欢迎来到天天文库
浏览记录
ID:13634452
大小:206.00 KB
页数:21页
时间:2018-07-23
《模拟交通灯控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、贵州师范学院电子课程设计报告书班级11级1班学生姓名王旭东学号11030540094专业电子信息科学与技术院系物电学院2014年6月20日北京理工大学珠海学院计算机学院课程设计摘要随着城市人口的快速增长和机动车数量的大量增加,城市交通灯作为缓解交通压力、提高道路通行效率的重要手段,其作用越来越重要。因此,如何改进交通灯的设计,使其更好的适应城市交通的发展也成为一个重要课题。红绿灯控制系统是利用8253A定时/计数器芯片的定时功能,向8259A中断控制器芯片发出定时中断请求,驱动8255A可编程并行接口芯片改变路口的LED灯的亮灭。系统采用DVCC-598
2、JH+微机原理与接口技术实验箱作为测试与运行的平台,8086汇编语言作为编程语言,并用MASM5.0作为汇编语言开发环境。关键词:红绿灯控制系统8253A定时器8259A中断控制器8255A可编程并行接口DVCC-598JH+目录摘要2011.十字路口基本情况分析2012.交通灯状态转换分析43.紧急通行情况分析54.硬件功能分析64.18253A定时/计数器芯片64.28259A中断控制器芯片74.38255A可编程并行接口芯片95.系统设计105.1硬件设计10II北京理工大学珠海学院计算机学院课程设计5.1.1电路分析105.1.2电路连接设计10
3、5.2软件设计125.2.1程序总体设计125.2.2程序流程设计135.2.3重要代码分析156.系统实现196.1软件开发与运行环境106.2系统硬件环境206.3系统运行步骤206.4系统测试结果20参考文献21心得体会22II北京理工大学珠海学院计算机学院课程设计1十字路口基本情况分析设有一个十字路口,1、3为东西方向,2、4为南北方向,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一
4、段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。20北京理工大学珠海学院计算机学院课程设计2交通灯状态转换分析合理的设置每个路口、每个方向的交通灯的通行时间,对车辆能否及时疏散,有着决定性的作用。状态1的时候:1、3路口的绿灯熄灭,1、3路口的黄灯开始亮,当通行时间剩下5秒结束时,LED会闪烁,而同时2、4路口的红灯亮状态2的时候:1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;状态3的时候:1、3路口红灯亮,而同时2、4路口的黄灯亮;状态4的时候:1、3路口的绿灯亮,2、4路口的
5、红灯亮,1、3路口方向通车。整个状态转换的过程见表2-1。表2-1路口四个状态和相互转换过程状态每个路口灯的点亮情况通行时间路口1路口2路口3路口4状态1(ZT1)黄红黄红5s状态2(ZT2)红绿红绿15s状态3(ZT3)红黄红黄5s状态4(ZT4)绿红绿红15s完成四个状态的一次循环需要40秒,红灯亮20秒、绿灯亮15秒、黄灯亮5秒完成了在适当的时间限度内,有效的疏散较大的通行量的目的。3紧急通行情况分析手动拨动单脉冲一次,则产生一个优先级高一级的中断,程序转而执行此中断处理程序,处理完后返回继续执行低级中断。整个执行过程见图3-1循环值入栈红灯全亮2
6、0北京理工大学珠海学院计算机学院课程设计继续处理未完成的低级中断循环值出栈结束中断服务程序继续执行主程序是否中断主程序图3-1紧急中断程序4硬件功能分析4.18253A定时/计数器芯片8253A定时/计数器具有定时、计数双功能。它具有三个相同且相互独立的16位减法计数器,分别称为计数器0、计数器1和计数器2。每个计数器计数频率为0-2MHZ。其内部数据总线缓冲器为双向三态,故可直接连在系统数据总线上,通过CPU写入计数初值,也可由CPU读出计数当前值。读写控制逻辑,当选中该芯片时,根据读写命令和送来的地址信息控制整个芯片工作。其工作方式通过控制字确定。控
7、制字寄存器用于接收数据总线缓冲器的信息。当写入控制字时,控制计数器的工作方式;当写入数据时则装入计数初值。控制寄存器为8位,只能写入不能读出。8253A内部结构见图4-1。当8253A执行计数功能时,计数器装入初值后,当GATE为高电平时,可用外部事件作为CLK脉冲对计数值进行减1计数。每来一个脉冲减1,当计数值减为0时,由OUT端输出一个标志信号。当8253A执行定时功能时,计数器装入初值后,当GATE为高电平时,由CLK脉冲触发开始自动计数。当计数到零时,发计数结束定时信号。8253A可以工作在方式0到方式5,常用的有方式2频率发生器方式和方式3方波
8、发生器方式。在方式2时,当初值装入后,OUT变为高;计数结束,OUT变为低。该方
此文档下载收益归作者所有