微机接口ppt课件第10章课程设计-交通灯控制系统.ppt
作者:徐建平成贵学第10章课程设计-交通灯控制系统了解交通灯控制系统的基本工作原理掌握多个接口芯片的综合应用掌握模拟交通灯控制的实现方法掌握接口控制电路的硬件和软件设计引子十字路口的交通信号灯控制是保证交通安全和道路通畅的关键。目前,大多数交通信号灯都采用自动切换的方式进行控制,即“绿灯—黄灯—红灯”的进行循环切换,且转换间隔是固定的。本章课程设计采用8255A和8253A等接口芯片,对两个方向的交通信号灯分别计时,并模拟交通灯进行控制。10.1任务与要求某十字路口的交通信号灯设置如图10-1所示,南北方向和东西方向各有两组交通信号灯,每组有红黄绿三个灯。南北方向的同色灯连在一起,东西方向的同色灯连在一起。交通灯控制系统启动后,对信号灯的控制要求如下:添加标题南北方向的红灯和东西方向的绿灯同时亮20s;添加标题南北方向的红灯继续亮,同时东西方向的黄灯亮5s;添加标题南北方向的黄灯亮5s,同时东西方向的红灯继续亮;添加标题回到①重复进行,不断循环。添加标题南北方向的绿灯和东西方向的红灯同时亮40s;10.2设计思想在交通灯控制系统的设计中,关键是要考虑这样三个问题的设计和实现:如何控制两组信号灯的亮/灭;如何实现计时值的显示;如何控制信号灯的时间延时。为此,我们可选用前面章节学过的8255A和8253A两个芯片来实现上述功能。1.信号灯的控制2.计时显示芯片8255A可实现对计时器显示的控制。用8255A输出计时显示的数值,通过LED显示译码驱动器(74LS48)进行译码,可在LED显示器上显示计时值。3.定时控制计数器的CLK和GATE端分别引入计数脉冲信号和控制信号,OUT端用于输出一个定时结束信号。芯片8253A用于实现对系统的定时控制。8253A有3个计数器,每个计数器可独立工作,可通过编程设置其工作方式。10.3电路设计与分析开关S作用于8255A的PC0端用于控制整个系统的启动。当S未闭合时,交通灯处于状态0。8255A的端口B用于输出控制信号灯亮/灭的数据。6个二级发光管分别与8255A端口B的PB0~PB5相接,交通灯各状态对应的端口B的输出码表如表10-2所示。74LS48是一种常用的七段数码管译码驱动器,其引脚如图10-5所示,8421BCD码的七段码值如表10-3所示。