度过了美好的三天两夜,终于基本完工。
本交通灯功能:
1:基本的倒计时计数显示功能以及红黄绿灯显示
2:有菜单控制界面,可调节红绿灯时间(0~99S)
3:紧急禁行
交通灯设计,关键在于倒计时计数显示以及红黄绿灯交替显示,东西方向路口状态是一样的,可以合并为状态1,同样的,南北方向为状态2。因为东西方向路口为绿灯通行时南北方向必为红灯禁行,东西方向路口为红灯禁行时南北方向必为绿灯通行,所以,只要确定了东西(南北)方向路口的红绿灯时间,也就确定了南北(东西)方向路口的红绿灯时间。在设计的菜单里,我用CodE_1表示东西方向路口绿灯通行时间,CodE_2表示东西方向路口红灯禁行时间,而3S黄灯的时间我把它包含在绿灯里了。
此仿真不等于实物,在按键,LED,数码管电路上都简单化,按键没有消抖。实际中是需要考虑计算的,由于没有扩展IO口,所以总控制台的数码管和十字路口的数码管都用同一个IO口。设计中发现Protues仿真跟实物还是相当有差距的。
下午去十字交通路口看了下,绿灯倒计时40S至0→黄灯倒计时3S至0并闪烁→红灯倒计时30S至0→绿灯...如此循环,而我的设计是绿灯倒计时40S至3S→黄灯倒计时3S至0无闪烁→红灯倒计时30S至0→绿灯...如此循环,算是不切实际了,呵呵
为了应付自考考试,所以用汇编来练习,在设计菜单界面开始时脑袋一片空白,在论坛找到了几位朋友的发言,获益良多,在此谢过。
|