




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE29目录1绪论 21.1背景和意义 21.2设计要求 21.2.1设计要求 21.2.2主要内容 22系统总体方案设计 32.1方案设计 32.2方案论证 32.2.1车流量检测方案 32.2.2显示方案选择 52.3芯片选择及介绍 52.3.1AT89C51主要特点 52.3.2AT89C51外部引脚 52.3.3AT89C51内部结构 73系统硬件电路设计 83.1单片机最小系统设计 83.1.1时钟电路 83.1.2复位电路 83.2传感检测电路设计 83.2.1光电开关的工作原理 83.2.2电路连接 93.3显示电路设计 103.4电源电路设计 113.5系统电路设计 114系统软件设计 124.1系统工作状态说明 124.2相关参数说明 154.3系统主程序设计 154.4中断程序流程图 164.5系统仿真 164.5.1Proteus仿真软件简介 164.5.2仿真原理 174.5.3系统仿真 175总结 20参考文献 21致谢 22附录:程序 231绪论1.1背景和意义随着各种交通工具的发展和交通指挥的需要,第一盏名副其实的三色灯(红、黄、绿三种标志)于1918年诞生。它是三色圆形四面投影器,被安装在纽约市五号街的一座高塔上,由于它的诞生,使城市交通大为改善。中国最早的马路红绿灯,是1928年出现在上海的英租界。我国经济的快速发展导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验。交通问题日益严重,日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。本设计论述了基于AT89C51单片机的交通灯控制系统,该系统能根据路口车流量变化而改变交通灯闪亮时间,达到智能控制交通的目的。该系统具有实用性强、操作简单、扩展性好等特点。1.2设计要求1.2.1设计要求(1)设计一个十字路口的交通灯控制电路,要求南北方向和东西方向两个交叉路口的车辆交替运行,两个方向能根据车流量大小自动调节通行时间,车流量大,通行时间长,车流量小,通行时间短。(2)每次绿灯变红灯时,要求黄灯先亮5s,才能变换运行车辆。(3)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用数码管显示器进行显示(采用倒计时的方法)。(4)同步设置人行横道红、绿灯指示。1.2.2主要内容本课题研究的内容有如下几个方面:(1)基于车流量的智能交通灯控制系统的工作原理。(2)基于车流量的智能交通灯控制系统的硬件设计。(3)车流量检测原理及其硬件电路设计。(4)基于车流量的智能交通灯控制系统的程序设计。2系统总体方案设计2.1方案设计系统由AT89C51单片机模块、车流量检测模块、数码管显示模块、电源模块和红绿灯显示模块五个模块组成。由车流量检测模块测量得1分钟内车流量传给AT89C51单片机,AT89C51单片机将信号处理后执行的状态,通过数码管显示模块和红绿灯显示模块分别显示时间(倒计时显示)和红绿灯状态。电源模块给AT89C51单片机提供电源。系统方案框图如图1所示。图1系统框图2.2方案论证2.2.1车流量检测方案方案一:采用遥感微波检测器(RTMS)。微波交通检测器是利用雷达线性调频技术原理,通过发射中心频率为10.525GHz或24.200GHz的连续频率调制微波(FMCW);在检测路面上,投映一个宽度为3-4米,长度为64米的微波带。每当车辆通过这个微波投映区时,都会向RTMS反射一个微波信号,RTMS接收反射的微波信号,并计算接收频率和时间的变化参数以得出车辆的速度及长度,提供车流量、道路占有率、速度和车型等实时信息。为了检测出车道上车的数量,RTMS在微波束的发射方向上以2M为一个层面分展探测物体,微波束在15度范围内投影形成一个分为32个十层面的椭圆形波束,(椭圆的宽度取决于仪器选择的工作方式),通过这种方式可检测出车量数RTMS具有两种基本的使用模式,分别是路边侧向模式和前方正向模式。路边侧向模式可以使用一台RTMS同时检测多至8条车道,并提供每条车道的交通信息。前方正向模式,用一台RTMS实时检测一条单一车道的交通情况。RTMS的检测精度高,且是一个全天候的车辆检测器。方案二:采用磁感应车辆检测器。这种环形线圈检测器是传统的交通检测器,是目前世界上用量最大的一种检测设备。这些埋设在道路表面下的线圈可以检测到车辆通过时的电磁变化进而精确地算出交通流量。交通流量是交通统计和交通规划的基本数据,通过这些检测结果可以用来计算占用率(表征交通密度),在使用双线圈模式时还可以提供速度、车辆行驶方向、车型分类等数据,这些数据对于交通管理和统计是极为重要的。原理方框图如图2所示。环形检测器环形检测器1环形检测器n自定义总线控制单元调制解调器监控中心图2磁检测器方框图该方案测量精度较好,且性能稳定。方案三:利用红外线车辆检测器。红外线车辆检测器是利用被检测物对光束的遮挡或反射,通过同步回路检测物体有无。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。如当汽车通过光扫描区域时,部分或全部光束被遮挡,从而实现对车辆数据的综合检测。红外线车辆扫描系统提供了车辆轮廓扫描的解决方案,并提供车辆分离信号,同时还能够检测挂钩是否存在及其位置,由于光学产品的高速响应,当车速低于100公里/小时,系统可对车辆间距0.3米车辆实现可靠的分离检测并抓取车辆轮廓数据,当车速低于200公里/小时,对车辆间距0.6米的车辆实现可靠的分离检测并抓取轮廓数据,系统可自动分类超过100种车型,车辆自动分类的准确率超过99%。常利用光电开关技术成熟,高速响应,可输出丰富的车辆数据信息,能可靠检测各种特殊车辆。抗干扰性强,不受恶劣气象条件或物体颜色的影响,安装简便。方案一造价高,且易受环境影响,方案二需将检测器埋入地底下,对已建成道路使用不方便。方案三性价比高,且设计简单,权衡利弊,故选用方案三。2.2.2显示方案选择该系统要求完成倒计时、状态灯等显示功能。基于上述原因,系统可采用以下三种方案:方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字符,无法胜任题目要求。方案二:完全采用点阵式LED显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,图形等。方案三:采用数码管与LED相结合的方法,因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间及状态信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,系统决定采用方案三以实现系统的显示功能。2.3芯片选择及介绍采用AT89C51单片机作为主控制器。AT89C51具有两个16位定时器/计数器,5个中断源,便于对车流量进行定时中断检测。32根I/O线,使其具有足够的I/O口驱动数码管及交通灯。外部存贮器寻址范围ROM、RAM64K,便于系统扩展。其T0,T1口可以对外部脉冲进行实时计数操作,故可以方便实现车流量检测信号的输入。2.3.1AT89C51主要特点AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能的CMOS8位微处理器,单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。2.3.2AT89C51外部引脚AT89C51单片机引脚图如图3所示。图3AT89C51单片机引脚图Pin9:RESET/Vpd复位信号复用脚,当89C51通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,及89C51的初始态。89C51的复位方式可以是自动复位,也可以是手动复位,。此外,RESET/Vpd还是一复用脚,Vcc掉电期间,此脚可接备用电源,以保证其内部RAM的数据不丢失[1]。Pin30:AE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。如果单片机是EPROM,在编程其间,将用于输入编程脉冲。Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31:EA/Vpp程序存储器的内外部选通线,89C51内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。2.3.3AT89C51内部结构AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元,及数据总线、地址总线和控制总线等三大总线,现在分别加以说明:(1)中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。(2)数据存储器(RAM)89C51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。(3)程序存储器(ROM):89C51共有4KB掩膜ROM,用于存放用户程序,原始数据或表格。(4)定时/计数器(ROM):89C51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。(5)并行输入输出(I/O)口:89C51共有4组8位I/O口(P0、P1、P2和P3),用于对外部数据的传输。(6)全双工串行口:89C51内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。(7)中断系统:89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。3系统硬件电路设计3.1单片机最小系统设计89C51内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但89C51单片机需外置振荡电容。3.1.1时钟电路在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,C2、C3取22pF,晶振频率取12MHZ。振荡电路如图4所示。3.1.2复位电路手动按钮复位需要人为在复位输入端RST上加入高电平如图4。一般采用的办法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会直接加到RST端。复位电路如图4所示。图4复位、振荡电路连接图3.2传感检测电路设计3.2.1光电开关的工作原理光电开关(光电传感器)是光电接近开关的简称,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体有无的。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。其工作原理如图5所示。图5光电开关工作原理简图发送器对准目标发射光束,发射的光束一般来于半导体光源,发光二极管(LED)、激光二极管及红外发射二极管。光束不间断地发射,或者改变脉冲宽度。接收器有光电二极管、光电三极管、光电池组成。在接收器的前面,装有光学元件如透镜和光圈等。在其后面是检测电路,它能滤出有效信号和应用该信号。3.2.2电路连接当输入端加电信号时,发光器发出光线,照射在受光器上,受光器接受光线后导通,产生光电流从输出端输出,从而实现了“电-光-电”的转换。检测电路图如图6所示。图6检测电路图、芯片PC817A的1、2端口为输入端口,3、4为输出端口。二极管始终处于导通状态,即向外发光,当有车辆经过检测路口时遮挡光线,三极管输出一个低电平,把低电平信号返回单片机P3.5口,检测周期为1分钟。3.3显示电路设计数码管是一种半导体发光器件,其基本单元是发光二极管。分段式数码管由分布在同一平面上若干段发光的笔画组成,如半导体显示器。其基本结构是PN结,即用发光二极管(LED)组成字型来来显示数字。这种数码管的每个线段都是一个发光二极管,因此也称LED数码管或LED七段显示器。共阳数码管(如图7)在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。七段数码管各段对应代码(如图8)。本设计中共有8个数码管,采用共阳极接法。其中4个数码管显示4个路口的个位数字,另外4个数码管显示十位数字。P0.0-P0.6依次接数码管的a、b、c、d、f、e、g,显示十位数字(如图9),P2.0-P2.6依次接数码管的a、b、c、d、e、f、g,显示个位数字(如图10)。图7共阳数码管图8七段数码管图9十位数字接线图图10个位数字接线图3.4电源电路设计本设计需要提供+5V稳定电压,为了提高系统的稳定性,采用稳压器对其提供稳定电压。故选择MC7805稳压器提供单片机+5V电压。其应用电路如图11所示。图11+5V三端稳压电源220v交流电经变压器电压降为9v的交流电,再经过整流得电压值U=0.9×9v,(稳压器的输入端1的输入电压大于输出端电压(即5v)2v就可以),稳压器端口2接地,端口3为输出端。3.5系统电路设计根据系统设计要求,结合各单元电路,得到如下的系统原理图如图12所示。图12系统原理图4系统软件设计4.1系统工作状态说明光电开关将检测到的车流量脉冲信号送入单片机的T1口,T1对输入脉冲计数,同时单片机T0口对其定时,在设置的一段时间内(如1分钟),通过单片机定时器T0的溢出中断,将计数值送回,单片机通过执行相应的程序,从而控制交通状态灯切换及数码管的倒计时时间显示。单片机根据车流量变化具体工作状态如下:图13红绿灯显示状态当定时时间,执行定时中断T0,单片机将T1的计数值送给车流量检测变量CAR_NUMBERS,单片机每执行一次程序,都将扫描该变量的值。当CAR_NUMBERS大于25辆/分,执行状态Ⅰ(如表1):东西方向绿灯,南北方向红灯,倒计时50秒,同时,东西路口人行横道红灯50秒,南北路口人行横道绿灯50秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西方向红灯,南北方向绿灯,倒计时45秒后,东西路口人行横道绿灯45秒,南北路口人行横道红灯45秒,然后南北亮黄灯5秒,东西保持红灯状态5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描。如图13所示。当系统刚开始工作或者CAR_NUMBERS大于或等于15辆/分,小于或等于25辆/分,将执行状态Ⅱ(如表2):东西方向绿灯,南北方向红灯,倒计时40秒,同时,东西路口人行横道红灯40秒,南北路口人行横道绿灯40秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西方向红灯,南北方向绿灯,倒计时25秒,东西路口人行横道绿灯25秒,南北路口人行横道红灯25秒后,南北亮黄灯5秒,东西保持红灯状态5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描。如图13所示。当CAR_NUMBERS小于15辆/分,执行状态Ⅲ(如表3):东西方向绿灯,南北方向红灯,倒计时30秒,同时,东西路口人行横道红灯30秒,南北路口人行横道绿灯30秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西红灯,南北绿灯,倒计时25秒后,东西路口人行横道绿灯25秒,南北路口人行横道红灯25秒后,南北亮黄灯5秒,东西保持红灯5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描。如图13所示。表1状态Ⅰ(车流量大于25辆/分)东西方向时间南北方向绿灯50红灯黄灯5红灯红灯45绿灯红灯5黄灯表2状态Ⅱ(车流量大于15辆/分,小于25辆/分)东西方向时间南北方向绿灯40红灯黄灯5红灯红灯25绿灯红灯5黄灯表3状态Ⅲ(车流量小于15辆/分)东西方向时间南北方向绿灯30红灯黄灯5红灯红灯25绿灯红灯5黄灯4.2相关参数说明交通量counts:是指在选定的时间段内,通过道路某一地点、某一断面或某一条车道的车辆实体数。交通量是一个随机数,不同时间、不同地点的交通量都是变化的,交通量随时间和空间变化的现象,称之为交通量的时空分布特性。通常取某一时间段内的平均值作为该时间段内的交通量。参考时间t:为了更准确地表示某个路口的车流量,选择一个适合的时间段作为参考值,即参考时间。车流量CAR_NUMBERS:指单位时间内通过某一地点、某一断面或某一条车道的车辆实体数。具体关系如下:CAR_NUMBERS=counts/t(辆/分)4.3系统主程序设计电源接通后,系统先进行初始化,赋车流量初值20,车流量大于15,小于25,执行状态2,进行状态显示。检测电路进行实时检测,并比较,若车流量大于25,则执行状态1,并进行状态显示;若车流量小于25,大于15,则执行状态2,并进行状态显示;若车流量小于15,则执行状态3,并进行状态显示。系统主程序流程图如图14所示。图14主程序流程图4.4中断程序流程图判断1分钟时间到了以后,进入中断,将TL1值送给CAR_NUMBERS,执行MOV语句,并给TH0重装初值,中断返回。中断程序流程图如图15所示。图15中断程序流程图4.5系统仿真4.5.1Proteus仿真软件简介Proteus是英国Labcenter公司开发的电路分析与仿真软件。Proteus是目前最好的模拟单片机外围器件的工具,它可以仿真51系列、AVR,PIC等常用的MCU及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IC器件)。本文基于Proteus6.7SP3和KEILuVision3软件。运行于Windows操作系统上,可以仿真、分析(SPICE)数字电路、模拟电路、数模混合电路,是目前唯一能实现对51、PIC、AVR、HC11等处理器的仿真软件。4.5.2仿真原理选好所有的元器件后单击元件列表中的图标就可以把所需要的元件放入编辑窗口中,调整元件的位置,并把地线和电源放入编辑窗口中,最后进行连线。通过在T1口接入一个开关,模拟光电开关信号,手动控制开关的脉冲数,即为需要模拟的车流量,从而达到仿真效果。4.5.3系统仿真单击仿真界面左下方的开始按扭,系统开始仿真。具体仿真过程如下:①当交通灯开始工作后,执行默认状态,系统自动进入状态Ⅱ:东西方向绿灯,南北方向红灯,倒计时40秒,同时,东西路口人行横道红灯40秒,南北路口人行横道绿灯40秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒,东西路口人行横道绿灯25秒,南北路口人行横道红灯25秒后,南北亮黄灯5秒,东西保持红灯状态5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描;仿真结果如图16所示。图16默认状态仿真图②当手动按下开关,频率小于15次/分时,执行状态Ⅲ:东西方向绿灯,南北方向红灯,倒计时30秒,同时,东西路口人行横道红灯30秒,南北路口人行横道绿灯30秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西红灯,南北绿灯,倒计时25秒后,东西路口人行横道绿灯25秒,南北路口人行横道红灯25秒后,南北亮黄灯5秒,东西保持红灯5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描;仿真结果如图17所示。图17状态Ⅲ仿真图③当手动按下开关,频率大于25次/分,执行状态Ⅰ:东西方向绿灯,南北方向红灯,倒计时50秒,同时,东西路口人行横道红灯50秒,南北路口人行横道绿灯50秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西方向红灯,南北方向绿灯,倒计时45秒后,东西路口人行横道绿灯45秒,南北路口人行横道红灯45秒,然后南北亮黄灯5秒,东西保持红灯状态5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描;仿真结果如图18所示。图18状态Ⅰ仿真图④当手动按下开关,频率大于15次/分,小于或等于25次/分,执行状态Ⅱ:东西方向绿灯,南北方向红灯,倒计时40秒,同时,东西路口人行横道红灯40秒,南北路口人行横道绿灯40秒,然后东西黄灯5秒,南北保持红灯5秒,同时东西路口人行横道保持红灯5秒,南北路口人行横道亮红灯5秒,紧接着东西红灯,南北方向绿灯,倒计时25秒,东西路口人行横道绿灯25秒,南北路口人行横道红灯25秒后,南北亮黄灯5秒,东西保持红灯状态5秒,同时南北路口人行横道保持红灯5秒,东西路口人行横道亮红灯5秒后,重新扫描;仿真结果如图19所示。图19状态Ⅱ仿真图5总结本次的设计实践将我们学到的知识应用到了实践,深化了对数字电路设计和单片机电子设计的认识,使我们在设计的实践中获得新知。学习了四年的理论知识和实践操作,我不仅仅得到的是课本上的东西,更重要的是我通过自己的独立动手,老师和同学的耐心指导下,让我学会了分析电路、设计电路的步骤以及计算机辅助作图等。我自知这次的设计有很多的不足,做得比较辛苦效果却不是很好,很多东西平时学得也不透彻,我觉得做一次课程设计从每一个细节都在锻炼着我们。我希望我们都能从中收获良多,能把知识真正变成自己的东西。在本次设计中,从课题的选择,到设计方案的研究与论证、电路原理图设计以及PCB布局还有软件设计及系统调试,每一个制作环节都是自己努力的结果。根据课题的设计要求,经过严谨的构思,得到的程序流程图再经过反复推敲。这是本次设计的核心之一。此次设计也是对所学知识的极大巩固和应用。参考文献[1]宋现春,于复生主编.机电一体化系统设计[M].北京.中国计量出版社,2010年7月.[2]贾民平,张洪亭主编.测试技术[M].北京.高等教育出版社,2009年5月(2012年11月重印.[3]张万奎主编.模拟电子技术[M].长沙.湖南大学出版社.[4]张克农主编.数字电子技术[M].西安.高等教育出版社.[5]高吉祥编著《全国大学生电子设计竞赛培训系列教程》电子工业出版社,2007年5月.[6]吴金戌编《8051单片机实践与应用》清华大学出版社.[7].周澜景编著《基于PROTEUS的电路及单片机系统设计与仿真》北京航空航天大学出版社,2006年5月.[8]刘湘涛、江世明编《单片机原理与应用》电子工业出版社,2006年8月.[9]何立民《单片机高级教程》北京航空航天大学出版社,2004年7月.[10]/index.htm.[11]/.[12]/.[13]/51test/cc2.htm.致谢本设计是在段广云指导老师的悉心指导下完成的。从设计的选题,相关资料的查寻,到论文的撰写这一整个过程中,段老师以其丰富的经验、清晰的思路,自始至终给我以指导,使我能够顺利完成设计,她严谨的治学态度,精益求精的工作作风和孜孜不倦的求学精神令我受益匪浅。在此设计完成之际,对段老师表示衷心的感谢!在此要感谢我的指导老师,感谢老师给我这样的机会锻炼。在整个课程设计过程中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中的探索的艰难和成功的喜悦。虽然这个项目还不是很完善,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。附录:程序ORG0000HLJMP100HORG000BHLJMPT0_INTERUPTORG100HEAST_GREENDATA70HEAST_YELLOWDATA71HEAST_REDDATA72HCAR_NUMBERSDATA73HMOV73H,#20;车流量初值START:MOVDPTR,#TABMOVP3,#00HMOVSP,#60HMOVR3,#250;中断延时15sMOVR4,#00H;MOVTMOD,#01010001B;计数器模式1,定时器模式1MOVTH0,#15HMOVTL0,#0A0H;60ms初值MOVTH1,#00HMOVTL1,#00HMOVIE,#82H;开放T0中断SETBTR0SETBTR1SETBP3.5;I/O口输入数据前需将其先置1,T1LOOP:CLRP3.7;中断检验位清0,RD外部RAM读选通MOVA,CAR_NUMBERSCJNEA,#25,LOOP1;CY=1,顺序执行LOOP1:JNCSTATE1CJNEA,#15,LOOP2;CY=0LOOP2:JCSTATE3;CY=0顺序执行LJMPSTATE2;使程序无条件跳转到STATE2处执行STATE1:MOVEAST_GREEN,#50;车流量大于25时,显示状态1MOVEAST_YELLOW,#5MOVEAST_RED,#45LJMPSTATE2:MOVEAST_GREEN,#40;车流量处于15和25之间,显示状态2MOVEAST_YELLOW,#5MOVEAST_RED,#25LJMPSTATE3:MOVEAST_GREEN,#30;车流量小于15时,显示状态3MOVEAST_YELLOW,#5MOVEAST_RED,#25LJMPSTATE:MOVR0,EAST_GREEN;东西绿灯,南北红灯MOVP1,#11011110BSTATE_1:LCALLT0_BCDLCALLDISPLAYLCALLDELAY_1SDJNZR0,STATE_1STATE_2:MOVR0,EAST_YELLOW;显示黄灯MOVP1,#11101110B;低电平有效,东西由绿灯变为红灯时才需要亮黄灯,南北继续红灯STATE_22:LCALLT0_BCDLCALLDISPLAYLCALLDELAY_1SDJNZR0,STATE_22STATE_3:MOVR0,EAST_RED;东西红灯,南北绿灯MOVP1,#11110011BSTATE_33:LCALLT0_BCDLCALLDISPLAYLCALLDELAY_1SDJNZR0,STATE_33STATE_4:MOVR0,EAST_YELLOW;显示黄灯,南北由绿灯变为红灯时才需要亮黄灯,东西继续红灯MOVP1,#11110101BSTATE_44:LCALLT0_BCDLCALLDISPLAYLCALLDELAY_1SDJNZR0,STATE_44LJMPLOOPT0_BCD:MOVA,R0;BCD转换MOVB,#10DIVABMOVR1,B;个位数值MOVR2,A;十位数值RETDISPLAY:;静态显示LOW_DIS:MOVA,R1MOVCA,@A+DPTRMOVP0,AHIGH_DIS:MOVA,R2MOVCA,@A+DPTRMOVP2,ARETT0_INTERUPT:PUSHACCDJNZR3,AGAIN6066;60*250=15s MOVR3,#250INCR4CJNER4,#4,AGAIN;车流量检测周期15*4=60sSETBP3.7;检验中断是否发生MOVR4,#00HMOVCAR_NUMBERS,TL1MOVTL1,#0MOVTH1,#0AGAIN:MOVTH0,#15H;60msMOVTL0,#0A0HPOPACCNOPNOPRETIDELAY_1S:MOVR7,#10;延时1s程序DEL1:MOVR6,#200DEL2:MOVR5,#248DEL3:DJNZR5,DEL3DJNZR6,DEL2DJNZR7,DEL1RETTAB:DB3fh,06h,5bh,4fh,66h,DB6dh,7dh,07h,7fh,6fhEND基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津音乐学院《大数据安全》2023-2024学年第二学期期末试卷
- 河南科技职业大学《数据库原理及应用》2023-2024学年第二学期期末试卷
- 河北交通职业技术学院《中国传统音乐说唱与戏曲》2023-2024学年第一学期期末试卷
- 广东工商职业技术大学《临床药物治疗学》2023-2024学年第二学期期末试卷
- 2025年浙江省绍兴市诸暨市五下数学期末调研模拟试题含答案
- 海南健康管理职业技术学院《会计信息财务链系统》2023-2024学年第二学期期末试卷
- 江苏泰州地区2025届初三第三轮考试化学试题含解析
- 常州大学怀德学院《建筑与装饰工程计量与计价》2023-2024学年第二学期期末试卷
- 2025届上海市宝山区淞浦中学联考第一次诊断性考试物理试题含解析
- DB1407T 58-2025 核桃林下艾草种植技术规程
- 社工证笔试题库及答案
- 高考写作专项突破之核心概念阐释要诀 课件
- 2025年全国质量月活动总结参考(2篇)
- 口腔四手操作培训
- 2025年月度工作日历含农历节假日电子表格版
- 第37章 真菌学概论课件
- 总裁助理岗位职责
- 2024年封顶仪式发言稿模版(3篇)
- 癌症治疗协议书范例
- 《中华人民共和国机动车驾驶人科目一考试题库》
- 小学体育课件《立定跳远课件》课件
评论
0/150
提交评论