4。4 信号显示驱动电路 15
4。5 键盘输入电路 16
5 系统软件程序的设计 16
5。1 程序主体设计流程 16
5。2 子程序模块设计 17
5。3 KEIL51的应用 18
5。4 protel99se的应用 19
6 交通灯设计实物展示 22
结论 24
参考文献 25
致 谢 26
附录 27
1 前言
随着经济的发展,交通运输中出现了一些传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统已不能满足经济发展的需求。由于生活水平的提高,人们对交通运输的安全性及服务水平提出了更高的要求。在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。并在一定程度上尽可能的降低由道路拥挤 造成的经济损失,同时也减小了工作人员的劳动强度。
中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。智能交通灯的管理比重修一条马路无论在经济、交通运行速率上都有很好的效益、更加节约资源。使交管人员有更多的精力投入到管理整个城市交通控制,带来更大的经济和社会效益,为创造美好的城市交通形象发挥更多的作用。
2 单片机
2。1 单片机的定义
单片机(Microcontrollers)就是将微处理器(Central Processing Uint,CPU)、存储器ROM(Read Only Memory,只读存储器)和RAM(Random Access Memory,随机存储器)、定时器/计数器、中断系统、输入/输出接口(I/O接口)、总线和其他多功能器件集成在一块芯片上的微型计算机,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
2。2 单片机的引脚介绍
STC89C52RC是STC的低功耗,高性能CMOS 8位微控制器,具有8K字节的系统可编程闪存。 STC89C52采用经典的MCS-51内核,但是做出了很多改进,使得芯片具有传统的51微控制器不具备的功能。在单芯片上,采用智能8位CPU和可编程Flash在系统中,使STC89C52为许多嵌入式控制应用提供高度灵活,超高效的解决方案,强大的AT89C52微控制器可为生产提供更复杂的系统控制应用。
STC89C52有40个引脚(图2-1),可分为电源线,端口线和控制线3类。有32个外部双向输入/输出(I / O)端口,包括两个外部中断,三个16位可编程定时器计数
器,两个全双工串行通信端口和两个读/写端口。STC89C52具有PDIP,PQFP / TQFP和PLCC等三种形式的包装,以满足不同产品的需求。
图2-1 单片机引脚图
VCC(40引脚):电源电压
VSS(20引脚):接地
P0口:P0口是8位漏极开路双向I / O端口。 作为输出端口,每个位可以驱动八个TTL逻辑电平。 当将“1”写入P0端口时,该引脚用作高阻抗输入。 当访问外部程序和数据存储器时,端口0也被复用为地址/数据的低8位。 在该模式下,P0具有内部上拉电阻。 在闪存编程中,P0口也用于接收指令字节; 在程序验证中,输出指令字节。 当程序被检查时,需要一个外部上拉电阻。