微机操作原理红绿灯课程设计
本课程设计使用8255A端口A、B、C 工作在方式0 ,端口A、B作为输出口,端口C 高四位输入低四位,8255A 端口A来控制LED显示管以显示十字路口的红、绿以及黄灯(各灯的具体),端口B输出线接至到数码管上。PC6用于读取开关K0的状态控制白天和黑夜,PC7用于检测8254的OUT0口实现定时。 设计数器0的计数初值为18432,由于CLK0接收脉冲信号,频率为18.432KHZ,输出的频率OUT0为1HZ,所以每计数完一次为1秒钟。 们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。
用户评论