51单片机的交通灯控制系统设计

上传人:小** 文档编号:89120713 上传时间:2019-05-18 格式:DOC 页数:24 大小:3.17MB
返回 下载 相关 举报
51单片机的交通灯控制系统设计_第1页
第1页 / 共24页
51单片机的交通灯控制系统设计_第2页
第2页 / 共24页
51单片机的交通灯控制系统设计_第3页
第3页 / 共24页
51单片机的交通灯控制系统设计_第4页
第4页 / 共24页
51单片机的交通灯控制系统设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《51单片机的交通灯控制系统设计》由会员分享,可在线阅读,更多相关《51单片机的交通灯控制系统设计(24页珍藏版)》请在金锄头文库上搜索。

1、TheUniversity of South China单片机课程设计题 目51单片机的交通灯控制系统设计学院名称电 气 工 程 学 院指导教师朱 卫 华班 级 电 子 071 班 学 号 20074470149学生姓名徐沙利2010年6月19日摘要:在日常生活中,交通信号灯的使用,市交通得以有效管理,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。交通灯控制系统由80C51单片机、键盘、LED显示、交通灯延时组成。系统除具有基本交通灯功能外,还具有时间设置、LED信息显示功能,市交通实现有效控制。关键词:交通灯,单片机,自动控制Abstract: in the daily lif

2、e, the use of traffic lights, traffic management, and to be effective, improve road relieves traffic flow capacity, reduce the number of traffic accidents has obvious effect. 80C51 SCM by traffic control system, the keyboard, the LED display, traffic delays. Besides the basic traffic system function

3、 outside, still have time to set, the LED display function effectively, city traffic control.Keywords: light, SCM, automatic control目录一、引言4二、概要设计52.1 设计思路52.2总体设计框图5三、硬件设计63.1LED循环电路设计63.1.1 89cs51单片机概述63.1.2 80C51单片机的时钟93.1.3 80C51的封装和引脚.113.2.1LED循环灯的说明.14四软件按设计154.1 程序流程图:154.2 LED红绿灯显示17五总结17参考文

4、献18附录一:程序源代码.18附录二:PCB图24基于51单片机的交通灯控制系统设计一、引言当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这个技术在19世纪就已经出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械般手势信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的会议大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转方式玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,是警察受伤,遂被取消! 电气启动的红绿灯出现在美国,这种红绿灯由红黄

5、绿三色圆形的投光器组成,1914年始装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 信号灯的出现,使得交通得以有效的管理,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯时通行信号灯,面对绿灯的车辆可以直行,左转弯和右转弯,除非两一种标志禁止某一种转向。左右转弯车辆必需让合法的正在路口内行驶的车辆和过人行横线的行人优先通行。红灯是禁行信号灯,面对红灯的车辆必需在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已经十分接近停车线而不能安全停车的可以进入交叉

6、路口!二、概要设计2.1 设计思路 利用单片机实现交通灯的控制,该任务分以下几个方面: a 实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜色的LED灯分别接在P1个管脚,用软件实现。 b 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。C 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止以诶车辆通行。当情况解除,让时间回到只能隔断处继续进行。2.2总体设计框图 见图2-1:交通灯循环最小系统倒计时显示强通车控制图2-1三 硬件设计3.1LED循环电路设计3.1.1 89cs51单片机概述 MCS-51

7、单片机内部结构: 89CS51是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。下图是80C51的基本结构:图3-1 80C51的基本结构 89CS51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等极大单元及数据总线、地址总线和控制总线等三大总线,现在分别加以说明。 *中央处理器:8位CPU,含布尔处理器;时钟电路;总线控制逻辑。中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统的工作,完成运算和控制输入输出等操控。 *数据

8、存储器(RAM):128KB数据存储器(RAM,可再扩64KB);特殊功能寄存器SFR。 89CS51内部有128个8位用户数及存储单元和128个寄存器单元,他们是统一编址的,专营寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户自定义的字型表。 *程序存储器(ROM):4KB的程序存储器(ROM/EPROM/Flash,可扩至64KB); 89CS51共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。 *定时/计数器(ROM): 89CS51有两个16位的可编程定时/计数器,一时想定

9、时或计数产生中断用于控制程序转向。 *并行输入输出(I/O)口: 89CS51共有4组8位I/O口(P0、P1、P2或P3),用于对外数据传输。 *全双工串行号: 89CS51内置一个全双行串行通信口,用于与其它设备间的串行数据传输,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。 *中断系统: 89CS51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,客满著不同的控制要求,并具有2级优先级别选择。 *时钟电路: 89CS51内置最高频率高达12Hz的时钟电路,用于产生整个单片机运行的脉冲时序,但89CS51单片继续外置震荡电容。 单片机的结构有两种类型,一

10、种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。3.1.2 80C51单片机的时钟(1)振荡器和时钟电路80C51内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟脉冲,外部还需附加电路。80C51的时钟产生方法有以下两种。a 内部时钟方式利用芯片内部的振荡器,然后在引脚XTALl和XTAL2两端跨接晶体振荡器(简称晶振),就构成了稳定的自激振荡器,发出的脉冲直接送入内部时钟电路。外接晶振时,Cl和C2的值通常选择为30pF左右;Cl、C2对频率有微调作用,晶振

11、或陶瓷谐振器的频率范围可在1.2MHz12MHz之间选择。为了减小寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装得与单片机引脚XTALl和XTAL2靠近。图3-280C51时钟电路接线方法b 外部时钟方式此方式是利用外部振荡脉冲接入XTALl或XTAL2。HMOS和CHMOS单片机外时钟信号接入方式不同。表3-1 80C51单片机外部时钟接入方法芯片类型接线方法XTAL1XTAL2HMOS接地接片外时钟脉输入端(引脚需接上拉电阻)CHMOS接片外时钟脉冲输入端悬空 MCS-51系统的引脚说明: MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双

12、列直接DIP结构,图二是它们的引脚配置,40个引脚中,正电源和底线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4Y1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1GNDPDIPVCCP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7EA/VPPALE/PROGPESNP2.7/A15P2.6/A14P2.5/A13P2.

13、4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A840393837363534333231302928272625242322211234567891011121314151617181920图3-3 8951的抚慰方式可以自动复位,也可以是手动复位,见下图。除此之外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可以接上没用电源,以保证单片机内部RAM的数据不丢失。 在编程时,EA/Vpp脚还需加上21V的编程电压。3.1.3 80C51单片机的的封装和引脚80C51系列单片机采用双列直插式(DIP).QFP44(Quad Flat Pack)和LCC(Leaded

14、 Chip Caiier)形式封装。这里仅介绍常用的总线型DIP40封装。如图3-4所示。40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚(1) 电源:VCC - 芯片电源,接+5V; VSS - 接地端;图3-480C51单片机的的封装和引脚(2)时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 (3) 控制线:控制线共有4根,ALE/PROG:地址锁存允许/片内EPROM编程脉冲ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/VPD:复位/备用电源。RST(Reset)功能:复位信号输入端。VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp:内外ROM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号