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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

交通灯单片机课程设计报告.docx

1、交通灯单片机课程设计报告课 程 设 计 报告课程名称: 单片机技术 设计题目: 十字路口交通灯设计 院 系: 电子信息与电气工程学院 专业班级:11级电子信息工程(专升本)学生姓名: 2012年 5月 18 日课 程 设 计 任 务 书设计题目十字路口交通灯设计学生姓名所在院系电子与电气工程学院专业、年级、班设计要求:开始执行程序,初始状态为四个路口红灯全亮之后,南北路口的绿灯亮,东西路口的红灯亮,南北路口方向通车。延时一段时间后南北路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,南北路口的红灯亮,而同时东西路口的绿灯亮,东西路口方向开始通车,延时一段时间后,东西方向的绿灯熄灭,黄灯开始闪烁。闪烁若

2、干次后,再切换到南北路口方向,之后重复以上过程学生应完成的工作:查阅搜集相关资料;电路原理图设计;用Altium Designer制作电路图;用Proteus软件进行仿真;程序编写及Keil软件调试;硬件实物制作,布局与焊接;课程设计报告撰写参考文献阅读: 1 张毅刚. 单片机原理及应用M.北京:高等教育出版社,2004. 2 董少明.单片机原理及应用技术.北京:北京理工大学出版社,2009. 3 顾滨.单片微计算机原理、开发及应用. 北京:高等教育出版社,2000. 4 徐晨.微机原理及应用.北京:高等教育出版社,2011. 5 谭浩强.程序设计M.清华大学出版社,2002. 6 王兆安.电

3、力电子技术M.北京:机械工业出版社,2009. 7 谷树忠.Altium Designer教程.北京:电子工业出版社,2010.工作计划:5月7日:熟悉课题,查阅资料;5月8日至10日:根据课题需要,拟定系统硬件方案,设计电路图;5月11日至14日:制定程序流程图,编写程序,调试并确定;5月15日至17日:系统硬件制作,烧录程序,系统调试,并撰写课程设计报告;5月18日:完成课程设计报告及实物制作任务下达日期:2012 年5月 7 日 任务完成日期:2012 年5月 18 日指导教师(签名): 学生(签名): 十字路口交通灯设计摘 要:交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随

4、着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。近年来,科技飞速发展,电子器件也随之广泛应用,其中单片机不断深入人民的生活当中。本模拟交通灯系统利用单片机AT89S52为核心元件,实现了通过信号灯对路面状况的智能控制。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点。本设计由单片机硬/软件系统结合,使用两位8段数码管、LED灯显示系统、复位电路、电源模块等组成,以模拟十字路口交通

5、控制。关键词:交通灯 单片机 目 录1. 设计背景 12.设计方案 12.1系统方案 12.2方案优先选择 23. 方案实施 23.1硬件设计 23.2软件设计 84. 结果与结论 104.1仿真结果与分析 104.2PROTEUS仿真图: 105. 收获与致谢 116. 参考文献 127. 附件 127.1:电路原理图 127.2:源程序及程序注释 137.3:元器件清单 167.4:实物图 171. 设计背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严

6、重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。2.设计方案2.1系统方案一个十字路口由东西、南北两干道构成,各有一组红、黄、绿三色指示灯。红灯亮禁止通行,绿灯亮允许通行,黄灯亮警示人们注意红、绿灯即将切换,且黄灯亮的时间为东西、南北两干道的公共停车时间,指示灯亮的方案如下表:35S3S35S3S东西道红灯亮黄灯亮绿灯亮黄灯

