1、基于单片机的交通灯控制系统设计(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)一、 摘要:随着科技的飞速发展,越来越多的控制功能强大的芯片出现在我们生活中,但5系列单片机,因为其的廉价几成本,在我们生活中依然处于十分重要的地位。在实时检测和自动控制的单片机应用系统中,单片机是作为一个核心部件来使用,但是仅单片机方面知识是不够的,还需要根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善.交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。作为交通控制的重要组成部份单片机。因此,本人选择制作交通灯作为课题加以设计并实现。交通管制应
2、当以人性化、智能化为目的,做出相应的改善.以此为出发点,本系统采用的单片机控制的交通信号灯。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广阔的应用前景。关键词:交通灯,5单片机,数码管二、 实习目的和意义1学习1单片机的最小系统及硬件接口设计与应用2熟练掌握电路原理图绘制软件D的使用.熟练单片机的程序设计与调试.4 自主设计出具有实际意义的能用于生活的电路系统。 本次课程设计对以后的毕业设计甚至工作打下了动手自己设计的基础。三、 实习要求。完成以8051系列单片机为核心处理器的模拟十字路口交通灯控制的硬件设计(在altium esigner下画出硬件原理图).布线,印制
3、电路板, 并焊接原件搭载硬件电路,做出实物。2.完成交通灯控制系统的软件编程。3。软硬件综合调试,模拟实现对交通灯控制系统的控制。4撰写实验报告:报告中给出硬件方案、软件流程图、软件关键代码四、 实习内容1. 设计题目:基于单片机交通十字路口信号灯设计2. 实现功能:具有红、绿、黄三种颜色彩灯,并有一个数码管进行倒计时显示倒计时时间为三十秒。还应具有按键控制特殊情况下十字路口不需要红绿灯的显示(车流量很少的地段深夜可以不设红绿灯)。五、 系统实现1. 电路设计:51单片机介绍:本实验使用的51单片机为TCC52STC89是一个低电压,高性能CMO8位单片机,片内含8kyts的可反复擦写的只读程
4、序存储器(PROM)和8byte的随机存取数据存储器(RAM).ST9C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口。单片机外部引脚图如下:管脚说明:VC:供电电压.GN:接地。P口:P口为一个8位漏级开路双向/O口,每脚可吸收8TTL门流。当P1口的管脚第一次写1时,被定义为高阻输入。P能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位.在FIAH编程时,P0口作为原码输入口,当FIH执行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的位双向/口,P1口缓冲器能接收输出4TTL门电流.P口管脚写入1后,被内部上
5、拉为高,可用作输入,口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故.在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流.这是由于内部上拉的缘故.P2口当用于外部程序存储器或1位地址外部数据存储器执行存取时,P口输出地址的高八位。在给出地址“”时,它运用内部上拉优势,当对外部八位地址数据存储器执行读写时,口输出其特殊功能寄存器的内容.P2口在FLASH编程和校验时接收高八位地址信号和
6、控制信号.P3口:3口管脚是8个带内部上拉电阻的双向/O口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(IL)这是由于上拉的缘故.口也可作为sc89C52的一些特殊功能口,如下所示:3。0RXD(串行输入口)P.1TXD(串行输出口)P3./IN(外部中断0)P3.3IT(外部中断1)P34T(记时器0外部输入)P3。5T(记时器1外部输入)P3.6(外部数据存储器写选通)P37/RD(外部数据存储器读选通)RT:复位输入。当振荡器复位器件时,要保持RS脚两个机器周期的高电平时间。L/RG:当访问外部存储
7、器时,地址锁存允许的输出电平用于锁存地址的地位字节.在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要留心的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止LE的输出可在FR8E地址上置0。此时,E只有在执行MOVX,MC指令是AL才起作用.另外,该引脚被略微拉高。如果微处理器在外部执行状态LE禁止,置位无效。/EN:外部程序存储器的选通信号.在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现
8、。A/VP:A保持低电平时,则在此期间外部程序存储器(000HFFFF),不管能不能有内部程序存储器。留心加密方式1时,/EA将内部锁定为RESET;当/EA端保持高八段共阳极数码管:顾名思义,八段二位共阳极数码管是由8x2个二极管组成的,全部点亮时可以显示为88。,第一个。的八个数码管的阳极是接在一起的,第二个也是如此,他们的共阳极分别为引脚 、7。 写程序的时候我们只需要8、7引脚接电源,控制其他八个引脚的信号就可以得到我们想要的数字。2. 元件清单:器件数量ST8952111.05HZ晶振1瓷片电容0pf2八段2位共阳极数码管1自锁/轻触开关12电阻k10k7/1发光二极管红/绿/黄3/
9、4/电解电容10u23. 电路设计:单片机最小系统应包含 复位电路、外部时钟电路,即单片机能工作的必要条件。设计电路图如下: 数码管最小系统ed彩灯电源电路4. 软件流程图:软件设计是红灯亮三十秒,绿灯亮27秒,黄灯亮3秒。组成循环如下表:1. 27秒 南北绿灯亮,东西方向红灯亮,数码管从30倒数到32. 28-3秒南北黄灯亮,东西方向红灯亮,数码管从倒数到13. 157秒 南北红灯亮,东西方向绿灯亮,数码管从0倒数到4. 586秒南北黄灯亮,东西方向红灯亮,数码管从倒数到1程序从1-4往复循环。程序流程图如下:开始程序初始化time=60判断time的值If: 33time=60If: 3t
10、ime1=30If: 0time1=3If: 30time1=33YYYY南北红灯亮东西黄灯亮Time -1南北红灯亮东西绿灯亮Time -1南北黄灯亮东西红灯亮Time -1南北绿灯亮东西红灯亮time -1If: time=05. 程序调试:调试窗口全速运行调试,观察单片机I口信号变化,即可模拟观察程序是否正确,哪里出错.编译通过,程序实现功能并把程序下载到单片机中装好,进行调试。实物图:六、 实习总结:经过三个星期的时间,从不会到会,从没思路到想法无限多。终于还是把这个设计给弄出来了。刚开始不知道从何入手,以前都是学一些书本上的知识,还不会灵活应用,而且也没做过什么具体的设计。后来开始动
11、手去做,大量的从网上摄取知识,去图书馆查找资料,复习编程,复习单片机原理。等等.一个小小的电路需要太多的知识,学以致用这个词在这次设计上有了更深刻的体会。通过设计我对原来学过的知识有了更深的理解,原来想着在大学里学不到很多东西,直到做完实习,才知道是自己不会联系实际应用!当设计接近尾声的时候回顾设计的整个流程,才发现有好多东西都需要更深一步的学习。在调试的过程中遇到了很多问题,有时候是硬件上的错误自己却认为是软件的错误,有时候软件错又认为是硬件出错了。总之我觉得学到知识最多的地方不是去查资料的时候,而是在调试过程中学到了很多东西,焊工技术、编程思想、设计电路铺板等等都会影响整个电路的工作情况。
12、而且到最后的时候发现自己设计的电路上面也有很大的不足,比如直接用口接数码管的阳极,由于单片机IO口输出电流都比较小,所以导致数码管的亮度不是很亮,所以在共阳极数码管的阳极与IO口相连是应加三极管或者锁存器提供更大的电流。总之这次设计让我学会了很多东西,最主要的是学会了去查询资料,筛选资料,并大大培养了我的动手能力.七、 参考文献1梅丽凤:单片机原理与技术接口第三版,清华大学出版社2谭浩强:C语言程序设计第四版,清华大学出版社3龙脉工作室:单片机C语言入门,人民邮电出版社4杨素行:模拟电子技术基础简明教程第三版,高等教育出版社4余孟尝:数字电子技术基础简明教程第三版,高等教育出版社交通灯程序:n
13、cld dei charnsigned char#dfine itunsnd int sbiligh_R1=P20; i lih12; sbitght_Y=P2; sb lghtR2=P2; sbitlgt_2P24; sbt light_2P25;sb D1=P10;/十位段选 sbiD2P11;/个位段选 /*共阳极数码管编码对应09 0x3f,0x06,0x5b,0xf,0x6, 0x6,07d,0x07,0x7f,x6 */ucha ode a1= 0x3f,x0,0x5b,04,x66,0xd,0x7,0x07,07f,0x6f ; uhar,si,ge,s,k,kk; vod ma
14、n(od) uchar tme160;=;=0;/外部中断0控制变量=0; /外部中断1控制变量MOD=00;/开定时器中断TH0=(55365000)/26;TL0=(656-5000)26;/定时器50ms中断一次EA=1;/开总中断ET0=1;T0=1;IT01;/外部中断0 选择下降沿触发EX=1;/开外部 中断 0T1=;/外部中断1 选择下降沿触发1=;shi3;g=;while(1)if(k=1)/判断K1是否按下D=0;2=0;ligt_G1=1;t_G=1;lhR1=1;lt_R=1;light_Y=;liht_2=0;while()if(kk=)/判断K2是否按下tie=6
15、0;ight_Y1=1;ight2=1;kk0;k=0;if(ie1=60)/初始状态ght_1=0;lght_R=0;liht_Y2=1;ligh_R1=1;=1;2=;Ptabshi;s=5;while(-);P0=0xf;D1=0;D2=1;0=tbge;s=50;whi(s-);P0=0xf;D2=0;(T=20)=0;ime1-;if(tme130)sh=(time30)/0;ge(me130)10;eesh=time/10;getm1%10;if((time130)=3)lght_1=1;lht_Y1=0;ight_R=0;lse if(me1=3)转东西方向light_Y1=1;
16、ight_R1=0;ig_R2=;iht_G=0;ele if(ime=)ihtG=1;liht_Y2=0;lit_R1=;ls (time1=0)ime1=60;shi=3;ge=; voi imer0()inerrup /定时器中断TH0=(6553650000)/2;T0=(6536-000)25;T+;id interupt0() interrpt 0 k=1;voidnrut_1()intrrupt 2 k=1;整体电路原理图:(实际设计电路时应当不需要R11与R12(数码管太暗))布线图:长沙航空职业技术学院毕业设计(论文)题目: 基于单片机的十字路口 交通灯控制系统设计 学生姓名
17、系 别 航空电子电气工程系专 业 应用电子技术专业 学 号指导教师职 称目录摘要2前 言4第一章 绪论5。背景1。 设计的目的及意义.3 交通灯控制系统设计的任务与要求514设计实现的主要功能6第二章交通灯的总体方案设计与论证72显示界面方案72。输入方案7第三章交通灯原理分析8.1交通灯显示时序的理论分析83。2 交通灯显示的理论分析9。2。1倒计时显示的理论分析932。2状态灯显示的理论分析10第四章 交通灯系统硬件设计1141交通灯系统设计芯片选择14.系统构成:4.22七段数码管介绍:1第五章 交通灯系统软件设计15.1程序设计流程图145. 交通灯系统编程信息1第六章 交通灯的仿真及
18、调试176。 rteus软件仿真1。2功能调试183 交通灯实物调试9结论2致 谢2参考文献23附录 (源程序)4附录 B(电路原理图)27附录 (PC图)摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善.十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MCS5系列单片机T89C1为中心器件来设计交通灯控制器
19、,实现了能根据实际车流量通过851芯片的1口设置红、绿、黄灯燃亮时间的功能;红绿灯循环点亮,倒计时剩3秒时黄灯警示,显示时间通过P2口输出至双位数码管。本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。关键词:单片机;交通灯;AT89C51AbstractIcn yars, with the piddeelmen of scienceand tehnlogy, the aplicatio o SCM is goigdeep,riing the raditionaldetecion eciqus to eew da byday. I he ea-mexmiin ani the
20、 automatic control monolithicingrated crcuiapplction syse, th oolihi integraed ccuit ofen toa cre art uses。Themonolii integratcirci aspc knowledg s onlnsuffent, but shou also act according tohe cocrethardar chitecr software andardware unin, toe proved。The interscton veiles sul,theedestia isbustlig,c
21、ar dearsip tra le, ersn sidewalk, mthodicl.Tn pendigon whatto relizesthis oderly oder? the taffiights autmatic contro syst。 Tr a great mber kinds to conrol te traffic light Tesystem uss a ees oCS astece AT8C5sngle-chp evicdinedto ontothe raic ights,so aso ealie the fnctiof sein red, greenlgttme by 0
22、51 chiP1 port accordin othe actulrffic flow,ightin therdligt , greenlgt andyllwlht by turn ad ligg the yllow-lgt to wwhie3secons eft,utpig tetimeb P2 ad shoing thet duldigtsixi tube. Sht f the sign cyce, hi reliaiity, ractcl, sipe peration, easyainteace, heexpno ofpwerfuli this sytmKwrs:SCM; MU;traf
23、fi light;89C51前言不同的城市有不同城市的问题,但共性就是混合交通流问题。在交叉口如何解决混合交通流中的互相影响或彼此的互相影响,就是解决问题的关键!随着我国城市化建设的发展,越来越多的新兴城市的出现,使得城市的交通成为了一个主要的问题。同时随着我国经济的稳步发展,人民的生活水平日渐提高,越来越多的汽车进入寻常百姓的家庭,再加上政府大力发展的公交、出租车,车辆越来越多了。这不仅要求道路越来越宽阔,而且要求有新的交通管理模式的出台。旧有的交通控制系统的弊病和人们越来越高的要求激化了矛盾,使原来不太突出的交通问题被提上了日程。现有关部门愈来愈多的注重在交通管理中引进自动化、智能化技术,
24、比如“电子警察”、自适应交通信号灯以及耗资巨大的交通指挥控制系统等。随着经济的发展和社会的进步,道路交通愈来愈成为社会活动的重要组成部分。对交通的管控能力,也就从一个侧面体现了这个国家对整个社会的管理控制能力,因此各国都是很重视用各种高科技手段来清华对交通的管控能力.现在次提出用单片机空盒子的简易交通红绿灯系统,借以解决单主干道的常规交通问题。第一章 绪论。背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污
25、染程度日益加深等.日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务.随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。1设计的目的及意义单片机具有性价比高、集成度高、可靠性好、抗干扰性强等特点,广泛运用于各种智能仪器中。基于新型规则的可编程交通控制系统,可以实现对车辆、行人的控制,使的交通便于管理.所以,采用单片机自动控制交通灯有现实的社会意义。3 交通灯控制系统设计的任务与要求1以单片机为核心芯片,通过控制三色LED的亮灭来控制各干道的通行。
26、2 电源:220VC10%,50Hz10%,用数码管显示时间。3。 每次绿灯变红灯时,要求黄灯先亮3秒钟.主干道每次放行4秒;支干道每次放行3秒。4。 用计算机辅助设计软件Potl设计电路原理图及PCB图1。4 设计实现的主要功能本系统需要采用MSC-5系列单片机AT89C作为中心器件来设计交通灯控制器,实现以下功能:1。初始东西(支干道)绿灯亮,南北(主干道)红灯亮,东西方向通车.2延时2,东西路口绿灯熄灭,黄灯延时3秒.(支干道放行3)。黄灯闪烁后,东西路口红灯亮同时南北路口绿灯亮,南北方向开始通车。延时42s,南北方向绿灯灭,黄灯延时3秒,(主干道放行4)然后又切换成东西方向通车,如此重
27、复。第二章交通灯的总体方案设计与论证.显示界面方案倒计时显示:该系统要求完成倒计时的功能。因只需显示数字,基于上述原因,完全采用数码管显示,四个路口分别采用一个二位阴极数码管即可。状态灯显示:按照要求,各个路口都只有一种直行通行方式,这是最简单的交通路口通行方式.所以,一个路口种灯都只有一种显示方式。状态灯在绿灯变红灯前,先亮3秒.2 输入方案51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。本设计将P1口设置红、绿、黄灯的燃亮;红绿灯循环点亮,倒计时剩3秒时黄灯警示,显示时间通过P2口输出至双位数码管。该方案的优点是:使用灵活,并且可提供较多I/O口,节省了A8C1
28、的中断口资源.第三章 交通灯原理分析3。交通灯显示时序的理论分析NSWENSWE下图所示为一种红绿灯规则的状态图。图3.1 状态S1东西直行通行图3.2 状态S2南北直接通行共两种状态,分别设定为S、S,交通灯以这两种状态为一个周期,循环执行如下图所示:开始S2S1图3.3 交通灯状态循环图依据上述车辆行驶的状态图,可以列出各个路口灯的逻辑表如下表所示(其中逻辑值“代表直行通行,逻辑值“0”代表禁止通行):的状态ESN逻辑值100显示时间延时30SS的状态ESN逻辑值0101显示时间延时5图3.4 东西支干道通行图3.5 南北主干道通行程序就是在上述两种状态下循环转化的。一个周期两个状态,整个
29、周期下共花费5。2 交通灯显示的理论分析3。2.1倒计时显示的理论分析 利用定时器中断,设置TH0=(655350000)/26,TL0=(6565000)5,即每0。05秒中断一次。每到第20次中断即过了200。05秒=1秒时,使时间的计数值减1,便实现了倒计时的功能。.22状态灯显示的理论分析AT89C芯片的P1口分配:10南北方向红灯, P1南北方向绿灯P12南北方向黄灯, P15东西方向红灯P16东西方向绿灯, P1东西方向黄灯这里黄灯只要求亮,所以更为简单。如果要求将黄灯设置为闪烁,则同样可以利用定时器中断,只要将黄灯标志位反置,每到第10次中断即过了10*0.05秒=05秒时,即可
30、让黄灯秒闪烁一次。第四章 交通灯系统硬件设计4。1 交通灯系统设计芯片选择图4.1 89C51引脚图AT8是美国ATMEL公司生产的低电压,高性能CMO 8位单片机,有40个引脚,3个外部双向输入输出(IO)端口,同时内含2个外中断口,个1位可编程定时计数器,2个全双工串行通信口,2个读写口线,片内含8k byts的可反复擦写的Flash只读程序存储器和25 bte的随机存取数据存储器(RAM),器件采用AMEL公司的高密度、非易失性存储技术生产,与标准MC51指令系统及051产品引脚兼容,片内置通用8位中央处理器(CPU)和lash存储单元,可以按照常规方法对其进行编程,也可以在线编程。其将
31、通用的微处理器和Fla存储器结合在一起,特别是可反复擦写的Fsh存储器可有效地降低开发成本。4。2交通灯显示电路设计整体连接电路图4.21系统构成:电路板一块,AT1单片机一片,七段数码管两个,发光二极管13个(12个用于交通控制,一个用于标识电源),一个按键,一个数据下载线。4。2.2七段数码管介绍:在单片机系统中,常用的显示器有:发光二极管显示器,简称ED;液晶显示器,简称LD;荧光管显示器。而发光二极管显示又分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。LD段显示器结构与原理ED显示器是由发光二极管显示字段组成的显示块,有7段和“米”字段之分。这种显示块有共阳极和
32、共阴极两种.此外,显示块中还有一个圆点型发光二极管(在图中以dP表示)用于显示小数点.通过发光二极管亮、暗的不同组,可以显示多中数字、字母以及其他符号。L显示块中的发光二极管共有两种连接方法:()共阳极接法发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V,这样,阴极端输入低电平的段的发光二极管被点亮,相应的段被显示;而输入高电平的段则不点亮.(2)共阴极接法图4.2 数码管引脚图发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样,阳极端输入高电平的段的发光二极管被点亮,相应的段被显示;而输入低电平的段则不点亮.共阴和共阳结构的LD显示器各笔划段名和安排位置是相同的。当二
33、极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。8个笔划段dP、e、d、b、a对应于一个字节(8位)的D7、D6、5、4、3、D2、D1、D0,于是用8位二进制码就可以表示欲显示字符的字形代码。例如,对于共阴LED显示器,当公共阴极接地(为零电平),而阳极dP、g、f、e、d、c、b、a各段为11011时,显示器显示字符,即对于共阴极LED显示器,“字符的字形码是73H。如果是共阳LED显示器,公共阳极接高电平,显示“P”字符的字形代码应为001100(8CH)。用D显示器显示十进制转换成十六进制数的字形代码在表。3中列出。表4.D十六进制的数字代码表字形共阳极代码共阴极代码
34、字形共阳极代码共阴极代码0C0H990HFH1F9H0HA877H2A45BHB37H3FHCC6HH9966DAH5EH5H6DHEH79H6827DF8EH71H707H灭FH00H880HH第五章交通灯系统软件设计5。1程序设计流程图开始AT89C51 初始化东西直行通行南北禁止通行30s南北黄灯亮3s南北直行通行东西禁止通行45s东西黄灯亮3sYNYN图5.1 主程序流程图T0响应到0.05s中断一次第20次计数值减1返回YN图5.2 中断程序中断程序实现定时与计数的功能,上面已经分析过,TH=(65530000)/5,TL(655360000)256,即每005秒中断一次。每到第20
35、次中断即过了20*005秒1秒时,使时间的计数值减1,即实现了倒计时功能.5.2 交通灯系统编程信息定时器的中断设置在单片机中,中断技术主要用于实时控制.所谓实时控制,就是要求计算机能及时地响应被控对象提出的分析、计算和控制等请求,使被控对象保持在最佳工作状态,以达到预定的控制效果。由于这些控制参量的请求都是随机发出的,而且要求单片机必须做出快速响应并及时处理,对此,只有靠中断技术才能实现。相应中断服务子程序voidT0_nit()MOD|01;/定时器0设置为16位定时器TH0=(653650000)/256;/定时器0赋初值T(6556-50000)%2;EA=1;/开总中断ET0; /开
36、定时器中断R0=1; /定时器打开if( 20)aa = ;vlue +;/vlue单位为秒,nnu -;dxnum -;vod_0() inrp1TH0(65536-000)26;TL0=(5536-500)%256;aa+;/aa等于2,,20500大概是1秒第六章 交通灯的仿真及调试6.1rtu软件仿真根据系统设计要求,进行Kl和Poteus系统仿真,不断调试程序,直到符合功能要求。Proteus总体仿真图如下。图6.1 Proteus仿真图6.2功能调试调试步骤1. 在roes仿真软件中打开目标电路图。2. 将在eil编程软件中生成的hex文件导入到电路图中。3. 点击开始按钮进行仿真
37、测试。图6.2 东西支干道通行 图6.3 东西支干道黄灯警示图6.4 南北主干道通行测试结果: 发光二极管,数码管都能按要求显示,符合要求。6.3 交通灯实物调试调试步骤1. 对照电路图连接实物板,再接上电源。2. 打开电源开关,电路板的发光二极管,数码管开始运作,进行多次循环调试,确认无误后得出结论。图6.5 东西支干道通行图6.6 东西支干道黄灯警示图6.7 南北主干道通行调试结果:发光二极管,数码管都能按要求显示,各功能都能实现,符合要求.结论本系统采用MC-51系列单片机AT9C5为中心器件来设计交通灯控制器,芯片的P1口设置红、绿、黄灯燃亮,P2口输出至数码管实现倒计时的功能。经过仿
38、真和实物调试,发光二极管正常显示,数码管能按要求实现倒计时且能够和二极管同步。基本功能都能实现,符合设计要求。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。致 谢我在指导老师老师的精心指导和严格要求下,经过自己的努力,终于完成了这次毕业设计。同时获得了丰富的理论知识,极大地提高了实践能力,并对当前电子领域的研究状况和发展方向有了一定的了解,尤其在单片机及其接口技术方面,这对我今后进一步学习应用电子方面的知识有极大的帮助。通过大量阅读资料,我拓宽了自己的知识面,并懂得将所学知识融会贯通到实践中去.在获得知识的同时,我也认识到了自己还需要学习的东西很多,理论需要很好的结合实践,全面分析并解决问题的能力有待提高。另外,此次毕业设计还获得了各位领导和老师的大力支持。在此,我衷心感谢各位老师的指导和支持。在未来的工作和学习中,我将以更好的成
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100