单片机交通灯课程设计报告word版本
目录1设计任务---------------------------------------------------------- 1 2 设计方案---------------------------------------------------------- 12.1任务分析----------------------------------------------------- 12.2方案设计----------------------------------------------------- 12.3硬件方案----------------------------------------------------- 12.4软件方案----------------------------------------------------- 23 系统硬件设计------------------------------------------------------ 3 3.1单片机的最小系统-------------------------------------------- 33.2电源电路设计------------------------------------------------- 33.3数码管显示电路----------------------------------------------- 34 系统软件设计------------------------------------------------------ 44.1 主程序设计-------------------------------------------------- 44.2系统程序----------------------------------------------------- 45 调试及性能分析---------------------------------------------------- 45.1软件调试----------------------------------------------------- 45.2硬件调试----------------------------------------------------- 45.3系统功能调试------------------------------------------------- 56 遇到的问题及解决-------------------------------------------------- 57 心得体会---------------------------------------------------------- 5 附录:-------------------------------------------------------------- 6 总结--------------------------------------------------------------- 101设计任务利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。
用红、绿、黄发光二极管作信号灯。
2 设计方案2.1任务分析模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。
红、黄、绿交替点亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等。
2.2方案设计我们设计的是十字路口的红绿灯,有东西,南北两个走向,前两个灯是东西的红灯和绿灯,后两个是南北的红灯和绿灯,前两个灯不会同时亮,后两个灯不会同时亮,第1个和第3个不会同时亮,暂时没有黄灯的功能。
2.3硬件方案根据设计的要求可知,系统的硬件原理框图如下图所示图1 硬件原理框图单片机LED 数码管显示晶振电路复位电路数码管显示单片机可选用STC89C52,它与8051系列单片机全兼容,但其内部带有8KB的FLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。
南北向和东西向各采用2个数码管计时,同时需要对该方向的指示灯的点亮时间进行倒计时。
按键可以根据系统的需要进行复位。
用三极管驱动数码管显示,三极管控制共阳位选端,控制数码管的显示。
2.4软件方案首先南北方向红灯、东西方向绿灯亮,南北方向红灯15秒、东西方向绿灯10秒,相应的数码管显示对应的数字并读秒,同时南北方向红色的二极管和东西方向的绿色二极管接通点亮显示,当东西方向的绿灯时间到,则东西方向的绿灯转为黄灯,同时数码管显示黄灯的时间5秒,东西方向的黄色二极管接通点亮,此时南北方向的红灯不变。
南北方向的红灯和东西方向的黄灯时间同时到,此时南北方向的红灯跳转为绿灯,时间同样为10秒,东西方向有黄灯跳转为红灯,时间为15秒。
当南北方向的绿灯时间到,南北绿灯跳转为黄灯,东西方向的红灯不变,当南北方向的黄灯和东西方向的红灯时间到,南北方向的黄灯跳转为红灯,东西方向的红灯跳转为绿灯。
进入开始的状态,循环执行。
根据设计要求,程序框图如图所示。
软件可由汇编语言完成,也可由C语言完成。
软件设计可以分为以下几个功能模块:数码管显示模块动态显示方式:动态显示方式是指一位一位地轮流点亮每位显示器(称为扫描),即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效。
对于每一位显示器来说,每隔一段时间点亮一次。
显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。
通过调整电流和时间参数,可以既保证亮度,又保证显示。
若显示器的位数不大于8位,则显示器的公共端只需一个8位I/O口进行动态扫描(称为扫描口),控制每位显示器所显示的字形也需一个8位口(称为段码输出)。
LED红绿灯显示模块状态1,东西绿灯亮,南北红灯亮状态2,东西黄灯亮,南北红灯亮状态3,东西红灯亮,南北绿灯亮状态4,东西红灯亮,南北黄灯亮结构框图程序初始化状态1状态2状态3状态4结束图2 LED红绿灯显示框图3 系统硬件设计3.1单片机的最小系统STC公司生产的AT89C52单片机它是硬件电路的核心部分,时钟电路晶振使用12MHz,复位电路采取按键复位方式。
3.2电源电路设计电源用5V直流变压器直接供电,usb接口供电。
3.3数码管显示电路显示电路采用4个共阳数码管,用74HC244做驱动器,P0口作为数码管的输入,ULN2803作为控制位选端,P2.0,P2.1,P2.2, P2.3分别作为东西,南北四路数码管的位选端。
4 系统软件设计4.1 主程序设计系统程序流程图开始程序初始化显示子程序中断处理图3 系统程序流程图4.2系统程序根据设计方案,设计满足要求的程序,并将程序烧写进单片机,运行程序,观察现象是否符合要求,若不符合要求继续修改程序。
直至能达到要求。
程序清单见附录5 调试及性能分析5.1软件调试软件调试主要是利用protus仿真软件完成电路的搭建,运行以发现设计中的错误及时改正。
5.2硬件调试硬件调试主要是检测硬件电路是否有短路、断路、虚焊等。
具体步骤及测试结果如下:(1)检查电源与地线是否全部连接上,用万用表对照电路原理图测试各导线是否完全连接,对未连接的进行修复。
(2)参照原理图,检查各个器件之间的连接是否连接正确,是否存在虚焊,经测试,各连接不存在问题。
(3)以上两项检查并修复完后,给该硬件电路上电,电源指示灯点亮。
5.3系统功能调试通过通电调试系统的功能,观察系统是否正常运行,是否达到设计指标,通过修改软件完成系统的系能指标,也可以通过仿真软件进行仿真运行,调试并修改系统,以便达到最佳水准。
让系统最大限度的发挥其功效。
6 遇到的问题及解决在设计过程中,会出现了一些问题,但都是常见的小问题,如:代码中双引号的使用并不是在英语书写状态下,输入字母出错等,在调试时出现异常,不过这些都是经常性错误,经过调试修改都一一解决,程序顺利完成,并实现了其功能。
综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识。
在此,由于自身能力有限,在课程设计中碰到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流。
由于使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。
但是在我们设计和调试的过程中,也发现了一些问题,譬如红灯和绿灯的切换还不够迅速,红绿灯规则不完善效率还不是很高等等,这需要在实践中进一步完善。
7 心得体会这学期是我们首次接触单片机这门课程,大一的时候学长为我们展示了单片机,告诉我们这是我们以后要学习的很重要的东西,那时候只看到一块板子上可以显示数字,现在我知道了那个叫数码管。
单片机刚刚学习的时候我觉得很难,代码都看不懂,更别说编程了,所以这次课设对我们来说很困难,可是随着组员之间的讨论我们解决了一些问题,也更深的了解了单片机的原理,交通灯在所有课设里面不算是难的,可是对我们来说都一样很困难。
问题虽然很多但我们还是努力去解决,从计时到LED亮都很难,从书本学习的东西用在实际中才知道有多重要,最后我们只实现了简单的红绿灯而没有黄灯,这是我们的课设需要改进的。
在以后的学习中我们应该勤动手,多动脑,遇到问题思考怎么解决,并且要有合作意识,团队的能力总是比一个人要大的,我们会改进作品,更好的使用单片机。
附录:ORG 0000HLJMP MAINORG 0003HLJMP INTT0ORG 0013HLJMP INTT1ORG 001BHLJMP TT1ORG 0100HTT1: MOV TH1,#0D8H ;定时器1,定时10us MOV TL1,#0F0HDJNZ R6,EXITMOV R6,#100 ;定时器定时100次MOV R1,#0FFHEXIT: RETIINTT0:MOV P1,#0BEH ;外部中断0,JB P3.4,$RETIINTT1:MOV P1,#0BBH ;外部中断1,JB P3.4,$RETIORG 1000HMAIN: MOV R6,#100 ;主程序;MOV R1,#00HMOV TMOD,#10H ;初始化MOV TH1,#0D8HMOV TL1,#0F0HMOV IE,#8DHMOV 20H,#10MOV 21H,#5MOV 22H,#10MOV 23H,#15MOV 24H,#15SETB TR1ST1: MOV P1,#0EBH CJNE R1,#0FFH,TZ1MOV R1,#00HDEC 20HDEC 23HTZ1: MOV R2,20HMOV R3,23HLCALL DISPMOV A,20HCJNE A,#00H,ST1MOV 20H,#10ST2: MOV P1,#0EDH CJNE R1,#0FFH,TZ2MOV R1,#00HDEC 21HDEC 23HTZ2: MOV R2,21HMOV R3,23HLCALL DISPMOV A,21HCJNE A,#00H,ST2MOV 21H,#05MOV 23H,#15ST3: MOV P1,#0BEH CJNE R1,#0FFH,TZ3MOV R1,#00HDEC 24HDEC 22HTZ3: MOV R2,24HMOV R3,22HLCALL DISPMOV A,22HCJNE A,#00H,ST3MOV 22H,#10ST4: MOV P1,#0DEH CJNE R1,#0FFH,TZ4MOV R1,#00HDEC 24HDEC 21HTZ4: MOV R2,24HMOV R3,21HLCALL DISPMOV A,21HCJNE A,#00H,ST4MOV 21H,#05MOV 24H,#15LJMP ST1 DISP: MOV A,R2 MOV B,#10DIV ABMOV 60H,AMOV 61H,BMOV A,R3MOV B,#10DIV ABMOV 62H,AMOV 63H,BMOV 40H,#04HMOV R5,#01HMOV R0,#60HLLP: MOV A,@R0MOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,R5MOV P2,ALCALL DELAY1MOV P2, #00H;RL AMOV R5,AINC R0DJNZ 40H,LLPRETDELAY1: ;延时子程序 MOV R4,#12DL2: MOV R7,#12DJNZ R7,$DJNZ R4,DL2RETTABLE:DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90HEND总结交通灯的设计总结:通过此次课程设计,使我更加扎实的掌握了有关电子线路方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。
单片机交通灯课程设计报告
《单片机原理与应用》课程设计报告题目:学院:姓名:学号:日期:指导老师:交通灯的设计一、课程设计的目的1、进一步熟悉和掌握单片机的结构及工作原理。
2、掌握单片机的接口技术及相关外围芯片的特性,控制方法。
3、通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。
4、通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
5、通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应工作打下基础。
6、通过课程设计,培养学生综合运用所学专业知识分析问题和解决问题的能力。
二、仪器设备伟福Lab8000系列单片机仿真实验系统。
三、课程设计主要内容及技术指标基本要求:设计由红黄绿三色灯组成的交通信号灯,各灯逐次点亮,按照红灯亮63秒——绿灯亮60秒——黄灯亮3秒——红灯亮63秒的顺序反复循环。
利用单片机片内的定时计数器定时,红黄绿灯用发光二极管表示,计时值用数码管以十进制数字显示。
要求定时准确,数码管和二极管显示正确。
拓展要求:要有较好的人机对话界面;由单向路口的红绿灯循环点亮拓展为十字路口红绿灯的循环点亮;在十字路口的某一方向设定紧急通行开关,闭合开关时要求此方向绿灯点亮,另一方向红灯点亮,且倒计时的显示数码管停止计时。
四、系统工作原理该系统以89C51单片机为控制核心,由外接三色(红绿黄)LED灯同步八段数码管的倒计时显示,外接两开关电路控制两方向的应急中断。
单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到八段数码管上实时显示。
在此过程中随时通过开关调用LED灯常亮显示和清除数码管显示的中断。
五、系统的硬件设计注:单片机的晶振电路的复位电路略去连线时,伟福Lab8000系列单片机仿真实验系统的数码管显示打到外驱,P2口连接数码管的段码口,P3连接位选通口;用P1.0~P1.5分别选连两组红绿黄灯,P1.6~P1.7连接两控制开关key和key1.六、系统的软件设计1、系统工作过程(1) 在一个十字路口的两条主干道上,分别装上一套红、黄、绿3种信号灯。
交通灯单片机课程设计报告
课程设计报告:交通灯单片机控制系统1. 设计目的本课程设计旨在让学生通过使用单片机开发一个简单的交通灯控制系统来加深对单片机编程和控制原理的理解。
该系统可以模拟道路上的交通灯,实现红灯、绿灯和黄灯的循环控制,并可以通过按键进行手动控制。
2. 设计原理2.1 交通灯状态交通灯状态包括红灯、黄灯和绿灯,它们按照固定的时间间隔循环切换。
2.2 按键控制设计中使用一个按键用于手动控制交通灯状态切换。
按下按键时,会切换到下一个灯状态。
3. 硬件方案3.1 单片机本设计采用ATmega328P单片机,它具有足够的GPIO引脚用于控制交通灯的LED。
3.2 LED使用红色、黄色和绿色LED模拟交通灯的三种状态。
3.3 按键一个按键连接到单片机的GPIO引脚,用于手动切换交通灯状态。
4. 软件方案4.1 控制逻辑编写单片机程序,实现交通灯状态的循环切换和按键控制逻辑。
4.2 定时器使用定时器来控制交通灯状态切换的时间间隔。
4.3 中断配置按键的中断,以便在按下按键时进行状态切换。
5. 实施过程连接硬件组件,包括LED、按键和单片机。
编写单片机程序,包括交通灯状态切换逻辑、定时器配置和按键中断处理。
编译并烧录程序到单片机。
运行程序,观察交通灯的状态切换和按键控制是否正常。
6. 测试结果经过测试,交通灯控制系统能够正常运行。
交通灯状态按照预定的时间间隔循环切换,同时按下按键可以手动切换状态,符合设计要求。
7. 问题解决在实施过程中,遇到了一些问题,如硬件连接错误和程序逻辑错误。
通过仔细检查和调试,成功解决了这些问题。
8. 总结本课程设计使我深入了解了单片机编程和控制系统的原理,通过实际动手操作,更好地掌握了这些概念。
设计交通灯控制系统是一个有趣且教育性的项目,我对单片机编程有了更深入的理解,这对我的学习和职业发展都有所帮助。
这个示例课程设计报告可以作为参考,你可以根据具体的课程设计要求和硬件平台的不同来进行调整和扩展。
单片机课程设计报告1 交通灯
单片机课程设计报告1 交通灯1. 引言本文档是单片机课程设计的报告,主题为交通灯。
交通灯是城市交通管理的重要组成部分,合理的交通灯设置可以提高交通效率、保障交通安全。
本文将介绍交通灯的设计方案、实现过程以及遇到的问题及解决方法。
2. 设计方案2.1 总体设计思路本次交通灯设计采用的是基于单片机的控制系统。
通过在单片机上编程设计,控制交通灯的状态和时间,实现交通灯的自动切换,并保证交通流畅。
2.2 硬件设备本次设计所需的硬件设备包括:•单片机:采用STC89C52型单片机•交通灯信号灯模块:包括红灯、黄灯、绿灯三个灯泡及控制电路板•电源模块:用于提供电力供给2.3 软件设计本次设计的软件部分主要包括:•交通灯控制程序:通过编写程序控制单片机,实现交通灯的自动切换3. 实现过程3.1 准备工作在开始设计之前,我们首先进行了一些准备工作。
包括准备好所需的硬件设备,如单片机、交通灯信号灯模块和电源模块;同时也对单片机进行了初始化配置,以及编写好了交通灯控制程序的框架。
3.2 硬件连接我们将单片机与交通灯模块进行连接。
具体的连接方式如下:1.将单片机的IO口与交通灯模块的各个灯泡的控制引脚相连,以实现对灯泡亮灭的控制。
2.将电源模块与单片机进行连接,以提供电力供给。
3.3 软件设计与编程在硬件连接完成后,我们开始着手进行软件设计和编程。
主要的步骤包括:1.定义交通灯的状态:根据交通灯的信号变化规律定义交通灯状态,如红灯亮、黄灯亮、绿灯亮等。
2.编写控制程序的逻辑:根据交通灯的状态定义,编写控制程序的逻辑,实现不同状态之间的切换和持续时间的控制。
3.编程实现:根据以上设计,在单片机上编写程序,并通过烧录将程序烧录到单片机上。
3.4 测试与调试在程序编写完成后,我们进行了测试与调试。
通过在交通灯工作状态下的观察与测试,我们可以判断出程序是否符合设计要求,并进行必要的调试。
4. 遇到的问题与解决方法在设计与实现过程中,我们遇到了一些问题,具体包括:•问题1:单片机与交通灯模块的连接出现问题,导致交通灯无法正常工作。
51单片机交通灯设计报告
51单⽚机交通灯设计报告课程设计说明书课程名称:《单⽚机技术》设计题⽬:交通灯设计学院:电⼦信息与电⽓⼯程学院学⽣姓名:学号:专业班级:指导教师:课程设计任务书交通灯设计摘要:近年来随着科技的发展,单⽚机的应⽤正在不断深⼊,同时带动传统控制检测技术⽇益更新。
在实时检测和⾃动控制的单⽚机应⽤系统中,单⽚机往往作为⼀个核⼼部件来使⽤,仅单⽚机⽅⾯的知识是不够的,还应该根据具体硬件结构软硬结合,加以完善。
⼗字路⼝车辆穿梭,⾏⼈熙攘,车⾏车道,⼈⾏⼈道,有条不紊,那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的⾃动指挥系统。
交通信号灯控制⽅式很多。
本系统采⽤51系列单⽚机ATMEL89C51为核⼼控制器件来设计交通信号灯控制器,实现亮绿灯通⾏,亮黄灯闪烁并发声警⽰,亮红灯禁⽌通⾏的功能,并显⽰通⾏或禁⽌通⾏倒计时,紧急按键信号灯加时和紧急按键南北、东西红绿灯跳变。
本系统使⽤性强,操作简单,容易实现,扩展功能强,可⾃⾏修改程序扩展⾃⼰想要实现的功能。
关键词:交通灯,单⽚机,复位电路⽬录1. 设计背景 (1)1.1设计原因 (1)1.2个⼈意义 (1)2.设计⽅案 (1)2.1总体⽅案提出 (1)2.2稳压电源⽅案设计与分析 (1)2.3复位电路⽅案设计与分析 (2)3. ⽅案实施 (2)3.1总体设计框图 (2)3.2硬件设计 (3)3.3软件设计 (6)3.4电路仿真 (10)3.5制板⼦与安装过程 (11)3.6软硬件调试 (11)4. 结果与结论 (12)5 收获与致谢 (12)6. 参考⽂献 (12)7. 附件 (13)7.1硬件电路图 (13)7.2元器件清单 (14)7.3作品实物图 (15)7.4源程序: (16)1. 设计背景1.1设计原因随着社会的进步,交通的⾼速发展,红绿灯已经成为了我们⽣活中不可或缺的⼀部分,如今,红绿灯已经安装在各个道路的交接⼝处,已经成为疏导交通车辆最常见和最有效的⼿段。
单片机交通灯课程设计报告
《单片机交通灯设计报告》一.设计题目,具体技术要求及功能本次实验的题目定为交通灯信号控制系统。
设计交通灯的基本要求:设计一个交通灯,要应用89C51实验系统。
设计一个基于单片机的交通灯信号控制器。
已知东、西、南、北四个方向各有红黄绿色三个灯,在东西方向有两个数码管,在南北方向也有两个数码管。
要求交通灯进行显示和定时切换。
1.1设计思路利用单片机的工作原理设计一个十字路口交通信号灯,要求东、西、南、北四个方向各有红黄绿色三个灯,当东西方向亮绿灯时,南北方向红灯亮起:反之,如果南北方向亮绿灯,同时东西方向亮绿灯;绿灯亮时车辆行驶,红灯亮时车辆停止。
即在同一时间内保证只有两个对应方向的车辆可以行驶。
二.设计任务和内容2.1设计任务单片机采用用C51芯片,使用发光二极管(红,黄,绿)代表各个路口的交通灯(东西路口红灯30秒,东西路口绿灯30秒,南北路口红灯30秒,南北路口绿灯30秒,黄灯时间5秒)。
2.2设计内容具体内容:利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭。
要求能用按键设置两个方向的通行信号灯颜色和暂缓通行时所亮的黄灯显示,系统的工作符合一般交通灯控制要求。
(1) 硬件设计:1)单片机选用8051系列单片机,但其内部带有4KB的程序存储器ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。
2)键盘系统:设置3个程序按键:设置键、增加键、减少键,因键盘使用频率很小,建议采用查询方式来读取键盘。
另需配置一个非程序按键:系统复位键。
3)电源供电系统:本系统采用220V电源供电,应设计相应的稳压电源电路。
但课程设计受时间限制,也可采用现成的5V直流稳压电源供电,这样可以节约设计时间、简化设计过程。
(2) 本系统的工作流程:1)接通电源时或系统复位后,系统按程序给定的时间工作,即南北向通30秒,东西向通行30秒,黄灯亮5秒。
首先南北向通行,然后东西向通行,如此循环。
2)通行交通灯的设置:当需要更改主、次干道的通行交通灯时,可以用“设置键、增加键、减少键”进行设置。
单片机交通灯课程设计报告41668
单片机交通灯课业程设计报告一、引言一个城市交通的发达,标志着城市的发达,因此交通的管理显得越来越重要。
对于负载的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号系统必须按照一定的规律变化,以便于车辆和行人能顺利地通过十字路口。
二、课程设计的目的和意义(1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。
(2)掌握定时器,外部中断的设置和编程原理设计简单的计时器系统,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。
(3)能够将单片机软硬件结合起来,对程序进行编辑,校验。
三、设计任务及要求任务:设计一个能够控制十二盏交通信号灯的模拟系统。
要求:利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并用LED灯显示倒计时间,最重要的是还可以根据路况调节时间的长短,保证路段有效率,正常通车.在夜间时,路段较少车运行路段,交通灯黄灯闪烁,停止运行。
四、详细设计1.系统总体方案设计图1 路况图首先了解实际交通灯的变化情况和规律。
假设一个十字路口如上图所以,为东南西北走向.初始状态0为东西南北都红灯亮。
然后转状态1东西绿灯通车,南北红灯亮。
过一段时间后,转状态2,东西绿灯灭,黄灯闪几下,南北还是红灯。
再转状态3,南北绿灯通车,东西红灯亮。
过一段时间后转状态4,南北绿灯灭,闪几个黄灯,东西还是为红灯亮,一段时间后,又循环至状态1。
列出交通信号灯的状态表如下:(其中,1代表灯亮,0代表灯灭)表12. 系统各部分详细设计(1)硬件设计a.总体电路设计图2 总体电路b. 中断功能选择设计图3 中断电路c.时钟电路设计图4 时钟电路晶振频率为12MHz,提供89C51时钟脉冲,使89C51工作。
d.复位电路设计图5 复位电路复位电路是单片机初始化,使单片机重新开始执行程序。
当复位开关RST 由低电平变为高电平,则程序重新开始执行.e.数码管显示电路及二极管发光电路设计图6 数码管显示电路及二极管发光电路(2)软件设计(2)软件设计a。
51单片机综合实验交通灯设计报告
51单片机综合实验交通灯设计报告班级:学生姓名:学号:指导教师:一实验题目交通灯控制系统设计二实验目的1、学会用8051单片机开发简单的计算机控制系统;2、学会用汇编语言和C语言开发系统软件;3、学会8051单片机开发环境wave或Keil uVision3软件的使用;4、学会Proteus软件的使用方法,会用Proteus单片机系统进行仿真;5、学会Protel软件的使用方法,会用Protel绘制电气原理图和印制板图;6、熟悉七位数码管显示的使用方法;7、了解交通灯控制系统的基本组成。
三实验要求交通灯处在十字路口上。
它有红﹑黄﹑绿三种颜色的灯组成。
红灯亮时道路上的车辆停止运行;黄灯是一种过渡用的信号灯,当它亮时,表示道路上的红绿色信号灯即将进行转换。
下面拿东西南北四个方向来说明。
当东西方向允许行车(或者左转)的时候,南北方向就禁止行车,即此时东西方向的绿灯亮红灯灭,而南北方向的绿灯灭红灯亮。
反之当南北方向允许行车(或者左转)的时候,东西方向就禁止行车,即此时南北方向的绿灯亮红灯灭,而东西方向的绿灯灭红灯亮。
交通灯配置示意图如图1所示。
同时当有特殊的情况发生时,能手动控制各个方向的信号灯。
设计任务就是将这一电路用单片机来实现具体的控制。
1 十字路口交通灯配置示意图四设计内容与原理为了在后面的分析中便于说明,将南北方向允许直行命名为状态1,南北方向允许左转命名为状态2,南北方向行车到东西方向行车的转换阶段命名为状态3,将东西方向允许直行命名为状态4,东西方向允许左转命名为状态5,东西方向行车到南北方向方向行车的转换阶段命名为状态6。
假定直行绿灯点亮的时间为25s,左转绿灯点亮的时间为20s,黄灯点亮的时间为5s,则对方红灯的点亮时间为50秒。
黄灯每隔500ms亮一次,之后灭500ms (亮灭一次叫作闪烁一次),一共闪烁5次,持续5s。
各个状态之间的变换情况如下:具体显示周期如下:图2交通信号灯点亮时间图设计电路中每个路口的控制信号灯应有四个,即绿灯两个、黄灯、红灯各一个,同时需要七段数码管一个。
单片机交通灯课程设计报告
实验题目:平面交叉口多时段多相位交通信号灯控制器设计一、实验功能要求:1、交通信号灯控制器为两相位(基本部分),可设置为三相位或四相位,设有平峰时段、早高峰时段、午间高峰时段和夜间时段四个时段,时段的起止时间可以根据交通工程相关课程的知识确定;2、通过键盘进行相位、时段设定,设置相应的信号周期、绿灯时间等,黄闪设定为三秒,闪三次;时间单位:秒;3、具有红绿灯倒计时功能;4、具有紧急车辆优先功能,设紧急车辆通过十字路口需要5秒,若此时为红灯,则转为绿灯,倒计时5秒,让紧急车辆通过;若此时为绿灯,则判断剩余的时间是否够紧急车辆通过,若不足,则延长够5秒让紧急车辆通过;遥控或按键输入紧急车辆到达信息。
5、具有公交优先通行功能(选做);6、具有绿冲突检测功能(选作)。
二、实验方案设计:1、时段设计早高峰时段:8:00--9:00午间高峰时段:11:00--13:00夜间时段:22:00--4:00正常时段:9:00--11:00、13:00--22:00、4:00--8:002、设计方案功能:(1)交通灯四相位多时段控制,交通灯控制分别为东西直行绿灯、南北红灯,东西左转绿灯、南北红灯,东西黄闪、南北红灯,东西红灯、南北直行绿灯,东西红灯、南北左转绿灯,东西红灯、南北黄闪共六中状态。
(2)可以对灯的时间进行倒计时显示。
倒计时显示可以提醒驾驶员在信号灯灯色发生改变的时间、在“通过”和“停止”两者间作出合适的选择。
驾驶员和行人普遍都愿意选择有倒计时显示的信号控制方式,并且认为有倒计时显示的路口更安全。
倒计时显示是用来减少驾驶员在信号灯色改变的关键时刻做出复杂判断的1种方法,它可以提醒驾驶员灯色发生改变的时间,帮助驾驶员在“停止”和“通过”两者间作出合适的选择。
(3)可以进行实时时间与交通灯显示时间的转换,到达早高峰或午间高峰等特定时期进行自动转换。
(4)可以根据实际情况对周期或绿灯时间进行更改,方便灵活。
(5)在紧急事件发生时,可以对紧急事件进行妥善处理。
(完整word版)基于AT89S52单片机交通灯控制系统的设计
单片机系统开发与应用工程实习报告选题名称:基于AT89S52单片机交通灯控制系统的设计系(院):计算机工程学院专业:计算机科学与技术(嵌入式软件设计)班级:姓名:学号:指导教师:学年学期:2009 ~ 2010 学年第 2 学期2010 年 5 月30 日摘要:随着我国经济的高速发展,私家车、公交车的增加,无疑会给我国交通系统带来沉重的压力,很多大城市都不同程度地受到交通阻塞问题的困扰。
下面以AT89S52单片机为核心,设计出以人性化、智能化为目的的交通信号灯控制系统我用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。
正常情况下,A、B两车道轮流放行,A车道放行45s,其中5s用于警告;B车道放行25s,其中5s用于警告。
交通灯繁忙时,可人为地改变信号灯状态,以缓解交通拥挤状况。
遇到紧急情况时,A、B两车道均为红灯,禁行20s。
本设计主要做了如下几方面的工作:一是确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,二是显示电路等的设计和基本功能要求.三是进行软件系统的设计,对于本系统,本人采用单片机汇编语言编写,总体上完成了软件的编写。
关键词:交通控制;AT89S52;汇编语言;目录1 绪论 01.1单片机交通控制系统的选题背景 01。
2单片机交通控制系统选题的现实意义 02 项目概述 (2)2.1项目要求 (2)2.2系统设计 (2)3 硬件设计 (3)3。
1电路图原理 (3)3。
2单片机控制交通信号灯模拟系统的电路图 (5)4 软件设计 (5)4。
1程序流程图 (6)4.2程序清单 (7)5 系统仿真及调试 (10)总结 (11)参考文献 (12)1 绪论1.1单片机交通控制系统的选题背景随着人口快速的增多,交通工具的爆炸性的发展,以及道路资源的有限性,交通控制就应运而生,在人类的生活、工作环境中,交通扮演着极其重要的角色,人们的出行都无时不刻与交通打着交道.自18世纪工业革命以来,工业发展带动整个交通运输的发展,从而催生了单独的交通控制学问与管理机构.交通控制系统是近现代社会随着物流、出行等交通发展产生的一套独特的公共管理系统。
(完整word版)单片机 交通灯实验报告
2014级电气工程及其自动化单片机原理及应用课程设计安徽农业大学经济技术学院模拟电子技术课程设计报告书课题名称基于单片机的简易交通灯设计姓名学号院、系、机械工程系部专业电气工程及其自动化指导教师邰清清2016年12 月日摘要本设计是单片机控制的交通灯控制系统设计,随着社会经济的发展,城市交通问题越来越引起人们的关注。
人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一.城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。
所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。
当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯"转换间隔,并自动切换.它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成.现在我们利用“自动控制”控制交通灯的方法。
将事先编制好的程序输入单片机,利用单片机的定时、中断功能;能够根据十字路口两个方向上车辆动态状况,采用查询的方式,根据具体情况,自动给予时间通行,其中利用中断方式来处理特殊情况。
这样既方便驾驶员、路人,同时还可以紧急处理一些紧急实况。
同样具有红、黄、绿灯的显示功能,为驾驶员、路人“照明”。
2。
1设计要求:(1)南北方向(主干道)车道和东西方向(支干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为30秒、支干道每次通行间为24秒,时间可设置修改.(2)在绿灯转为红灯时,要求绿灯闪烁4秒钟;(3)黄灯亮2秒后,方可通行;(4)有紧急车辆要求通过时,系统要能禁止普通车辆通行,A、B道均为红灯,紧急车由K2 开关模拟。
2。
2设计任务:(1)东西、南北车辆交替运行,时间可设置修改.(2)绿灯转为红灯时,绿灯闪亮(闪烁时间4s);(3)黄灯亮2秒后,方可通行;(4)能对交通运行进行控制.2.3总体设计主程序开始中断初始化P1端口初始化状态1南北绿灯,东西红灯状态2南北绿灯闪转黄灯,东西红灯状态3南北红灯,东西绿灯状态4南北红灯,东西绿灯闪转黄灯3 系统所需元件及软件应用1。
