毕业设计基于单片机的交通灯系统的设计_第1页
毕业设计基于单片机的交通灯系统的设计_第2页
毕业设计基于单片机的交通灯系统的设计_第3页
毕业设计基于单片机的交通灯系统的设计_第4页
毕业设计基于单片机的交通灯系统的设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(论文)题目名称基于AT89C51单片机的交通灯系统的设计课程名称单片机原理及应在电气测控学科中的应用学生姓名 吴霞学号 0941201250系、专业电气工程系、09电气测控类指导教师唐宏伟2011年6月30日 摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本文将介绍一种基于AT89C51单片机设计的交通灯系统对于交通的控制,12个不同颜色的发光二极管来模拟东南西北四个方向的交通的,并通过单片机写入程序

2、,来控制这些灯发光或者熄灭。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机89c51系列单片机设计交通灯控制器,实现了能根据实际车流量通过89c51芯片的p0口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示;车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。.信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。所以用单片机系统设计的交通灯对于控制交通系

3、统至关重要。关键字:交通灯;单片机;闪烁邵阳学院课程设计(论文)任务书年级专业09电气测控类学生姓名吴霞学号0941201250题目名称基于单片机的交通灯系统的设计设计时间2011年6月20日2011年7月1日课程名称单片机原理及在电气测控学科中的应用课程编号121200105设计地点数字控制与PLC实验室创新实验室(214)(305)一、 课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. 单片机课程设计是继电子技术、和单片机原理与应用课程

4、之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。二、 已知技术参数和条件1、MCS-51单片机;2、KEIL 软件;Wave软件;Proteus软件3、THKSCM-1型单片机实验系统。三、 任务和要求任务:设计一个十字路口的红、绿、黄三色信号交通灯控制器要求:1东西方向为A车道,南北方向为B车道,每次通行时间为30秒;2换向时要有5秒的黄灯期;3时钟指示灯每秒亮一次注:1此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2此表

5、1式3份,学生、指导教师、教研室各1份。四、参考资料和现有基础条件(包括实验室、主要仪器设备等)1、单片机课程设计指导,中南大学出版社,张一斌等2009年9月2、单片机实验与实践教程,北京航空航天大学出版社,何立民等2004年7月3、THKSCM-1型单片机实验系统实验指导书、KEIL 软件,WAVE 软件4、数字控制与PLC实验室”THKSCM-1型单片机实验系统”。五、进度安排2011年6月20日-22日:收集和课程设计有关的资料,熟悉课题任务何要求2011年6月23日-24日:总体方案设计2011年6月25日-26日:硬件电路设计2011年6月27日-28日:软件设计2010年6月29日

6、:系统调试改进2010年6月30日:整理书写设计说明书2010年7月1日:答辩并考核六、教研室审批意见教研室主任(签名):年月日七|、主管教学主任意见主管主任(签名):年月日八、备注目 录1 AT89C51简介7主要特性:81P0口8 P0口有八条端口线,命名为P0.0P0.7,其中P0.0为低位,P0.7为高位。每条线的结构组成如图2.3所示。它由一个输出锁存器,两个三态缓冲器,输出驱动电路和输出控制电路组成。P0口是一个三态双向I/O口,它有两种不同的功能,用于不同的工作环境。第一个功能是作普通I/O口,另一种是当系统外扩存储器时,P0口作系统扩展后的数据总线口和地址总线口分时使用,首先输

7、出低8位的地址A7A0,作地址总线;然后输入或输出数据,作数据总线。8.191、引言1.1简介近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机89c51系列单片机设计交通灯控制器,实现了能根据实际车流量通过89c51芯片的p0口设置红、绿灯燃

8、亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示;车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。.信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十

9、分接近停车线而不能安全停车时可以进入交叉路口。1.2设计任务设计一个十字路口的红、绿、黄三色信号交通灯控制器要求:1东西方向为A车道,南北方向为B车道,每次通行时间为30秒;2换向时要有5秒的黄灯期;3时钟指示灯每秒亮一次2、方案论证与设计整个设计以AT89C51单片机为核心,设计流程如图南北绿灯亮,东西红灯亮,延时南北黄灯闪烁,东西红灯亮,延时 南北红灯亮,东西绿灯亮,延时南北红灯亮,东西黄灯闪烁,延时 开 始设置定时,显示初始化3、系统硬件设计3.1AT89c51芯片的介绍AT89C51简介AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable a

