结 论
交通灯控制在交通运输领域有着非常重要的作用。本文完成了基于单片机的交通灯控制系统的设计与模拟。包括通行方案的设计,系统的硬件开发、软件编程与仿真调试等。在论文完成过程中,主要做的工作有:
(1)确定交通系统具体的通行方案,规定东西向和南北向车辆的行止状态和时间分配,以及要求其他多功能的实现。
(2)以ATMEL公司的AT89C52单片机为核心进行系统硬件设计,输入量包括:按键状态;输出控制交通信号灯亮灭状态及时间,以及LED数码管倒计时显示。
(3)采用汇编对系统的软件编程,在开发过程中可使用了Proteus仿真器,这些都大大缩短了软件的开发周期。为了便于编写、调试、修改和增删,系统软件的编制采用了模块化的设计方法。
(4)在上机调试中发现,由于此软件延时的时间均为估算时间,不是特别准确,对于交通要求特别高的地方不宜采用。如果是放到一个大的交通灯系统中,会影响到各个交通灯的运行时间,可能整个系统对交通的指挥调度会大大偏离理论计算,不能有效地防止和消除交通堵塞现象;
(5)当出现紧急情况,在特种车(如消防车、救护车)正要通过时,这种软件延时方式就不能完成; 本设计在实现相应功能的时候主要是考虑到现有的条件,采用成熟度高的AT89C52作为CPU的解决方案,同时用LED灯和双位数码管作为显示模块,软件则使用了移植性好的C语言。
35
参考文献
[l]韩全力,赵德申主编.微机控制技术及应用.北京:机械工业出版社,2002 [2]曹巧媛编著.单片机原理及应用.北京:电子工业出版社,1997
[3]廖哲智主编.微机计算机接口技术应用及应用实习指导.北京:机械工业出版社,1998 [4]唐光荣,李九玲,邓丽曼编著.微型计算机应用技术.北京:清华大学出版社2000 [5]蒋辉平,周国雄. 基于Proteus的单片机系统设计与仿真实例.机械工业出版社,2009. [6]谭浩强.C语言程序设计.北京:清华大学出版社,2003 [7]高福成,等.C语言程序设计教程.北京:清华大学出版社,2004 [8]苏小红,等.C语言程序设计教程.北京:电子工业出版社,2002
36
附录 一 总电路图
37