基于单片机的交通信号灯设计河南理工大学Word文档格式.docx
- 文档编号:15726375
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:21
- 大小:335.73KB
基于单片机的交通信号灯设计河南理工大学Word文档格式.docx
《基于单片机的交通信号灯设计河南理工大学Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的交通信号灯设计河南理工大学Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
软件;
硬件;
定时器;
延时;
外部中断
1绪论
单片微型计算机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种。
单片微型计算机简称单片机,特别适合应用于控制领域。
通常单片机由单块集成电路芯片构成,内部包含计算机的基本功能部件:
CPU、存储器、I/O接口电路、定时/计数器、串行口等。
因此,单片机只需要在适当的软件及外部设备相结合,便可成为一个单片机控制系统。
MSC-51系列单片机是英特尔公司于1980年起推出的第二代产品。
与8084相比,8051的硬件结构和指令系统均有很大改进,可支持更大的存贮空间,扩充了更多的硬件功能I/O功能,速度提高了2-5倍,可完成逻辑运算等。
近年来推出的一些增强的MSC-51系统单片机,片内还集成了许多特殊功能单元,只需要加一些扩展电路及必要的通道接口即可构成各种计算机应用系统。
因此,MSC-51系统单片机在智能仪表、智能接口、功能模块等领域得到了非常广泛的应用。
主要技术特性:
1.适于控制应用的8位CPU。
2.扩展的逻辑处理能力。
3.64KB程序存贮器空间和64KB数据存贮器空间。
4.4KB片内程序存贮器。
5.128B片内数据RAM。
6.32根双向和可单独寻址的输入输出线。
7.2个16位定时/计数器,片内时钟发生器。
8.全双工异步发送/接收器。
9.6源5向量中断结构,具有两个优先级。
图1.18051引脚图
通常单片机由单块集成电路芯片构成,内部包含计算机的基本功能部件:
中央处理器CPU,存储器I/O接口电路等。
由于单片机是把微型计算机主要部件都集成在一块芯片上,即一块芯片就是一个微型计算机。
因此,单片机具有以下特点:
1.控制功能强。
为了满足工业控制要求,单片机系统的指令系统中均有极其丰富条件分支转移指令,较强的I/O逻辑操作及位处理功能,因而其控制灵活,方便,容易满足工业控制的要求。
2.抗干扰能力强,可靠性好。
单片机集成度高,体积小,内部采用总线结构,减少了芯片间内部之间的连线,大大提高了单片机可靠性和抗干扰能力,适宜于恶劣环境下工作。
3.性能价格比高。
单片机功能丰富,价格仅为5~30元。
4.易扩展。
片内具有计算机正常运行所必须的部件,片外有许多供扩展使用的三总线并行,串行输入输出管脚,很容易构成各种规模的应用系统。
5.低功耗,低电压。
一般单片机的功耗仅为20~100mW,电压为2~6V,便于生产便携式产品。
2方案论证
随着人民的生活水平不断的提高,城市交通问题越来越引起人们的关注。
人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。
优越舒适的生活环境时刻吸引着收入不断增加的人群,导致城市机动车量的不断增加,而城市道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。
所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。
为此,本文就城乡交通信号灯的电路原理、设计计算和实验调试等问题来进行具体分析讨论。
2.1对控制系统的要求
主支线路口的交通信号灯:
主干道为南北两道,支干道为东西两道。
正常情况下主干道绿灯亮18秒,支干道红灯亮20秒,主干道绿灯亮完后转为黄灯亮(闪烁亮)为2秒,黄灯亮完后转为红灯亮18秒,同时支干道有红灯转为绿灯亮16秒。
支干道绿灯亮完后转为黄灯(闪烁亮)为2秒,黄灯亮完后转为红灯亮20秒,同时主干道转为绿灯亮18秒。
有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。
设急救车通过路口时间可认为控制,急救车通过后,交通恢复正常。
对主干道设置强制通行控制,视主干道交通拥挤状况,可临时安排主干道的通行,以保证交通的畅通。
2.2方案选取
方案一
运用电子电路设计。
该方案主要用到了状态控制器,状态译码器,秒信号发生器,减法计数器等。
状态控制器主要用于记录十字路口交通灯的工作状态,通过状态译码器分别点亮相应状态的信号灯。
秒信号发生器产生整个定时系统的时基脉冲,通过减法计数器完成状态转换,同时,状态译码器根据系统下一个工作状态,决定计数器下一次减法计数的初始值。
减法计数器的状态由BCD码译码器译码、数码管显示。
在黄灯亮其间,状态译码器将秒脉冲引入黄灯控制电路,使黄灯闪烁。
状态控制器主要采用二位二进制计数器。
状态译码器的红黄绿灯的状态主要取决于状态控制器的输出状态,他们之间的关系见真值表,对于信号灯的状态,“1”表示灯亮,“0”表示灯灭。
表2.1真值表
状态控制器
输出
主干道信号灯
支干道信号灯
Q2
Q1
R(红)
Y(黄)
G(绿)
r(红)
y(黄)
g(绿)
1
现选择半导体发光二极管模拟交通灯,由于门电路的带灌电流的能力一般比带拉电流的能力强,要求门电路输出低电平时点亮相应的发光二极管。
当黄灯亮时,红灯按1HZ的频率闪烁。
从状态译码器真值表中看出,黄灯亮时,Q1为高电平,而红灯亮信号与Q1无关。
现利用Q1信号去控制一个三态门电路74LS245(或模拟开关),当Q1为高电平时,将秒信号脉冲引到驱动红灯得与非门输入端,使红灯在其黄灯亮其闪烁;
反之将其隔离,红灯信号不受黄灯信号得影响。
产生秒信号的电路有多种形式,该设计是利用555定时器组成得秒信号发生器。
对于该控制系统的调试,比较复杂,首先调试秒信号发生器,用示波器监视秒信号发生器的输出,调节电位器RW,使输出信号的周期为1S。
直接将秒信号引入状态控制器脉冲输入端,在脉冲作用下,模拟三色信号灯。
将秒信号引入定时系统电路脉冲输入端,在秒脉作用下,将三个74LS245的值数选通端以此接地,计数器三个不同的置数输出为进制体制完成减法计数,两位数码管应有相应的显示。
把各个单元电路互相连接起来,进行系统连调。
方案二
单片机控制系统。
如用8位单片机AT89C51为控制器,组成交通信号灯系统。
利用单片机的I/O口来完成信号的输入和转换,最终的显示结果通过LED数码管显示出来,另外设置两个按钮来进行交通路口的应急处理及主干道强制通行处理。
硬件方面利用AT89C51的一个I/O口(P1口)驱动黄绿红灯,本装置用发光二极管来代替交通灯。
考虑到简化驱动电路,6个LED发光管直接通过P1口灌电流的方式驱动。
4个LED数码管采用共阳、动态显示的方式,字型口串联限流电阻510欧姆接到P0口,字位口通过4个PNP的三极管驱动并控制,用于动态扫描,分别通过P2.0~P2.3控制。
计时方面以秒作为基本计时单位,可用AT89C51的定时、计数器来实现。
交通路口应急处理及主干道强制通行处理,可利用中断方式响应。
红绿灯亮灭时间的控制及闪烁方式的控制,完全可通过程序方式实现。
本方案用单次脉冲申请中断,表示有急救车通过。
编制中断处理程序要注意的问题是:
保护进入中断时的状态(保护现场),并在退出中断之前恢复进入时的状态(恢复现场)。
由以上两个方案相比较可以看出,利用单片机AT89C51所设计的交通灯比利用电子电路所设计的交通灯具有明显的优越性。
利用AT89C51单片机控制的硬件电路比较简单,软件方面程序也不复杂。
因此制作的原理简单,但功能作用并不低于电子电路设计的,方便小巧又通俗易懂。
因此,我选择利用单片机来控制交通灯。
3相关电子器件介绍
3.1双极型晶体三极管
半导体三极管也称晶体三极管,是电子电路中重要的部分。
它最主要的功能是电流放大和开关作用。
三极管顾名思义具有三个电极。
二极管是由一个PN结构成的,而三极管由两个PN结构成,共用的一个电极成为三极管的基极。
其他两个电极成为集电极和发射极。
三极管最基本的作用是放大作用,它可以把微弱的电信号转换成一定的强度的信号。
三极管有一种重要参数就是电流放大倍数。
当三极管应用于开关状态时,必须保证导通时三极管处于饱和,其发射极、集电极正偏;
断开时三极管处于截止,其发射极、集电极反偏。
3.2LED七段数码管显示器
发光二极管LED是一种通电后能发光的半导体器件,其导电性质与普通二极管类似。
LED数码显示管就是由发光二极管组合而成的一种新型显示器件,在单片机系统中应用非常普遍。
它使用了8个LED发光二极管,其中7个显示字符,1个显示小数点,故通常称之为7段发光二极管数码显示器。
为了显示字符,要为LED显示器提供段码(或称字形代码),组成一个“8”字形的7段,再加上1个小数点位,共计8段,因此提供给LED显示的段码为1个字节。
各段码位的对应关系如下:
表3.1 各段码位的对应关系
段码位
D7
D6
D5
D4
D3
D2
D1
D0
显示段
dp
g
f
e
d
c
b
a
用LED显示十六进制数和空白字符与P的显示段码表格3.2显示段码所示。
表3.2 显示段码
字型
共阳极段码
0
C0H
9
90H
1
F9H
A
88H
2
A4H
83H
3
B0H
C
C6H
4
99H
A1H
5
92H
E
86H
6
82H
F
84H
7
F8H
空白
FFH
8
80H
P
8CH
LED数码显示器是1种由LED发光二极管组合显示字符的显示器件,它使用了8个LED发光二极管。
LED数码显示器有两种连接方法:
共阳极接法:
把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。
当阳极端输入低电平时,段发光二极管就导通点亮,而输入高电平时则不点亮。
共阳极显示段码
图3.1LED数码显示器的显示段码
LED数码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 交通 信号灯 设计 河南 理工大学
![提示](https://static.bdocx.com/images/bang_tan.gif)