道路交通信号灯控制系统设计说明书

道路交通信号灯控制系统设计说明书

ID:5855622

大小:3.08 MB

页数:17页

时间:2017-12-26

道路交通信号灯控制系统设计说明书_第1页
道路交通信号灯控制系统设计说明书_第2页
道路交通信号灯控制系统设计说明书_第3页
道路交通信号灯控制系统设计说明书_第4页
道路交通信号灯控制系统设计说明书_第5页
资源描述:

《道路交通信号灯控制系统设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安徽科技学院数理与信息工程学院《单片机原理与应用设计》课程设计设计说明书题目:道路交通信号灯控制系统专业:电气工程及其自动化班级:12级1班指导教师:2014年12月9日目录一、概述31、设计背景32、设计要求3二、整体设计原理31、设计原理32、硬件电路分析4三、硬件电路51、晶振电路52、硬件电路5四、软件设计61、主程序设计62、程序代码分析73、元件清单9五、测试101、仿真调试10六、心得体会13七、附录141、参考文献142、完整程序代码14一、概述1、设计背景根据规定本学期13、14周为本专业课程设计,要

2、求同班同学五人一组利用单片机相关知识和proteus仿真软件实现所选课题相关功能。由于我们组在大二数、模电课程设计中做过交通灯相关课题,因此本次课程设计在组织好团队后,经讨论我们一致决定选择道路交通信号灯控制系统作为本组课程设计内容。2、设计要求(1)设计目的随着单片机应用的日益广泛,在校学生加强对单片机动手实践能力的培养,已经是非常重要的一项锻炼。课程设计就是为加强实践机会、培养学生动手能力的一个重要环节,将理论知识与实际联系起来的一个关键机会。(2)设计任务①设计四组十字路口的红、绿、兰三色交通灯,并模拟交通灯的现

3、场情形,控制交通灯的亮灭。②设计四组LED显示器,分别倒计时显示十字路口每个方向的红灯或绿灯的剩余时间。③可适当根据实际需要增加扩展功能。④利用PROTEUS软件画出电路图,根据以上功能编写软件,并在硬件电路上成功运行或仿真。二、整体设计原理1、设计原理实际交通灯的变化规律实际交通灯分为东南西北四个方向以及左转右转,本次课程设计我们涉及的是简易交通灯,不包含左转右转,只包括东西直行和南北直行,原理较为简单,下图是十字楼口的模拟图。 东西通行,南北红灯亮。过一段时间后,转状态。东西绿灯灭,黄灯亮。再转状态;东西红灯亮,南

4、北绿灯亮通行。过一段时间后转状态;南北绿灯灭,黄灯亮。一段时间后,又循环至初始状态。(2)交通信号灯的状态下表即为交通灯的状态表,高电平有效,1表示灯亮,0表示灯灭。总共包含初始化东西绿灯南北红灯,东西黄灯南北红灯,以及南北红绿东西红灯和南北黄灯东西红灯四种状态情况。首先初始状态东西绿灯亮,然后依次是东西黄灯亮,南北绿灯亮,南北亮,然后照此循环。 交通灯信号状态表 注:1代表灯亮,0代表灯灭(3)单片机接口分析:对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就

5、行了,因此,采用单片机内部的I/O口上的 p1口中的6个引脚即可来控制6个信号灯。2、硬件电路分析(1)P1口:做为输出口,接发光二极管,其状态及对应的十六进制值如下图。(2)发光二极管用来显示灯亮情况。总共12个发光二极管,由于东西方向和南北方向的亮灯情况分别相同,故12个发光二极管只需要用到六个控制端就可以了,本系统中使用 p1.0、p1.1、p1.2控制东西方向;p1.3、p1.4、p1.5控制南北方向。发光二极管接口显示原理三、硬件电路1、晶振电路晶振是晶体振荡的简称,实为单片机提供额定频率的器件,如果没有晶振

6、,单片机将不能工作。2、硬件电路下图即为本次课程设计的硬件电路图,图中标明有东南西北四个方向,表示四个路口,每个路口有三个灯,分别为绿灯、黄灯、红灯。每个路口还有两个数码显示管,用于显示还剩下的通行时间或者等待时间。中间部门为控制系统80C51单片机,其中包括晶振和复位电路。四、软件设计1、主程序设计下图为本系统的程序流程图,初始化东西亮绿灯,南北亮红灯,系统自动判断是否已达预定时间,然后是东西亮黄灯,接着南北亮绿灯,东西亮红灯,最后南北亮黄灯,依次循环。开始5秒到了吗?5秒到了吗?东西黄南北红25秒到了吗?将时间送显

7、东西红南北黄25秒到了吗?将时间送显东西红南北绿将时间送显延时并将时间送显初始化,东西绿南北红NNNNY主程序流程图2、程序代码分析通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的扩展。主程序分析:ORG0000HMAIN:MOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHSETBEASETBET0SETBTR0MOVP0,#00H

8、MOVP2,#0FFHMOVP1,#0FFH这一段代码是对定时器进行中断方式的定义工作于工作方式一,对 P0、P1、P2口进行初始化。但是这里不是定义一秒,而是定义了62.8ms.下面有另外的程序将定时时间延长。LOOP0:MOVP1,#2EH;东西通南北停CLRP2.2JNBP3.4,LOOP5MOVR0,#25MOVR1,#3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。