智能交通灯单片机课程设计报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《智能交通灯单片机课程设计报告.doc》由会员分享,可在线阅读,更多相关《智能交通灯单片机课程设计报告.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计(论文)题 目 名 称 十字路口交通灯控制系统设计 课 程 名 称 C51应用技术 学 生 姓 名 刘扬 学 号 系 、专 业 电气工程系12级电气工程及其自动化二班 指 导 教 师 邱老师 2014年6月24日 邵阳学院课程设计(论文)任务书年级专业12电二学生姓名何烽学 号题目名称基于89C51的十字路口交通灯控制系统设计设计时间2014年6月16日2014年6月27日课程名称C51应用技术课程编号设计地点数字控制与PLC实验室创新实验室(214)(305)一、 课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的
2、完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. C51应用技术课程设计是继电子技术、和C51应用技术课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、C51应用技术的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。二、已知技术参数和条件1、交通灯运行规则见第三项“任务和要求”2、89C51系列单片机;3、KEIL 软件;Wave软件、protuse软件4、THKSCM-1型单片机实验系统。三、任务和要求设计要求:熟悉十字路口红绿灯的运行规则;掌握红绿灯驱动电路的设计和数码
3、显示的原理;掌握LED显示工作原理;掌握汇编语言程序设计方法。设计任务:调研邵阳市某个十字路口交通灯运行现状,利用89C51设计一个控制系统那实现其功能。1、要求设计出交通灯模型2、要求设计出硬件系统的电气原理图;3、要求设计出程序流程图和程序;4、要求设计出实物或者仿真调试。注:1此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2此表1式3份,学生、指导教师、教研室各1份。四、参考资料和现有基础条件(包括实验室、主要仪器设备等)1、单片机课程设计指导,北京航空航天大学出版社,楼然苗等2007年7月2、单片机实验与实践教程,北京航空航天大学出版社,何立民等2004年7月3、TH
4、KSCM-1型单片机实验系统实验指导书、KEIL 软件,WAVE 软件4、数字控制与PLC实验室”THKSCM-1型单片机实验系统”。五、进度安排2014年6月16日-17日:收集和课程设计有关的资料,熟悉课题任务何要求总体方案设计2014年6月18日-19日:硬件电路设计2014年6月20日-21日:软件设计2014年6月22日-24日:系统调试改进2014年6月25-26日:整理书写设计说明书2014年6月27日:答辩并现场考核六、教研室审批意见教研室主任(签名): 年 月 日七|、主管教学主任意见 主管主任(签名): 年 月 日八、备注指导教师(签字): 学生(签字): 摘要 近年来随着
5、科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。单片机的特点控制功能强抗干扰性强,可靠性高,工作温度范围宽开发周期短,性价比高,易于产品化。交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本系统采用单片机AT89C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、
6、紧急情况中断系统、复位电路等几大部分组成。系统除基本的交通灯功能外,还具有倒计时、紧急情况处理等功能,较好的模拟实现了十字路口可能出现的状况。关键词:交通灯 单片机 实用性高 目录摘要 1任务和要求11.1设计任务11.2设计要求21.3设计思路2 2. 硬件设计32.1 AT89SC21单片机的概述32.2 89C51单片机的时钟52.3 89C51单片机的封装和引脚5 3 电路模块设计73.1系统的整体方案设计7 4 单元电路模块设计84.1复位电路84.2晶振电路94.3倒计时显示电路104.4交通灯电路114.5紧急通行电路12 5 系统程序设计135.1主程序流程图135.2紧急中断
7、程序流程图145.3程序清单14 心得体会20 参考文献1 任务和要求1.1设计任务 本设计要求用单片机设计一个智能交通灯控制系统,使其能模仿城市“十字”路口交通灯的功能,并能满足特殊的控制要求(如按键K1、K2、K3的使用),该系统的具体功能如下:(1) 该控制系统能控制东、西、南、北四个路口的红、黄、绿信号灯正常工作。(2) 当东西方向准行,南北方向禁行时,东西方向亮绿灯,南北方向亮红灯。(3) 当南北方向准行,东西方向禁行时,南北方向亮绿灯,东西方向亮红灯。(4) 两垂直方向的准行时间均为15s。(5) 准行方向亮绿灯与禁行方向亮红灯10s后,四个道口同时加亮一盏黄灯进行闪烁,以警告车辆
8、及行人,准行方向与禁行方向即将改变(即准行变为禁行,禁行变为准行)。(6) 四个道口只用一组由十位和个位组成的数码管显示准行(或禁行)的剩余时间。(7) 在交通情况比较特殊的情况下,可以通过K1、K2、K3三个按键对交通灯进行控制,具体要实现的功能如下:当有紧急情况发生,如消防车、救护车等紧急车辆通过时,按下K1键,四个路口同时加亮黄色灯进行闪烁(闪烁时间为5S),并且倒计时显示装置关闭,黄色灯5S闪烁完成后,四个路口的信号灯全部变成红灯,这样四个路口的普通车辆禁行,只允许紧急车辆通过,待紧急车辆通过后。松开K1键,表示紧急状态消除,交通灯控制系统恢复正常工作。 当东西方向车辆过多时,按下K2
9、键,四个路口同时加亮黄灯进行闪烁(闪烁时间为5s),并且倒计时显示装置关闭,黄灯5s闪烁完成后,只允许东西方向车辆通过,南北方向车辆禁行,从而有效地调节东西方向车辆过多的情况,松开K2键,交通灯又开始正常工作。当南北方向车辆过多时,按下K3键,四个路口同时加亮黄灯进行闪烁(闪烁时间为5s),并且倒计时显示装置关闭,黄灯5s闪烁完成后,只允许南北方向车辆通过,东西方向车辆禁行,从而有效地调节南北方向车辆过多的情况,松开K3键,交通灯又开始正常工作。12设计要求(1)十字路口的4个路口都有双色LED(红光,绿光,叠加为黄色光)显示各路口的各条通道的的状态;(2)每个路口都有两位数码管显示当前红灯的
10、倒计时;(3)有三种工作状态:正常工作状态,紧急工作状态,设置状态;(4)可利用按键进行改变工作状态;1.3 设计思路 利用单片机实现交通灯的控制,该任务分以下几个方面: a 实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜色的LED灯分别接在P1个管脚,用软件实现。 b 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 C 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止以诶车辆通行。当情况解除,让时间回到只能隔断处继续进行。交通灯循环最小系统倒计时显示强通车控制图1.1设计总体框图总体设计框图总体设
11、计框图总体设计框图总体设计框图2 硬件设计2.1 AT89SC51单片机概述: AT89SC51是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。下图是89SC51的基本结构:图2.1 89SC51的基本结构89SC51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等极大单元及数据总线、地址总线和控制总线等三大总线,现在分别加以说明。中央处理器:8位CPU,含布尔处理器;时钟电路;总线控制逻辑。中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥
12、和调度整个单元系统的工作,完成运算和控制输入输出等操控。数据存储器(RAM):128KB数据存储器(RAM,可再扩64KB);特殊功能寄存器SFR。 89CS51内部有128个8位用户数及存储单元和128个寄存器单元,他们是统一编址的,专营寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户自定义的字型表。程序存储器(ROM): 4KB的程序存储器(ROM/EPROM/Flash,可扩至64KB); 89CS51共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):
13、89CS51有两个16位的可编程定时/计数器,一时想定时或计数产生中断用于控制程序转向。 并行输入输出(I/O)口: 9CS51共有4组8位I/O口(P0、P1、P2或P3),用于对外数据传输。 中断系统: 89CS51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,客满著不同的控制要求,并具有2级优先级别选择。 时钟电路: 89CS51内置最高频率高达12Hz的时钟电路,用于产生整个单片机运行的脉冲时序,但89CS51单片继续外置震荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序
14、存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。2.2 89SC51单片机的时钟(1)振荡器和时钟电路89SC51内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟脉冲,外部还需附加电路。89SC51的时钟产生方法有以下两种。a 内部时钟方式利用芯片内部的振荡器,然后在引脚XTALl和XTAL2两端跨接晶体振荡器(简称晶振),就构成了稳定的自激振荡器,发出的脉冲直接送入内部时钟电路。外接晶振时,Cl和C2的值通常选择为30pF左右;Cl、C2对频率有微调作用,晶振或陶瓷谐振器的频率范围可在1.2MHz12MHz之间选择。为了减小寄生电容,更好地保证振荡器稳定、可靠
15、地工作,振荡器和电容应尽可能安装得与单片机引脚XTALl和XTAL2靠近。图2.2 89SC51时钟电路接线方法b 外部时钟方式此方式是利用外部振荡脉冲接入XTALl或XTAL2。HMOS和CHMOS单片机外时钟信号接入方式不同。表2-1 80C51单片机外部时钟接入方法芯片类型接线方法XTAL1XTAL2HMOS接地接片外时钟脉输入端(引脚需接上拉电阻)CHMOS接片外时钟脉冲输入端悬空2.3 89SC51单片机的的封装和引脚80SC51系列单片机采用双列直插式(DIP).QFP44(Quad Flat Pack)和LCC(Leaded Chip Caiier)形式封装。这里仅介绍常用的总线
16、型DIP40封装。如图3-4所示。40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚(1) 电源: VCC - 芯片电源,接+5V; VSS - 接地端;图2.3 80C51单片机的的封装和引脚(2)时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 (3) 控制线:控制线共有4根,ALE/PROG:地址锁存允许/片内EPROM编程脉冲ALE功能:用来锁存P0口送出的低8位地址PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。PSEN:外ROM读选通信号。RST/VPD:复位/备用电源。RST(Reset)功能:复位信号输入端。V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 交通灯 单片机 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内