2022年基于单片机的智能交通灯系统研究设计.docx
《2022年基于单片机的智能交通灯系统研究设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机的智能交通灯系统研究设计.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源3 单片机交通掌握系统总体设计23.1 单片机交通掌握系统的通行方案设计3.2 单片机交通掌握系统的功能要求233.3 单片机交通掌握系统的基本构成及原理4 智能交通灯掌握系统的硬件设计44.1 AT89C51 单片机简介44.1.1 AT89C51 单片机的主要特性 44.1.2 主要引脚功能 54.2 交通灯中的中断处理流程74.3 系统硬件总电路构成及原理74.3.1 系统硬件电路构成 74.3.2 系统工作原理 74.4 其它硬件介绍及连接84.4.1 八段 LED 数码管 85 系统软件程序的设计105.1 程序主体设计流程105.2 理论基础学问 115.2.1 定时器
2、原理 115.2.2 软件延时原理 125.2.3 中断原理 125.3 子程序模块设计125.3.1 状态灯显示及判定 125.3.2 LED 倒计时显示 135.3.35.3.4紧停及调整时间中断子程序13红绿灯时间调整程序145.4 系统软件调试 165.4.1 TKS 仿真器 165.4.2 集成开发环境 KEIL161.设计思路 12.1电源供应方案12.2显示界面方案12.3输入方案: 24参考文献 .17设计心得体会 .18附录 19欢迎下载精品学习资源基于单片机的交通掌握系统模拟设计摘要:自从 1858 年英国人,创造了原始的机械扳手交通灯之后,随后的一百多年里, 交通灯转变了
3、交通路况,也在人们日常生活中占据了重要位置,随着人们社会活动日益增加,经济进展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通才能,削减交通事故有显著的成效;近年来,随着科技的飞速进展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中;本模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能掌握;从肯定程度上解决了交通路口堵塞、车辆停车等待时间 不合理、急车强通等问题;系统具有结构简洁、牢靠性高、成本低、实时性好、安装维 护便利等优点,有广泛的应用前景;本模拟系统由单片机硬 / 软件系统,
4、两位 8 段数码管和 LED灯显示系统;和复位电路掌握电路等组成,较好的模拟了交通路面的掌握;关键词: 交通灯 单片机 数码管1. 设计思路(1) 分析目前交通路口的基本掌握技术以及各种通行方案,并以此为基础提出自己的交通掌握的初步方案;(2) 确定系统交通掌握的总体设计,包括,十字路口详细的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态掌握能实现基本的交通功能,仍增加了倒计时显示提示,基于实际情形,又增加了紧急状况处理和通行时间可调这两项特特殊功能;(3) 进行显示电路,灯状态电路,按键电路的设计和对各器件的挑选及连接,大体安排各个器件及模块的基本功能要求;(4)
5、进行软件系统的设计,对于本系统,本人采纳单片机汇编语言编写,对单片机内部结构和工作情形做了充分的争论,明白定时器,中断以及延时原理,总体上完成了软件的编写;2. 单片机交通掌握系统方案的比较、设计与论证2.1 电源供应方案 为使模块稳固工作,须有牢靠电源;因此考虑了两种电源方案: 方案一:采纳独立的稳压电源;此方案的优点是稳固牢靠,且有各种成熟电路可供选用;缺点是各模块都采纳独立电源,会使系统复杂,且可能影响电路电平;方案二:采纳单片机掌握模块供应电源;改方案的优点是系统简明扼要,节省成本;缺点是输出功率不高; 综上所述,我挑选其次种方案;2.2 显示界面方案欢迎下载精品学习资源该系统要求完成
6、倒计时功能;基于上述缘由,我考虑了二种方案:方案一:采纳数码管显示;这种方案只显示有限的符号和数码字符,简洁,便利;方案二:采纳点阵式 LED 显示;这种方案虽然功能强大,并可便利的显示各种英文字符,汉字,图形等,但实现复杂,且须完成大量的软件工作;综上所述,我挑选第一种方案;2.3 输入方案:题目要求系统能调剂灯亮时间,并可处理紧急情形,我争论了两种方案:方案一:采纳 8155 扩展 I/O口及键盘,显示等;该方案的优点是:使用敏捷可编程,并且有 RAM及, 计数器;如用该方案,可供应较多I/O口, 但操作起来稍显复杂;方案二: 直接在 I/O 口线上接上按键开关;由于该系统对于交通灯及数码
7、管的掌握,只用单片机本身的I/O口就可实现,且本身的计数器及 RAM已经够用,故挑选方案二;3 单片机交通掌握系统总体设计3.1 单片机交通掌握系统的通行方案设计设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,连续肯定时间,经过短暂的过渡时间,将通行禁行方向对换;其详细状态如下图所示;说明:黑色表示亮,白色表示灭;交通状态从状态1 开头变换,直至状态 6 然后循环至状态 1,周而复始,即如图2.1 所示:欢迎下载精品学习资源图 1 交通状态通过详细的路口交通灯状态的演示分析我们可以把这四个状态归纳如下:东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时2
8、0 秒;此状态下,东西向禁止通行,南北向答应通行;东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时5 秒;此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换;南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时20 秒;此状态下,东西向答应通行,南北向禁止通行;南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时5 秒;此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换;下面我们可以用图表表示灯状态和行止状态的关系如下:状态 1状态 3状态 4状态 6东西向禁行等待变换通行等待变换南北向通行等待变换禁行等待变换东西红灯1100东西黄灯0001东西绿灯0010南北红灯0
9、011南北绿灯1000南北黄灯0100表 1 交通状态及红绿灯状态东西南北四个路口均有红绿黄 3 灯和数码显示管 2 个,在任一个路口,遇红灯禁止通行,转绿灯答应通行,之后黄灯亮警告行止状态将变换;状态及红绿灯状态如表1 所示;说明: 0 表示灭, 1 表示亮;3.2 单片机交通掌握系统的功能要求本设计能模拟基本的交通掌握系统,用红绿黄灯表示禁行,通行和等待的信号发生,仍能进行倒计时显示,通行时间调整和紧急处理等功能;(1) 倒计时显示倒计时显示可以提示驾驶员在信号灯灯色发生转变的时间、在“停止”和“通 过”两者间作出合适的挑选;驾驶员和行人普遍都情愿挑选有倒计时显示的信号掌握方式,并且认为有
10、倒计时显示的路口更安全;倒计时显示是用来削减驾驶员在信号灯色改变的关键时刻做出复杂判定的 1 种方法,它可以提示驾驶员灯色发生转变的时间,帮忙驾驶员在“停止”和“通过”两者间作出合适的挑选;(2) 时间的设置本设计中可通过键盘对时间进行手动设置,增加了人为的可控性,防止自动故 障和意外发生,并再紧急状态下,可设置全部灯变为红灯;键盘是单片机系统中最 常用的人机接口,一般情形下有独立式和行列式两种;前者软件编写简洁,但在按 键数量较多时特殊铺张 I 0 口资源,一般用于按键数量少的系统;后者适用于按键数量较多的场合,但是在单片机I 0 口资源相对较少而需要较多按键时,此方法仍不能满意设计要求;本
11、系统要求的按键掌握不多,且I 0 口足够,可直接采纳独立式;欢迎下载精品学习资源(3) 紧急处理交通路口显现紧急状况在所难免,如特大大事发生,抢救车等急行车通过等,我们都必需尽量答应其畅通无阻,究竟在这种情形下是分秒必争的,时时刻刻关系着公共财产安全,个人生死攸关等;由此在交通掌握中增设禁停按键,就可达到想此目的;3.3 单片机交通掌握系统的基本构成及原理单片机设计交通灯掌握系统,可用单片机直接掌握信号灯的状态变化,基本上可以 指挥交通的详细通行,当然,接入LED数码管就可以显示倒计时以提示行使者,更具人性化;本系统在此基础上,加入了紧急情形处理与时间调整功能;LED数码管显示欢迎下载精品学习
12、资源最小系统外围接口电路单片机按键 掌握电路欢迎下载精品学习资源红黄绿信号灯图 2 系统的总体框图据此,本设计系统以单片机为掌握核心,连接成最小系统,由按键设置模块产生输入,信号灯状态模块, LED倒计时模块模块接受输出;系统的总体框图如上所示;单片机上电后,系统进入正常工作状态,执行交通灯状态显示掌握,同时将时间数据倒计时输入到 LED 数码管上实时显示;在此过程中随时调用急停按键和时间调剂中断;4 智能交通灯掌握系统的硬件设计欢迎下载精品学习资源4.1 AT89C51 单片机简介AT89C51是一种带 4K字节闪耀可编程可擦除只读储备器( FPEROMFalsh Programmable
13、and Erasable Read Only Memory)的低电压,高性能 CMOS位8微处理欢迎下载精品学习资源器,俗称单片机; AT89C2051是一种带 2K 字节闪耀可编程可擦除只读储备器的单片机;单片机的可擦除只读储备器可以反复擦除100 次;该器件采纳 ATMEL高密度非易失储备器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容;由于将多功能 8 位 CPU和闪耀储备器组合在单个芯片中, ATMEL的 AT89C51是一种高效微掌握器, AT89C2051是它的一种精简版本; AT89C单片机为很多嵌入式掌握系统供应了一种敏捷性高且价廉的方案;4.1.1 AT89C5
14、1 单片机的主要特性与 MCS-51 兼容, 4K 字节可编程闪耀储备器,寿命:1000 写/擦循环,数据保留时间: 10 年,全静态工作: 0Hz-24Hz,三级程序储备器锁定, 128*8 位内部 RAM ,32 可编程欢迎下载精品学习资源I/O 线,两个 16 位定时器 /计数器, 5 个中断源(两个外部中断源和3 个内部中断源), 可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路;时钟电路:时钟电路的作用是产生单片机工作所需要的时钟脉冲序列;中断系统:中断系统的作用主要是对外部或内部的终端恳求进行治理与处理;AT89S51 共有 5个中断源,其中又 2 个外部中断源和 3
15、个内部中断源;图 3 AT89C51 系列单片机的内部结构示意图4.1.2 主要引脚功能欢迎下载精品学习资源图 4 AT89C51 引脚图VCC:电源电压GND:接地P0 口: P0 口是一组 8 位双向 I 0 口;P0 口即可作地址数据总线使用,又可以作为通用的 I/O口使用;当 CPU拜访片外储备器时, P0 口分时先作低 8 位地址总线, 后作双向数据总线,此时, P0 口就不能再作 I/O口使用了;在拜访期间激活要使用上拉电阻;P1 口: Pl是一个带内部上拉电阻的 8 准位双向 I O口, P1 作为通用的 I/O 口使用;P2 口: P2 是一个带有内部上拉电阻的 8 位准双向
16、I O 口, P2 即可作为通用的I/O 口使用,也可以作为片外储备器的高 8 位地址总线,与 P0 口协作,组成 16 位片外储备器单元地址;P3 口: P3 口是一组带有内部上拉电阻的 8 位准双向 I 0 口;P3 口除了作为通用的 I/O 口使用之外,每个引脚仍具有其次功能,详细安排如表 2端口引脚P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6P3.7其次功能:RXD(串行输入口) TXD(串行输出口)/INT0 (外中断 0)/ INT1(外中断 1)T0(定时计数器T1(定时计数器0 外部输入)1 外部输入)/ WR(外部数据储备器写选通)/ RD 外部数据储
17、备器读选通)表 2 具有其次功能的 P3 口引脚RST:复位输入;当振荡器工作时,RST 引脚显现两个机器周期以上高电平将使单片机复位; WDT 溢出将使该引脚输出高电平,设置SFR AUXR 的 DISRT0 位(地址8EH)可打开或关闭该功能; DISRT0 位缺省为 RESET 输出高电平打开状态;ALE :当拜访外部程序储备器或数据储备器时,ALE (地址锁存答应)输出脉冲用于锁存地址的低 8 位字节;即使不拜访外部储备器, ALE 仍以时钟振荡频率的 1 6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的;要留意的是:每当拜访外部数据储备器时将跳过一个 ALE 脉冲;对 F
18、1ash 储备器编程期间,该引脚仍用于输入编程脉冲( PROG);如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作;该位置位后,只有一条 M0VX 和 M0VC 指令ALE 才会被激活;此外,该引脚会被柔弱拉高,单片机执行外部程序时,应设置 ALE 无效;程序储存答应()输出是外部程序储备器的读选通信号,当 AT89S51 由外部程序储备器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲;当拜访外部数据储备器,没有两次有效的信号; VPP:外部拜访答应;欲使CPU 仅拜访外部程序储备器(地址为0000H FFFFH), EA 端必需
19、保持低电平(接地);需留意的是:假如加密位LB1 被编程,复位时内部会锁存 EA 端状态;如 EA 端为高电平(接VCC 端), CPU 就执行内部程序储备器中的指令; F1ash储备器编程时,该引脚加上 +12V 的编程电压 Vcc;XTAL1 :振荡器反相放大器及内部时钟发生器的输入端;4.1.3 MCS 51 的中断源欢迎下载精品学习资源8051 有 5 个中断源,它们是两个外中断INT0 (P3.2)和 INT1( P3.3)、两个片内定时/计数器溢出中断TF0 和 TF1,一个是片内串行口中断TI 或 RI ,这几个中断源由TCON 和 SCON 两个特殊功能寄存器进行掌握 ,其中
20、5 个中断源的程序入口地址如表4 所示:欢迎下载精品学习资源表 3 中断源程序入口中断源的服务程序入口地址欢迎下载精品学习资源中断源入口地址外中断 00003H定时 / 计数器0000BH外中断 10013H定时 / 计数器0001BH串行口中断0023H4.2 交通灯中的中断处理流程()现场爱护和现场复原:有特殊车辆要通过时就要进行中断,在中断之前,先将交通灯中断前情形爱护好, 当中断执行后再复原现场,包括信号灯和时间显示电路;()中断打开和中断关闭:为了使特殊车辆通行按一下打开中断开关就可以打开中断,关闭中断开关就关闭中断;()中断服务程序:有中断产生,就必定有其详细的需执行的任务,中断服
21、务程序就是执行中断处理的详细内容:即假如南北方向有特殊车辆要求通过,南北方向转换为绿灯,东西方向为红灯;假如东西方向有特殊车辆要求通过,东西方向转换为绿灯,南北方向为红灯;() 中断返回:执行完中断服务程序后,必定要返回,即回交通灯信号回到中断前状态,显示时间也和中断前一样;4.3 系统硬件总电路构成及原理实现本设计要求的详细功能,可以选用AT89C51 单片机及外围器件构成最小掌握系统, 12 个发光二极管分成 4 组红绿黄三色灯构成信号灯指示模块,8 个 LED 东西南北各两个构成倒计时显示模块,如干按键组成时间设置和紧急按钮;4.3.1 系统硬件电路构成本系统以单片机为核心,系统硬件电路
22、由状态灯,LED 显示,按键,组成;其详细的硬件电路总图如图3.1 所示;其中 P0 用于送显两片 LED 数码管, P1 用于掌握红绿黄发光二极管, XTAL1和XTAL2接入晶振时钟电路, REST 引脚接上复位电路, P2.6 与 P2.7 对数码管进行片选, P3.2即 INT0 紧急情形处理按键, P3.3 即 INT1 接时间调整中断按键;4.3.2 系统工作原理系统上电或手动复位之后,系统先显示状态灯及 LED 数码管,将状态码值送显 P1 口,将要显示的时间值的个位和十位分别送显 P0 口,在此同时用软件方法计时 1 秒, 到达 1s 就要将时间值减 1,刷新 LED 数码管;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 智能 交通灯 系统 研究 设计
限制150内