交通灯控制系统设计(含全部程序)(4)

2019-09-01 19:44

天津**大学2014届本科生毕业设计论文

单片机最小系统以STC89C52为核心,外加时钟电路和复位电路,电路结构简单,抗干扰能力强,成本相对较低,非常符合本设计的所有要求。

时钟电路在单片机的外部通过XTAL1,XTAL2这两个引脚跨接晶体振荡器和微调电容,构成稳定的自激振荡器.本系统采用的为11.0592MHz的晶振,一个机器周期为1us,C2,C3为30pF。

复位电路分为上电自动复位和按键手动复位,RST引脚是复位信号的输入端,复位信号是高电平有效.上电自动复位通过电容C3和电阻R?来实现。

3.2系统硬件电路构成

本系统以STC89C52单片机为核心,组成一个集车流量采集、处理、自动调整通行时间为一身的控制系统。系统硬件电路由车流量检测电路、单片机、状态灯、数码管显示构成。

其中P2.0~P2.6口,用于数码管显示倒计时时间,P0.0~P0.5用于控制红绿黄发光二极管,XTAL1和XTAL2接入晶振时钟电路,REST引脚接上复位电路,P3.2、P3.3即INT1、INT2接车流量检测电路。

11

天津**大学2014届本科生毕业设计论文

3.3系统工作原理及电路图

系统上电或复位之后,系统按正常模式运行,正常模式运行红绿灯时间固定红灯时间为50秒,绿灯时间40秒,黄灯时间10秒。

接下来,系统必须按照信号灯的系显示通过数码管倒计时,将要显示的数值按照程序显示。计时时间满一秒,显示时间减一。时间到达一个状态所要全部时间,则要进行下一状态判断及衔接,并显示下一状态的所对应的时间值。 在此同时按照正常运行的模式下,车流量检测电路检测车辆的数目,当车流量在小于等于5的范围内则按照正常模式运行,当车流量大于5小于等于10时,则按照红灯70秒,绿灯60秒,黄灯10秒的规律运行,当车流量为其它数目是则按照红灯90秒,绿灯80秒,黄灯10秒运行。 电路原理图如下所示:

12

天津**大学2014届本科生毕业设计论文

3.4信号灯显示模块

根据交通灯控制系统的设计特点,红绿黄信号灯的显示是必不可少,红绿黄灯的显示采用普通的发光二极管。每个方向上设置一组红绿黄灯,总共4组。如果东西红灯亮,那南北方向就是绿灯亮,在绿灯转换为红灯时在这之间有一个黄灯的缓冲时间,在此之间东西依然为红灯,反之亦然,所以在硬件上连接图上也是对称分布的,本系统是利用单片机的p0口来驱动和控制红绿黄信号灯的亮和灭,在实际中,交通灯的信号灯需要用高电压控制,我们只是模拟一下它的控制信号,所以可以用单片机的信号引脚直接来控制发光二极管如下图所示:

13

天津**大学2014届本科生毕业设计论文

3.5倒计时显示模块

数码管显示原理:最常用的是七段式和八段式LED数码管,八段比七段多一个小数点,其他的功能基本相同。八段数码管就是指数码管里有八个发光二极管,通过控制不同的发光二极管的亮灭来显示出不同的数字。数码管又分为共阴极和共阳极两种类型,共阴极就是将八个发光二极管的阴极连在一起接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。 公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。数码管的8段,对应一个字节的8位,a对应最低位,dp对应最高位。

本系统选用通过P2口 用做输出显示控制口, 数码管采用七段式数码管即LG4021BH动态显示方式实现倒计时读秒,并且本系统数码管采用共阳极接法,共

14

天津**大学2014届本科生毕业设计论文

阳极接法如图所示:

为了达到对红绿黄灯之间的转换控制,提醒驾驶员和行人安全通行,实现对路口红绿黄灯时间进行倒计时。这样就可以大大提高车辆安全通过,有效安全的通行。

15


交通灯控制系统设计(含全部程序)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:阿荣旗

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: