ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:1.04MB ,
资源ID:25430186      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25430186.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能交通灯管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能交通灯管理系统.docx

1、智能交通灯管理系统湖北省高等教育自学考试毕业论文论文题目 :智能交通灯管理系统主考学校 :武 汉 大 学专 业 :电子信息工程技术指导教师 :陈小桥考生姓名 :魏超 准考证号 :013510210535 工作单位 :武汉职业技术学院2012 年 08 月 31 日摘要介绍一种基于AT89C51单片机的智能交通灯的设计方法,模拟定 周期交通信号灯的工作状态。 该系统通过红外接收器接收信号实现特 种车辆自动放行; 通过霍尔车辆检测电路采集路况信号, 经单片机处 理后,分配各车道的绿灯时间,实现车流动态调节;左拐、右拐、直 行及行人的通行指示灯采用了发光二极管, 此外,还添加了盲人提示 声音电路,方

2、便盲人过人行道;最后利用 KEIL软件和TKS仿真器对 交通灯控制系统进行编程和仿真。关键词:交通灯;单片机;KEIL软件;TKS仿真Abstractone kind based on the AT89C51 single-chip microcomputer intelligent traffic light design method, simulation of periodic traffic signal lamp working state. The system through the infrared receiver for receiving the signal to a

3、chieve special vehicle automatic release by Holzer; vehicle detection circuit collect traffic signal, which is processed by the microcontroller, assigning each lane green time, realize the dynamic regulation; turn left, turn right, go straight and pedestrian traffic indicator lamp using light-emitti

4、ng diodes, in addition, also added the blind prompt sound circuit, facilitate the blind sidewalk; finally using KEIL software and TKS emulator for traffic light control system programming and simulation 。Key words : traffic lights; single chip microcomputer; KEIL software; TKS simulation引言 1第一章 智能交通

5、灯的总体设计 . 21.1智能交通灯的通行方案论证 . 81.2智能交通灯灯系统框图 . 81.3智能交通灯的工作原理 . 8第二章 智能交通灯硬件系统设计 . 72.1单片机说明 82.2各模块电路 292.374LS373 和 TC4511BP简介 82.4八段LED数码管显示电路 8第三章 智能交通灯软件系统设计 93.1软件设计思路 错误!未定义书签3.2程序设计流程 错误!未定义书签第四章 智能交通灯控制系统软件调制 264.1TKS 仿真器 264.2集成开发环境 KEIL 错误!未定义书签4.3系统软件调试 29小结 18致谢词 18参考文献 18引言由于我国经济的快速发展从而导

6、致了汽车数量的猛增, 大中型城 市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重, 其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交 通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污 染程度日益加深等。 日常的交通堵塞成为人们司空见惯而又不得不忍 受的问题,在这种条件下, 结合我国城市道路交通的实际情况,开发 出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主 要任务。随着电子技术的发展, 利用单片机技术对交通灯进行智能化 管理,已成为目前广泛采用的方法。本文采用了 51系列单片机AT89C51为中心器件设计交通灯控制 系统。第一章 智能交通灯的设计原

7、理1.1智能交通灯的方案论证图2.1.1是一个典型的十字路口示意图。从图中可知:(1) 东西方向和南北方向信号灯控制是中心对称的,即无论是主干 道还是支干道两侧系统对同方向的信号灯控制是同步的(2) 人行道无论哪个方向,系统对两侧 4个信号灯的控制也是同步 的,且人行道的红绿灯变化和行车道的红绿灯变化应是一致的。(3) 通过对上面整体思路分析,可以用单片机 P2 口和P0 口,锁存 芯片和显示译码芯片的配合来实现控制 LED丁和数码管。通过锁存芯 片实现单片机口的分时复用,简单易行,且编程简单,能实现数据的 快速交换以及单片机的资源利用。图2.1.1典型十字路口交通灯示意图1.2智能交通灯系统

8、框图该交通灯控制系统有以下几个部分组成:车辆检测电路、特种车转换模块、单片机、显示时间电路,信号灯。系统框图如图1.2所示图1.2系统框图1.3智能交通灯的工作原理本系统运用单片机对交通灯控制系统实施控制,通过直接控制 信号灯的状态变化,指挥交通的具体运行,运用了 LED数码管显示倒 计时以提醒行驶者,更添加了盲人提示音电路,方便视力障碍群体通 行,更具人性化。在此基础上,加入了特种车辆自动通行控制模块和 霍尔车流量检测电路,经单片机进行具体处理,及时调整通行方向。 通过P0和P2用做输出显示控制口。 P0 口通过锁存器芯片74LS373 和显示译码器芯片TC4511BF分时复用控制LED数码

