单片机交通灯课程设计报告
- 格式:doc
- 大小:320.50 KB
- 文档页数:12
1.课程设计题目意义.....................................................................................................................2.设计题目,具体技术要求及功能..........................................................................................2.1.设计思路.......................................................2.2设计目的............................................................2.3.设计任务和内容 .....................................................3.方案比较、设计与论证....................................................3.1总体设计方案.......................................................3.2.芯片简介 ..........................................................4.可行性分析………………………………………………………………4.1.技术可行性 ......................................................4.2.经济可行性 .......................................................4.3.操作可行性 .......................................................5.硬件电路计………………………………………………………………5.1完整的电路原理图....................................................5.2元器件说明..........................................................6.软件设计……………………………………………………………………6.1程序主要功能........................................................6.2程序流程图..........................................................6.3子程序流程图........................................................6.4中断程序流程图......................................................6.5汇编源程序代码......................................................6.6仿真调试现象及结果..................................................7.设计总结…………………………………………………………………………摘要交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。
交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
本系统采用单片机C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。
本设计就是采用单片机模拟十字路口交通灯的各种状态显示。
本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、、复位电路等几大部分组成。
系统具有基本的交通灯功能,较好的模拟实现了十字路口可能出现的状况。
软件上采用C51编程,主要编写了主程序,,中断程序延时程序等。
经过整机调试,实现了对十字路口交通灯的模拟。
一.课程设计题目意义当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
但这一技术在19世纪就已出现了。
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。
这是世界上最早的交通信号灯。
1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。
它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。
1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。
电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。
红灯亮表示“停止”,绿灯亮表示“通行”。
1918年,又出现了带控制的红绿灯和红外线红绿灯。
带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。
红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。
红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。
信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。
绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。
左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。
红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。
黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。
二.设计题目,具体技术要求及功能通过本小组成员一致决定,本次实验的题目定为交通灯信号控制系统。
设计交通灯的基本要求:设计一个交通灯,要应用89C51实验系统。
设计一个基于单片机的交通灯信号控制器。
已知东、西、南、北四个方向各有红黄绿色三个灯,在东西方向有两个数码管,在南北方向也有两个数码管。
要求交通灯按照表1进行显示和定时切换。
2.1设计思路利用单片机的工作原理设计一个十字路口交通信号灯,要求东、西、南、北四个方向各有红黄绿色三个灯,当东西方向亮绿灯时,南北方向红灯亮起:反之,如果南北方向亮绿灯,同时东西方向亮绿灯;绿灯亮时车辆行驶,红灯亮时车辆停止。
即在同一时间内保证只有两个对应方向的车辆可以行驶。
2.2设计目的(1)加强对单片机和汇编语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。
(2)用单片机模拟实现具体应用,使个人设计能够真正使用。
(3)把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。
(4)提高利用已学知识分析和解决问题的能力。
(5)提高实践动手能力。
(6)便于十字路口交通管理2.3设计任务和内容<1>设计任务单片机采用用C51芯片,使用发光二极管(红,黄,绿)代表各个路口的交通灯(东西路口红灯50秒,东西路口绿灯45秒,南北路口红灯50秒,南北路口绿灯45秒,黄灯时间5秒)。
<2>设计内容具体内容:利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭。
要求能用按键设置两个方向的通行信号灯颜色和暂缓通行时所亮的黄灯显示,系统的工作符合一般交通灯控制要求。
(1) 硬件设计:1)单片机选用8051系列单片机,但其内部带有4KB的程序存储器ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。
2)键盘系统:设置3个程序按键:设置键、增加键、减少键,因键盘使用频率很小,建议采用查询方式来读取键盘。
另需配置一个非程序按键:系统复位键。
3)电源供电系统:本系统采用220V电源供电,应设计相应的稳压电源电路。
但课程设计受时间限制,也可采用现成的5V直流稳压电源供电,这样可以节约设计时间、简化设计过程。
(2) 本系统的工作流程:1)接通电源时或系统复位后,系统按程序给定的时间工作,即南北向通45秒,东西向通行45秒,黄灯亮5秒,工作模式如表1.1所示。
首先南北向通行,然后东西向通行,如此循环。
2)通行交通灯的设置:当需要更改主、次干道的通行交通灯时,可以用“设置键、增加键、减少键”进行设置。
第一次按“设置键”时,南北向的绿灯亮,,其余的信号指示灯熄灭,此时可以用“增加键”和“减少键”来改变南北向的通行信号灯。
第二次按“设置键”时,南北向的黄灯亮,其余的信号指示灯熄灭,此时可以用“增加键”和“减少键”来改变南北向信号灯。
第三次按“设置键”时,东西向的绿灯亮,,此时可以用“增加键”和“减少键”来改变东西向的信号灯第四次按“设置键”时,东西向的黄灯亮,此时可以用“增加键”和“减少键”来改变东西向信号灯。
第五次按“设置键”时,系统退出设置状态,回到交通信号灯状态,并且南北向先通行,东西向后通行。
“设置键”的功能如表1.2所示。
(3) 软件设计:1)系统资源分配:为了便于程序的设计、阅读及修改,需要先对系统的存储器资源进行分配和说明。
2)软件模块:根据上述工作流程和设计要求,软件设计可以分为以下几个功能模块:·主程序:初始化及键盘监控。
·显示程序模块:完成12个发光二极管(实际上只需驱动6个)的显示驱动。
·键盘扫描程序模块:判断是否有键按下,并求取键号。
·键处理程序模块:分别是“设置键”“增加键”“减少键”的处理子程序。
三.方案比较、设计与论证3.1总体设计方案参照二中概述3.1.1电源提供方案为使模块稳定工作,须有可靠电源,采用单片机控制模块提供电源。
此方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。
3.1.2复位方案复位方式有两种:按键复位与软件复位。
由考虑到程序的简洁,避免冗长,本设计采用按键复位,在芯片的复位端口外接复位电路,通过按键对单片机输入一个高电平脉冲,达到复位的目的。
3.1.3输入方案方案一:采用8051扩展I/O 口及键盘,显示等。
该方案的优点是:使用灵活可编程,并且有ROM,及计数器。
若用该方案,可提供较多I/O 口,但操作起来稍显复杂。