10、nd Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示 主要特性:1P0口 P0口有八条端口线,命名

11、为P0.0P0.7,其中P0.0为低位,P0.7为高位。每条线的结构组成如图2.3所示。它由一个输出锁存器,两个三态缓冲器,输出驱动电路和输出控制电路组成。P0口是一个三态双向I/O口,它有两种不同的功能,用于不同的工作环境。第一个功能是作普通I/O口,另一种是当系统外扩存储器时,P0口作系统扩展后的数据总线口和地址总线口分时使用,首先输出低8位的地址A7A0,作地址总线;然后输入或输出数据,作数据总线。2、P1口口有八条端口线,命名为P1.0P1.7,每条线的结构组成如图2.4所示。P1口是一个准双向口,只作普通的I/O口使用,其功能与P0口的第一功能相同。作输出口使用时,由于其内部有上拉电

12、阻,所以不需外接上拉电阻;作输入口使用时,必须先向锁存器写入“1”,使场效应管T截止,然后才能读取数据。3、P2口P2口有八条端口线,命名为P2.0P2.7,每条线的结构如图2.5所示。P2口也是一个准双向口,它有两种使用功能:一种是当系统不扩展外部存储器时,作普通I/O口使用,其功能和原理与P0口第一功能相同,只是作为输出口时不需外接上拉电阻;另一种是当系统外扩存储器时,P2口作系统扩展的地址总线口使用,输出高8位的地址A7A15,与P0口第二功能输出的低8位地址相配合,共同访问外部程序或数据存储器(64 KB),但它只确定地址并不能像P0口那样还可以传送存储器的读写数据。4、P3口P3口有

13、八条端口线,命名为P3.0P3.7,每条线的结构如图2.6所示。P3口是一个多用途的准双向口。第一功能是作普通I/O口使用,其功能和原理与P1口相同。第二功能是作控制和特殊功能口使用,这时八条端口线所定义的功能各不相同,如表2.3所示。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存

14、储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编

15、程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。3.2电路原理图该电路应用AT89c51为模板,P0口为输出端口,分别连接到对应的交通灯上,然后由程序控制,红绿等交替点亮25秒,中间黄灯闪烁5次,时间为5秒。3.

16、3仿真图通电,东西方向通行。经过25秒后,绿灯熄灭,黄灯开始闪烁。黄灯闪烁5次(5秒)后,南北方向开始通车,通行时间为25秒。25秒之后,黄灯开始闪烁。整个周期完成。4.系统的软件设计4.1程序流程南北绿灯亮,东西红灯亮,延时南北黄灯闪烁,东西红灯亮,延时 南北红灯亮,东西绿灯亮,延时南北红灯亮,东西黄灯闪烁,延时 开 始设置定时,显示初始化4.2源程序#include"reg52.h"#define uint unsigned int #define uchar unsigned charsbit hong1=P00;sbit huang1=P01;sbit lu1=P0

17、2;sbit hong2=P03;sbit huang2=P04;sbit lu2=P05;void delay_50ms(uint z) uint x,y;for(x=z;x>0;x-) for(y=5600;y>0;y-);void lu() lu1=0; hong1=1; lu2=1; hong2=0; delay_50ms(450); lu1=1; huang1=0; delay_50ms(15); huang1=1; delay_50ms(15); huang1=0; delay_50ms(15); huang1=1; delay_50ms(15); huang1=0;

18、delay_50ms(15); huang1=1; delay_50ms(15); huang1=0; delay_50ms(15); huang1=1; delay_50ms(15); huang1=0; delay_50ms(15); huang1=1; delay_50ms(15);void hong() lu1=1; hong1=0; hong2=1; lu2=0; delay_50ms(450); lu2=1; huang2=0; delay_50ms(15); huang2=1; delay_50ms(15); huang2=0; delay_50ms(15); huang2=1; delay_50ms(15); huang2=0; delay_50ms(15); huang2=1; delay_50ms(15); huang2=0; delay_50ms(15); huang2=1; delay_50ms(15); huang2=0; delay_50ms(15); huang2=1; delay_50ms(15);void main() while(1) lu();

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论