9、管实现行车道上 红绿灯规律变化。P2 口当作普通输出口直接控制人行道红绿灯控制 规律变。LED数码管通过静态显示方式实现倒计时读秒。第二章 智能交通灯硬件设计2.1单片机说明单片机微型计算机是微型计算机的一个重要分支 , 也是颇具生命 力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故 又称为微控制器。AT89C51单片机是美国ATME公司生产的低电压、 高性能 CMOS 8位单片机,具有丰富的内部资源: 4KB 闪存、 128BRAM、 32根 I/O 口线、 2个 16位定时/计数器、 5个向量两级 中断结构、2个全双工的串行口,具有 4.255.50V的电压工作 范围和024M

10、Hz工作频率,使用AT89C51单片机时无须外扩存储 器。因此,交通灯实际上就是一个带有八个发光二极管的单片机 最小应用系统,即为由发光二极管、晶振、复位、电源等电路和 必要的软件组成的单个单片机。2.1.1AT89C51单片机硬件结构AT89C51是8051系列单片机的典型产品,是一种带 4K字节闪存 可编程可擦 除只读存储器(FPEROFlash Programmable and Erasable Read Only Memory )的单片机芯片,它采用静态 CMOS工 艺制造8位微处理器,最高工作频率位24MHZAT89C5惮片机包含 中央处理器,程序存储器(RO)数据存储器(RAM,定

11、时/计算器, 并行接口,串行接口和中断系统等几大单元及数据总线,地址总线 和控制总线等二大总线,如图2.1.1所示:图2.1.1总线结构现在说明如下:(1)中央处理器(CPU中央处理器(CPU是单片机芯片中最复杂,最核心的智能部件, 是8为数据宽度的处理器,能处理8位二进制数据或代码。CPU负责 控制,指挥和调度整个单元系统协调的工作, 用于完成运算和控制功 能。(2)数据存储器(RAMAT89C51 内部有256B的数据存储器 RAM其中有128个8位数 据存储单元和 128个专用寄存器, 他们是统一编址的, 专用寄存器只 能用于存放控制指令数据,用户只能访问,不能用于存放用户数据。( 3)

12、存储器( ROM)AT89C51 内部有4KB的制度程序存储器ROM用来存放程序或程序运行过程中不会改变的原始数据(4) 中断系统AT89C51 共有 5个中断源,其中 2个用于外部中断, 2 个用于定 时/ 计时器中断, 1 个用于串行口中断。全部中断分为高级和低级 2 个优先级别。(5) 定时/ 计时器AT89C51内部有两个16位的定时/计时器T0和T1,以实现定时 或计数产生中断用于控制程序转向。(6) 串行接口AT89C51 内部含有 1 个全双工串行接口, 以实现单片机和其他设 备之间的串行数据传送。(7)I/O 口AT89C51内部有4个8位并行I/O端口( PO, P1, P2

13、和P3),可以实现数据的并行输入和输出。( 8)时钟振荡电路AT89C51内置最高频率达12Hz的时钟电路,但石英晶体和微调电容需外接。石英电路可为单片机产生时钟脉冲序列。2.1.2AT89C51 单片机的管脚说明AT89C51单片机内部总线是单总线结构,即数据总线和地址总线是公用的。89C51有40条引脚,这40条引脚可分为I/O接口线,电 源线,控制线,外接晶体线4部分。89C51单片机为双列直插式封装结构,引脚如图3.1.2所示图3.1.2 89C51引脚分配图VCC:电源电压。GND接地。RST:复位输入端,高电平有效。P0 口: P0 口为一个8位双向I/O 口,每脚可吸收 8TTL

14、门电 流。P0 口即可作地址/数据总线使用,又可以作为通用的 I/O 口使 用。当CPU访问片外存储器时,P0 口分时先作低8位地址总线,后 作双向数据总线,此时,P0 口就不能再作I/O 口使用了。在访问期间激活要使用上拉电阻P1 口: P1 口是一个带内部上拉电阻的 8位双向I/O 口,P1口缓冲器能接收输出 4TTL门电流。P1 口管脚写入1后,被内部 上拉为高,可用作输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P2 口: P2 口为一个带有内部上拉电阻的 8位双向I/O 口,P2口缓冲器可接收,输出 4个TTL门电流,P2即可作为通用的I/O 口使用,也可

15、以作为片外存储器的高 8位地址总线,与P0 口配 合,组成16位片外存储器单元地址。P3 口: P3 口是一个带有内部上拉电阻的 8位准双向I /0 口, 可接收输出4个TTL门电流。P3 口除了作为通用的I/O 口使用之 外,每个引脚还具有第二功能,具体分配如表 1.表1具有第二功能的P3 口引脚端口引脚第二功能:P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INTO (外中断0)P3.3/ INT1 (外中断1)P3.4T0 (定时/计数器0外部输入)P3.5T1 (定时/计数器1外部输入)P3.6/ WR (外部数据存储器写选通)P3.7/ RD外部数据存储器读选通)

16、ALE/PROG当访问外部程序存储器或数据存储器时, ALE (地址锁存允许) 的输出电平用于锁存地址的低 8地位字节。 对 F1ash存储器编程期间,该引脚还用于输入编程脉冲(PRO)在平时,ALE 以时钟振荡频率的 16 输出固定的正脉冲信号。因此它可用作对 外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外 部数据存储器时,将跳过一个 ALE脉冲。如想禁止 ALE的输出可在SFR8EH地址上置 0。此时, ALE只有在执行 MOVX MOVC旨令 是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外 部执行状态ALE禁止,置位无效。PSEN程序储存允许(PSEN输出是外部程序

17、存储器的读选通 信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机 器周期两次PSEN有效,即输出两个脉冲。当访问外部数据存储器, 没有两次有效的PSEN信号。EA/VPP:外部访问允许。当EA保持低电平时,则在此期间外 部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注 意加密方式LB1时,EA将内部锁定为 RESET当EA端保持高电平 时,此间内部程序存储器。XTAL1和 XTAL2反向振荡放大器的输入及内部时钟工作电路的输 入。2.2各模块电路 221主控制系统主控制器采用 AT89C51的单片机,AT89C51是美国 ATMEL公司 生产的低电压、高性能

18、 CMOS 8位单片机,具有丰富的内部资源: 4KB闪存、128BRAM 32根I/O 口线、2个16位定时/计数器、5 个向量两级中断结构、 2个全双工的串行口,具有 4.255.50V的电压工作范围和 024MHz工作频率,使用AT89C51单片机时无 须外扩存储器。其P0 口用于控制LED数码管实现车道红绿灯状态规律变化,P2 口用于控制人行道红绿灯状态规律变化,定时器 T0中断来控制交通灯的正常工作。定时器T1中断控制特殊车辆的通行时间;外部中断 INT1用于紧急情况,流量控制和恢复等,外部中断 INT0用于特种车 辆通行处理。图2.2.1 主控制系统2.2.2车检测电路车检测电路作为

19、智能交通系统的基本组成部分,在智能交通系统中占有重要的低位。为了能够根据交通十字路口双车道车流量自动调节绿灯放行时间,我们可以在每车道等待线的前方都安装一个霍尔车 辆检测传感器,当有一辆车通过时就会产生一个脉冲电路, 霍尔车辆 检测电路如图222所示。图2.2.2车检测电路2.2.3信号灯电路绿一 黄一 红。信号灯用来显示车辆通行状况,下面以一个十字路口为例,说明一个交通灯的四种状态见图2.2.3。每个十字路口的信号灯的的转换顺序为:交通勾运行状态分析乂图2.2.3交通信号灯运行状态2. 2. 4 倒计时显示电路在交通信号灯的正上方安装一倒计时显示时间,其主要作用是 提醒驾驶员灯色发生变化时,

20、帮助驾驶员在“停止”和“通过”两者 间作出合适的选择。然而,采用数码管显示电路是一种显示倒计时电 路的很好方法。由于东往西方向和西往东方向显示的时间相同,南往 北方向和北往南方向显示的时间也相同,所以只需要考虑数码管显示 电路,数码管连接方法如图124所示。图1.2.4数码管连接方法2.2.5 紧急转换开关电路一般情况下交通灯按照车流量大小合理分配通行时间, 按一定规 律变化,但考虑紧急车通行车况,设计紧急通行开关 , 。当按下紧急 开关键是,通过外部中断INT1感应,通过P1.7 口软件编程控制,系 统实现车道和人行道红灯全部亮,禁止一切通行,LED数码管显示“8”。 下面简述单片机的中断原

21、理。1 、Mcs51 的中断源8051 有5个中断源,它们是两个外中断 INTO( P3.2 )和INT1(P3.3)、两个片内定时/计数器溢出中断TF0和TF1, 个是片内 串行口中断TI或RI,这几个中断源由TCOh和scor两个特殊功能寄 存器进行控制 ,其中 5个中断源的程序入口地址如表 2所示: 表 2 中断源程序入口中断源的服务程序入口地址中断源入口地址外中断 00003H定时 / 计数器 0000BH外中断 10013H定时 / 计数器 0001BH串行口中断0023H2、中断的处理流程CPUP向应中断请求后,就立即转入执行中断服务程序。不同的中断源、不同的中断要求可能有不同的中

22、断处理方法, 但它们的处理流 程一般都如下所述:1)现场保护和现场恢复: 中断是在执行其它任务的过程中转去执行临时的任务,为了在 执行完中断服务程序后, 回头执行原先的程序时, 知道程序原来在何 处打断的, 各有关寄存器的内容如何, 就必须在转入执行中断服务程 序前,将这些内容和状态进行备份即保护现场。 中断开始前需将 有关寄存器的内容压入堆栈进行保存,以便在恢复原来程序时使用。 中断服务程序完成后, 继续执行原先的程序, 就需把保存的现场内容 从堆栈中弹出,恢复积存器和存储单元的原有内容,这就是现场恢 复。 如果在执行中断服务时不是按上述方法进行现场保护和恢复现 场,就会是程序运行紊乱,单片

23、机不能正常工作。2)中断打开和中断关闭:在中断处理进行过程中, 可能又有新的中断请求到来, 这里规定, 现场保护和现场恢复的操作是不允许打扰的, 否则保护和恢复的过程 就可能使数据出错, 为此在进行现场保护和现场恢复的过程中, 必须 关闭总中断,屏蔽其它所有的中断, 待这个操作完成后再打开总中断, 以便实现中断嵌套。3)中断服务程序: 既然有中断产生,就必然有其具体的需执行的任务,中断服务 程序就是执行中断处理的具体内容, 一般以子程序的形式出现, 所有 的中断都要转去执行中断服务程序,进行中断服务。4)中断返回:执行完中断服务程序后, 必然要返回, 中断返回就是被程序运行 从中断服务程序转回

