基于单片机的交通灯课设.pdf
《基于单片机的交通灯课设.pdf》由会员分享,可在线阅读,更多相关《基于单片机的交通灯课设.pdf(25页珍藏版)》请在咨信网上搜索。
1、目录 成绩1.概述.11.1 课程设计的背景.11.2 课程设计的目的.11.3 课程设计的要求.11.4 课程设计的环境.32系统总体方案及硬件设计.42.1 系统总体方案.42.2 系统硬件电路的设计.42.2.1 单片机芯片选择.42.2.2 LED 显示器.52.2.3 红绿灯显示电路.62.2.4 外部中断.73系统软件设计.83.1 设计流程图.83.2 主程序.94.验证仿真.115.课程设计总结.15参考文献.16附:程序源程序.17附2:元件清单.24I1.概述1.1 课程设计的背景交通的发达标志着城市的发达相对交通的管理则显得越来越重要。交通灯是 城市交通中的重要指挥系统它
2、与人们日常生活密切相关随着人们生活水平的提 高对交通管制也提出了更高的要求因此提供一个可靠、安全、便捷的多功能交通 灯控制系统有着现实的必要性。对于复杂的城市交通系统为了确保安全保证正常 的交通秩序十字路口的信号控制必需按照一定的规律变化以便于车辆行人能顺 利地通过十字路口。单片机自问世以来性能不断提高和完善 其资源又能满足很 多场合的应川加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使 用方便、性能可靠、价格低廉 其易于产品化、抗干扰能力强、可在各种恶劣环 境下可靠的工作等特点。特别是它强大的面向控制能力使它在工业控制领域 智 能仪表、外设控制、家用电器、机器人、军事装置等方面得到
3、了广泛的应用。考 虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点拟采用 AT89C 52系列的单片机来实现十字路口交通信号灯的控制。正常情况下十字路口 的红绿灯应交替变换考虑紧急情况下如有救护车或警车到来时应优先让其通过。1.2 课程设计的目的1.熟悉单片机系统综合设计方法。2.掌握数码管的动态显示原理。3.掌握定时/计数器的用法。1.3 课程设计的要求系统基本功能要求:此十字路口交通灯控制系统,分东西道和南北道,设南 北道为A道,东西道为B道。规定:首先,东西路口红灯亮,南北路口绿灯亮,同时开始30s倒计时,以7段数码管显示时间。25s倒计时结束后开始5s倒计 时,南北路口的绿
4、灯闪烁,计时到最后2s时,南北路口黄灯亮。完成1次这样 的循环需要30so 30s结束后,南北路口红灯亮,东西路口绿灯亮,并重新30s 倒计时,依次循环。扩展功能要求:11、若有紧急车辆要求通过时,此系统应能禁止普通车辆,而让紧急车辆通过。2、可调节通行时间基于上面的基本要求设计了十字路口交通灯控制系统方案,具体方案如 下:A、B两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指 挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注 意红、绿灯的状态即将切换,且黄灯燃亮时间为A、B两干道的公共停车时间。指示灯燃亮的方案设计见图L1OO 红绿黄图1.1方案设计框图详
5、细规定:首先,东西路口红灯亮,南北路口绿灯亮,同时开始30s倒计时,以7段数码管显示时间。25s倒计时结束后开始5s倒计时,南北路口的绿灯闪 烁,计时到最后2s时,南北路口黄灯亮。完成1次这样的循环需要30s。30s结 束后,南北路口红灯亮,东西路口绿灯亮,并重新30s倒计时,依次循环。2L4课程设计的环境PC 机、PROTEUS 软件、Keil C 51 uVision3 软件。32系统总体方案及硬件设计2.1 系统总体方案单片机交通灯系统可以分为四个环节,分别是单片机捽制系统、时间显示模 块、交通灯闪烁模块和控制紧急车辆通过模块。通过这四个环节的协调工作就可 以完成交通灯相应的交通控制和显
6、示功能。这四个模块可分成如下图连接的方框 图2.1图2.1总体框图2.2 系统硬件电路的设计2.2.1 单片机芯片选择本次我们选择的是AT89c52单片机。AT89c52是一种低电压、高性能C MOS 8 位单片机。片内含8k byte的可反复擦写的Flash只读程序存储器和256bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技 术生产,兼容标准MC S-51指令系统,片内置通用8位中央处理器和Flash存储 单元。在单芯片上,拥有灵巧的8位C PU和在系统可编程Flash,使得AT89c52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT
7、89c52具有以下 标准功能:8k字节Flash,256字节RAM,32位I/O 口线,看门狗定时器,2个4数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工审行口,片内晶振及时钟电路。空闲模式下,C PU停止工作,允许RAM、定时器/计数器、审口、中断继续工作。鉴于以上的优点本系统采用AT89c52作为主控芯片,实现 对整个系统的控制。_U2XTAL1XTAL2RSTihll-PSEN ALE EAP1 0TT2P1 1fT2EXP1.2P1.3 P1 4P1.5 PI 6 P1 7POO/ADO PO1/AD1PO2TAD2 PO3/AD3 PO 4/AD4P0 5TAD5
8、 P0 6TAD6 P07/AD7P20/A8 P2 1/A9P22XA10 P23WM1P2.4/A12 P2 5JIA13P2 6JIA14 P2.7AA15P3(VRXD P31fTXDP3 2flNT0P3 IflNTTP3 4/T0 P3 yHP36JWR P37/RDdi3L-i3ididizizidi10-LLH13=dfHiAT89C52图2.2 AT89C52引脚图如图2.2所示,89c52单片机有4个8位并行I/O端口,称为PO、Pl、P2 和P3。每个端口都是8位准双向口,共占32只引脚。每条I/O线都能独立的用 作输入或输出。每个端口都包括一个锁存器(即特殊功能寄存器P
9、0P3)、一个 输出驱动器和输入缓冲器。作输出时,数据可以所存;作输入时,数据可以缓冲。但这4个通道的功能完全不同,其内部结构也略有不同。在本次设计中,P0和 P1端口分别与数码管的个位和十位相连,P2端口和发光二极管相连。P3端口则 控制红绿灯线路的外部中断。2.2.2 LED显示器LED显示器由8个发光二极管组成,其中7个发光二极管排成八字形,另一 个构成小数点,如图2.3所示,通过8个发光二极管不同的亮灭组合用来显示数 字和字符。LED显示器俗称数码管。在本设计中不要用到小数点,所以,控制小 数点的一端直接接地。本实验总共需要8个共阴极数码管组成4组数码显示管,分别显示东、南、西、北四个
10、方向的倒计时间。如图2.3所示5图2.3 LED灯连接图2.2.3红绿灯显示电路每个路口选用3个发光二极管,分别显示红、黄、绿三种颜色。东西接P2 端口的P2.0,P2.1,P2.2,南北则分接P2.3,P2.4,P2.5,来对交通灯灯进行显 示控制。如图2.4所示图2.4发光二极管接线图62.2.4外部中断由四个按钮组成,分别来控制YELLOW、RED、GREEN灯,还有个是复位控制功能:按下YELLOW键四个路口的黄灯闪烁,暂停计时。按下RED键时,暂 停计时,南北路口绿灯亮,东西红灯亮,让南北通行的紧急车辆通过。按下GREEN 键时东西路口绿灯亮,南北路口红灯亮,让东西的紧急车辆通过。当
11、紧急车辆通 过后按下reset键复位,红绿灯恢复正常,重新开始计时。73系统软件设计系统软件的设置主要包含延迟时间设计、显示程序设计以及中断切换程序设 计。单片机应用系统软件设计一般应从软件总框图的设计开始,总框图主要应用 于表现单片机应用系统软件功能模块的划分以及各软件功能模块之间的关系,接 下来的软件设计则是各软件功能模块的编程实现。对较为复杂的软件功能模块,还需要画出更详细的框图或流程图,作为编写源程序的依据编写。3.1设计流程图(1)当有特殊车辆通过时框图,如图3.13.1中断流程图8(2)总体流程图如图3.2图3.2总框图3.2主程序ORG AJMP ORG LJMP ORG LJM
12、P ORG LJMP ORG MAIN:0000HMAIN 0003H INSER2 0013H INSERI 001BH INSER0030HSETB SETB SETB SETB SETB SETB ORG LJMPEAEXOITOEXIIT1ET10090HSTART9ORG 0100HSTART:MOV TMOD,#61H;置TO为工作方式1MOVTH0,#3CH;置TO定时初值50msMOVTL0,#0B0HMOVTH1,#OFFHMOVTL1,#OFFHCLRTF1CLRTFOSETBTROSETBTRI;启动TOCLRAMOVPl,A;关闭不相关的LEDMOVP0,ALOOP:M
13、OV R2,#20;置Is计数初值,50ms*20=lsMOVR3,#25;红灯亮20sMOVSECOND 1,#30;东西路口计时显示初值25s;南北路口计时显示初值25sLCALLDISPLAY104.验证仿真将汇编程序导入AT89c52中,运行仿真图,数码管开始倒计时,南北绿灯亮,东西红灯亮。如图4.14.1总体验证仿真图正常情况下的交通灯显示状况(南北方向绿灯通行,东西方向红灯禁行):东西方向的 红灯(发光二极管)左端由P2.2输出的高电平,右端为接地输出的低电平,则红灯亮;南 北方向的绿灯(发光二极管)上端由P2.3输出的高电平,下端接地输出的低电平,则绿灯 亮。如图4.211图4.
14、2南北绿灯亮、东西红灯亮电路25s倒计时结束后开始5s倒计时,南北路口的绿灯闪烁,计时到最后2s时,南北路口黄灯亮.如图4.34.3南北黄灯亮、东西红灯亮电路黄灯亮两秒后,东西绿灯亮,南北红灯亮。如图4.4124.4南北红灯亮、东西绿灯亮电路四个外部中断按钮控制特殊车辆通行时的要求,当按下YELLOW键时,P2.1 以及P2.4输出高低电平,当为低电平时,发光二极管无法显示,当输出为高电 平时,发光二极管显示;所以当交替输出高低电平时,发光二极管交替闪烁。如 图4.4图4.5按下YELLOW键后黄灯闪烁13按钮“RED”连接单片机芯片,用来控制使得系统,使得南北方向长久通行,东西方向禁行,并暂
- 配套讲稿:
如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。