交通管理与控制实验课件
- 格式:pptx
- 大小:2.41 MB
- 文档页数:33
实验一、交叉口信号模拟控制一、实验内容具有公交优先通行的十字交叉口交通信号模拟控制。
利用单片机开发系统,控制十二个发光二极管(每个路口红、黄、绿)燃灭,模拟交通灯管理。
在有公交车到达时,两路交通信号为全红,以便使公交车优先通过。
假定公交车通过路口的时间为10秒,急救车通过后,交通灯恢复中断前状态。
本实验以单脉冲‘’为中断申请,表示有公交车到达。
二、实验目的1、掌握单片机系统中I/O接口扩展及外部中断的方法;2、学习交叉口交通信号模拟控制的实现方法。
三、实验电路四、实验说明1、交叉口采用两相位信号控制方案,周期长度为60秒,南北绿灯30秒,黄灯3秒;东西绿灯24秒,黄灯3秒。
2、各LED发光二极管共阳极,但各发光二极管阴极接有与非门,因而使其点亮应使相应位置为高电平。
3、中断处理程序的应用,最主要的地方是如何保护进入中断前的状态,使得中断程序执行完毕后能回到交通灯中断前的状态,使得中断程序执行完毕后能回到交通中断前的状态。
要保护的地方,除了累加器ACC、标志寄存器PSW外,还要注意:第一:主程序中的延时程序和中断程序中的延时不能混用,本实验中,主程序延时有的寄存器和中断延时用的寄存器应不相同。
第二:主程序中每执行一步经74LS273的端口输出数据的操作时,要先将所输出的数据保存到一个单元中。
因为进入中断程序也要执行往74LS273端口输出数据的操作,中断返回时如果没有恢复中断前74LS273端所锁存的数据,则显示往往出错,回不到中断前状态。
还要注意一点,主程序中往端口输出数据操作要先保存再输出,例如可采用如下操作:MOV A,#0CHMOV 20H,AMOVX @R1,A ;R1存储内容为LS273的片选地址的低八位值五、接线方法74LS273(U4)的输出,011-018接发光二极管L1-L8,CS2端接I/O译码的08-0F,另一片74LS273(U5)的021-024接发光二极管L9-L12,,CS3端接I/O译码的10-17端。