交通灯控制系统设计.doc
《交通灯控制系统设计.doc》由会员分享,可在线阅读,更多相关《交通灯控制系统设计.doc(57页珍藏版)》请在咨信网上搜索。
分类号 TP273 单位代码 11395 密 级 学 号 学生毕业设计(论文) 题 目 交通灯控制系统设计 作 者 院 (系) 专 业 测控技术与仪器 指导教师 答辩日期 2023年6月1日 毕业设计(论文)诚信责任书 本人郑重声明:所呈交的毕业设计(论文),是本人在导师的指导下独立进行研究所取得的成果。毕业设计(论文)中凡引用别人已经发表或未发表的成果、数据、观点等,均已明确注明出处。尽我所知,除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表或撰写过的研究成果。对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。 本人毕业设计(论文)与资料若有不实,乐意承担一切相关的法律责任。 论文作者署名: 年 月 日 摘 要 基于单片机设计的交通灯控制系统,它在交通通行中使用非常频繁,可以有效的帮助解决一些交通拥堵问题,使用起来高效快捷,大大改善了交通拥堵的问题。 本设计是以单片机为基础的交通灯控制系统的设计,运用硬件和软件相结合的方式设计出可以解决交通灯控制系统的设计方案。硬件方面,它由AT89C51单片机为主控芯片,结合LED显示电路、电源电路、复位电路、晶振电路等辅助电路组成交通灯控制系统。软件方面,使用C语言作为软件编程语言进行程序设计,并给出软件设计流程图。 该交通灯控制系统设计完毕之后可以用有效的改善拥堵的十字路口的交通,在碰到紧急情况时可人性化控制。 关键词:AT89C51;LED;交通灯控制系统 The Design of Traffic Light Control System ABSTRACT Intelligent traffic light control system is the traffic light control system based on single chip design, it is in the traffic using a very frequent, can effectively help solve the problem of traffic congestion, the use of fast and efficient, greatly improve the traffic congestion problem. This design is based on the single-chip design of traffic light control system, use of combination of hardware and software designed to address the design of traffic light control system. Hardware, it consists of master AT89C51 microcontroller chips, combined with LED display circuit, reset circuit, power supply circuits, oscillator circuit secondary circuit traffic light control system. Software, software design for the flowchart, programming using c as a programming language. After the completion of the design of traffic light control system can effectively improve the congested traffic at the crossroads, in times of emergency situations human control. Key words:AT89C51;LED; Traffic light control system 目 录 摘 要 I ABSTRACT II 1 绪论 1 1.1 交通信号灯控制系统的介绍 1 1.2 交通灯控制系统的应用 1 1.3 本设计所要实现的目的 1 1.4 本文的设计方案:采用以单片机为核心的控制方案 2 2 重要器件介绍 3 2.1 主控芯片的选择 3 2.1.1 AT89C51单片机性能简介 3 2.1.2 AT89C52单片机引脚功能说明 3 2.2 显示器的选择 5 2.2.1 7段数码管性能简介 5 2.2.2 7段数码管功能说明 6 3 系统硬件构成 7 3.1 设计原理 7 3.2 外围电路 7 3.2.1 电源电路 7 3.2.2 复位电路 8 3.2.3 晶振电路 8 3.2.4 LED显示电路 9 4 系统软件设计 11 4.1主程序设计 11 4.2 系统初始化子程序的设计 11 4.2.1 有车放行时的中断服务程序 12 4.2.2 紧急情况中断服务程序 14 4.2.3 显示子程序的设计 14 5 软件调试及仿真 17 5.1 编程软件简介 17 5.1.1 Keil软件的简介 17 5.1.2 Proteus ISIS 软件简介 18 5.2 仿真结果分析 18 5.2.1 南北绿灯通行50s倒计时显示 19 5.2.2 南北黄灯闪烁显示 19 5.2.3 东西绿灯通行50s倒计时显示 19 5.2.4 东西黄灯闪烁显示 20 6 结论 21 参考文献 22 致 谢 23 附录A 24 附录B 25 1 绪 论 1.1 交通信号灯控制系统的介绍 世界上最早的交通信号控制系统是1963年建于加拿大多伦多的交通信号检测与控制系统。也是城市交通管理系统的一个雏形。相继出现的城市道路中心式交通控制系统在美国、欧洲和日本等国逐渐形成。 最早的智能交通灯控制系统源于美国,目前智能交通在美国的应用已达80%以上。20世纪80年代由于美国城市交通问题重要体现在高速公路形成后如何与城市交通管理相结合,才干减少旅行时间,提高效率,更好地检测到事故发生并且可以在事故发生后很好的解决,所以ATMS初期在美国重要就是建立城市交通信号控制系统CTSCS。 1995年3月美国在“国家智能交通系统项目规划”中明确规定了智能交通系统的7大领域。分别是出行和交通管理系统、出行需求管理系统、公交运营系统、商务车辆运营系统、电子收费系统、应急管理系统、先进的车辆控制和安全系统。 1.2 交通灯控制系统的应用 当今世界,红绿灯已经被安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一现象在19世纪就已出现了,19世纪初,在英国中部的约克城,红、绿装分别代表女性的不同身份。其中,着红装的女人表达我已结婚,而着绿装的女人则是未婚者。后来,英国伦敦议会大厦前经常发生马车轧人的事故,于是人们受到红绿装启发,1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德·哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯--煤气交通信号灯,这是城市街道的第一盏信号灯。 随着经济的高速发展,私家车、公交车的快速增长给交通通行带来了沉重的承担。随着交通灯控制系统与计算机技术及信息技术的逐渐结合,如何设计出高度智能化和人性化的交通灯控制系统,已成为未来交通信号灯控制系统的发展趋势。 1.3 本设计所要实现的目的 基于AT89C51单片机的交通灯控制系统,由电源电路、单片机主控电路、显 示电路、晶振电路和复位电路几部分组成。 交通灯控制系统控制指挥十字路口的交通,本设计先是从普通三色灯的指示开始进行设计。程序的初始化是东西南北方向的红灯全亮。然后南北方向绿灯亮,东西方向红灯亮,50秒后东西方向黄灯闪亮3秒后南北方向红灯亮,东西方向绿灯亮。反复执行,倒计时用到定期器T0,用P2口作为LED的显示。二位一体的LED反复执行50秒的倒计时。作为突发事件的解决,本设计重要用到外部中断EX0。用一模拟开关作为中断信号。实际中可以接其它可以产生中断信号的信号源。 1.4 本文的设计方案:采用以单片机为核心的控制方案 交通灯控制系统的设计重要涉及微解决器的选择、显示器的选择及硬件电路和软件的设计。 系统硬件方面,控制芯片选取美国Atmel公司的AT89C51单片机,显示器选择八位七段数码管。运用AT89C51单片机作为核心控制器件,控制倒计时将不同状态显示在LED上。 在软件方面,一方面运用单片机进行数据解决,给出交通灯灯控制系统的软件设计流程图,最后采用C语言对控制源程序进行编译,使交通灯控制系统可以正常运营,控制倒计时显示出不同状态。 2 重要器件介绍 2.1 主控芯片的选择 本设计选用的微解决器是兼容标准MCS-51指令的AT89C51单片机。 2.1.1 AT89C51单片机性能简介 AT89C51是近年来最流行也是运用最多的芯片,它是ATMEL,PHILPS和SST等公司生产的带片内4KB FLASH ROM,片内256字节RAM,4个8为并行I/O口,两个16为定期器和5个中断源的低功耗,高性能微解决器。由于其FLASH ROM是可电擦出和电改写的闪速存储器,给开发人员带来了很大的方便,因此其近年来备受人们青睐。 AT89C51单片机的重要性能特性如下: (1) 与MCS-51兼容; (2) 4K字节可编程Flash存储器; (3) 寿命:1000写/擦循环; (4) 数据保存时间:2023; (5) 全静态工作:0HZ-24MHZ; (6) 三级程序存储器锁定; (7) 128*8为内部RAM; (8) 32可编程I/O线; (9) 两个16位定期器/计数器; (10) 5个中断源; (11) 可编程串行通道; (12) 低功耗的闲置和掉电模式; (13) 片内振荡器和时钟电路。 2.1.2 AT89C51单片机引脚功能说明 AT89C51的引脚如图2-1所示。 图2-1 AT89C51的引脚图 图2-1是 AT89C51的引脚结构图,它是双列直插式封装,其引脚功能说明如下: (1)VCC:电源端,+5V; (2)GND:接地端; (3)XTAL1:振荡电路反相放大器和外部时钟脉冲的输入端; (4)XTAL2:振荡电路反相放大器输出端; (5)RST:复位信号输入端,高电平有效。当此输入端保持两个机器周期的电平时,就可以实现复位操作; (6)ALE:地址所存允许信号端。正常工作时不断向外输出频率为振荡频率1/6的正脉冲信号,CPU访问片外存储器时作为锁存低8为的控制信号; (7)PSEN(__________):程序存储输出允许信号端,当片外存储器取指令时,一个机器周期有 两个脉冲输出,在此期间,每当访问片外存储器时,这两个有效的PSEN(__________)不再出现; (8)EA(______)/VPP:外部存储器访问允许端。当EA(______)/VPP低电平时只执行片外存储器指令; (9)P0:P0口是漏极开路的8位输入输出端口;每位可驱动8个TTL负载; (10)P1:P1口是内部有上拉电阻的8位双向I/O端口,其输出缓存器可驱动4个TTL门; (11)P2:P2口是一个内部有上拉电阻的8位双向I/O口,其输出缓存器可以驱动4个TTL门,若端口接受写1指令,其上拉电阻使端口成高电位,此时用作输入口; (12)P3:P3口是一个内部有上拉电阻的8位双向I/O口,其输出缓存器可以驱动4个TTL门,若端口接受写1指令,其上拉电阻使端口成高电位,此时用作输入口;此外P3尚有第二功能,其第二功能如表2-1 表2-1 P3端口引脚第二功能表 端口引脚 第二功能 P3.0 RXD 串行口输入口 P3.1 TXD 串行口输出口 P3.2 INT0(_________)外部中断0 P3.3 INT1(_________) 外部中断1 P3.4 T0 定期器/计数器0的外部输入口 P3.5 T1 定期器/计数器1的外部输入口 P3.6 WR(_______)片外存储器片写选通 P3.7 RD(______)片外存储器读选通 2.2 显示器的选择 本设计选用的显示器是共阳极2位7段LED显示器,如图2-3数码管图。 图2-2 2位7段数码管图 2.2.1 7段数码管性能简介 七段数码管每段由发光LED组成。发光二极管LED是一种简朴而常用的输出设备,它的优点是价格低,寿命长,对电流、电压的规定低及容易实现多路等;但具有亮度较低,温度依赖性较大等缺陷[6]。LED适宜于脉冲工作状态,在平均电流相同的情况下,脉冲工作状态可产生比直流工作状态较强的亮度。一般其每秒可导通100次~500次,每次为几毫秒。 2.2.2 7段数码管功能说明 7段LED有共阴极与共阳极两种,当公共阴极接地时,阳极上的信息为“1”时,段就点亮;信息为“0”时,段就不亮。当公共阳极接到+5V,阴极上的信息为“1”时,段就不亮;信息为“0”时,段就点亮。图2-3表达7段LED内部段的排列[7]。 LED显示器有静态显示和动态显示两种方式。 静态显示就是当显示器显示某个字符时,相应的段(发光二极管)恒定地导通或截止,直到显示另一个字符为止。这种显示方式编程容易,管理也较简朴,但占用I/O口线资源较多。因此在显示位数较多的情况下,一般采用动态显示方案。 在多位LED显示时,为简化电路,减少成本,将所有位的段选线并联在一起,由一个8位I/O口控制。而共阴(阳)极公共端分别由相应的I/O线控制,实现各位的分时选通[8]。P2口输出位选码,P1口输出段选码,位选码占用输出口的线决定于显示器的位数,比如8位就要占8条。74LS245是我们常用的芯片,用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS07是同向OC门,做位选码驱动器,输入低电平时输出是地电位,输入为高电平时,输出开路[9]。 图2-3 7段数码管内部排列图 3 系统硬件构成 3.1 设计原理框图 基于AT89C51单片机的交通信号灯控制系统由电源电路、单片机主控电路、按键控制电路和显示电路几部分组成,框图如下图所示: 图3-1 设计结构框图 3.2 外围电路 3.2.1 电源电路 本次设计的电源电路为+5V稳压电源,其电路如图3-2所示。 图3-2 电源电路 稳压电源电路即运用晶体管作为调整元件和负载串联,调整元件看做是可变电阻,从输出电压中提取所有或部分电压调节调整管所呈现的电阻来维持输出电压基本不变。它的输出电压可以随意连续调节,输出电流也可达成很大,稳压精度较高。 稳压电源电路重要由变压器、三端集成稳压器7805、整流电路、滤波电路组成。变压器是运用电磁感应原理进行变换交流电压、阻抗和电流的器件;三端稳压器可靠性高、精度高、电路实现简朴且价格低廉,可以实现可靠的直流稳压电源;整流电路采用全桥式整流桥,即运用四个二极管两两并联后接入输出电压;电容滤波电路即在输出端并联一个电容器。 3.2.2 复位电路 复位电路操作有上电自动复位电路和按键手动复位两种方式。 上电复位电路是加电瞬间电容通过充电来实现的。手动复位,是指通过接通一按钮开关,使单片机进入复位状态。系统上电运营后需要复位,一般是通过手动复位来实现的,通常采用手动复位和上电自动复位组合。如图3-3为按键电平复位电路图。 图3-3 复位电路 3.2.3 晶振电路 单片机必须需要时钟的驱动才干正常工作,单片机内部有个时钟振荡电路,所以只需外接一个振荡源就能产生一定周期的时钟信号从而到达单片机内部的各个单元,决定单片的工作频率。晶振与单片机的连接电路图,晶振电路重要由石英晶体和两个电容构成稳定的自激时钟振荡器。该电路中,晶体一般选取12MHZ, 电容取30pF左右。时钟电路:AT89C51单片机的时钟电路一般是在他的始终引脚外接晶体振荡器件,和内部高增益反向放大器构成自激振荡器电路。振荡器频率取决于晶体的频率C1和C2起频率微调和稳定作用。如图3-4所示: 图3-4 晶振电路 3.2.4 LED显示电路 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管在其中要加相应大小的上拉电阻,上拉电阻的作用就是增大电流,是数码管更亮,在此设计中,由于I/O接口数量足够,所以采用数码管静态显示方法,这样虽然浪费I/O接口,但是本设计条件允许,使软件设计更简朴,更容易。采用的数码管为共阴极,所用公共端接地。其电路图如2-5所示: 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。 图3-5 LED显示电路图 4 系统软件设计 4.1主程序设计 主程序在整个软件中起主导作用,所以主程序的正误直接影响到整个设计的对的率和进程。在主程序里,主程序通过调用子程序,来完毕控制命令。主程序采用查询方式定期,由R2 寄存器拟定调用延时子程序的次数,从而获取交通灯的各种时间。 主程序中完毕对交通灯系统的初始化工作,使得A、B两干道能正常转换工作,在系统中,由于用LED数码管显示交通倒计时,在主程序中分别调用三个子程序延时子程序、中断子程序、显示子程序。 主程序如图3-1所示。本系统采用两种中断来实现交通灯控制器的功能。设立外部中断INT0,该中断用来解决紧急情况,当交通灯控制器出现故障或交通出现严重事故需要封锁道路时,调用该中断,使A道和B道的交通灯均为红灯50s。该中断具有最高的优先级。设立外部中断INT1,该中断用来解决根据A道与B道车辆实时交通情况的多少实行延长时间通行,通行延时3s。 4.2 系统初始化子程序的设计 在主程序运营之前,先要进行一些初始化工作。重要有对堆栈、I/O口、定期计数器、特殊功能寄存器的设立;除此而外,还要对温度设定值和时间设定值进行初始化。运用程序对系统初始化是对本系统中所用到的模块进行初始设立,从而满足硬件模块在控制软件中的使用规定。与此同时还需要对单片机的一些外围电路进行初始化设立 开始 初始化 A绿灯 B红灯 延时50s A绿灯闪亮3次 A黄灯 B红灯 延时3s B绿灯闪烁3次 图4-1 主流程图 4.2.1 有车放行时的中断服务程序 中断响应 关中断 保护现场 开中断 A道有车? 开中断 恢复现场 关中断 延时50s A绿灯B红灯 B道有车? A红灯 B绿灯 N 返回 Y Y N 返回 图4-2 有车放行中断流程图 4.2.2 紧急情况中断服务程序 中断子流程图,当出现紧急情况时的中断程序。 中断响应 恢复现场 延时50s A红灯 B红灯 保护现场 返回 图4-3 紧急情况中断流程图 4.2.3 显示子程序的设计 本设计各路口灯比较多,各通行状态前文已有描述在此不一一赘述。虽然整个系统LED灯的数量比较多,但各个方向的灯各司其职使交通指挥更加显而明了。在人为手动复位和初始化的情况下,各路口所有交通灯均点亮。此时若有LED灯出现故障,一目了然,可以及时检修。若有紧急中断信号出现,显示子程序优先解决中断程序,将所有路口的信号灯置为红色严禁通行。紧急状态解除各信号灯再进入正常状态显示。 N Y AT89C51初始化 四个路口的灯所有点亮 按设定的交通方案显示 各路口LED灯的状态 开始 倒计时显示延时 返回 是否出现紧急状况 所有路口LED置红色 图4-4 显示流程图 5 软件调试及仿真 5.1 编程软件简介 5.1.1 Keil软件的简介 单片机开发中不仅要硬件外,还要软件。通常我们需要把编写的源程序通过机器汇编变为机器代码。机器汇编是用汇编软件将源程序变为机器代码,用于MCS-51单片机的汇编软件有初期的A51,随着单片机单片机的开发软件的不断发展,Keil软件目前是开发MCS-51系列单片机最为流行的软件。近年来各仿真厂商全面支持 Keil 软件,为Keil软件提供了C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等一系列完整的开发方案,用一个集成开环境将这些部分结合在一起。 Keil C51 软件具有丰富的库函数和功能强大的集成开发调试工具。最为重要的是只要阅读一下编译后生成的汇编代码,就能了解Keil C51 生成的目的代码,多数语句生成的代码很紧凑,容易理解。在一些大型软件开发中运用它便能体现出高级语言的优势。Keil C51 软件调试界面如图5-1所示。 图5-1 Keil C51软件调试界面图 5.1.2 Proteus ISIS 软件简介 Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件[15]。它可以在Window 操作系统上运营,还可以分析和仿真各种模拟器件、集成电路。该软件的特点是: (1) 实现了SPICE电路和单片机仿真相结合。 (2) 具有模拟电路、数字电路、单片机外围电路组成系统仿、RS232动态、SPI调试器、键盘和LED显示器等系统仿真功能。 (3)有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等功能。 (4)支持一些单片机系统的仿真。目前支持的单片机型号有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 (5)提供软件调试功能。 (6)硬件仿真系统具有全速、单步、设立断点等调试功能,还可以观测各个变量、寄存器等的当前状态。因此此软件仿真系统中也具有这个功能。 (7)同时也支持Keil C51 的编译和调试环境。 图4-2 Proteus ISIS软件仿真界面 5.2 仿真结果分析 5.2.1 南北绿灯通行50s倒计时显示 东西红灯亮50s倒计时开始机动车辆严禁通行,南北绿灯亮50s倒计时开始,机动车辆开始放行。 西 北 东 南 东 西 北 图5-2 南北通行 5.2.2 南北黄灯闪烁显示 东西延时红灯延时3s,南北方向黄灯闪烁3s警示停车。 西 东 南 北 图5-3 南北黄灯警示 5.2.3 东西绿灯通行50s倒计时显示 南北红灯亮50s倒计时开始机动车辆严禁通行,东西绿灯亮50s倒计时开始,机动车辆开始放行。 西 东 南 北 图5-4 东西通行 5.2.4 东西黄灯闪烁显示 南北延时红灯延时3s,东西方向黄灯闪烁3s警示停车。 北 东 西 南 图5-5 东西黄灯警示 6 结 论 本设计基于单片机技术,运用美国爱特梅尔(Atmel)公司的AT89C51单片机作为主控芯片、7段数码管作为显示器、结合电源电路、晶振振荡电路、复位电路等外围辅助电路,并采用C语言对程序进行编译。通过硬件和软件相结合的方式完毕了基于单片机的交通灯控制系统的设计,从而实现了AT89C51单片机通过串口与显示电路、晶振电路、复位电路构成的交通灯控制系统。该控制系统简朴可靠,具有较好的合用性和推广价值。 通过本次毕业设计,我明白了不管做什么事情,都要有一定的目的和计划,向着目的,脚踏实地的做下去,那么,我们一定会成功。 参考文献 [1] 孙玉芳. 基于单片机的智能交通灯控制系统的研究[M].哈尔滨:哈尔滨工程大学出版,2023:1-100. [2] 潘永雄. 电子线路CAD实用教程[M].西安:西安电子科技大学出版社,2023:20-80. [3] 彭为.单片机典型系统设计实例精讲[M].北京:电子工业出版社,2023:15-120. [4] 江力.单片机原理及其接口技术[M].北京:清华大学出版社,2023:86. [5] 楼然苗 ,李光飞.单片机课程设计指导[M].北京:北京航空航天大学出版社,2023:55-100. [6] 马忠梅.单片机的C语言程序设计[M].北京:北京航空航天大学出版社,2023:30-50. [7] 雷伏容. 51单片机常用模块设计查询手册[M].北京:清华大学出版社,2023:60-150 [8] 王威勇.智能交通灯控制系统[M].广东:广东技术师范学院出版社,2023:130-223. [9] 赵湘纹.基于MCS-51单片机的多功能交通灯控制系统设计[J].宁德师专学报(自然科学 版), 2023,(04):385-387. [10] 张朝鑫.基于单片机的中、小城市的交通灯控制系统研究[M].昆明:昆明理工大学出版社, 2023:120-180. [11] 肖景和.数子集成电路应用精粹[M].北京:人民邮电出版社,2023:56. [12] 孙传友,孙晓斌.测控系统原理与设计[M].北京:北京航空航天大学出版社,2023:121-130. [13] 黄坚.自动控制原理及其应用[M].北京:高等教育出版社,2023:218-220. [14] 刘鲲,孙春亮.单片机C语言入门[M].北京:人民邮电出版社,2023:10-15. [15] 杨居义,杨尧,王益斌 .单片机课程设计指导 [M].北京:清华大学出版社,2023:1-50. 致 谢 本设计是在指导教老师的悉心指导下完毕的,从论文的选题、研究方案的制定等,各个方面都离不开指导老师热情耐心的帮助和指导。指导老师是位认真负责的好老师,他多次询问我的毕设进展和实验过程,并为我指点迷津,帮助我开拓思绪,为我指引了对的的研究方向,使我少走了许多弯路。他严厉的科学态度,严谨的治学精神,踏实认真的工作作风深深地激励着我。在他的熏陶下,我意识到无论作为一名科学工作者,还是科技工作者,都要时刻保持严谨细致、一丝不苟的作风。使我掌握了一些基本的研究方法,明白了许多待人接物和为人处世的道理。在本次毕业设计的整个过程中,指导老师倾注了大量的心血。在此,谨向老师表达崇高的敬意和衷心的感谢!感谢您对我的倾囊赐教、鞭策鼓励,您的谆谆教导我将会铭记在心。 同时我还要感谢大学四年来伴我成长的各位老师、朋友和同学;感谢答辩组的各位老师;感谢母校对我的培养。我要用我的所学,来回报母校,回报社会。 最应当感谢的是生我养我的父母,是他们给予了我无私的爱,为我的成长付出了许多,是他们教育我要成为祖国的栋梁之才,是他们坚定了我追求人生抱负的信念。大恩无以言表,惟有以永不断息的脚步、永无止境的奋斗,回报父母二十数年来的养育之恩。 附录A 附录B 软件程序部分: *************************************************** ************ 基于单片机的交通灯控制系统 ************* *************************************************** #include<reg51.h> #define uchar unsigned char uchar count,second,i,flag; sbit h_red= P2^1; //定义端口 sbit h_green= P2^2; sbit h_yellow= P2^3; sbit l_red= P2^4; sbit l_green= P2^5; sbit l_yellow= P2^6; uchar code table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //********************************* // 主程序 //********************************* void main() { P1=0x00; //关闭显示 P3=0x00; flag=1; //置标志位 second=50; //状态1,4,红绿灯亮50s TMOD=0x01; //设立定期器0,为方式1 TH0=0x3c; //置定期器的初始值,定期50ms TL0=0xb0; TR0=1; //启动定期器 IE=0x82; //允许中断 while(1); } //*********************************** //状态1,东西方向绿灯亮,南北方向红灯亮 //*********************************** void state1(void) { h_red=1; //东西方向绿灯亮 h_green=0; h_yellow=0; l_red=0; l_green=1; l_yellow=0; //南北方向红灯亮 } //************************************ //状态2,东西方向绿灯闪,南北方向红灯亮 //************************************ void state2(void) { h_red=1; h_green=0; h_yellow=0; l_red=0; l_green=0; l_yellow=0; } //************************************ //状态3,东西方向黄灯闪,南北方向红灯亮 //************************************ void state3(void) { h_red=1; h_green=0; h_yellow=0; l_red=0; l_green=0; l_yellow=1; } //************************************* //状态4,东西方向红灯亮,南北方向绿灯亮 //************************************* void state4(void) { h_red=0; h_green=1; h_yellow=0; l_red=1; l_green=0; l_yellow=0; } //************************************** //状态5,东西方向红灯亮,南北方向绿灯闪 //************************************** void state5(void) { h_red=0; h_green=0; h_yellow=0; l_red=1; l_green=0; l_yellow=0; } //************************************** //状态6,东西方向红灯亮,南北方向黄灯闪 //************************************** void state6(void) { h_red=0; h_green=0; h_yellow=1; l_red=1; l_green=0; l_yellow=0; } //*************************************** // 中断程序 //*************************************** void int_0() interrupt 1 using 0 { count++; TH0=0x3c; TL0=0xb0; switch(flag) { case 1: //标志位为1,则显示第一种状态 { state1(); //调用状态1 if(count==50)- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通灯 控制系统 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文