单片机/MCU论坛
直播中

赵志赟

6年用户 6经验值
擅长:可编程逻辑
私信 关注
[问答]

基于单片机的交通灯控制系统设计

系统要求:可用红、黄、绿三种颜色发光二极管和两位LED数码管模拟交通灯的变化规律:1. 首先,东西路口红灯亮,同时开始60秒倒计时;2. 南北路口直行绿灯亮,同时开始40秒倒计时,南北人行道绿灯亮。当南北路口倒计时至4秒时,黄灯开始闪烁,南北人行道红灯亮;倒计时至0秒时,直行灯变红,左转绿灯亮,同时开始20秒倒计时。当20秒倒计时结束时,南北路口红灯亮,开始60秒倒计时;3. 东西路口直行绿灯亮,开始40秒倒计时,东西人行道绿灯亮;按照上述变化规律依次循环。硬件设计:1. 最小系统设计: 51单片机为本设计的控制器,包括外扩ROMRAM(其大小由设计者自己设计),系统时钟电路、复位电路等构成的最小系统;2. 接口电路的设计:设计者扩展一个并行接口〔8155〕;3. 键盘设计:由设计者根据需要设计键盘的数量4. 显示设计:采用LED数码管显示时间,显示电路根据显示的内容设计;采用三种颜色(红、黄、绿)的发光二极管模拟交通灯;有开机显示状态(如显示888888);5. 在完成基本设计功能的基础上可以另加其他功能。
软件设计: 1)主程序设计 2)各功能子程序设计


仿真图,程序见附件


这个程序 仿真的时候数码管不计数,而且红绿灯不亮,只有人行横道的灯亮








  • 微信图片_20180704172105.png

    main.docx (2018-7-4 17:19 上传)

    12.21 KB, 下载次数: 52

回帖(9)

王栋春

2018-7-4 20:49:36
线路有问题吗
举报

人中狼

2018-7-4 22:53:38
电路图片不够清晰,调试的时候分开调试,单独调试数码管和红绿灯来查问题
举报

赵志赟

2018-7-4 23:14:49
引用: 人中狼 发表于 2018-7-4 22:53
电路图片不够清晰,调试的时候分开调试,单独调试数码管和红绿灯来查问题

红绿灯现在亮了,是我直线线路连接的问题。
数码管还是不能倒计时,是程序的问题吗?
举报

赵志赟

2018-7-4 23:15:26
引用: 王栋春 发表于 2018-7-4 20:49
线路有问题吗

线路的问题我改正了,但是数码管还是不能倒计时,程序有问题吗?
举报

人中狼

2018-7-5 10:19:37
对数码管单独测试,测试是否能随意的显示任何数字,是否能任意改变显示内容。
如果数码管正常了,那么倒计时就是程序的问题了,毕竟数码管只是显示你要显示的内容而已
举报

王栋春

2018-7-5 12:53:46
软件方面不了解,建议楼主还是先确认一下硬件问题
举报

赵志赟

2018-7-6 07:26:04
引用: 人中狼 发表于 2018-7-5 10:19
对数码管单独测试,测试是否能随意的显示任何数字,是否能任意改变显示内容。
如果数码管正常了,那么倒计时就是程序的问题了,毕竟数码管只是显示你要显示的内容而已

嗯嗯 感谢                                                                  
举报

lee_st

2018-7-6 13:59:20
网上很多参考
举报

jinyi7016

2018-7-12 15:33:50
不可以倒计时应该是你的程序中的计时程序配置问题
举报

更多回帖

发帖
×
20
完善资料,
赚取积分