全文预览

《模拟交通灯设计》word版

上传者:蓝天 |  格式:doc  |  页数:20 |  大小:283KB

文档介绍
于造成中断请求的低电平继续存在,所以在响应中断后再次会产生中断请求,为此响应中断后要撤销外部信号。单片机有INT0、INT1两个外部中断源,INT0对应单片机P3.0,INT1对应P3.2。单片机的外部中断与特殊寄存器IE、TCON、IP有关。INT0中断入口地址是0003H,INT1中断入口地址是000BH,下面介绍单片机外部中断的设置与应用。3.2交通灯自动控制的设计程序流程框图开始初始化程序END20秒倒计时显示东西黄灯闪亮2秒南北绿灯亮,东西红灯亮20秒倒计时显示南北黄灯闪亮2秒南北红灯亮,东西绿灯亮图3.2交通灯自动控制的设计程序流程框图3.3每秒钟的设定延时方法可以有两种一中是利用MCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。3.4计数器初值计算定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。我们可以把计数器记满为零所需的计数值设定为C和计数初值设定为TC可得到如下计算通式:TC=M-C4系统仿真由交通灯自动控制程序一开始可以看到,首先东西方向绿灯亮,南北方向红灯亮,同时开始计时20s,在7段数码管上显示时间。当20s倒计时结束后,开始3s倒计时,并且东西方向绿灯开始闪烁,南北方向红灯亮。当3s倒计时结束后再开始2s倒计时,并且东西方向黄灯亮,南北方向还是红灯亮。当2s倒计时结束后开始20s的倒计时,此时是南北方向绿灯亮,东西方向红灯亮。接下来就是南北方向绿灯闪烁3s,再南北方向黄灯闪烁2s,接着又开始循环。仿真结果如下所示。图4.1模拟黄灯闪亮时的仿真图图4.2模拟交通灯运行仿真图附录一程序流程图开始初始化参数东西方向亮红绿,南北方向亮红灯P12=0延时20秒东西方向亮黄灯,南北方向亮红灯延时2秒南北方向亮绿灯,东西方向亮红灯启动定时器,允许中断延时20秒南北方向亮黄灯,东西方向亮红灯延时2秒N图1主程序流程图

收藏

分享

举报
下载此文档