找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8216|回复: 10
打印 上一主题 下一主题
收起左侧

单片机停车场车位剩余量模拟显示程序及仿真

  [复制链接]
跳转到指定楼层
楼主
给大家分享一个我自己做的停车场车位剩余量模拟显示及仿真,测试成功.

仿真原理图如下(proteus仿真文件可到本帖附件中下载)


单片机源程序如下:
  1. #include<reg51.h>
  2. sfr P0M0=0x93;
  3. sfr P0M1=0x94;
  4. sfr P1M0=0x91;
  5. sfr P1M1=0x92;
  6. sfr P2M0=0x95;
  7. sfr P2M1=0x96;
  8. sfr P3M0=0xb1;
  9. sfr P3M1=0xb2;
  10. const unsigned char seg7[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  11. sbit car_in=P1^0;
  12. sbit car_out=P1^1;
  13. sbit en1=P2^6;
  14. sbit en2=P2^7;
  15. void ms_delay(unsigned int t)
  16. {
  17. unsigned int i;
  18. for(t;t>0;t--)
  19. for(i=110;i>0;i--)
  20. ;
  21. }
  22. void display(int n)
  23. {
  24. char b2,b1;
  25. b2=n/10;
  26. b1=n%10;
  27. P0=seg7[b2];
  28. en2=0;
  29. ms_delay(10);
  30. en2=1;
  31. P0=seg7[b1];
  32. en1=0;
  33. ms_delay(10);
  34. en1=1;
  35. }
  36. main()
  37. {
  38. int num=99;
  39. P0M1=0xff;
  40. P0M0=0xff;
  41. P1M1=0x03;
  42. P1M0=0x00;
  43. display(num);
  44. while(1)
  45. {
  46. if(car_in==0)
  47. {
  48. ms_delay(10);
  49. if(car_in==0)
  50. {
  51. num--;
  52. }
  53. }
  54. if(car_out==0)
  55. {
  56. ms_delay(10);
  57. if(car_out==0)
  58. {
  59. num++;
  60. }
  61. }
  62. if(num>99)
  63. ……………………

  64. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
停车场车位剩余量模拟显示.zip (32.95 KB, 下载次数: 115)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:193314 发表于 2017-5-30 22:48 | 只看该作者
概念性的东西,单片机直接驱动数码管,这个不能实战的。
回复

使用道具 举报

板凳
ID:206771 发表于 2017-6-2 22:56 | 只看该作者
特别及时,谢谢,请问有电子设计报告,吗,
回复

使用道具 举报

地板
ID:219811 发表于 2017-7-15 20:09 | 只看该作者
有没有原理图
回复

使用道具 举报

5#
ID:327045 发表于 2018-5-10 18:37 | 只看该作者
及时及时,谢谢谢谢谢谢
回复

使用道具 举报

6#
ID:342783 发表于 2018-6-1 11:48 来自手机 | 只看该作者
有lcd屏显示的吗?
回复

使用道具 举报

7#
ID:349292 发表于 2018-6-11 10:54 | 只看该作者
基于AT89S52单片机的停车场车位设计.pdf (487.44 KB, 下载次数: 32)
回复

使用道具 举报

8#
ID:691840 发表于 2020-5-16 10:31 | 只看该作者
感谢作者
回复

使用道具 举报

9#
ID:837877 发表于 2020-11-3 11:59 | 只看该作者
你好 仿真打不开
回复

使用道具 举报

10#
ID:328014 发表于 2020-11-4 03:29 | 只看该作者

用Proteus7.5终于打开了,如图

51hei.png (11.49 KB, 下载次数: 94)

51hei.png
回复

使用道具 举报

11#
ID:512934 发表于 2021-2-24 12:53 来自手机 | 只看该作者
感谢作者大大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表