




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
平顶山工业职业技术学院毕业设计说明书(论文) 摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统主要是针对平顶山市区中兴路和建设路交叉口的十字路口交通灯设计的。采用MSC-51系列单片机ATSC51和可编程并行I/O接口的扩展来设计交通灯控制器,实现了能根据实际的十字路口通过P1口设置红、绿灯燃亮时间的功能。该设计可改变生活中的这些麻烦,通过单片机系统来完成的,该系统利用红灯,黄灯,绿灯来指挥车辆和行人,以达到车辆停止,行人通行的目的,减少了交通拥挤现象,为行人节省了时间,即保证行人过马路时的安全,也减轻了交管部门的负担,从而使交通灯通向国际化。另外,本文也用到Protel99知识,通过该知识来完成PCB板的制作。本系统实用性强、操作简单、扩展功能强。 关键词:单片机 交通灯 倒计时目 录第一章 概述. .11.1 交通灯的发展.11.2 方案的主要内容.2第二章 单片机简介. . 2 2.1 单片机概述. .3 2.2 MSC-51芯片简介. .3 2.3 MSC-51单片机的结构.4第三章 道路交通灯总体设计方案. .5 3.1 交通管理的方案论证 . .6 3.2 交通灯通行状态图. .7第四章 交通灯硬件电路设计. . . . .114.1 方案所需元件. .114.2 硬件部分各接点分配表.124.3 系统总框图. .134.4 交通灯硬件线路接线图. .14第五章 程序设计. . .155.1 主程序框图.155.2 每秒钟的设定. . .165.3 计数器硬件延时. . . . . .175.4 软件延时. . .185.5 输出信号与数码管的连接. . .235.6 软件部分的I/O分配表.24小结 . .25致谢. . .26参考文献. . .27附录. . .28 平顶山工业职业技术学院毕业设计说明书(论文) 第1章 概述1.1交通灯的发展当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可或缺的作用。1.2方案的主要内容本文就控制交通灯的方法进行了讨论,分析了各种方案的性价比,并用软、硬件加以实现。而后,对六车道以上道路的“十字交叉路口交通灯控制”进行了分析。最后,还对城市交通灯网的控制进行了展望。希望能给有关政府部门一些参考,更好地改善我们的城市交通。现今的交通发展迅速,车辆极具增加,马路不断扩宽,人行横道相对较少。在车流量较大的地段即便有人行横道,行人也很难通过马路。行人自控指示灯系统可以有效的改善这种状况。特别是大都市,经济飞速发展,车辆繁多,人口密集。缓解交通已成为当务之急.例如在我们新校区北门口就是这种情况,每天进出校门的学生特别多,大多还需要穿过这条繁忙的高速公路,这为学校师生带来大大的不便。该系统利用红灯,黄灯,绿灯来指挥车辆和行人,以达到车辆停止,行人通行的目的,减少了交通拥挤现象,为行人节省了时间,即保证行人过马路时的安全,也减轻了交管部门的负担。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。随着中国加入WTO,我们不但要在经济、文化、科技等各方面与国际接轨,在交通控制方面也应与国际接轨。俗话说“要想富,作为交通控制的重要组成部份的交通信号灯也应国际化。第2章 单片机简介 2.1单片机概述 单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。2.2 MSC-51芯片简介MCS-51单片机内部结构: 8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。图2.1 8051内部结构程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行 中断,可满足不同的控制要求,并具有2级的优先级别选择。时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。2.3 MSC-51单片机的结构单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。下图是MCS-51系列单片机的内部结构示意图2.2: 图2.2 MCS-51结构框图MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,下图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。如图3.3: 图2.3 8051引脚配置8051的复位方式可以是自动复位,也可以是手动复位。振荡器可采用内部时钟方式和外部时钟方式。本项目主要采用手动复位电路和内部时钟方式,见下图4。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。如图4所示: 图2.4 8051内部控制电路 第3章 道路交通灯总体设计方案3.1交通管理的方案论证本项目主要是针对平顶山市区中兴路和建设路交叉口的十字路口交通灯设计的,东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间各种状态图。下表列出灯的循环状态。南北方向灯的状态,如表3.1所示:左转直行右转时间人行道一 一红灯绿灯绿灯38秒绿灯二绿灯绿灯绿灯10秒绿灯三绿灯红灯绿灯17秒20秒红灯绿灯(闪3下)红灯绿灯3秒四黄灯(闪3下)红灯绿灯2秒红灯二红灯红灯绿灯77秒红灯表3.1 南北方向灯的状态东西方向灯的状态,如表3.2所示:左转直行右转时间人行道一红灯红灯绿灯70秒红灯二一红灯绿灯绿灯45秒绿灯二绿灯绿灯绿灯10秒绿灯三绿灯红灯绿灯17秒22秒红灯绿灯(闪3下)红灯绿灯3秒黄灯(闪3下)红灯绿灯2秒表3.2 东西方向灯的状态3.2交通灯通行状态图.第一种状态: 图3.1 第一种状态图说明:此时南北方向左转红灯亮,直行绿灯亮,右转绿灯亮,人行道绿灯亮;允许车辆直行、右转,人可以通过,共计38秒,南北交通灯显示从38秒1秒。 东西方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计38秒,东西交通灯显示从70秒33秒。第二种状态: 图3.2 第二种状态图说明:此时南北方向左转绿灯亮,直行绿灯亮,右转绿灯亮,人行道绿灯亮;允许车辆左转、直行、右转,人可以通过,共计10秒,南北交通灯显示从10秒1秒。 东西方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计10秒,东西交通灯显示从32秒23秒。第三种状态: 图3.3 第三种状态图说明:此时南北方向左转绿灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆左转、右转,人不能通过,共计20秒,南北交通灯显示从20秒1秒。 东西方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计20秒,东西交通灯显示从22秒3秒。第四种状态:图3.4 第四种状态图说明:此时南北方向左转黄灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计2秒,南北交通灯显示从2秒1秒。 东西方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计2秒,东西交通灯显示从2秒1秒。第五种状态:图3.5 第五种状态图说明:此时南北方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计45秒,南北交通灯显示从77秒33秒。 东西方向左转红灯亮,直行绿灯亮,右转绿灯亮,人行道绿灯亮;允许车辆直行、右转,人可以通过,共计45秒,东西交通灯显示从45秒1秒。第六种状态:图3.6 第六种状态图说明:此时南北方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计10秒,南北交通灯显示从32秒23秒。 东西方向左转绿灯亮,直行绿灯亮,右转绿灯亮,人行道绿灯亮;允许车辆左转、直行、右转,人可以通过,共计10秒,东西交通灯显示从10秒1秒。第七种状态:图3.7 第七种状态图说明:此时南北方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮; 允许车辆右转,人不能通过,共计20秒,南北交通灯显示从22秒3秒。 东西方向左转绿灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆左转、右转,人不能通过,共计20秒,东西交通灯显示从22秒3秒。第八种状态: 图3.8 第八种状态图说明:此时南北方向左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮、允许车辆右转,人不能通过,共计2秒,南北交通灯显示从2秒1秒。东西方向左转黄灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;允许车辆右转,人不能通过,共计2秒,东西交通灯显示从2秒1秒。第4章 交通灯硬件电路设计4.1方案所需元件:选用设备8031单片机一片选用设备:8051单片机一片,红色的LED灯20个 ,绿色的LED灯20个,黄色的LED灯12个,共阳极的七段数码管两个,复位电路和时钟电路各一个,三极管若干,电阻若干,开关键盘、连线若干。列表如表4.1所示:元件数量8051单片机红色LED灯 绿色LED灯黄色LED灯七段数码管复位电路时钟电路总数量1个20个20个20个2个1个1个表4.1 所需元件表4.2硬件部分各接点分配表:51系列单片机8051采用40Pin封装的双列直接DIP结构,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。本系统主要采用P0口和P3口对七段显码和LED显示灯进行连接和控制,具体接法如下表4.2所示:单片机引脚所连接的部分P1.0引脚接七段显码的g点,接右转的黄灯P1.1引脚接七段显码的f点,接右转的红灯P1.2引脚接七段显码的a点,接直行的绿灯P1.3引脚接七段显码的b点,接直行的黄灯,接人行道的绿灯P1.4引脚接七段显码的c点,接直行的红灯,接人行道的红灯P1.5引脚接七段显码的e点,接左转的绿灯,接人行道的绿灯P1.6引脚接七段显码的dp点,接左转的黄灯,接人行道的红灯P1.7引脚接七段显码的g点,接左转的红灯,接右转的绿灯Vcc引脚接电源Vss引脚接地 表4.2 硬件各接点连接表4.3系统总框图如下: 图4.1 系统总框图4.4交通灯硬件线路接线图:4.4.1 显示电路本电路主要是针对南北方向设计的,由一个双向的数码管进行倒计时,南北方向首先从38秒1秒开始倒计时,此时左转红灯亮,直行绿灯亮,右转绿灯亮,人行道绿灯亮;共计38秒 。时间到后开始从10秒1秒,左转绿灯亮,直行绿灯亮,右转绿灯亮,人行道绿灯亮;共计10秒。时间到后开始从20秒1秒,左转绿灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;共计10秒。 接着从2秒1秒,左转黄灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;共计2秒。最后从77秒1秒,左转红灯亮,直行红灯亮,右转绿灯亮,人行道红灯亮;共计77秒。进行完后进入死循环,一直循环下去。如图6所示: 图4.2 显示电路接线图 4.4.2时钟电路和复位电路: 此部分电路是本系统的主要控制部分,采用内部时钟电路和手动复位方式,实现对LED灯和双向数码管的控制。 图4.3 控制电路接线图第5章 程序设计5.1主程序框图: 设定南北方向的状态分别为S1、S2,东西方向的状态分别为S3、S4,对总的程序分析,主程序中主要是一个死循环,不停的循环四个状态。南北方向的状态基本相同,东西方向的状态也基本相同。东西、南北四个方向在完成总循环时总的时间相同,本系统针对市区中兴路和建设路交叉口的十字路口交通灯设计的,通过单片机系统来完成,该系统利用红灯,黄灯,绿灯来指挥车辆和行人,以达到车辆停止,行人通行的目的,减少了交通拥挤现象,为行人节省了时间,保证行人过马路时的安全。如图5.1所示: 图5.1 主程序流程图5.2每秒钟的设定延时方法可以有两种一中是利用MCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。5.3计数器硬件延时5.3.1 计数器初值计算 定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。他是以加法记数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为C和计数初值设定为TC 可得到如下计算通式: 式中,M为计数器摸值,该值和计数器工作方式有关。在方式0时M为213;在方式1时M的值为216;在方式2和3为285.3.2 计算公式 或T是单片机时钟周期的12倍;TC为定时初值如单片机的主脉冲频率为12MHZ,经过12分频方式0:TMAX213*1微秒8.192毫秒方式:TMAX216*1微秒65.0536毫秒显然秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题5.3.3 秒的方法我们采用在主程序中设定一个初值为20的软件计数器和使T0定时50毫秒这样每当T0到50毫秒时CPU就响应它的溢出中断请求,进入他的中断服务子程序。在中断服务子程序中,CPU先使软件计数器减1,然后判断它是否为零。为零表示1秒已到可以返回到输出时间显示程序。5.3.4 相应程序代码()主程序定时器需定时50毫秒,故T0工作于方式1。初值: ORG 0000H LJMP MAIN ORG 000BH LJMP T0ZD ORG 0030HMAIN :MOV SP,#60H MOVTMOD,#01H ; 令T0为定时器方式 MOVTH0,#3CH ;装入定时器初值 MOVTL0,#0B0H SETBET0 SETBEA SETBTR0 ;启动0计数器 (2)将BCD码转换为二进制单片机的内部都是由机器码编译的,必须转换成二进制才能被单片机翻译,因此此程序必须要转换为二进制,具体流程图如下:流程图如图5.2所示: 图5.2 BCD码转换为二进制流程图程序:B2BCD:MOV A,30H MOVB,#10 DIV AB MOV40H,A MOV41H,B(3)七段显码显示: 显示时是通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字,本系统是通过P3和P1口上加的信号控制LED灯的点亮和七段显码的显示的,在40H上存放南北方向所要显示的数,流程图如图5.3所示: 图5.3 七段显码显示流程图程序如下:DTXS: MOV DPTR,#TAB MOV A,40H MOVC A,A+DPTR MOV P1,ACLR P3.0ACALL D1MSSETB P3.0MOV A,41HMOVC A,A+DPTRMOV P1,ACLR P3.1ACALL D1MSSETB P3.1 MOV DPTR,#TAB1 MOV A,44H RL A ORL MOVC A,A+DPTR MOV P1,A CLR P3.4 ACALL D1MS SETB P3.4MOV A,45H RL A MOVC A,A+DPTR MOV P1,A CLR P3.5 ACALL D1MS SETB P3.5(4)定时50ms: 在检测、控制和智能仪器中,常用定时器作时钟,实现定时检测、定时控制。单片机实现定时的方法有三种:软件延时、不可编程的硬件定时、可编程定时器。本系统就是利用可编程定时器,这种方法改变定时值方便灵活,功能较强,不占用CPU空间。定时器/计数器的工作方式主要有四种:工作方式0、工作方式1、工作方式2和工作方式3。本方案主要采用定时器0,以工作方式1,才用中断方式。下面以交通灯的南北方向倒计时定时50ms为例,对定时器的功能加以说明,本部分的主要程序如下:T0ZD:PUSHACCMOVTH0,#3CHMOVTL0,#0B0HDJNZ31H,ZDTCMOV31H,#10DEC30HMOVA,30H CJNEA,#00H,ZHMOVA,33HDX1:CJNEA,#1,DX2 INC 33H MOV 30H,#10 SJMP ZHDX2: CJNEA,#2,DX3 INC 33H MOV 30H,#20 SJMP ZHDX4: CJNEA,#4,DX5 INC 33H MOV 30H,#77 SJMP ZHDX5: MOV 30H,#38 MOV 33H,#1ZH:LCALLB2BCDZDTC:POPACCRETI流程图如图5.4所示:图5.5 南北方向倒计时流程图5.4 软件延时 MCS-51的工作频率为2-12MHZ,我们选用的8051单片机的工作频率为6MHZ。机器周期与主频有关,机器周期是主频的12倍,所以一个机器周期的时间为12*(1/6M)=2us。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定1秒的时间。 具体的延时程序分析: D1MS:MOVR7,#2;延时1毫秒D1: MOVR6,#250 DJNZ R6,$ DJNZ R7,D1 RET5.5输出信号与数码管的连接:LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字形如 SP,g,f,e,d,c,b,a 管角上加上7FH所以SP上为0伏,不亮其余为TTL高电平,全亮则显示为8。采用共阳级连接,如表5.1所示:显示数值d dp e c b a f g 驱动代码(16进制)0 0 1 0 0 0 0 0 141H1 1 1 1 1 1 0 0 10F9H2 0 1 1 1 0 1 0 0 64H3 0 1 1 0 0 0 1 062H4 0 1 0 1 1 1 0 05BH5 0 1 1 0 1 0 0 068H6 0 1 0 0 1 0 0 048H7 1 1 1 0 0 0 1 10E3H8 0 1 0 0 0 0 0 040H9 0 1 1 0 0 0 0 060H表 5.1 驱动代码表5.6软件部分的I/O分配表:8051的内RAM分为寄存器区(00H-1FH)、位寻址区(20H-2FH)、用户区(30H-7FH)以及SFR区(特殊寄存器区,ACC、PSW、TMOD、SP等特殊寄存器就在这里),它们全者是8位的 。关于位,没有单独存在的位,任何一个位都存在于某个字节中 ,每个字节和位都有自己的地址,本系统主要是利用用户区的30H-47H来存放内容的,具体的存储如下表5.2所示:30H存放南北方向七段显码开始所要显示的数3831H存放循环时间,即10*50ms=0.5s32H存放东西方向七段显码开始所要显示的数7033H存放南北方向的第一种状态,设38s1s为南北方向的第一种状态34H存放东西方向的第一种状态,设70s1s为东西方向的第一种状态40H存放南北方向第一个七段显码要显示的数3 41H存放南北方向第二个七段显码要显示的数8 42H存放东西方向第一个七段显码要显示的数7 43H存放东西方向第二个七段显码要显示的数044H存放南北方向第一部分LED灯显示的状态45H存放南北方向第二部分LED灯显示的状态46H存放东西方向第一部分LED灯显示的状态47H存放东西方向第二部分LED灯显示的状态表5.2 存储状态表小结本系统就是充分利用了8051的I/O引脚。系统统采用MSC-51系列单片机Intel8051和可编程并行I/O接口为中心器件来设计交通灯控制器,实现了能根据实际通过8031芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩2秒时黄灯闪烁警示(交通灯信号通过P3口输出,显示时间直接通过P1口输出至双位数码管);车辆遇红灯时停止行驶;绿灯时间车辆可通过,并可通过双位数码管显示。系统不足之处是不能使车的右转和直行分开,致使有时车不同方向的右转和直行有相遇现象,给交通带来很大的不便。这是由于本身地理位置以及车流量情况所定,如果有需要可以设计扩充原系统来实现 。本文也用到Protel99知识,通过该知识来完成PCB板的制作。通过本次设计,我也学会了使用Protel99,以及简单电路板的制作。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。也在刘昆磊老师的细心指导下,使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。致谢通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。也是刘昆磊老师的细心指导,使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。在此非常感谢我的毕业设计的刘老师还有和我一组以及帮助过我们的朋友们,在作毕业设计的过程中,我们为准确而快速的完成毕业设计进行了分工,先是讨论好具体怎么去做,而后按分配的去完成自己负责的那部分内容,在此过程中我们曾遇到许多问题,都是老师他细心的指导我们,耐心的回答我们提出的问题,他那广博的知识、扎实的理论功底、严谨的治学态度、敏锐的科学洞察力和孜孜不倦的进取精神都给我留下了深刻的印象,为我今后的工作学习树立了榜样,潜移默化的熏陶亦将使我受益终身。还有我的朋友们也都很热情的帮助我,我们一起研究讨论那些问题,在这次的协同工作中锻炼了团队精神,同时让我认识到团队精神的伟大之处,为我在走上人生道路的同时打下了坚实的基础,使结果得到了明确,过程得到了丰富。在刘老师和朋友们的帮助下,使我的毕业设计顺利的完成了,在此向曾鼓励、支持与帮助过我的老师和朋友们表示衷心的感谢。希望在以后的日子里母校蒸蒸日上,祝愿曾鼓励、支持与帮助过我的老师和朋友们,工作顺利,身体健康。在未来的日子里,我将一如既往的遵循着不断进取的精神,极力为母校争光。参考文献1张毅坤. 单片微型计算机原理及应用,西安电子科技大学出版社 1998 2余锡存 曹国华.单片机原理及接口技术M.陕西:西安电子科技大学出版社,2000.73雷丽文 等.微机原理与接口技术M.北京:电子工业出版社,1997.2 WWW.21部分资料。4李群芳、肖看 单片机原理、接口及应用-嵌入式系统技术基础M. 清华大学出版社2006 5靳达.单片机应用系统开发实例导航M. 人民邮电出版社 2003 6沈德全.MCS51系列单片机接口电路与应用程序实例M. 北航出版社2001 7.韩克、柳秀山.电子技能与EDA技术M.暨南大学出版社 2005 8阎石.数字电子技术基础M. 高等教育出版社 1998 9何立民.MCS51系列单片机应用系统设计北京航空航天大学出版社.1990 10杨将新.单片机程序设计及应用从基础到实践电子工业出版社.2006 11孟风果、曹振军.单片机应用自学通 中国电力出版社.2005附录:ORG0000H LJMPMAIN ORG000BH LJMPT0ZD ORG0030HMAIN: MOV P3,#0FFH MOV 40H,#03 MOV 41H,#08 MOV 33H,#1 MOV 42H,#07 MOV 43H,#00 MOV 34H,#1L1: MOVSP,#60H MOVTMOD,#01H MOVTH0,#3CH MOVTL0,#0B0H SETBET0 SETBEA SETBTR0 MOV31H,#10 MOV30H,#38 MOV 32H,#70 LCALLB2BCD SETBP3.0 SETBP3.1 SETBP3.2SETBP3.3LP:LCALLDTXS SJMPLPB2BCD: MOV A,30HMOVB,#10DIVABMOV40H,AMOV41H,B MOV A,32HMOVB,#10DIVABMOV42H,AMOV43H,BRETDTXS:MOV DPTR,#TAB MOV A,40H MOVC A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论