题目1:交通灯控制系统
针对已有的硬件电路图(Traffic.DSN),编写运行在ARM7上的裸机程序,实现如下功能:
交通灯控制系统基本要求(75分):
(1)两个方向的红黄绿灯能正确切换,黄灯要闪烁:绿灯à黄灯à红灯à绿灯à…
(2)用两位数码管倒计时显示时间.两个方向的时间要配合好;黄灯为3秒,且闪烁,绿灯+黄灯时间等于另一个方向的红灯时间。
(3)开关S1断开时,系统正常运行;当开关接通时,处于夜间停用模式,只有黄灯在闪烁。
注意:两个方向的通行时间是相关联的。可假定南北方向通行30秒,东西方向通行20秒。
扩展功能(可选做):
(1)增加串口功能,利用串口,调整各方向的通行时间
增加串口终端设备,利用RxD、TxD引脚接终端设备。通过键盘输入一定的时间参数,格式如:
E20 S30 (表示东西方向20秒,南北方向30秒)
可以进行串行口通信,可在此基础上进行修改。
2021-11-16 09:03:30
138KB
arm