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