24、到原工作程序上来。在 MCS-51单片机中,中断 返回是通过一条专门的指令实现的, 自然这条指令是中断服务程序的 最后一条指令。5) 交通灯中的中断处理流程:(1 )现场保护和现场恢复:有特殊车辆要通过时就要进行中断, 在中断之前, 先将交通灯中 断前情况保护好, 当中断执行后再恢复现场, 包括信号灯和时间显示 电路。(2) 中断打开和中断关闭: 为了使特殊车辆通行按一下打开中断开关就可以打开中断,关闭中断开关就关闭中断。(3) 中断服务程序:有中断产生, 就必然有其具体的需执行的任务, 中断服务程序就 是执行中断处理的具体内容:即如果南北方向有特殊车辆要求通过, 南北方向转换为绿灯, 东西方

25、向为红灯; 如果东西方向有特殊车辆要 求通过,东西方向转换为绿灯,南北方向为红灯。(4)中断返回:执行完中断服务程序后, 必然要返回, 即回交通灯信号回到中断 前状态,显示时间也和中断前一样。2.2.6 特种车辆自动通行电路一般情况下交通灯都按车流量大小分配通行时间,按固有规律变化,但有特殊车辆(如 119、120)急需通行时,如何控制呢?本 文中设计紧急通行开关,当特种车辆到来时能自动关闭所有绿灯, 让 特种车辆通过。设计中特种车辆可采用红外线发生器为发信器, 用实时中断来响应特种车的通行要求。接收的红外信号通过内部的集成电 路来进行放大、解调,由输出端的输出编码脉冲信号经过三极管反相 放大

26、送至接收器,解调模块再进行译码。红外接收器采用的是一体化 红外接收器,具有灵敏度高和抗干扰能力强的性质。 红外遥控接收电 路原理框图如图226所示。图2.2.6红外接收原理图2.2.7盲人提示声音电路为方便盲人通过行人道,在道口自动控制系统中设计了声音提示电路,该声音控制电路与人行道控制灯的绿灯是同步的, 当绿灯亮时响一次,在结束通行前10s绿灯闪烁,期间盲人提示音会间隔响5次, 每次1s。盲人提示音采用的是悦耳、柔和的低音。盲人提示音电路 如图2.2.7所示图227盲人提示音电路228 电源电路整个系统采用的是+5V电压,因此采用不可调的3端稳压器件,用LM7850就可以满足系统电源的要求。

27、LM7850内部是由基准电压回 路、恒流源、过流保护、过压保护和短路保护回路等 8部分组成的三端集成稳压电源,且其低功耗,高效率,纹波系数小,输出电压稳定2.3 74LS373 和 TC4511BP简介2.3.174LS373 简介74LS373是一种带有三态门的 8D锁存器,本设计应用 74LS373作为89C51的P0 口地址锁存器,器管脚示意图如图 3.6.2所示图2.3.1 74LS373锁存器其中:0D-7D为8个输入端0Q-7Q 为8个输出端LE为数据输入端:当LE为“ 1”时,锁存器输出状态同输入状态;当LE由“1”变“0”时,数据输入锁存器。OE为输出允许端:当OE为1时,三态

28、门打开;当OE为0时,三 态门关闭,输出高阻态。2.3.2TC4511BP 简介TC4511BP是BCD七段LED锁存/译码/驱动器。其驱动数码管,当 使能端LE为低电平时,将加在A、B、C、D端的数据译成段驱动信号, 经限流电阻送到数码管的段控制线上。当使能端 LE为高电平时,驱动信号被锁存在TC4511BP的输出端,实现静态显示。TC4511BP结构 如图2.3.2所示。DD i 1 VM-abde图232 TC4511BP结构图2.4八段LED数码管显示电路通常所说的LED显示器由7个发光二极管组成因此也称之为七段LED显示器,其排列形状如图2.4所示。此外,显示器中还有一个 圆点型发光

29、二极管(在图中以dp表示),用于显示小数点。通过七个 发光二极管亮暗的不同组合,可以显示多种数字、字母以及其他符号。LED显示器中的发光二极管共有两种连接方法:(1)共阳极接法把发光二极管的阳极连在一起构成公共阳极。 使用时公共阳极接 +5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高 电平的则不点亮。(2)共阴极接法把发光二极管的阴极连在一起构成公共阴极。 使用时公共阴极接 地,这样阳极端输入高电平的段发光二极管就导通点亮, 而输入低电 平的则不点亮。使用LED显示器时要注意区分这两种不同的接法。 为了显示数字 或符号,要为LED显示器提供代码,这些代码是为显示字形的,因此 称之

30、为字形代码。七段发光二极管,再加上一个小数点位,共计八段。 因此提供给LED显示器的字形代码正好一个字节。各代码位的对应关 系如表二表二代码对应关系表代码位D7D6D5D4D3D2D1DO显示段dpgfedcbA第三章智能交通灯软件系统设计3.1软件设计思路软件设计应用单片机C语言编程,以其较好的可读性和可移植性 很好的完成了本次设计任务。程序设计上使用定时器0中断来控制交 通灯的正常工作。定时器1中断控制特殊车辆的通行时间;外部中断 INT1用于紧急情况,流量控制和恢复等,外部中断 INTO用于特种车 辆通行处理。3.2程序设计流程 321定时器TO和T1中断程序定时器TO中断来控制交通灯的

31、正常工作,定时器T1中断控制特殊车辆的通行时间。定时器 TO和T1中断程序如图3.2.1所示。进入中断卩g向卸寸器重新置数A标志数减2f退出中断戏图3.2.1定时器TO和T1中断程序3. 2. 2 特种车辆自动放行中断服务程序当有特种车辆经过时,车中就发射红外线信号,其信号将被道 口控制板上的红外信号接收器接收,并有一个低电平输出触发外中 断。特种车辆自动放行的中断流程图如图 322所示。图3.2.2特种车辆自动放行的中断流程图3.2. 3 车辆检测中断服务程序车辆检测电路主要是测量由于红灯而导致的滞留车队的长度,因此在红灯结束时读入的车队长度才是真正的滞留车队长度。 本文选取红灯还剩2s时读入路况信息。车辆检测中断流程图如图 3.2.3所示。图323车辆检测中断流程图324主程序流程图主程序主要是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1