7、亮南北道绿灯亮黄灯亮红灯亮黄灯亮(1)东西方向为红灯时,此道禁止通行,南北道为绿灯,允许通行,35秒倒计时开始。(2)倒计时最后三秒,黄灯闪烁3次,每次闪烁持续一秒,警示车辆和行人红、绿灯的状态即将切换。(3)当东西方向为绿灯,此道允许通行;南北方向为红灯,行人与车辆禁止通过。倒计时35秒。(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。(5)此表的红绿灯时间初始值可根据具体车流量来设定。2.2方案优先选择方案一 PLC控制交通灯 PLC主要应用于强电方面的工业控制,或者整条流水线的控制。虽然比较稳定,但是功耗要大。方案二 单片机控制交通灯 单片机具有结构

8、简单、编程方便、经济、易于连接等优点, 特别是其内部定时器计数器、中断系统资源丰富, 可对交通灯进行精确的控制, 有应用价值。3. 方案实施3.1硬件设计3.1.1交通灯显示时序图3.2 状态S2东西直行通行图3.1 状态S1南北直行通行依据上述车辆行驶的状态图,可以列出各个路口灯的逻辑表如下 (其中逻辑值“1”代表直行通行,逻辑值“0”代表禁止通行):S1的状态ESWN逻辑值0101显示时间正常模式下为35SS2的状态ESWN逻辑值1010显示时间正常模式下为35S共2个状态,分别设定为S1、S2,交通灯以这2种状态为一个周期,循环执行;程序就是在上述2种状态下循环转化的。一周期2个状态,正

9、常模式下共花费70s。3.1.2 交通灯显示理论分析倒计时显示利用定时器中断,设置 TH0=TH1(65536-50000)/256,即每0.05秒中断一次。每到第20次中断即过了20*0.05秒1秒时,使时间的计数值减1,便实现了倒计时功能。状态灯显示黄灯闪烁同样可以利用定时器中断。每到第10次中断即过了10*0.05秒0.5秒时,使黄灯标志位反置,即可让黄灯1秒闪烁一次。3.1.3交通灯系统基本构成及原理单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本设计系统以单片机为控制核心,连

10、接最小系统,由按键设置模块产生输入,信号灯状态模块、LED倒计时模块接受输出。系统的总体框图如下所示:图3.3 系统的总体框图单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。3.1.4芯片选择类似于AT89S51,AT89S52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用A

11、TMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8051产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,可以按照常规方法对其进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。主要引脚功能:VCC:电源电压GND:接地P0口:P0是一组8位双向I0口。可作地址数据总线使用,又可作通用I/O口使用。当CPU访问片外存储器时,P0口分时先作低8位地址总线,后作双向数据总线,此时,P0口就不能再作I/O口使用了。在访问期间激活要使用上拉电阻。P1口:Pl 是一个带内部上拉电阻的

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

13、器写选通)P3.7/ RD外部数据存储器读选通)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置SFR AUXR的DISRT0 位(地址8EH)可打开或关闭该功能。DISRT0位缺省为RESET输出高电平打开状态。VPP:外部访问允许。欲使CPU仅访问片内程序存储器(4KB)中的程序,EA端必须接高低电平。3.1.5 Proteus与Keil软件简介Proteus(海神)软件是英国Labcenter electronics公司出版的EDA工具软件。它具有其它EDA工具软件的仿真功能,可仿真各种电路和IC,并支持单片机,

14、还能仿真单片机及外围器件,是目前最好的仿真单片机及外围器件的工具,该软件的特点:(1)强大的调试工具,包括存储器和寄存器,断电和单步模式。(2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS-232动态仿真、C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。(3)支持大量的存储器和外围芯片。集单片机和SPICE分析于一身的仿真软件,功能极其强大 ,可仿真51、AVR、PIC。德国Keil公司推出的Keil C51软件是目前流行的单片机开发软件,它是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程, Keil提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,掌握这一软件的使用对于使用51系列单片机来说是十分必要的,如果使用C语言编程,那么Keil几乎就是不二之选.3.1.6电路原理图设计本系统电路包括AT89S52芯片,电源模块,时钟电路,复位电路,LED显示模块,数码管显示模块;部分模块详细分解如下:a. 时钟电路与复位电路时钟电路由电容C1,C2及11.0592MHZ晶振组成,晶振两端接XTAL1与XTAL2;复位电路使用手动复位,整个电路一端接电源,另一端接在芯片RST引脚上;注意:芯片31引脚EA非要接高电平,以读取片内程序。

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

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