单片机交通灯课程设计报告含人行道及程序湖南工业大学.doc
《单片机交通灯课程设计报告含人行道及程序湖南工业大学.doc》由会员分享,可在线阅读,更多相关《单片机交通灯课程设计报告含人行道及程序湖南工业大学.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、湖南工业大学课 程 设 计资 料 袋 电气与信息工程 学院 学年第 一 学期 课程名称 单片机课程设计 指导教师 职称 学生姓名 专业班级 学号 题 目 单片机交通灯设计 成 绩 起止日期 2015 年 11 月 24 日 2015 年 12 月 07 日目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书12课程设计说明书13课程设计图纸张4心得体会56湖南工业大学课程设计任务书20152016 学年第1 学期电气与信息工程 学院 电气工程及其自动化 专业 班课程名称: 单片机系统课程设计 设计题目: 单片机交通灯设计 完成期限:自 2015 年 11 月 24 日至 2015 年
2、 11 月 07 日共 2 周内容及任务1.1 硬件电路与程序设计(基本要求)1.1.1 设计一个模拟十字路口交通灯硬件电路(用画图软件如protel99se、AD等),编写十字路口交通灯控制程序,模拟十字路口交通灯的工作流程。 1.1.2 编写程序,实现下述功能:1、 东西南北方向都有红绿黄灯交替显示,交替顺序为绿黄红;2、时间分配方案:东西方向绿灯时间40秒,南北方向绿灯时间20秒黄灯时间固定3秒;3、用4个数码管分别显示东西方向、南北方向的通行时间(注:只显示通行时间和等待时间),程序可以用汇编语言或者是C51语言编写。1.1.3 在proteus软件上先进行仿真,在下载到单片机开发板验
3、证。1.2键控流水灯数字钟设计(发挥要求) 1.2.1 满足基本要求后,十字路口交通灯可以通过自动和手动两种方式来控制。1.2.2 编写程序,在东西路口方向考虑有一条人行道;1.2.3 编写程序,在1.2.2基础上,在南北路口方向再考虑有一条人行道;1.2.4 编写程序,人行道的红绿灯,也能进行手动和自动控制。1.3 独立撰写完成课程设计说明书(课程设计报告)进度安排起止日期工作内容2015.11.242015.11.27熟悉开发板,了解样例程序2015.11.282015.12.05设计硬件电路,编写程序及进行调试2015.12.062015.12.07完成验收,撰写课程设计报告主要参考资料
4、1 欧伟明,何静,凌云.单片机原理与应用系统设计.电子工业出版社,2009年单片机系统课程设计说明书基于单片机的十字路口交通灯起止日期: 2015 年 11 月 24 日 至 2015 年 12 月 07 日学生姓名 班级 学号 成绩湖南工业大学电气与信息工程学院2015 年12 月 17 日摘 要交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片
5、机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 本系统采用单片机AT89C52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。 本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几大部分组成。系统除基本的交通灯功能外,还具有倒计时等功能,较好的模拟实现了十字路口可能出现的状况。软件上采用C52编程,主要编写了主程序,LED数码管显示程序,中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟。关键词
6、:单片机;AT89C52;LED;交通灯目 录摘 要II目录III第1章 总体设计分析41.1设计任务分析41.2程序设计原理框图5第2章 设计方案 62.1软件设计62.1.1 软件程序设计72.2硬件设计122.2.1单片机的最小系统122.2.2系统元件162.3系统调试分析17第3章 仿真结果 183.1仿真效果图18结 论19参考文献20致 谢21第1章 总体设计分析1.1设计任务分析本次设计要求:要求运用所学的单片机原理、模拟和数字电路等方面的知识,设计出一台模拟交通灯,模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。红、黄、绿交替点亮,利用数码管倒
7、计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等。交通灯的要求如下:1交通信号灯能够控制东西、南北两个方向的交通及对应人行道的交通,红绿 黄灯用对应颜色的发光二极管代替;2东、西、南、北方向都有红绿黄灯交替显示,交替顺序为绿黄红;3.用四个2位数码管分别来显示东、西、南、北方向的通行时间,东西方向绿灯时间40秒,南北方向绿灯时间20秒黄灯时间固定3秒;东、西、南、北方向各5盏灯,直行通行路口每三盏分为红黄绿三种颜色,人行道每两盏分为红绿两种颜色。总共20盏灯,而实际上,东西方向灯亮灭一致(且东西方向人行道与其亦灯亮灭一致),南北方向灯亮灭一致(且南北方向人行道
8、与其亦灯亮灭一致),故只需按东西为一组,南北为一组,两组交错亮灭来设计控制系统,即可达到交通灯系统的控制目的,另外两组则只需对应一致即可。基于本学期所学的关于单片机的中断系统及定时/计数器的相关知识及应用,我们知道对红黄绿三盏灯的控制,可以通过把这几盏灯分别接到单片机的六个输出引脚,再通过对P1口进行编程从而实现控制。而时间的各盏灯的倒计时的延时情况,则用定时/计数和中断结合应用实现控制。而输出的时间显示则用发光二极管显示,接于P2口,再对P2口进行编程即可实现控制。其中倒计时显示则是利用定时器中断,设TH0=TH1=(65536-50000)/256,即每0.05s中断一次。每到第20次中断
9、即过了20*0.05s=1s时,产生一次参数传递,是时间的计数值减1,便实现了倒计时的功能。最后,硬件实现实物连接,硬件与软件连接相对应,通过编写程序,使硬件实现期望的功能。其中软件相当于其内在本质功能,而硬件则是将其功能变现出现,展示于人的面前。1.2程序设计原理框图程序设计原理框图设计思路:1.确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了人行道红绿灯的设计。2.进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模
10、块的基本功能要求。3.进行软件系统的设计,对于本系统,本人采用单片机汇编语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。本设计系统以单片机为控制核心,连接成最小系统,由按键设置模块产生输入,信号灯状态模块,LED倒计时模块模块接受输出。系统的总体框图如上所示。 单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。在此过程中随时调用急停按键和时间调节中断。第2章 设计方案2.1软件设计直行时间显示数码管显示43s,同时东西段和南北段方向的数码管均从43s倒计时。此时东西段直行绿灯4
11、0s、南北段红灯40s,此时东西段人行道绿灯,南北段人行道红灯,至最后3s时东西段绿灯变成黄灯闪烁3s,南北段红灯闪烁3s。后跳转至直行时间显示数码管显示23s,同时东西段和南北段方向的数码管均从23s倒计时。东西段红灯20s,南北段直行绿灯20s,此时南北段人行道绿灯,东西段人行道红灯,至最后3s时南北段绿灯变成黄灯闪烁3s,东西段红灯闪烁3s。以此循环。可见交通灯共有四种状态,分别为:状态一:东西绿灯亮,南北红灯亮,东西人行道通行,南北人行道禁止状态二:东西黄灯亮,南北红灯亮,东西人行道通行,南北人行道禁止状态三:东西红灯亮,南北绿灯亮,南北人行道通行,东西人行道禁止状态四:东西红灯亮,南
12、北黄灯亮,南北人行道通行,东西人行道禁止交通灯以这四种状态为一个周期,循环执行如下图所示:图1 交通灯状态循环图2.1.1 软件程序设计 软件可由汇编语言完成,也可由C语言完成,本文由汇编语言完成:ORG 0000H ; 伪指令、程序开始、中断入口地址 LJMP MAIN ORG 0003H LJMP ZHD1 ORG 000BH LJMP ZHD2 ORG 0013H LJMP ZHD3 ORG 1000H;主程序 MAIN:MOV TMOD,#01H ;设工作方式1 MOV TL0,#0F0H ; 设初值 ,单片机晶振12M,定时10ms MOV TH0,#0D8H MOV IE,#87H
13、 ;开放总中断,开放T0中断,开放外中断0,1 SETB TR0 ;启动T0定时 SETB IT0 ;设外中断0为边沿触发 CLR IT1 ;设外中断1为低电平有效 SETB PT0 CYCLE:MOV R0,#40 ; AB方向绿灯显示时间 MOV R1,#43 ;CD方向红灯显示时间 MOV R2,#25 ;为延时1秒而用 ;CD南北红灯 AB东西绿灯 LOOP1:SETB P3.4 ; MOV P1,#01H MOV P1,#00H SETB P1.0 ;点亮南北红灯 SETB P1.5 ;点亮东西绿灯 LCALL DISPLAY ;调用显示程序 DJNZ R2,LOOP1 MOV R2
14、,#25 DEC R1 DJNZ R0,LOOP1 CPL P1.5 ;关闭东西绿灯 MOV R0,#3 ;AB东西方向黄灯显示时间 ;CD南北红灯 AB东西黄灯 LOOP2:;MOV P1,#01H MOV P1,#00H SETB P1.0 ;点亮南北红灯 SETB P1.4 ;点亮东西黄灯 LLJ: LCALL DISPLAY ;调用显示程序 CPL P1.4 DJNZ R2,LLJ DEC R1 MOV R2,#25 DJNZ R0,LOOP2 MOV R0,#23 ;AB方向红灯显示时间 MOV R1,#20 CPL P0.2 ;CD南北绿灯 AB东西红灯 LOOP3:;MOV P1
15、,#01H MOV P1,#00H SETB P1.2 ;点亮南北绿灯 SETB P1.3 ;点亮东西红灯 LCALL DISPLAY ;调用显示程序 DJNZ R2,LOOP3 MOV R2,#25 DEC R0 DJNZ R1,LOOP3 MOV R1,#3 ;CD方向黄灯显示时间 CPL P1.2;CD南北黄灯 AB东西红灯 LOOP5:;MOV P1,#01H MOV P1,#00H SETB P1.1 ;点亮南北黄灯 SETB P1.3 ;点亮东西红灯 LLJ1: LCALL DISPLAY ;调用显示程序 CPL P1.1 DJNZ R2,LLJ1 MOV R2,#25 DEC R
16、0 DJNZ R1,LOOP5 CPL P1.3 LJMP CYCLE ;键盘中断程序ZHD1: LCALL DISPLAY JB P3.6,Q2 INC R1 INC R0 CJNE R1,#99,TIAO2 MOV R1,#00HTIAO2:CJNE R0,#99,TIAO3 MOV R0,#00HTIAO3:LCALL DISPLAY LCALL DISPLAY LCALL DISPLAY LCALL DISPLAY LCALL DISPLAY LCALL DISPLAY JNB P2.3,Z2Q2: JB P3.7,WAIT1 DEC R1 DEC R0 CJNE R1,#00H,TI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 交通灯 课程设计 报告 人行道 程序 湖南 工业大学
限制150内