![at89c51单片机-交通灯控制系统(含源码及仿真图)_第1页](http://file4.renrendoc.com/view/21db425cbb04901142965bd344410130/21db425cbb04901142965bd3444101301.gif)
![at89c51单片机-交通灯控制系统(含源码及仿真图)_第2页](http://file4.renrendoc.com/view/21db425cbb04901142965bd344410130/21db425cbb04901142965bd3444101302.gif)
![at89c51单片机-交通灯控制系统(含源码及仿真图)_第3页](http://file4.renrendoc.com/view/21db425cbb04901142965bd344410130/21db425cbb04901142965bd3444101303.gif)
![at89c51单片机-交通灯控制系统(含源码及仿真图)_第4页](http://file4.renrendoc.com/view/21db425cbb04901142965bd344410130/21db425cbb04901142965bd3444101304.gif)
![at89c51单片机-交通灯控制系统(含源码及仿真图)_第5页](http://file4.renrendoc.com/view/21db425cbb04901142965bd344410130/21db425cbb04901142965bd3444101305.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片微型计算机与接口技术专周报告题目交通信号灯控制系统班级08512学号10号姓名张勇指导老师倪继烈、姜文国完成时间2010-12-31成都电子机械高等专科学校计算机工程系单片微型计算机与接口技术专周08512张勇10号第1页目录TOC o 1-5 h z HYPERLINK l bookmark6 一、项目名称1 HYPERLINK l bookmark8 二、选题背景1 HYPERLINK l bookmark10 2.1课题背景1 HYPERLINK l bookmark12 2.2交通灯的历史1 HYPERLINK l bookmark14 三、单片机简介2 HYPERLINK l b
2、ookmark16 单片机的发展历程2 HYPERLINK l bookmark18 单片机的特点:3 HYPERLINK l bookmark20 AT89C51单片机简介4 HYPERLINK l bookmark22 四、设计基本要求和步骤5 HYPERLINK l bookmark24 基本要求5 HYPERLINK l bookmark26 设计步骤6 HYPERLINK l bookmark28 五、硬件和软件设计6 HYPERLINK l bookmark30 硬件电路图6 HYPERLINK l bookmark32 程序流程图8主程序8 HYPERLINK l bookmar
3、k34 运行过程9LED显示程序10T0中断11INT0中断11 HYPERLINK l bookmark38 P0、P1口显示状态编码表12程序源代码12 HYPERLINK l bookmark40 程序运行效果图17 HYPERLINK l bookmark48 六、心得体会19 HYPERLINK l bookmark50 七、参考文献20微机原理与接口技术专周报告一、项目名称十字路口交通信号灯控制系统二、选题背景课题背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极
4、大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。交通灯的历史1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德哈特设计、制造的灯柱高7单片微型计算机与接口技术专周08512张勇10号第 页米,身上挂着一盏红、绿两色的提灯-煤气交通信号灯,这是城市街道的第一盏信号
5、灯。1914年,在美国的克利夫兰市才率先恢复了红绿灯,不过,这时已是“电气信号灯”。稍后又在纽约和芝加哥等城市,相继重新出现了交通信号灯。随着各种交通工具的发展和交通指挥的需要,第一盏名副其实的三色灯(红、黄、绿三种标志)于1918年诞生。它是三色圆形四面投影器,被安装在纽约市五号街的一座高塔上,由于它的诞生,使城市交通大为改善。中国最早的马路红绿灯,是于1928年出现在上海的英租界。三、单片机简介单片机的发展历程单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。在MCS-51系列单片机中,有两个子系列:51子系
6、列和52子系列。每个子系列有诺干中型号。51系列有8051、8751和8031三个型号,后来经过改进产生了80c51、87c51、80c31三个型号;52系列有5021、8752、8032三个型号,改进后的型号是80c52/87c52、80c32。改进后的型号更加省电。52系列比对应的51系列增加了定时器T2并将内部程序存贮器增加到8KB。Inter公司停止生产MCS-51系列单片机之后将生产权转让给了许多其他公司,于是出现了许多与Mcs-51兼容的单片机。现在生产mcs-51兼容单片机的公司对其进行了不同程度的改进和提高。我们现在使用比较的多的是AT89C51/AT89s51等。通常,单片机
7、由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗单片机的特点:(1)性价比高,开发周期短,易于产品化,(2)集成度高,可靠性好,抗干扰性强,(3)功能完善,接口多样,(4)低功耗、低电压一般电源供电电压在53V范围内单片机都能正常工作,供电的下限可达12V。(5)总线多样,易于扩展单片机外部的典型三总线结构,方便系统构扩展,构成各
8、种规模的应用系统。外部总线增加了I2C及SPI等串行总线方式,可根据需要进行并行或者串行扩展。AT89C51单片机简介AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATM
9、EL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性:与MCS-51兼容4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定128X8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路四、设计基本要求和步骤十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。基本要求本系
10、统需要采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器,实现以下功能:初始东西绿灯亮,南北红灯亮,东西方向通车。延时27s,东西路口绿灯熄灭,黄灯闪烁3次。黄灯闪烁后,东西路口红灯亮同时南北路口绿灯亮,南北方向开始通车。延时27s,南北方向绿灯灭,黄灯闪烁3次,然后又切换成东西方向通车,如此重复。当发生交通意外(中断产生)时,全部亮红灯,进行交通事故的处理。当事故处理完毕(再次按中断键),重新按上述方式工作。当南北路口的流量大时,可以增加南北路口亮绿灯的时间,当东西路口的流量大时,可以增加东西路口亮绿灯的时间,结束后调回正常状态。设计步骤利用Proteus7.5SP3仿真
11、软件按下列要求绘制仿真实例用4个共阳极LED数码管的分别表示东、西、南、北四个方向路口,以数码管的上、中、下3个横段分别代表红、黄、绿3盏灯用P0、P1口分别输出控制模拟交通灯的状态显示的数码管和倒计时显示数码管的状态码P3J、P3J、P3筲P3八7控制数码管的位选P2PP2筲接收中断信号并反馈给INT0接口进行中断处理按照基本要求编制程序实现相应功能。五、硬件和软件设计5.1硬件电路图硬件电路图通过Proteus7.5SP3仿真之后如图1所示,其中:按钮K0连接P2P端口实现红灯全亮,处理交通意外按钮K1连接P2J端口实现南北方向亮灯时间+ls按钮K2连接P2辽端口实现南北方向亮灯时间Ts按
12、钮K3连接P2端口实现东西方向亮灯时间+1s按钮K4连接P2筲端口实现东西方向亮灯时间Ts整体实验连接电路如下图所示:交通灯控制系统划和时间东(E)MfSS(W)JblNF7MFJIIMp:ix-nP24IX11phiPiiPI2PI3PldP序PlKFIT(ZWll!PZI.MP2ru.w佩和IPi1THrssfllTFJJtfJIT盟血p.畑raTflrIH,审SHR-HultiSFo諭时何牛他chEWW|t(|-15O|图1整体连接电路图程序流程图中断结束,退出中断,返回运行过程诚显示缓冲区哪EW:黄灯灭,EW:红灯SN:绿灯(27),EW:红灯SN:黄灯灭,EW:红灯SN:黄灯亮,EW
13、:红灯NYNPO、P1口显示状态编码表P0编码备注P0A7P0A6P0A5P0A4P0A3P0A2P0A1P0A0111111100FEH红灯101111110BFH黄灯111101110F7H绿灯P1编码备注P1A7P1A6P1A5P1A4P1A3P1A2P1A1P1A0111100000C0H0111110010F9H1101001000A4H2101100000B0H31001100199H41001001092H51000001082H611111000F8H71000000080H81001000090H9程序源代码#defineucharunsignedchar#include/*
14、变量、控制位定义*/ucharcodetable10=0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90;/09段选码ucharcodetable128=0 xF7,0 xFE,0 xF7,0 xFE,0 xBF,0 xFE,0 xBF,0 xFE,0 xFF,0 xFE,0 xFF,0 xFE,0 xFE,0 xF7,0 xFE,0 xF7,0 xFE,0 xBF,0 xFE,0 xBF,0 xFE,0 xFF,0 xFE,0 xFF,0 xFE,0 xFE,0 xFE,0 xFE;/*各种状态下红绿灯段选码,状态(0-3)
15、:EW绿灯,SN红灯;状态(4-7):EW黄灯亮,SN红灯;状态(8-ll):EW黄灯灭,SN红灯;状态(12-15):EW红灯,SN绿灯;状态(16-19):EW红灯,SN黄灯亮;状态(20-23):EW红灯,SN黄灯灭;状态(24-27):EWSN全红灯*/ucharcodetab4=0 xlE,0 x2D,0 x4E,0 x8D;/数码管显示位选码ucharEW=30,SN=30,EWl=30,SNl=30;/初始化交通灯时间ucharcount;/计时中断次数uchari,j;/循环控制变量sbitBusy_Button二P20;/交通意外控制位sbitSN_Add二P2;/SN通行时
16、间加按钮sbitSN_Red=P22;/SN通行时间减按钮sbitEW_Add=P23;/EW通行时间加按钮sbitEW_Red=P24;/EW通行时间减按钮charTime_EW;/EW方向计时charTime_SN;/SN方向计时/*延时子程序*/voidDelay(uchara)/循环a次ucharx;x=a;while(x-);/*数码管显示子程序*/voidDisplay(ucharj)/j控制显示table中连续位的起始点charh,l;if(j11)/根据状态判定时间h=Time_EW/10;/EW通行时间十位l=Time_EW%10;/EW通行时间个位elseif(j23)h=
17、Time_SN/10;/SN通行时间十位l=Time_SN%10;/SN通行时间个位for(i=0;i99)SN1=99;if(SN_Red=0)/SN-1SN1-=1;if(SN199)EW1=99;if(EW_Red=0)/EW-1EW1-=1;if(EW13)/状态:EW绿灯,SN红灯j=0;Display(j);/调用显示函数while(Time_EW0)/状态-3:EW黄灯闪烁if(count3)/状态:EW红灯,SN绿灯j=12;Display(j);while(Time_SN0)/状态-6:SN黄灯闪烁j=16;if(count10)/状态:SN黄灯亮Display(j);els
18、e/状态:SN黄灯灭j=20;Display(j);EW=EW1;/重置EW初始时间/*主程序*/main()TM0D=0 x01;/定时器工作方式TH0=0 x3C;/定时器初始化TL0=0 xB0;IT0=1;/中断触发方式为下降沿触发EA=1;/CPU开中断ET0=1;/开定时中断TR0=1;/启动定时EX0=1;/开外部INT0中断while(1)Process();5.5程序运行效果图交通灯控制系统逋行肘间if皿亠交鎖童蚪聊強拈刼1尺TKI,SHfftltlS,TK2SNBjt|-l&1-呷K3EW时fi+1S卅q卍打IUEWH;(|J-1S书T图2正常状态交通灯控制系统=1!MIIHIIlllf丄-CTALI=J!PniPlIPI2FI3Pld叭PlKFIT適行时间PIPIliYffi円:W东Ff(SZE-lifKO.交鎖垃孙聊寿擅刼中.1IfK1.SHfftliUtlSTK2SNBjtil-1&汁K3EW时问+1E,中汽卍打K*_亠EW时问殆图4紧急状态交通灯控制系统|:东(E)南创闻W)北侧GKT?J-PSlTiJJPJJtfJTTpjjfirr內帧PSTffll巴1P23pP23IM1P2V.I3P2-V.MP34A-HP2mt5PllCCiFlWDnwc:-PIMW3h沁母Fl沁却FIMCCMfSJoEWir-IM+iSg-吕胖时0j+isSNRt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年五年级英语教师期末工作总结样本(2篇)
- 印刷厂装修延期合同
- 商业空间装修工程劳动合同
- 学校修缮项目用工协议
- 林业公司网点装修合同
- 教育机构装修免租期协议
- 商场电梯间瓦工改造协议
- 地下餐厅装修合同范本
- 服装辅料危险品运输协议
- 公司签股合同范例
- 二零二五年度集团公司内部项目专项借款合同范本3篇
- 事业单位公开招聘工作人员考试题(公共基础知识试题和答案)
- 低空飞行旅游观光项目可行性实施报告
- 2024年版:煤矿用压力罐设计与安装合同
- 甲状腺的科普宣教
- 《算法定价垄断属性问题研究的国内外文献综述》4200字
- 2024年04月浙江义乌农商银行春季招考笔试历年参考题库附带答案详解
- 2024年浙江省五校联盟高考地理联考试卷(3月份)
- 在线心理健康咨询行业现状分析及未来三至五年行业发展报告
- 电动三轮车购销合同
- 淋巴瘤的免疫靶向治疗
评论
0/150
提交评论