帮一个网友做的课程设计:交通信号灯控制系统,绝对原创,如有转载请说明出处,谢谢合作!
设计要求:设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态四面均为红灯,持续时间为2S;然后转为状态1(10S),为东西红、南北绿;状态2(3S),为东西红灯不变、南北绿灯灭、黄灯闪烁三次;状态3(15S),为东西绿、南北红;状态4(3S),为东西绿灯灭、黄灯闪烁三次、南北红灯不变;最后回到状态1,依次循环。如遇特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆不受红灯限制,待其顺利通过后将开关拨回原位。系统恢复原状态运行
仿真成功图片:
第一状态:东西方向红灯亮,南北方向绿灯亮 并且数码管10s倒计时
第二状态:东西方向红灯不变,南北方向绿灯灭且黄灯闪烁3次 数码管倒计时3秒
第三状态:东西方向绿灯亮,南北方向红灯亮 且数码管倒计时15s
第四状态:南北方向红灯不变,东西方向绿灯灭且黄灯闪烁3次,数码管倒计时3s
本原理图只弄了2组LED灯代表了交通信号灯,设计要求4组,只需在原理图上添加相应的连线即可。
对于特殊情况开关,也能满足设计要求!但是按下开关后数码管只能显示一位数字,原因就是我用的是动态数码管显示,如果想要数码管显示两位,用数码管静态显示即可!
程序和proteus仿真图我以打包,请到交通信号灯控制系统-C代码类资源-优快云下载下载!