基于单片机的数显交通灯控制系统设计.doc
《基于单片机的数显交通灯控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的数显交通灯控制系统设计.doc(35页珍藏版)》请在咨信网上搜索。
1、基于单片机的数显交通灯控制系统设计- 35 -资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。课程设计报告题目: 基于单片机的( 数显) 交通灯控制系统设计目录摘要 3一、 设计背景 4二、 方案分析与对比 42.1方案分析 42.2方案对比 4三、 智能交通灯控制系统的硬件设计43.1 STC89S5单片介43.2 控制器的原理框图83.3 紧急转换电 8四、 智能交通灯控制系统的软件设计 104.1交通灯的软件设计流程图 104.2 控制器的软件设计 10五、 系统分析及改进措施12六、 心得体会13参考文献14附录14摘要: 自从1858年英国人, 创造了原始的机械扳手交通灯
2、之后, 随后的一百多年里, 交通灯改变了改变了交通路况, 也在人们日常生活中占据了重要地位, 随着人们社会活动日益增加, 经济发展, 汽车数量急剧增加, 城市道路日渐拥挤, 交通灯更加显示出了它的功能, 使得交通得到有效管制, 对于交通疏导, 提高道路导通能力, 减少交通事故有显著的效果。近年来, 随着科技的飞速发展, 电子器件也随之广泛应用, 其中单片机也不断深入人民的生活当中。本模拟交通灯系统利用单片机STC89C52作为核心元件, 实现了经过信号灯根据区域车流现实对路面状况的智能控制。从一定程度上解决了交通路口堵塞、 车辆停车等待时间不合理、 急车强通等问题。系统具有结构简单、 可靠性高
3、、 成本低、 实时性好、 安装维护方便等优点, 有广泛的应用前景。本模拟系统由单片机硬/软件系统, 两位8段数码管和LED灯显示系统。和复位电路控制电路等组成, 较好模拟了, 交通路面的控制。关键词: 交通灯 单片机 数码管Abstract: In 1858, since the invention of primitive mechanical a wrench to the traffic lights, the more than a hundred years, the traffic lights changed to change the traffic and transport
4、 in their everyday lives as an important position, increasing social and economic development and the car has drastically increased, the roads are crowded, and the traffic lights more of its functions, the effective control, for otherwise, the road leading to improve the capability to reduce traffic
5、 accident is a notableIn recent years, as technology evolved, eelctronic pieces also widely used, which are monolithic integrated circuits into the life of the people of the traffic lights. the simulation system as a core element of monolithic integrated circuits stc89c52 made by the light on the ba
6、sis of regional traffic stream reality of the road conditions of the intelligent control. from the extent to solve the traffic congestion or vehicle parking at the waiting time is not reasonable, is a car with the problems. System has a simple structure, high reliability, costs and timely, and insta
7、ll safeguard it conveniently advantages of a wide application prospect.The analog systems it is monolithic integrated circuits software system, two of 8 the tube and the system led display. and unset control of electrical circuits, simulations, and the road. traffic control1.设计背景随着微控技术的日益完善和发展, 单片机的
8、应用在不断走向深入。它的应用比定导致传统的控制技术从根本上发生变革。也就是说单片机应用的出现是对传统控制技术的革命。它在工业控制、 数据采集、 智能化仪表、 机电一体化、 家用电器等领路得到了广泛应用, 极大的提高了这些领域的技术水平和自动化控制。因此单片机的开发应用已成为高技术工程领域的一项重大课题。因此了解单片机知识, 掌握单片机的应用技术具有重大的意义。当前,在世界范围内,一个以微电子技术,计算机的通讯技术为先导的,一信息技术及信息产业的信息革命时期。而计算机技术怎样与实际应用更有效的结合并有效地发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从计算机的应用上
9、来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。2方案分析与对比2.1 方案分析经过分析能够知道, 所要设计的交通灯信号控制电路要能够适应于有一条干道和一条支干道的汇合点形成的十字交叉路口。能够做到主、 支的红绿闪亮的时间不完全相同。在路灯变红灯的过程中能够用黄灯进行过渡, 似的行驶过程中的车辆有足够的时间听下来。还要求主支干道各设立一组计时显示器, 能够显示相应的红绿黄的倒计时。2.2 方案对比。实现路口交通灯系统的控制方法很多, 能够用标准逻辑电路器件, 可编程序控制器和单片机等方案来实现。用单片机方案来实现的话, 模型能够由电源电路、 单片机主控电路、 无线收发控制电路和显
10、示电路四部分组成。在电源电路中, 需要用到+5V的直流稳压电源, 主控电路的主要元件为STC89C52。硬件设计完成后还要利用计算机软件经行软件部分的设计才能够实现相应的功能。利用单片机系统设计的交通灯控制器相对来说较稳定, 能够完成较多功能的实现。故在这次课题中, 我们小组选着了基于STC89C52单片机交通灯设计方案来实现所需功能。3智能交通灯控制系统的硬件设计3.1 STC89S51单片机简介 STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快812倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好, 抗干扰强., 低价位STC
11、89C52单片机可为您提供许多高性价比的应用场合, 可灵活应用于各种控制领域。3.1.1 STC89S52单片机的主要性能参数 与单片机产品兼容8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作: 0Hz33Hz、 三级加密程序存储器、 32个可编程I/O口线 、 三个16位定时器/计数器 八个中断源 、 全双工UART串行通道低功耗空闲和掉电模式、 掉电后中断可唤醒、 看门狗定时器、 双数据指针、 掉电标识符。3.1.2 STC89S52芯片内部结构简介 中央处理器: 中央处理器(CPU)是整个单片机的核心部件, 是8位数据宽度的处理器, 能处理8位二进制数据或代码,
12、CPU负责控制、 指挥和调度整个单元系统协调的工作, 完成运算和控制输入输出功能等操作。数据存储器(内部RAM): 数据存储器用于存放变化的数据。AT89S51中数据存储器的地址空间为256个RAM单元, 但其中能作为数据存储器供用户使用的仅有前面128个, 后128个被专用寄存器占用。程序存储器(内部ROM): 程序存储器用于存放程序和固定不变的常数等。一般采用只读存储器, 且其又多种类型, 在89系列单片机中全部采用闪存。STC89S52内部配置了8KB闪存。定时/计数器(ROM): 定时/计数器用于实现定时和计数功能。STC89C52共有2个16位定时/计数器。 并行输入输出(I/O)口
13、: 8052共有4组8位I/O口(P0、 P1、 P2或P3), 用于对外部数据的传输。每个口都由1个锁存器和一个驱动器组成。它们主要用于实现与外部设备中数据的并行输入与输出, 有些I/O口还有其它功能。 全双工串行口: 89C52内置一个全双工串行通信口, 用于与其它设备间的串行数据传送, 该串行口既能够用作异步通信收发器, 也能够当同步移位器使用。 时钟电路: 时钟电路的作用是产生单片机工作所需要的时钟脉冲序列。 中断系统: 中断系统的作用主要是对外部或内部的终端请求进行管理与处理。AT89S51共有5个中断源, 其中又2个外部中断源和3个内部中断源。 图1 AT89S51系列单片机的内部
14、结构示意图3.1.3 主要引脚功能 图2 AT89S51引脚图VCC: 电源电压GND: 接地P0口: P0口是一组8位双向I0口。P0口即可作地址数据总线使用, 又能够作为通用的I/O口使用。当CPU访问片外存储器时, P0口分时先作低8位地址总线, 后作双向数据总线, 此时, P0口就不能再作I/O口使用了。在访问期间激活要使用上拉电阻。P1口: Pl 是一个带内部上拉电阻的8准位双向IO口, P1作为通用的I/O口使用。P2 口: P2 是一个带有内部上拉电阻的8 位准双向IO 口, P2即可作为通用的I/O口使用, 也能够作为片外存储器的高8位地址总线, 与P0口配合, 组成16位片外
15、存储器单元地址。P3 口: P3 口是一组带有内部上拉电阻的8 位准双向I0 口。P3 口除了作为通用的I/O口使用之外, 每个引脚还具有第二功能, 具体分配如表2表2 具有第二功能的P3口引脚端口引脚第二功能: P3.0RXD( 串行输入口) P3.1TXD( 串行输出口) P3.2/INT0( 外中断0) P3.3/ INT1( 外中断1) P3.4T0( 定时计数器0外部输入) P3.5T1( 定时计数器1外部输入) P3.6/ WR( 外部数据存储器写选通) P3.7/ RD外部数据存储器读选通) RST: 复位输入。当振荡器工作时, RST引脚出现两个机器周期以上高电平将使单片机复位
16、。WDT 溢出将使该引脚输出高电平, 设置SFR AUXR的DISRT0 位( 地址8EH) 可打开或关闭该功能。DISRT0位缺省为RESET输出高电平打开状态。ALEPROG(): 当访问外部程序存储器或数据存储器时, ALE( 地址锁存允许) 输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器, ALE 仍以时钟振荡频率的16 输出固定的正脉冲信号, 因此它可对外输出时钟或用于定时目的。要注意的是: 每当访问外部数据存储器时将跳过一个ALE脉冲。对F1ash存储器编程期间, 该引脚还用于输入编程脉冲( PROG) 。如有必要, 可经过对特殊功能寄存器( SFR) 区中的8EH 单元的
17、D0 位置位, 可禁止ALE 操作。该位置位后, 只有一条M0VX和M0VC指令ALE才会被激活。另外, 该引脚会被微弱拉高, 单片机执行外部程序时, 应设置ALE无效。PSEN()程序储存允许( PSEN() 输出是外部程序存储器的读选通信号, 当AT89S51 由外部程序存储器取指令( 或数据) 时, 每个机器周期两次PSEN()有效, 即输出两个脉冲。当访问外部数据存储器, 没有两次有效的PSEN()信号。EA()VPP: 外部访问允许。欲使CPU仅访问外部程序存储器( 地址为0000HFFFFH) , EA端必须保持低电平( 接地) 。需注意的是: 如果加密位LB1被编程, 复位时内部
18、会锁存EA端状态。如EA端为高电平( 接VCC端) , CPU则执行内部程序存储器中的指令。F1ash存储器编程时, 该引脚加上+12V的编程电压Vpp。XTAL1: 振荡器反相放大器及内部时钟发生器的输入端。 3.2 控制器的原理框图 按任务和要求,可画出该控制器的原理框图如图3, 为确保十字路口的交通安全, 往往都采用交通灯自动控制系统来控制交通信号。其中红灯( R) 亮, 表示禁止通行; 黄灯( Y) 亮表示暂停; 绿灯( G) 亮表示允许通行。图3 控制器的原理框图3.3 紧急转换电路一般情况下交通灯按照车流量大小合理分配通行时间, 按一定规律变化, 但考虑紧急车通行车况, 设计紧急通
19、行开关,下面简述单片机的中断原理。3.3.1 Mcs51的中断源 8051有5个中断源, 它们是两个外中断INT0( P3.2) 和INT1( P3.3) 、 两个片内定时/计数器溢出中断TF0和TF1, 一个是片内串行口中断TI或RI, 这几个中断源由TCON和SCON两个特殊功能寄存器进行控制,其中5个中断源的程序入口地址如表4所示: 表4中断源程序入口中断源的服务程序入口地址中断源入口地址外中断00003H定时/计数器0000BH外中断10013H定时/计数器0001BH串行口中断0023H3.3.1交通灯中的中断处理流程( ) 现场保护和现场恢复: 有特殊车辆要经过时就要进行中断, 在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 交通灯 控制系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。