基于单片机的智能交通灯控制系统.doc_第1页
基于单片机的智能交通灯控制系统.doc_第2页
基于单片机的智能交通灯控制系统.doc_第3页
基于单片机的智能交通灯控制系统.doc_第4页
基于单片机的智能交通灯控制系统.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

西安航空技术高等专科学校毕业设计说明书设计题目:基于单片机的智能交通灯控制系统系别:电气工程系专业:生产过程自动化班级:过控1001姓名:王咪娜 (共 19页) 2010年6月10日西安航空技术高等专科学校生产过程自动化技术专业毕业设计姓名:王咪娜 班级:过控1001 学号:0730307100113一、 设计题目基于单片机的智能交通灯控制系统二、 内容及要求用8051单片机设计并制作一十字交通灯路口交通灯控制系统。1.东西,南北双向控制。东西放行,南北禁行,南北放行,东西禁行。每组红、黄、绿三只信号灯。2.东西或南北方向放行30秒后,状态转换。绿灯转换成红灯前,黄灯闪烁5秒。3.距十字路口一定距离的禁行支路上设置车流量检测端,当车流量超过20辆/分钟时,十字路口通行状态强行转换。三、完成形式设计并制作系统软件、硬件、并撰写论文三、 系(部)审核意见指导教师:杨勇老师 发题日期:2010年4月 完成日期:2010年6月摘要 本设计提出一种用单片机自动控制交通灯及时间显示的方法。同时给出了软硬件设计方法,设计过程包括硬件电路设计和程序设计两大步骤,对在单片机应用中可能遇到的重要技术问题都有涉足。本文对十字路口状态预设为正常状态并分别用黄、红、绿色灯的不同组合来表示。本文介绍了控制基本原理以及控制的表现,同时也介绍了城市交通信息系统的设计目标, 开发途径及其系统结构论述了系统中交通现状、交通管理、交通规划及背景信息查询模块的建造及应用。 在本次设计中包括硬件设计和软件设计,其中在第一章中论述了交通灯的发展史;在第二章中重点做了硬件电路的设计和接线,以及对车流量检测部分做了详细的说明与图解;第三章中重点是对单片机的系统及本次设计中所用到的芯片做了详细的说明和图解;第四部分主要是程序设计部分,第五、六章则是结论和参考文献。关键词:单片机 交通灯 流量检测 目录摘要1一 绪论 1.1概述3二 交通灯系统硬件设计 2.1交通灯的系统构成4 2.2交通灯模拟控制系统电路图42.3 交通灯模拟控制系统硬件连接图52.4 车流量检测电路6三 智能交通控制系统中主要原器件的选择与介绍3.1MCS-51单片机基本结构83.2MCS-51单片机内部结构93.3 AT89C5193.3.1 AT89C51的主要特性103.3.2 AT89C51的管脚说明113.3.3 振荡器特性123.4 74LS244133.5 74LS164143.6 TLP550143.7 LED数码显示管15四 软件设计部分4.1交通灯模拟控制系统真值表154.2 软件流程图164.3 软件编程17五 结论20六 参考文献21一 、绪论1.1概述当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可或缺的作用。本文就控制交通灯的方法进行了讨论,分析了各种方案的性价比,并用软、硬件加以实现。而后,对六车道以上道路的“十字交叉路口交通灯控制”进行了分析。最后,还对城市交通灯网的控制进行了展望。现今的交通发展迅速,车辆极具增加,马路不断扩宽,人行横道相对较少。在车流量较大的地段即便有人行横道,行人也很难通过马路。行人自控指示灯系统可以有效的改善这种状况。特别是像西安这样的城市,经济飞速发展,车辆繁多,人口密集。缓解交通已成为当务之急.该系统主要应用于交通领域,具有较高的实用价值。该系统利用红灯,黄灯,绿灯来指挥车辆和行人,以达到车辆停止,行人通行的目的,减少了交通拥挤现象,为行人节省了时间,即保证行人过马路时的安全,也减轻了交管部门的负担。用户可以完全掌握行人自控指示灯系统的操作方法,以及各个按键的作用科学技术的突飞猛进直接把我们带进了信息化的社会,计算机的应用已普及到经济和社会生活的各个领域。二 、 交通灯系统硬件设计本次毕业设计单片机系统采用ATMEL公司的AT89C51芯片,晶振选用12MHz,信号灯的控制使用P1口。P1.0、P1.1、P1.2分别控制动作、西方向的红、绿、黄信号灯;P1.3、P1.4、P1.5分别控制南北方向的红、绿、黄信号灯。东西方向和南北方向共需要4组12个信号灯,4组数码显示管。2.1交通灯的系统构成图2-1 交通灯的系统构成图2.2交通灯模拟控制系统电路图交通灯工作过程:1.东西方向绿灯亮,南北方向红灯亮,延时30秒。2.30秒后,东西方向黄灯亮,南北方向红灯亮,延时5秒。3.5秒后,东西方向红灯亮,南北方向绿灯亮,延时30秒。4. 30秒后,东西方向红灯亮,南北方向黄灯亮,延时5秒。5.5秒后,工作过程继续循环。 图2-2 交通灯模拟控制系统电路图2.3 交通灯模拟控制系统硬件连接图 图2-3 交通灯模拟控制系统硬件连接图2.3 车流量检测电路 车流量的检测电路需要车流量传感器。目前市面上流行的车流量传感器,是一种互感式的。这种传感器实质上是一种振荡器,其谐振电感满仓在道路中部,当车辆通过是,电感量变化引起振荡频率变化,由此记录一次。由于条件限制,在本次毕业设计中将电路简化为手动方式,只用了拨断开关来代替。其基本思路为:当车流量大时,由拨断开关送个高电平。另外,在单片机和拨断开关之间加了光电隔离。下面介绍光电隔离,以TLP550为例。TLP550是日本东芝公司生产的一款光耦,该光耦没有基极连接,适用于在噪声比较大的环境中应用,其引脚和电气原理如图所示。各引脚功能如下:(1)1、4、7脚没有用到;(2)2脚控制端发光二极管的正极;(3)3脚控制端发光二极管的负极;(4)5脚输出端三极管的发射极,一般接地;(5)6脚输出端三级管的集电极,一般为输出;(6)8脚输出端光敏二极管的负极,一般接正电压。其引脚图如下:图2-4 TLP550的引脚图TLP550的工作原理如下:当2、3脚的电压Vf为正,且能使发光二极管正常发光时,控制端的发光二极管发光,使得输出端的光敏二极管导通。这样输出端的三极管的基极相当于与8脚连接,其电平为高,使得三极管导通,即5、6两个引脚导通。由于5脚接地,这样输出端6脚就为低电平。在实际使用过程中,6、8脚通常会连接一个电阻。这样当2、3脚的电压VF不足以是发光二极管发光石,输出端三极管不导通,就相当于输出端6脚通过一个电阻接到了8脚VCC上。相对于后面的连接电路来说,其为高电平。这样就可以通过空盒子2、3脚之间的电压,来控制输出6脚上的电平,达到电压耦合和隔离的作用。基于光电隔离的作用,我们加上拨断开关的指示灯。因为在软件设计时,外部开关的有效电平,所以我们将LED的负极接在拨断开关S1上。一旦有低电平指示灯就会被点亮,即指示灯亮了就表示选中了这一种流量状态。为了避免干扰信号进入单片机,我们在电路中加入了光电耦合器。根据以上对基本原件和原理的介绍,得到模拟车流量检测电路,如下图所示。当开关状态如图所示时,相当于开关与地连接。其电平为低电平,LED被点亮,同时这个低电平被单片机的I/O捕获。当开关拔下时,开关上的电平转化为为高电平,LED熄灭,同时这个高电平被单片机I/O口捕获。这样单片机通过捕获的电平状态做出相应的控制,与LED的状态即车流量的状态相互配合协调。模拟流量检测电路如图2-5所示:图2-5 模拟流量检测电路图三、 智能交通控制系统中主要原器件的选择与介绍3.1MCS-51单片机基本结构 微型计算机基本结构都是由运算器、控制器、存储器、输入设备以及输出设备共5个基本部分组成。单片机与微型计算机的基本结构非常相似,所不同的是单片机将云孙琦、控制器、少量的存储器、最基本的输入/输出口电路、串行口电路、中断和定时电路等集成在一个芯片上。在本次毕业设计中我们采用了AT89C51芯片。以MCS-51为例,单片机系统结构如图3-1所示。 图3-1 单片机系统结构图3.2MCS-51单片机内部结构MCS-51单片机的系统结构如图3-1所示,它在一块芯片上集成了一个微型计算机的各个。由图中可见,MCS-51单片机是由8位CPU、程序存储器、数据存储器、并行I/O口、串行I/O、定时器/计数器、中断系统、振荡器和时钟电路等部分组成,各部分之间通过内部总线相连。图3-2为MCS-51单片机的内部结构框图。图3-2 MCS-51单片机的内部结构框图3.3 AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器 (FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。其引脚排列如图所示: 图3-3 AT89S51的引脚图3.3.1 AT89S51的主要特性:.主要性能参数 与MCS-51产品指令系统完全兼容 4k字节在系统编程(ISP)Flash闪速存储器 1000次擦写周期 4.05.5V的工作电压范围 全静态工作模式:0Hz33MHz 三级程序加密锁 1288字节内部RAM 32个可编程IO口线 2个16位定时计数器 6个中断源 全双工串行UART通道 低功耗空闲和掉电模式 看门狗(WDT)及双数据指针 掉电标识和快速编程特性 灵活的在系统编程3.3.2 AT89S51的管脚说明:VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能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(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.3.3 振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。a.芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。 b.串口通讯串口通信需要用到SCON,TCON,TMOD,SCON等特殊功能寄存器,它们各代表以下含义:SBUF 数据缓冲寄存器这是一个可以直接寻址的串行口专用寄存器。有朋友这样问起过“为何在串行口收发中,都只是使用到同一个寄存器SBUF,而不是收发各用一个寄存器。”实际上SBUF 包含了两个独立的寄存器,一个是发送寄存,另一个是接收寄存器,但它们都共同使用同一个寻址地址99H。CPU 在读SBUF 时会指到接收寄存器,在写时会指到发送寄存器,而且接收寄存器是双缓冲寄存器,这样可以避免接收中断没有及时的被响应,数据没有被取走,下一帧数据已到来,而造成的数据重叠问题。发送器则不需要用到双缓冲,一般情况下我们在写发送程序时也不必用到发送中断去外理发送数据。SCON 串行口控制寄存器通常在芯片或设备中为了监视或控制接口状态,都会引用到接口控制寄存器。SCON 就是51 芯片的串行口控制寄存器。它的寻址地址是98H,是一个可以位寻址的寄存器,作用就是监视和控制51 芯片串行口的工作状态。51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下:SM0 SM1 SM2 REN TB8 RB8 TI RISM0、SM1 为串行口工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式设置。SM0 SM1 模式 功能 波特率0 0 0 同步移位寄存器 fosc/120 1 1 8位UART 可变1 0 2 9位UART fosc/32 或fosc/641 1 3 9位UART 可变在这里只说明最常用的模式1,其它的模式也就一一略过,有兴趣的朋友可以找相关的硬件资料查看。表中的fosc 代表振荡器的频率,也就是晶振的频率。UART 为(Universal Asynchronous Receiver)的英文缩写。SM2 在模式2、模式3 中为多处理机通信使能位。在模式0 中要求该位为0。REM 为允许接收位,REM 置1 时串口允许接收,置0 时禁止接收。REM 是由软件置位或清零。如果在一个电路中接收和发送引脚P3.0,P3.1 都和上位机相连,在软件上有串口中断处理程序,当要求在处理某个子程序时不允许串口被上位机来的控制字符产生中断,那么可以在这个子程序的开始处加入REM=0 来禁止接收,在子程序结束处加入REM=1 再次打开串口接收。大家也可以用上面的实际源码加入REM=0 来进行实验。3.4 74LS244 74LS244为三态八位缓冲器,一般用作总线驱动器。它是8位单向的由2组、每组四路输入、输出构成各有一个/OE的选通信号。每组有一个控制端G,由控制端的高或低电平决定该组数据被接通还是断开。通常作为地址和控制信号的缓冲驱动。其作为缓冲器时的作用是数据备份,数据同步,或减轻总线的负担作为驱动时的作用是提高带负载的能力。74LS244可以看做一个8路的驱动模块,能够提高51单片机的口线负载能力,特别是P0口,另外还可以对外部的毛刺进行平滑。 标准51单片机的电流都不怎么大,因此通常采用244或类似的芯片进行驱动能力的扩展。 图3-4 74LS244的引脚图3.5 74LS164数据发送时,串行口作为并行输出口使用时,要有“串入并出”的移位寄存器配合,在本次设计中选用了74LS164。74ls164是一个串入并出的8位移位寄存器,它常用于单片机系统中也可用于扩展并行输出口。其主要特性如下:串行输入带锁存 时钟输入,串行输入带缓冲 异步清除 最高时钟频率可高达36Mhz 功耗:10mW/bit 74系列工作温度: 0C to 70C Vcc最高电压:7V 输入最高电压:7V 最大输出驱动能力: 高电平:0.4mA 低电平:8mA 图3-5 74LS164的引脚图3.6 TLP550TLP550是日本东芝公司生产的一款光耦,该光耦没有基极连接,适用于在噪声比较大的环境中应用,其引脚和电气原理如图3-6所示。各引脚功能如下:(1)1、4、7脚没有用到;(2)2脚控制端发光二极管的正极;(3)3脚控制端发光二极管的负极;(4)5脚输出端三极管的发射极,一般接地;(5)6脚输出端三级管的集电极,一般为输出;(6)8脚输出端光敏二极管的负极,一般接正电压。 图3-6 TLP550的引脚图3.6 LED数码显示管七段数码显示管引脚图: 图3-7 七段数码显示管的引脚图LED是当外加电压超过额定电压值时发生击穿而发出可见光。LED的工作电流通常2-20mA,工作压降为2V左右,使用时需加限流电阻。八段数码管又称8字型数码管,分为8段:a、b、c、d、e、f、g、dp,由8个发光二极管构成,其中dp为小数点,通称八段LED,如上图所示。数码管又分为共阴极接法,即8个发光二极管的阴极接在一起,共阳极接法即8个发光二极管的阳极接在一起,共阴极接法如上图所示。通过对公共端COM接地或接高电平的控制,可使共阴极或共阳极数码管根据由a-g引脚输入的代码来显示数字或符号。对数码管公共端的点位控制操作称为位选。四、软件设计从硬件电路图可以看出,当P1口有个引脚输出高电平1是,则点亮相应的“信号灯”;当P1口有关引脚输出低电平0是,则熄灭相应的“信号灯”。4.1交通灯模拟控制系统真值表为了实现交通运行态的控制要求,P1口输出的控制码有四种,见表4-1。表4-1 不同运行状态时的控制码东西方向南北方向控制码(P1口输出)空空红灯黄灯绿灯红灯黄灯绿灯P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0000011000CH000101014H0010000121H0010001022H4.2软件流程图根据交通灯的运行状态,主程序流程图如图4-2所示: 图4-2 主程序流程图4.3 软件编程ORG 0000H MAIN1:MOV P1,#00HMOV P1,#0CH;南北红灯亮,东西绿灯亮MOV R0,#30;延时30秒LCALL XS;调用显示子程序MOV P1,#14H;南北红灯亮,东西黄灯亮MOV R0,#05;延时5秒LCALL XS;调用显示子程序MOV P1,#21H;南北绿灯亮,东西红灯亮MOV R0,#30;延时30秒LCALL XS;调用显示子程序MOV P1,#22H;南北黄灯亮,东西红灯亮MOV R0,#05;延时5秒LCALL XS;调用显示子程序SJMP MAIN ;循环XS:MOV DPTR,#TABMOV SCON ,#00HL10:MOV A,R0MOV B,#10DIV AB;秒数转换十进制MOV R1,AMOV A,BMOVC A,A+DPTR;查表个位数的字型码MOV SBUF ,AJNB TI,$CLR TI;清零TIMOV A,R1MOVC A,A+DPTR;查表十位数的字型码MOV SBUF ,AJNB TI,$CLR TI; 清零TILCALL DLDJNZ R0,L10RETTAB: DB 3FH,06H,5BH,4FH,66H, 6DH,7DH,07H,0FFH,6FHDL:MOV R7,#0AH;1秒延时子程序DL1:MOV R6,#0C8HDL2:MOV R5,#0FAHDJNZ R5,$DJNZ R6,DL2DJNZ R7,DL1RETEND五 、结论本系统的硬件控制电路图简单, 可降低生产成本, 采用单片机可提高系统的可靠性和稳定性, 缩小系统的体积, 调试和维护方便, 并可根据具体情况修改程序中的参数。本软、硬件系统在单片机开发装置上调试运行取得较好的效果, 对灵活有效地利用交通灯控制行车安全, 车辆分流有一定的实际意义, 而且解决了紧急车的通行问题, 当然交通灯用型号较大的指示灯, 传感器这些环节都可在实际中较容易实现。 从本交通信号灯自动控制系统的设计与实验中可以看出,交通信号灯控制管理实验,基本上涉及单片机系统中扩展简单I/ O 接口的方法;模拟交通灯控制的方法;信号灯及数码管的使用. 在此基础上我们可对其进行改进,加入中断的要求,从而涉及外部中断技术的基本使用方法和编程方法.8051 内部定时/ 计数器的使用和编程方法; 因此,在今后的实验教学中,通过交通信号灯控制基本实验和它的一系列改进综合实验,可以使同学们提高了单片机的综合应用能力;初步掌握软硬件设计能力。 通过本次毕业设计设计,加深了我对单片机的认识,经过查阅有关方面的书籍,获得了许多专业方面的知识,开拓了视野。通过设计电路、制作扳子,提高了理论水平和实际的动手能力。完成了适当的硬件电路的设计和软件的编程与调试。初步掌握了运用单片机编程,利用单片机仿真器进行单片机仿真和调试。 在整个设计与制作过程中,从一开始拿到题目,到分析与设计,采用所学的单片机的知识,运用单片机最小应用系统,设计出硬件电路,以P1口作为输出,通过按键来控制道路的畅通。用Protel99以及visio软件完成原理图的制作,在面包板上完成硬件电路的制作。然后在此基础上,用汇编语言编写程序,来实现对硬件电路的控制。对于程序的调试,通过多次调试,得到完整正确的程序。继而,将程序烧录到AT89S51芯片中,最后,加入电源,各部分电路显示正常达到本次设计的目的。 总之,本次毕业设计是个很好的锻炼机会,对我们各个方面的能力都有所提高,对将来我们走出校园,从事类似专业的工作都有很大的益处。六 、参考文献1李法春.单片机原理及接口技术案例教程.北京.机械工业出版社,20062金龙国.单片机原理与应用.北京.中国水利水电出版社,20053边海龙,孙永奎.单片机开发与典型工程项目实例详解,20084贡雪梅.单片机实验与实训教程.西安.西北工业大学出版社,20085刘雨棣,傅骞.单片机原理及接口技术.西安.西安电子科技大学出版社,2008袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄

温馨提示

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

评论

0/150

提交评论