版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 四川航天职业技术学院毕 业 设 计(论 文)题 目 系 (部) 专业班级 姓 名 学 号 指导教师 日 期 年 月 日 四川航天职业技术学院制 四川航天职业技术学院 电子工程 系毕业设计(论文)任务书系(部)别电子工程指导教师孙宏伟职 称副教授文福林讲师学生姓名陶庆祥专业(班级)G13新能源应用技术学 号1设计题目基于单片机的交通灯控制系统设计内容、目标和要求(设计内容目标和要求、设计进度等)设计内容目标和要求: 本设计实现了红绿灯燃亮时间的功能,红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示。车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。 设计进度:(1)2015年11月初一一一
2、2015年11月底,开题报告。(2)2015年12月初一一一2016年1月底,整理资料。 (3)2016年2 月初 一一一2016年4月底,论文初稿。(4)2016年5月初 一一一2016年6月底,论文定稿。指导教师签名:年 月 日 此表由指导教师填写系部审核四川航天职业技术学院毕业设计(论文)指导教师评阅意见学生姓名专业班级(论文)题目指导教师教师职称毕业设计论文评语 评定成绩: 指导教师签名: 年 月 日 摘要自从1989年发明了机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥
3、挤,交通灯更加显出了它的功能,使得交通得到有效管制,对于交通疏通,提高道路导通能力,较少交通事故有显著的效果。矚慫润厲钐瘗睞枥庑赖。近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活中。本模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的只能控制,从一定程度上解决交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性强、成本低、实时性好、安装维护方便等有点,有广泛的应用前景。聞創沟燴鐺險爱氇谴净。本模拟系统由单片机/软件系统,两位8段数码管和LED灯显示系统等组成,较好的模拟了交通路面的控制。关键词:交通灯
4、单片机 数码管 LED灯AbstractSince Since mechanical wrench the traffic light was invented in 1989, more than one hundred years later, the lights changed the road traffic, also occupies the important position in Peoples Daily life, as people social activities increased, economic development, car number increa
5、se sharply, cities increasingly crowded roads, traffic lights more show its function, make traffic effectively controls, for transportation, conduction ability, improve the road traffic accident has a significant effect. 残骛楼諍锩瀨濟溆塹籟。In recent years, with the rapid development of science and technolog
6、y, electronic device has been widely used, including single chip microcomputer is also deepening peoples life. The simulation traffic light system using single chip microcomputer AT89C51 as the core element, achieved through the lights on the road can only control, from a certain extent, solve the t
7、raffic intersection congestion, vehicle parking waiting time is not reasonable, nasty car problems. System has a simple structure, high reliability, low cost and good real-time performance, installation, maintenance is convenient wait for a bit, have broad application prospects. 酽锕极額閉镇桧猪訣锥。This simu
8、lation system by single chip computer/software system, two section 8 of digital tube and the LED display system and so on, better simulated the road traffic control. 彈贸摄尔霁毙攬砖卤庑。Key Words:The traffic light Single chip microcomputer Digital tube LED lights目录第一章 前言5謀荞抟箧飆鐸怼类蒋薔。第二章 单片机概述5厦礴恳蹒骈時盡继價骚。2.1单片
9、机的定义5茕桢广鳓鯡选块网羈泪。2.2单片机的发展方向5鹅娅尽損鹌惨歷茏鴛賴。2.3单片机的应用5籟丛妈羥为贍偾蛏练淨。2.4MCS-51简介5預頌圣鉉儐歲龈讶骅籴。第三章单片机交通灯控制5渗釤呛俨匀谔鱉调硯錦。3.1硬件电路5铙誅卧泻噦圣骋贶頂廡。3.1.1芯片选用5擁締凤袜备訊顎轮烂蔷。3.1.2硬件电路图5贓熱俣阃歲匱阊邺镓騷。3.1.3系统工作原理5坛摶乡囂忏蒌鍥铃氈淚。3.2软件设计5蜡變黲癟報伥铉锚鈰赘。3.2.1每秒钟的设定5買鲷鴯譖昙膚遙闫撷凄。3.2.2计数器初值计算5綾镝鯛駕櫬鹕踪韦辚糴。3.2.3综合计算6驅踬髏彦浃绥譎饴憂锦。3.2.4设定一秒的方法6猫虿驢绘燈鮒诛髅貺
10、庑。3.2.5程序设计6锹籁饗迳琐筆襖鸥娅薔。3.3软件延迟6構氽頑黉碩饨荠龈话骛。3.4时间及信号灯显示6輒峄陽檉簖疖網儂號泶。3.5程序6尧侧閆繭絳闕绚勵蜆贅。第4章 交通灯的总体方案设计与论证 4.1单片机与外围接口部件 4.2电源提供 4.3倒计时显示界面 4.4输入键盘 4.5交通灯显示 4.6系统稳定运行与保障系统 4.7理论分析与计算第五章总结6识饒鎂錕缢灩筧嚌俨淒。参考文献6凍鈹鋨劳臘锴痫婦胫籴。第1章 前言城市交通是保持城市活力最主要的基础设施,是城市生活变得动脉,制约着城市经济的发展。展望21世纪的交通事业,给我们提出了更高要求。发展多层次、立体化、智能化的交通体系,将是城
11、市建设发展中普遍追求的目标。而发展大、中、低客运量相互匹配的多种形式相结合的客运交通工具,将是实现上述远景目标的一项重大技术决策措施。恥諤銪灭萦欢煬鞏鹜錦。自改革开放以来,我国的城市规模和经济建设都有了飞速的发展7城市化进程在逐步加快,城市人口在急剧增加,大量流动人口涌进城市,人员出行和物资交流频繁,使城市交通面临着严峻的局势。当前,全国大中城市普遍存在着道路拥挤、车辆堵塞、交通秩序混乱的现象。如何解决城市交通问题已成为全社会关注的焦点和大众的追求呼声。鯊腎鑰诎褳鉀沩懼統庫。当今,红绿灯安装在各个交通要道上已经成为了缓慢交通问题最常见、最根本、最有效的方法。交通灯的出现使交通得以有效管制,对于
12、疏导交通流量、提高道路通行能力,减少交通事故有明显的效果。硕癘鄴颃诌攆檸攜驤蔹。单片机是一种集成的微型计算机,与微处理器相比,它可单独地完成现代工业控制所要求的智能化控制功能,它有唯一的、专门为镶嵌式应用而设计的一、体系结构和指令系统。红绿灯的控制有PLC控制,单片机控制等方法,随着今年来单片机的控制交通灯技术的成熟,单片机给交通带来了很大的便利。阌擻輳嬪諫迁择楨秘騖。第2章 单片机的概述 二十世纪七十年代,微电子技术正处在发展阶段,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,单片机仍处在初级的发展阶段。1974年,美国研制出了世界第一台单片微型计算机F8,深受家用电器和仪器仪表领域
13、的欢迎和重视,从此拉开了研制单片机的序幕。氬嚕躑竄贸恳彈瀘颔澩。 2.1单片机的定义 所谓单片机,即把组成微型计算机的各个功能部件,如中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、输入/输出接口电路(I/O)、定时/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。与微处理器相比,它可单独地完成现代工业控制所要求的智能化控制功能,它唯一的,专门为嵌入式应用而设计的体系结构和指令系统这是单片机最大的特征。釷鹆資贏車贖孙滅獅赘。现代单片机加上了中端单元、定时单元及A/D转换电路等更复杂、更
14、完善的电路、使得单片机的功能越来越强大,应用更广泛。因此可以把单片机理解为一个单芯片形态的微控制器。怂阐譜鯪迳導嘯畫長凉。单片机是单芯片形态作为嵌入式应用的计算机它唯一的、专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级体积的优点和在现场环境下可高速地运行的特点,因此单片机又称为嵌入式微控制器。谚辞調担鈧谄动禪泻類。 2.2单片机的发展方向单片机的发展趋势将是向着高性能化,大容量,小容量,低价格化及外围电路内装化等几个方面发展。 (1)单片机的高性能化:主要是指进一步改进CPU的性能,加快指令运算的速度和提高系统控制的可靠性,并加强了位处理功能、中断和定时控制功能;采用流水线结构,指
15、令以队列形式出现在CPU中,从而有很高的运算速度。嘰觐詿缧铴嗫偽純铪锩。 (2)片内存储器大容量化:以往单片机的片内ROM为1到4KB,RAM位64到128B。因此在一些较复杂的应用系统中,存储器容量就显得不够,不得不外扩存储器。为了适合这种领域的要求,利用新工艺,将片内存储器的容量大幅度增加。不得不外扩存储器。为了适应领域的要求,利用新工艺,将片内存储器的容量大幅度增加,片内ROM可以达到12KB。熒绐譏钲鏌觶鷹緇機库。 (3)小容量、低价格化:与上述相反,小容量、低价格化的4位,8位单片机也是发方向之一。这类单片机主要用于儿童玩具等较小规模的控制系统。鶼渍螻偉阅劍鲰腎邏蘞。 (4)外围电路
16、内装化:随着集成度的不断提高,有可能吧众多的各种外围功能器件集成在片内。除了一般必须具备的CPU、RAM、ROM、定时/计数器等之外,片内集成的部件还有A/D,D/A转换器,DMA控制器,声音发生器,监视定时器,液晶显示驱动器,彩色电视机和录像机用的锁相电路等。纣忧蔣氳頑莶驅藥悯骛。 (5)增强I/O接口功能:为了减少外部驱动芯片,进一步增加单片机并行口的驱动能力,现在有些单片机可直接输入大电流和高电压,以便直接驱动显示器。颖刍莖蛺饽亿顿裊赔泷。 (6)加快I/O接口的传输速度:有些单片机设置了高速I/O接口,以便更快的速度读取数据。 2.3单片机的应用 单片机广泛应用于仪器仪表、家用电器、医
17、用设备、航空航天、专用设备的智能化管理及过程控制领域,大致可分为如下几个:濫驂膽閉驟羥闈詔寢賻。 (1)在计算机网络和通信领域中的应用; (2)在工业控制中的营运; (3)在家用电器的应用; (4)在只能仪器仪表上的应用; (5)在医用设备领域的应用;2.4MCS-51简介 MCS-51系列单片机在基本结构相同,只是在个别模块和功能上有些区别,MCS-51单片机是在一块芯片中的集成了一个8位CPU、128BRAM、4KBROM、两个16位定时/计数器、2个可编程I/O口和一个可编程的全双工串行接口、五个中断源、一个片内振荡器等。銚銻縵哜鳗鸿锓謎諏涼。 (1)中央处理器(CPU):中央处理器是单
18、片机的核心部分,是一个8位的中央处理单元,它对数据的处理是以字节为单位进行的,CPU主要由运算器、控制器和寄存器陈列组成。挤貼綬电麥结鈺贖哓类。 (2)数据存储器(片内RAM):数据存储器用于存放变化的数据。在8051单片机中,通常把控制与管理寄存器(简称“专用寄存器”)在逻辑上划分在片内RAM中,因为其他地址与RAM是连续的。8051单片机数据存储器地址空间为256个RAM单元,但其中能作为数据存储器供用户使用的仅有前面128个,后128个被专用寄存器占有。赔荊紳谘侖驟辽輩袜錈。 (3)程序存储器(片内ROM):程序存储器用于存放程序和固定不变的常数、变格等。通常采用只读存储器,且其有多种类
19、型。塤礙籟馐决穩賽釙冊庫。 (4)定时/计数器:定时/计数器用于实现定时和计数功能。8051单片机共有两个16位定时/计数器。8052单片机共有三个16位定时/计数器。裊樣祕廬廂颤谚鍘羋蔺。 (5)并行I/O口:8051单片机共有四个8位的并行I/O(P0、P1、P2、P3),每个口都由一个锁存器和一个驱动器组成。并行I/O口主要是用于实现与外部设备中的数据的并行输入/输出,有些I/O口还具有其他功能。仓嫗盤紲嘱珑詁鍬齊驁。 (6)并行I/O口:8051单片机又一个全双工异步串行口,用以实现单片机和其他具有相应接口的设备之间的异步串行数据传送。绽萬璉轆娛閬蛏鬮绾瀧。 (7)时钟电路:时钟电路的
20、作用是产生单片机工作所需要的时钟脉冲序列。 (8)中断系统:中断系统的主要作用是对外部或内部的中断请求进行管理与处理。8051单片机的中断系统可以满足一般控制应用的需要:共有五个中断源,其中有两个外部中断源INT0和INT1,三个内部中断源(两个定时/计数器中断和一个串行口中断);此外,8052单片机还增加了一个定时器2的中断源。骁顾燁鶚巯瀆蕪領鲡赙。第三章 交通灯单片机控制3.1硬件电路3.1.1芯片选用 选用设备8031单片机一片,8255并行通用接口芯片一片,74LS07,MAX692(看门狗)一片,工阴极的七段数码管两个,双向晶闸管若干,7805三端文雅电源一个,红、黄、绿交通灯各两个
21、,开关键盘,连线若干。瑣钋濺暧惲锟缟馭篩凉。3.1.2硬件电路图:3.1.3系统工作原理: 1)开关键盘输入交通灯初始时间,通过8051单片机P1输入到系统。 2)由8051单片机的定时器每秒钟通过P0口向8255的数据口传送信息,由8255的PA口显示红、绿、黄等的燃亮情况;由8255的PC口显示每个灯的燃亮时间。鎦诗涇艳损楼紲鯗餳類。 3)8051通过设置各个信号等的燃亮时间,通过8031设置,绿、红时间分别为60秒,80秒循环由8051的P0口向8255的数据口输出。栉缏歐锄棗鈕种鵑瑶锬。 4)通过8051单片机的P3.0位来控制系统的工作或设置初值,当牌位0就对系统进行初始化,为1系统
22、就开始工作。辔烨棟剛殓攬瑤丽阄应。 5)红灯倒计时时间,当有车辆闯红灯时,启动蜂鸣器进行报警,3S后恢复正常。 6)增减每次绿灯时间车流量监测的功能,并且通过查询P2.0端口的电平是否为低,开关按下为低电平,双位数码管显示车流量,直到下一次绿灯时间重新记下。峴扬斕滾澗辐滠兴渙藺。 7)绿灯时间倒计时完毕,重新循环。3.2软件设计3.2.1每秒钟的设定: 利用MCS-51内部定时器材溢出中断来确定1秒的时间。3.2.2计数器初值计算: 定时器工作是必须给计数器送计数器初值,这个值是送到TH和TL中的,他是以加法计数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计
23、数值设为C和计数初值设定为TC,即:詩叁撻訥烬忧毀厉鋨骜。 TC=M-C;式中,M为计数器模值,该值和计数器工作方式有关,在方式0时M为213;在方式1时M的值为216;在方式2和3时为28.则鯤愜韋瘓賈晖园栋泷。3.2.3综合计算: T=(M-TC)T1或者TC=M-T/T1式中T1是单片机时钟周期的12倍;TC为定时初值。这种方法在使用后会超过计数器的最大定时间,所以再采用定时器和软件相结合的方法。胀鏝彈奥秘孫戶孪钇賻。3.2.4设定一秒的方法: 我们采用在主程序中设定一个初值为20的软件计数器和使用T0到50毫秒,这样每当T0到50毫秒时CPU就响应它溢出中断请求,进入他的中断服务子程序
24、,在终端子程序中,CPU先使软件计数器减1,然后判断它是否为零,为零表示1秒已到可以返回到输出时间显示程序。鳃躋峽祷紉诵帮废掃減。3.2.5程序设计: 1)主程序: 定时器定时50毫秒,故T0工作方式1,初值: TC=M-T/TI=216-50ms/1us=3CBOH ORG 1000H START;MOVTMOD,#01H,令T0为定时器方式1 MOV TH0,#3CH;装入定时器初值 MOV TL0,#BOH; MOV IE,#82H,开T0计数器 MOV R0,#14H;软件计数器赋初值 LOOP;SJMP S;等待中断 2)中断服务子程序; ORG 000BH AJMP BRT0 OR
25、G 00BH BRT0;DJNZ R0,NEXT AJMP TIME;跳转到时间及信号灯显示子程序 AJNE:MOV R0,#14H;恢复R0值 MOV TH0,#3CH;重装入定时器初值 MOV TL0,#BOH; MOV LE,#82H RET1 END3.3软件延时 MCS-51的工作频率为2-12MHZ,我们选用的8051单片机的工作频率为6MHX,机器周期与主频有关,机器周期是主频的12倍,所以一个机器周期的时间12*(1/6M)=2us,我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定1秒的时间。稟虛嬪赈维哜妝扩踴粜。3.4时间及信号灯显示 当定时器定时为1
26、秒时,程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后再重新给时间计数器赋初值,重新进入循环。由于发光二极管为共阴极接法,输出端口为低电平,对应的二极管发光,所以可以用复位方法点亮红、绿、黄发光二极管。陽簍埡鲑罷規呜旧岿錟。3.5程序 实现交通灯的交替控制及特殊情况(如急救车灯)通过时,通过外中断实现: North_South_Red BLT P1.0 North_South_yellow BLT P1.1 North South_Green BLT P1.2 Eas
27、t_West_Red BLT P1.3 East_West_Yellow BLT P1.4 East_WEST_Green BLT P1.5 SCD EQU 30H;秒 ORG 0000H JMP START ORG 0003H JMP INIT0 ORG 000BH JMP TIME0 交通灯交替工作时,红绿黄交替点亮;红灯亮33秒钟后绿灯亮27秒,然后善守3秒,最后黄灯点亮三秒,循环。沩氣嘮戇苌鑿鑿槠谔應。 TLME0; MOV TL0,#0B0H INC 31H MOV A,31H N:CJNE A,#20,EXIT;判断是否到一秒 MOV 31H,#0INC SCD MOV A,SCD
28、 CJNE A,#27,NEXT1;判断绿灯是否到27s SETB F0 JMP ESIT NEST;MOV A,SCD CJNE A,#30,NEXT2;判断绿灯是否亮30s CLR F0 MOV P1,#0EEH JMP EXIT NEXT2; MOV A,SCD CJNE A,#33,NEXT3 MOVP1,#0F3H;初始化 NEXR3; MOV A,SCD CJNE A,#60,NEXT4 SETB 00H JMP EXIT NEXT4:MOV A,SCD CJNE A,#63,NEXT5 CLR 00H MOV P1,#0F5H JMP EXIT NEXT5:MOV A,SCD C
29、JNE A,#66,NEXT MOVP1,#0DEH MOV SCD,#0 EXIT:RETI 外中断:东西方向出现特殊情况时南北红灯亮,东西绿灯亮,延时10s INLT0: PUSH PSW PUSH ACC CLR EA MOV R2,P1;保存数据 MOV P1,#0F6H CALL DELLAY10s MOV P1,R2;恢复 SETB EA POP ACC POP PSW RETI 主程序: START: MOV SCD,#00H MOV P1,#0FFH CLR F0 MOV TMOD,#01H;设定定时器1 MOV IE,#83H;设定中断时能定时器中断0 外部中断0和1 MOV
30、 TL0,#30H MOV TL0,#0B0H SETB TRO LOOP: JNE F0,N0 CPL East_West_green,绿灯闪三秒 CALL DALAY500MS JMP N1 N0: JNB 00H,N1 CPL North_South_Green;绿灯闪三秒 CALL DALAY500MS JNE 00H,N1 N1:JMP LOOP第4章 交通灯的总体方案设计与论证根据课题任务的要求,该系统具有交通灯的显示功能,倒计时功能,改变时间的设定功能,所以把系统分为几个模块,包括 倒计时显示器、键盘、交通灯信号、控制模块和看门狗电路。系统硬件框图如下钡嵐縣緱虜荣产涛團蔺。 图4
31、-1系统硬件连接框图4.1单片机与外围接口部件 该系统主控芯片单片机采用MCS-8051,它内部具有128个8位用户数据存储单元和128个专业寄存器单元,两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向,可以满足该控制系统的设计要求。懨俠劑鈍触乐鹇烬觶騮。锁存器选用74LS373,用于单片机输出地址信号锁存。Intel8255是一个为微机系统设计的通用并行接口电路,可适应于多种微处理器的通用8位并行输入/输出接口芯片,在该系统芯片I/O口的扩展。謾饱兗争詣繚鮐癞别瀘。4.2电源提供 为使模块稳定工作,须有可靠的电源。我们考虑了两种方案方案一:采用独立的稳压电源。此方案的
32、优点是稳定可靠,且有各种成熟电路可提供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。呙铉們欤谦鸪饺竞荡赚。方案二:采用单片机控制模块提供电源。该方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。方案三:采用220V交流电源与稳压电源模块给系统提供电源,这样既可以有高的输出功率,达到题目所给的要求。莹谐龌蕲賞组靄绉嚴减。综上所示,我们选择第三种方案。4.3倒计时显示界面该系统要求完成倒计时、状态灯等功能。基于上述原因,我们考虑三种方案:方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字符,无法胜任题目要求。方案二:完全采用点阵式LED显示。这种方案实现复杂,
33、且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符、汉字、图形等。麸肃鹏镟轿騍镣缚縟糶。方案三:采用数码管与点阵式LED相结合的方法。因为设计即要求倒计时数字输出,又要求状态灯输出等,为方便观看并考虑到现实状况,用数码管与LED灯分别显示时间与提高信息。这种方案即满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,第三种方案可互补一二方案的优缺,我们决定采用方案三以实现系统的显示功能。納畴鳗吶鄖禎銣腻鰲锬。4.4输入键盘键盘在系统作用手动设灯亮时间、紧急情况处理。按键按照结构原理可分为两类:一类是触点式开关按键,如机械式开关、导电橡胶开关等;另一类是无触点开关按键,如电气式按键、磁
34、感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。風撵鲔貓铁频钙蓟纠庙。键盘按照接口原理可分为编码键盘与非编码键盘两类,这两类键盘的主要区别是识别键符及给出相应键码的方法。编码键盘主要是用硬件来实现对键的识别。非编码键盘主要是由软件来实现键盘的定义与识别。灭嗳骇諗鋅猎輛觏馊藹。全编程键盘能够由硬件逻辑自动提供与键盘对应的编码,此外,一般还具有去抖动和多键、窜键保护电路,这种键盘使用方便,但需要较多的硬件,价格较贵,一般的单片机应用系统较用。 铹鸝饷飾镡閌赀诨癱骝。 图4-2 独立式按键电路非编码键盘只简单地提供行和列的矩阵,其他工作均由软件完成。由于其经济实用,较多
35、得应用单片机系统中。独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占有一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。独立式按键的典型应用如图所示攙閿频嵘陣澇諗谴隴泸。 图4-3 按键触点的机械抖动独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜使用。趕輾雏纨颗锊讨跃满賺。图中按键输入均采用低电平有效,此外,上拉电阻保证了按键断开时,I/O口线确定的高电平。当I/O口线内部有上拉电阻时,外电路可不接上拉电阻。不过,设计键盘的时候,因为采用的是机械式按键,要考虑键盘去抖问题。夹覡闾辁駁档驀迁锬減
36、。安恢复键对上两者进行恢复到正常状态。键盘的按键由机械触点构成的。当开关K未被按下时,P1口输入为低电平,K闭合后,与之对应的P1口输入为高电平。由于按键是机械触点,当机械触点断开、闭合时,会有抖动,P1口输入端的波形会有尖峰脉冲出现。如上图所示。视絀镘鸸鲚鐘脑钧欖粝。为了使CPU能正确地读出P1口的状态,对每一次按键只作一次回应,就必须考虑如何去除抖动,常用的去抖动的方法有两种:硬体方法和软体方法。单片机中常用软体法,因此,对于硬体方法这里不采用。软体方法是在单片机获得P1.0口为高的信息后,不是立即认定键盘K已被按下,而是延时10毫秒或更长一些时间后再次检测P1键盘接口,如果仍未高,说明K
37、的确按下了,这实际上是避开了按键按下时的抖动时间。而在检测到按键释放后(P1.0位低)再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。不过一般情况下,我们通常不对按键释放的后沿进行处理,实践证明,也能满足一定的要求,当然,实际应用中,对按键的要求也是千差万别,要根据不同的需求编制处理程序,以上是消除键抖动的原则。具体消抖见软件设计。偽澀锟攢鴛擋緬铹鈞錠。键盘采用独立式键盘,单片机的I/O口数可以满足该键盘,并且可以完成题目中的所要求的设定时间、紧急情况控制功能。緦徑铫膾龋轿级镗挢廟。4.5交通灯显示 采用信号灯拼成箭头状作为入行提示/左右转提示,清晰明了。VT为双向晶闸管,当门极为高电
38、平晶闸管导通,该支路指示灯亮;当门极为低电平是晶闸管关断,该支路指示灯灭。用220V交流电驱动交通灯,这样就满足了在阳光下或者在雾天也可以看清楚交通灯信号。騅憑钶銘侥张礫阵轸蔼。4.6系统稳定运行保障系统由于单片机自身的抗干扰能力比较差,尤其在一些条件比较恶劣、噪音大的场合,常会出现单片机因为受外界干扰而导致死机的现象,造成系统不能正常工作,为了使系统在噪音大的路口可以比较稳定的运行,在系统中设定了看门狗电路,用以保证系统在受到外界干扰死机或者不能正常工作时,可以自动重置。疠骐錾农剎貯狱颢幗騮。本系统采用专业芯片MAX692作为外部看门狗电路。4.7理论分析与计算4.7.1交通灯显示时序的理论
39、分析与计算对于一个交通路口来说,能在最短的时间内达到最大的车流量,就算达到了最佳的性能,我们称在单位时间内多能达到的最大车流为车流量,用公式:车流量=车流/时间 来表示。镞锊过润启婭澗骆讕瀘。如下图所示为一种红绿灯规则状态图,分别设定为S1、S2、S3、S4,交通灯以这四的状态为一个周期,循环执行榿贰轲誊壟该槛鲻垲赛。 图4-5a车辆行驶状态S1 图4-5 b车辆行驶状态S2 图4-5c车辆行驶状态S3 图4-5d车辆行驶状态S4请注意图b和图d,的,它们在一个时间段中四个方向都可以通车,这种状态能在一定的时间内达到较大的车流量,效率特别高。依据上述的车辆行驶的状态图,可以列出各个路口等的逻辑表;根据图上可以看出,相邻路口的灯它们的状态在相位上相差180。因此最终只需写出一组S1、S2、S3、S4的逻辑状态表。如下表所示邁茑赚陉宾呗擷鹪讼凑。图4-6外圈是北方为前进方向的状态循环,内圈是东方为前进方向的状态循环图4-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024专项意向合作协议一
- 2024年度商务协作详细协议版B版
- 2024年度专业安保派遣合作合同版B版
- 2024年商铺租赁合同范本详规版B版
- 2024年商业秘密保护合同范本版
- 2024个人和公司借款协议
- 2024年三方股东权益转让协议版B版
- 2024年婚外情案件个性化离婚协议样本
- 2024年基础设施建设及运营合同
- 2024年专业数据录入与维护服务商务合作合同版B版
- 公务员心理健康及调适
- 《医疗保障基金使用监督管理条例》解读课件
- 三级安全-车间级安全生产培训课件
- 企业职工代表大会制度
- 部编人教版六年级语文上册第六单元《语文园地六》课件
- 吊索具的报废标准
- 中国建设银行工作人员违规失职行为处理办法
- 《万福公司会计诚信与职业道德缺失的案例分析(6000字)》
- DB41-T 2110-2021山水林田湖草生态保护修复工程施工技术规范-(高清现行)
- 校园文化建设方案(共60张PPT)
- Plantsimulation初级培训教材课件
评论
0/150
提交评论