8051单片机控制交通信号灯的方法研究

作者: 张辉,   发布日期:2006-06-02 14:03   查看数:0
中文摘要:

   根据 8051的特点讨论用单片机实现对交通信号灯控制的方法 ,着重考虑在有紧急救护车出现的情况下的实现方法 ,并列出了部分汇编源程序以供参考

英文摘要:

  According to the characteristic of SCM8051 ,this article discusses the method of realizing the control2 ling of traffic lights by SCM. It attaches importance to the realizing of its controlling on emerging of ambulance. Some assembler source programs are listed for reference.


1  引言
     在城市十字路口,交通信号灯的控制可以用Intel 公司出品的MCS —51 系列的单片机来实现. 正常情 况下,十字路口的红绿灯应交替变换,考虑紧急情况 下,当有救护车或警车到来时,应优先让其通过. 在本 文中,用发光二极管来模拟信号灯,救护车的优先通 过请求信号由外部中断技术来模拟.
2  软件设计
     软件设计思想:1 、初始化时,置十字路口东西南 北四个方向全为红灯,并延时1 秒;接下来东西方绿 灯亮,南北方红灯亮,延时30 秒;绿灯闪烁5 下后,东 西黄灯亮,延时3 秒,跟着东西红灯亮,南北绿灯亮, 也延时30 秒,此后顺序循环下去. 流程图如下见图1. 2 、当有紧急救护车出现时,应使东西南北四个方 向全亮红灯,并延时10 秒钟,以便急救车通过. 技术 上可用外部中断0 发出一单脉冲向CPU 申请中断, 流程图如图2. 8051单片机,中断,脉冲源,延时,