51单片机交通灯设计要点.docx
《51单片机交通灯设计要点.docx》由会员分享,可在线阅读,更多相关《51单片机交通灯设计要点.docx(24页珍藏版)》请在三一文库上搜索。
1、51单片机交通灯设计要点摘要交通信号灯是交通信号中的重要组成部分,是道路交通的基本语言,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。适用于十字、丁字等交叉路口,由道路交通信号控制机控制,指导车辆和行人安全有序地通行。交通信号灯由红灯(表示禁止通行)、绿灯(表示允许通行)、黄灯(表示警示)组成。分为:机动车信号灯、非机动车信号灯、人行横道信号灯、车道信号灯、方向指示信号灯、闪光警告信号灯、道路与铁路平面交叉道口信号灯。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制技术日益更新。接下来将介绍基于单片机控制的交通信号灯的自动指挥系统
2、。交通信号灯控制方式很多。本系统采用MSC-51系列单片机80C51和芯片74LS245为中心器件来设计交通灯控制系统。、关键字:单片机,信号灯,控制前言道路交通信号灯是交通安全产品中的一种类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。适用于十字、丁字等交叉路口,由道路交通信号控制机控制,指导车辆和行人安全有序地通行。最早的时候只有红、绿两种颜色,后来经过改良后,增加了一盏黄色的灯,红灯表示停止,黄灯表示准备,绿灯则表示通行。之所以采用这三种颜色,一方面是三原色,其他颜色也是在此基础上调出来的,另一方面,用这三种颜色作为交通讯号也和人们的视觉结
3、构和心理反应有关。人的视网膜含有杆状和三种锥状感光细胞,杆状细胞对黄色的光特别敏感,三种锥状细胞则分别对红光、绿光及蓝光最敏感。由于这种视觉结构,人最容易分辨红色与绿色。虽然黄色与蓝色也容易分辨,但因为眼球对蓝光敏感的感光细胞较少,所以分辨颜色,还是以红、绿色为佳。交通信号灯是交通信号指挥中的重要组成部分,是道路交通的基本语言。交通信号灯由红灯(表示禁止通行)、绿灯(表示允许通行)、黄灯(表示警示)组成。分为:机动车信号灯、非机动车信号灯、人行横道信号灯、车道信号灯、方向指示信号灯、闪光警告信号灯、道路与铁路平面交叉道口信号灯。广泛用于公路交叉路口,弯道、桥梁等存有安全隐患的危险路段,指挥司机
4、或行人交通,促进交通畅通,避免交通事故和意外事故发生。图1-1.系统硬件构成模块121功能概述本设计由中断系统、单片机、LED数码显示模块和按键等构成。单片机是集成的IC芯片AT89C51单片机,只需根据实际选型。其他部分都需要根据应用要求和性能指标自行设计。硬件结构整体框图:上图电路为交通灯控制系统的具体电路图,在东南西北四个方向的LED指示灯,代表四个方位的交通信号灯。设计中交通灯控制规则如下:(1)每个街口有左拐、直行、红灯、绿灯四种指示灯。每个灯有红、绿、黄三种颜色。(2)共有四种通行方式:1、道路通行方式一时,此时东西方向车辆可以直行;南北路口车辆禁止直行,人行可通过;各个路口车辆均
5、可右拐道路通行方式二时,此时东西南北方向车辆均禁止直行;东西路口车辆可以左拐;各个路口车辆均可右拐,人行可通过。道路通行方式三时,此时南北方向车辆可以直行;东西路口车辆禁止直行,人行可通过;各个路口车辆均可右拐。道路通行方式四时,此时东西南北方向车辆均禁止直行;南北路口车辆可以左拐;各个路口车辆均可右拐,人行可通过。2、有倒计时时间显示时间,红绿灯切换提前5秒亮黄灯提示。3、紧急情况时,所有路口均亮红灯,禁止所有普通车辆通行,人行道显示禁止通行。数码管显示no字样。 一、硬件部分1.系统硬件构成模块: 2.硬件介绍(1)80C51引脚图以及引脚功能介绍80C51单片机I/0口 扩展 LED 数
6、码管显示中断系统复位电路这40根引脚大致可分为:电源(V CC、V SS、V PP、V PD)、时钟(XTAL1、XTAL2)、I/O口(P0P3)、地址总线(P0口、P2口)和控制总线(ALE、RST、)等几部分。它们的功能简述如下:1电源Vcc(引脚号40),芯片电源,接+5V;Vss(引脚号20),电源接地端。2时钟XTAL1(引脚号18)内部振荡电路反相放大器的输入端,是外接晶振的一个引脚。当采用外部振荡器时,此引脚接地。XTAL2(引脚号19)内部振荡器的反相放大器输出端,是外接晶振的另一端。当采用外部振荡器时,此引脚接外部振荡源。3. 控制总线(1)ALE/(引脚号30): 正常操
7、作时为ALE功能(允许地址锁存),用来把地址的低字节锁存到外部锁存器。ALE引脚以不变的频率(振荡器频率的1/6)周期性地发出正脉冲信号。因此,它可用作对外输出的时钟信号或用于定时。但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LSTTL电路。在8751单片机EPROM编程期间,此引脚接编程脉冲(功能)。(2)(引脚号29):外部程序存储器读选通信号。在从外部程序存储器取指令(或数据)期间,在每个机器周期内两次有效。可以驱动8个LSTTL电路。(3)RST/VPD(引脚号9):复位信号输入端。振荡器工作时,该引脚上持续2个机器周期的高电平可实现
8、复位操作。此引脚还可接上备用电源。在Vcc掉电期间,由向内部RAM提供电源,以保持内部RAM中的数据。(4) /Vpp(引脚号31):为内部程序存储器和外部程序存储器的选择端。当为高电平时,访问内部程序存储器(PC值小于4K);当为低电平时,访问外部程序存储器。对于87C51单片机,在EPROM编程期间,此端为21V编程电源输入端。4. I/O线(1)P0口(引脚号3239):单片机的双向数据总线和低8位地址总线。在访问外部存储器时实现分时操作,先用作地址总线,在ALE信号的下降沿,地址被锁存;然后用作为数据总线。它也可以用作双向输入/输出口。P0口能驱动8个LSTTL负载。(2)P1口(引脚
9、号18):准双向输入/输出口,它能驱动4个LSTTL负载。(3)P2口(引脚号2128):准双向输入/输出口。在访问外部存储器时,用作高8位地址总线。P2口能驱动4个LSTTL负载。(4)P3口(引脚号1017):准双向输入/输出口,它能驱动4个LSTTL负载。P3口的每一引脚还有另外一种功能:P3.0RXD:串行口输入端P3.1TXD:串行口输出端P3.2:外部中断0中断请求输入端P3.3:外部中断1中断请求输入端P3.4T0:定时器/计数器0外部输入端P3.5T1:定时器/计数器1外部输入端P3.6:外部数据存储器写选通信号P3.7:外部数据存储器读选通信号(2)74LS245引脚图及功能
10、74LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)DIR=“1”,信号由 A 向 B 传输;(发送)当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G 接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线
11、畅通。8051的/RD和/PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1D1),其它时间处于输出(P0.1D1)。(3)八段LED数码管LED显示屏作为大型显示设备的一种,具有亮度高、价格低、寿命长、维护简便等优点。LED数码管的结构简单,分为七段和八段两种形式,也有共阳和共阴之分。以八段共阳管为例,它有8个发光二极管(比七段多一个发光二极管,用来显示dP,即点),每个发光二极管的阳极连在一起,如图1-3所示。这样,一个LED数码管就有I根位选线和8根段选线,要想显示一个数值,就要分别对它们的高低电平来加以控制。为方便起见,本文主要讨论共阳八段LED 数码显示管
12、,其他类形的显示管与其类似。LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮而显示不同的字形,如dp,g,f,e,d,c,b,a全亮显示为,采用共阳极连接驱动代码,代码如下所示。LED8段数码管的设置为每个方位上的一对2为显示器。四个方位上总共用4个LED接在单片机的IO口上。虽然路口不一样,但是显示的时间在数字上是一样的,所以两边连接的IO口是对称的。二、部分电路设计1、时钟电路时钟是一切微处理器、微控制器内部电路工作的基础。单片机内部有一个自激振荡电路,它是定时控制部件中的一部分,可以通过内部自激振荡或外部提供振荡源这两种方式,驱动内部时钟电路产生系统时钟信号。内
13、部方式:在XTAL1、XTAL2跨接定时元件和两个电容就构成了自激振荡器,C1、C2取5-30PF,起微调和稳定作用。晶振频率:f=1.2-12MHZ,常用频率为6、12、11、0592MHZ。外部方式:外部振荡脉冲信号直接由XALT1端输入,此时,XALT2端悬浮。这种方式常用于多片单片机系统,以使相互的时钟信号保持同步。晶振周期:为振荡器输出的时钟脉冲频率的倒数。是单片机中最小、最基本的时间单位。状态周期:也叫时钟周期,是振荡频率经2分频后获得的信号周期,称S,显然,S为晶振周期的2倍。机器周期:12个晶振周期为一个机器周期,对应计算机执行一个基本操作所需的时间。指令周期:执行一条指令所需
14、的时间,至少包含一个机器周期。指令字节:指令占用存储空间的字节数,有单字节、双字节、三字节三类。当时钟频率为12MHZ和6MHZ时,晶振周期分别为1/12s和1/16s,机器周期分别为1s和2s。这里使用12MHZ晶振和两个电容就构成的自激振荡器。如图:2、复位电路复位电路一般有2种复位操作方式:上电位复位方式和手动复位,两种复位的操作电路形式不同,如下图。上电自动复位:通过电容充电来实现的,VCC 的上升时间不超过1ms,就可以实现上电位复位。手动开关复位:手动开关复位在系统出现操作错误或程序运行出错时使用。在单片机系统运行过程中,按下复位键,单片机被强制执行复位操作,系统可以退出错误运行状
15、态,恢复正常工作。此次设计选择的为第二种手动开关复位。3、时间显示电路在单片机应用系统中通常使用由八个LED 器件组成的七段LED 显示器,其中七个LED 构成七笔字形,另一个LED 构成小数点(故有时称八段显示器)。如图所示,其接法共有两种:共阴极与共阳极,前者是输入高电平有效(LED 发光),后者是输入低电平有效。其工作原理是:控制其中各段LED 的亮与暗即可显示出相应的数字、字母或符号。若添加防雷器件:TVS(TRANSIENT VOLTAGE SUPPRESSOR)或称瞬变电压抑制二极管是在稳压管工艺基础上发展起来的一种新产品,其电路符号和普通稳压二极管相同,外形也与普通二极管无异,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 交通灯 设计 要点
![提示](https://www.31doc.com/images/bang_tan.gif)
链接地址:https://www.31doc.com/p-11056508.html