毕业论文-基于at89c51单片机的信号灯报警监控系统设计_第1页
毕业论文-基于at89c51单片机的信号灯报警监控系统设计_第2页
毕业论文-基于at89c51单片机的信号灯报警监控系统设计_第3页
毕业论文-基于at89c51单片机的信号灯报警监控系统设计_第4页
毕业论文-基于at89c51单片机的信号灯报警监控系统设计_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计(论文)题目基于AT89C51单片机的信号灯报警监控系统设计姓名班级10机工A1专业机械电子工程学院机电工程学院入学时间2010级指导教师日期2014年3月12日基于AT89C51单片机的信号灯报警监控系统设计摘要如今,铁路已经遍及世界各地,贯穿了我们的生活。而信号灯是用来保障铁路正常运营的必不可少的设备。因此如果在运营中信号灯发生故障,将可能使铁路无法正常运行甚至发生事故。本课题的研究目的和意义就是设计一套信号灯报警监控系统,用来自动化的及时发现铁路中发生故障的信号灯,使维修人员能第一时间对发生故障的信号灯进行维修,以保障铁路的正常运营。本系统将使用单片机来对其进行控制,使用仿真系统来模拟整个监控系统的运行情况。关键词信号灯;监控;故障报警LIGHTALARMMONITORINGSYSTEMABSTRACTTODAY,THERAILWAYHASBEENAROUNDTHEWORLD,THROUGHOUTOURLIVESTHELIGHTSARETHEESSENTIALEQUIPMENTWHICHAREUSEDTOGUARANTEETHENORMALOPERATIONOFTHERAILWAYSOIFTHELIGHTSAREBROKENDOWN,THERAILWAYMAYNOTOPERATEPROPERLYOREVENMAKETHERAILWAYACCIDENTTHEPURPOSEOFTHERESEARCHISTODESIGNALIGHTALARMMONITORINGSYSTEMWHICHISUSEDTOFINDTHEBROKENLIGHTTIMELYANDAUTOMATICALLYBYTHISWAY,THEMAINTAINERCANREPAIRTHEBROKENLIGHTINFIRSTTIMEANDGUARANTEETHENORMALOPERATIONOFTHERAILWAYTHESYSTEMWILLUSEMICROCONTROLLERTOCONTROLIT,ANDUSETHESIMULATIONSYSTEMTOSIMULATETHEOPERATIONOFTHEMONITORINGSYSTEMKEYWORDSLIGHTMONITORINGFAILUREWARNING目录1绪论111课题背景112课题完成的功能213课题设计的方案22单片机简介521单片机的发展与应用5211单片机的发展5212单片机的应用522AT89C51的特性63系统硬件设计931总硬件电路设计932电流互感器1033电压比较器1034时钟电路的设计1035复位电路的设计1236时钟芯片电路的设计13361DS1302时钟芯片的简介13362DS1302的工作原理13363DS1302的引脚功能及结构1437显示电路的设计154软件程序设计1841程序流程框图1842调试过程205总结38致谢40参考文献41附录421绪论11课题背景铁路信号灯对铁路的正常运行至关重要。在过去铁路刚开始运行的时候,是由人骑着马在前面引导火车运行。用手势信号来指挥列车前进或停止。后来人们开始研究固定的信号设备用一块长方形的板子,并在顶端加有一块圆板。它的横向线路表示停车信号,顺向线路表示前进信号。在晚上运行的时候,红色灯光表示停车信号,白色灯光表示进行信号。后来随着列车速度的不断提高,信号灯也不断改进。1841年英国开始使用臂板式信号机。这种臂板式信号机有两种显示水平位置表示停车信号,向下倾斜45度表示进行信号。夜间仍用红色灯光表示停车,但改用绿色灯光表示前进。随着信号灯不断的发展,为了保障信号灯能一直正常工作,使铁路能正常运行,信号灯监控系统也在不断的向自动化、智能化发展和改进。如今已经有许多利用不同的技术设计开发成功的信号灯监控系统。比如杨景玉在甘肃科技纵横中发表的铁路设备检修自动化系统设计与实现,他利用计算机平台动态显示各信号设备的状态或采用报警继电器,用计算机监控各信号。比如张少华发表的新型站内信号灯断丝定位报警系统。,还有,又比如王国芬发表的TDB型信号灯快速定位报警系统,他利用指示灯与继电器相结合的方法,由指示灯显示灯的位置。这些技术的缺点是,占用空间大但检测的点数少,距离短而且造价贵,难以广泛应用。本设计的特点就是可以实时检测多路铁路信号灯的工作情况,检测信号灯是否有断丝的故障,对于故障的信号灯进行报警。系统结构简单,造价不贵,适合批量生产。实物如图所示图1112课题完成的功能1对16路信号灯循环进行检测。2对灯丝发生故障的信号灯进行报警,显示发生故障的路数、小时和分钟。3只显示第一次检测到故障时的时间。4没有报警时显示当前的时间。5对于一段时间内发生的故障可动态显示。13课题设计的方案在信号灯上串接一个电流互感器,电流互感器的输出端上并联有一个电流转电压电阻,构成一个信号采集部件,采集信号灯的正弦信号。正弦信号可能采集到的情况如下1)灯丝正常工作时的波形,如图12图122)灯丝故障时的波形,如图13图133)信号灯未工作时的波形,如图14图14电压信号进入电压比较器后,产生以下的比较,如图15图1516路正弦信号通过多路模拟开关分别进入已连接可调电阻的2个电压比较器,一个可调电阻设置的电阻较高,一个较低。电压比较器的输出信号进入单片AT89C51主芯片,观察电压比较器的输出情况,若都是高电位1,则正常,此时如果原先有故障,则消除故障,如果原先没有故障,则进行下一路的监测;若一个高电位1,一个低电位0,则故障并使用数码管显示发生故障的信号灯的路数和时间,此时如果原先有故障,则进行下一路监测,如果原先没有故障,显示报警后开始监测下一路;若都为0,则没有开机,重新检测。本系统所有的设计和调试都用PROTEUS仿真系统完成,然后用单片机程序进行控制。2单片机简介21单片机的发展与应用211单片机的发展单片机,全称单片微型计算机,又称微控制器。它由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机。单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTELI960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。222单片机的应用单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为这样几个范畴智能仪器、工业控制、家用电器、网络和通信、设备领域、模块化系统、汽车电子等。22AT89C51的特性AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图21所示。图21AT89C51引脚1、电源引脚(2根)1)VCC电源端,接5V电源。2)GND接地引脚,有时标记为VSS。2、控制引脚(6根)1)RST/VPD复位信号输入引脚/备用电源输入引脚。2)XTAL1晶体振荡器接入的一个引脚。3)XTAL2晶体振荡器接入的另一个引脚。4)ALE/PROG地址锁存允许信号输出引脚/编程脉冲输入引脚。5)EA/VPP片外ROM访问允许/编程电压输入引脚。6)PSEN片外ROM读选通信号输出引脚。3、输入/输出端口(32根,由4个8位端口构成)51系列单片机有4个8位并行(8个具有相同功能的引脚)I/O端口P0P3。所有端口都可以作为通用输入/输出端口,部分端口还具有特定功能。1)P0口(P00P07)P0口是漏极开路的8位并行端口,作双向I/O端口使用或者作为地址总线低8位数据总线使用。2)P1口(P10P17)P1口的第一功能是作为准双向I/O端口使用,其功能完全由用户程序进行定义。这里称准双向口是由于接口内部与拉高电路。P1口的第二功能引脚第二功能符号第二功能描述P10T2T2的外部计数脉冲输入P11T2EXT2的外部触发脉冲输入P15MOSI在系统编程串行数据输入P16MISO在系统编程串行数据输出P17SCK在系统编程串行时钟输入3)P2口(P20P27)P2口作为一般准双向I/O端口使用或者高8位地址总线输出引脚。4)P3口(P30P37)P3口一般作为准双向I/O端口使用或者第二功能引脚。P3口的第二功能引脚第二功能符号第二功能描述P30RXD串行通信数据接收引脚P31TXD串行通信数据发送引脚P32INT0外部中断0请求信号输入引脚,低电平有效P33INT1外部中断1请求信号输入引脚,低电平有效P34T0定时器/计数器0外部计数脉冲输入引脚P35T1定时器/计数器1外部计数脉冲输入引脚P36WR外部数据存储器写选通信号,低电平有效P37RD外部数据存储器读选通信号,低电平有效3系统硬件设计31总硬件电路设计在设计硬件电路图时,有几点需要注意1)选用片内程序空间足够大的单片机,本设计选用AT89C51单片机。2)在设计电路图时留有余地,以便将来扩展或者修改时方便。如果在开始设计时没有留有余地,那么后期在修改时很有可能因为一点小问题而导致大面积的返工。3)节省使用I/O口,以便将来修改和调试时方便。在设计过程中,总会有一些小问题遗漏,需要再增加输入或者输出。偶尔在调试时候可能要临时使用一些I/O口。如果一开始就能保留一些空余的端口,那么后期可能就会派上用场。本系统主要用到的硬件有多路电子模拟开关CD4067、电压比较器LM324、时钟芯片DS1302、串行接口74LS164、数码管、单片机主芯片AT89C51、以及若干按钮开关、电阻、电容、晶体。电路主要流程为模拟电压信号进入多路电子模拟开关,模拟开关的输出信号流向电压比较器,与由电压调压装置预先调好的电压相比较,在电压比较器的输出端得到高电平或低电平;单片机主芯片读取输入的信号,判别是否故障,如果故障就将故障信息显示在数码管上。如图31所示信号采集部件多路模拟转换开关电压比较器电压比较器单片机主芯片时钟芯片移位寄存器数码管图3132电流互感器电流互感器原理是依据电磁感应原理的。电流互感器是由闭合的铁心和绕组组成。它的一次绕组匝数很少,串在需要测量的电流的线路中,因此它经常有线路的全部电流流过,二次绕组匝数比较多,串接在测量仪表和保护回路中,电流互感器在工作时,它的2次回路始终是闭合的,因此测量仪表和保护回路串联线圈的阻抗很小,电流互感器的工作状态接近短路。电流互感器(CURRENTTRANSFORMER简称CT)的作用是可以把数值较大的一次电流通过一定的变比转换为数值较小的二次电流,用来进行保护、测量等用途。33电压比较器电压比较器是对输入信号进行鉴别与比较的电路,是组成非正弦波发生电路的基本单元电路。常用的电压比较器有单限比较器、滞回比较器、窗口比较器、三态电压比较器等。电压比较器可以看作是放大倍数接近“无穷大”的运算放大器。它的功能是比较两个电压的大小用输出电压的高或低电平,表示两个输入电压的大小关系当”输入端电压高于”输入端时,电压比较器输出为高电平;当”输入端电压低于”输入端时,电压比较器输出为低电平,如图32所示图3234时钟电路的设计时钟电路是计算机的心脏,它控制着计算机的工作节奏。51单片机允许的时钟频率因型号而异。51系列单片机的时钟信号来源通常有两种方式内部振荡方式和外部振荡方式。内部振荡方式单片机的内部有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入和输出端,在这两个引脚之间外接一个石英晶体或者陶瓷振荡器,就可以构成一个自激振荡器。外部振荡方式把已有的时钟引入单片机,外部振荡脉冲信号由XTAL1端输入单片机,XTAL2端悬空,如图33所示图33晶振的选择机器周期(US12/F,F是晶振频率(MHZ)。当晶振频率为24MHZ时,机器周期是05US。当晶振频率是12MHZ时,机器周期是1US。当晶振频率是6MHZ时,机器周期是2US。机器周期是指CPU访问存储器或者I/O端口一次所需要的时间。本设计选择了12MHZ的晶振频率,机器周期为1US,如图34所示图34时钟电路如图,电容C1、C2起稳定振荡频率,快速起疹的作用,电容值我选择了30PF。35复位电路的设计复位是一种操作,使CPU和系统中的其他部件都置为一个确定的初始状态,并从这个初始状态开始工作。复位可以使死机状态下的单片机重新启动。为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V5,即475525V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过475V低于525V以及晶体振荡器稳定工作时,复位信号才会撤除,微机电路开始正常工作。复位方式主要是上电复位和按键复位。上电复位电路只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。按键复位是指人为的按下按键使电路复位。本设计使用的是上电复位和按键复位合二为一的电路,这样既可以起到必须上电复位的作用,也可以起到单片机死机使人为复位的作用。如图35图35复位电路36时钟芯片电路的设计361DS1302时钟芯片的简介DS1302时钟芯片是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为25V55V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。362DS1302的工作原理1)控制字节DS1302的控制字符表示。控制字节的最高有效位位7必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据位5至位1指示操作单元的地址最低有效位位0如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。2)输入输出在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。3)寄存器DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。363DS1302的引脚功能及结构在DS1302的引脚排列,其中VCC1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由VCC1或VCC2两者中的较大者供电。当VCC2大于VCC102V时,VCC2给DS1302供电。当VCC2小于VCC1时,DS1302由VCC1供电。X1和X2是振荡源,外接32768KHZ晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在VCC25V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端双向,SCLK始终是输入端。如图36所示图36时钟芯片电路设计37显示电路的设计为了能够观察单片机系统的运行情况,所以需要一些显示设备来显示单片机的状态。在如今单片机应用系统中,最常用的有两种,一种是由发光二极管(LED)组成的数码管显示器,一种是液晶显示器。本设计选用共阴数码管显示器来显示单片机运行的情况。如图37所示图37显示电路设计数码管也称LED数码管,晶美、光电、不同行业人士对数码管的称呼不一样,其实都是同样的产品。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极COM的数码管,共阳数码管在应用时应将公共极COM接到5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极COM的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。74LS164是8位移位寄存器(串行输入,并行输出)。它是高速硅门CMOS器件,与低功耗肖特基型TTLLSTTL器件的引脚兼容。数据通过两个输入端(DSA或DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平。时钟CP每次由低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位MR输入端上的一个低电平将使其它所有输入端都无效,非同步地清除寄存器,强制所有的输出为低电平。4软件程序设计41程序流程框图1主程序2)有故障时对之前故障的判别3)无故障时对之前故障的判别42调试过程1)数码管显示SECONDEQU10HMINUTEEQU11HHOUREQU12HDAYEQU13HMONTHEQU14HWEEKEQU15HYEARLEQU16HORG0000HAJMPSTARTORG0003HORG0010HORG0030HSTARTMOVSECOND,00HMOVYEARL,14HMOVMONTH,5HMOVDAY,21HMOVHOUR,17HMOVMINUTE,58HMOV30H,00HMAINLCALLDISPLAYLJMPDISPLAYMOVSCON,0MOVA,11HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,12HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,30HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTILCALLDIS_DELAYRETDIS_DELAYPUSHPSWMOVR3,10D1MOVR6,248D2MOVR5,200DJNZR5,DJNZR6,D2DJNZR3,D1POPPSWRETTABDB0FCH0DB060H1DB0DAH2DB0F2H3DB066H4DB0B6H5DB0BEH6DB0E0H7DB0FEH8DB0F6H9END仿真结果如图41图412读取时钟芯片后的显示T_RSTBITP22T_CLKBITP21T_IOBITP20SECONDEQU10HMINUTEEQU11HHOUREQU12HDAYEQU13HMONTHEQU14HWEEKEQU15HYEARLEQU16HORG0000HAJMPSTARTORG0003HORG0013HORG0030HSTARTCLRT_RSTCLRT_CLKMOVYEARL,14HMOVMONTH,5HMOVDAY,21HMOVHOUR,17HMOVMINUTE,58HMAINLCALLGET1302LCALLDISPLAYLJMPMAINDISPLAYMOVSCON,0MOVA,11HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,12HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,30HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTILCALLDIS_DELAYRETDIS_DELAYPUSHPSWMOVR3,10D1MOVR6,248D2MOVR5,200DJNZR5,DJNZR6,D2DJNZR3,D1POPPSWRETSETDS1302CLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,8EHLCALLINPUTBYTEMOVB,00HLCALLINPUTBYTESETBT_CLKNOPCLRT_RSTMOVR0,SECONDMOVR1,80HMOVR7,7SETLOOPCLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,R1LCALLINPUTBYTEMOVA,R0MOVB,ALCALLINPUTBYTEINCR0INCR1INCR1SETBT_CLKNOPCLRT_RSTNOPDJNZR7,SETLOOPCLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,8EHLCALLINPUTBYTEMOVB,80HLCALLINPUTBYTESETBT_CLKNOPCLRT_RSTNOPRETGET1302MOVR0,SECONDMOVR1,81HMOVR7,7GETLOOPCLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,R1LCALLINPUTBYTELCALLOUTPUTBYTEMOVR0,AINCR0INCR1INCR1SETBT_CLKNOPCLRT_RSTNOPDJNZR7,GETLOOPRETINPUTBYTEMOVR4,8INPUTLOOPMOVA,BRRCAMOVB,AMOVT_IO,CSETBT_CLKNOPNOPNOPCLRT_CLKDJNZR4,INPUTLOOPRETOUTPUTBYTECLRACLRCMOVR4,8OUTPUTLOOPNOPNOPMOVC,T_IORRCASETBT_CLKNOPNOPNOPCLRT_CLKDJNZR4,OUTPUTLOOPRETIN0SETB20H0RETIIN1SETB20H1RETITABDB0FCH0DB060H1DB0DAH2DB0F2H3DB066H4DB0B6H5DB0BEH6DB0E0H7DB0FEH8DB0F6H9END仿真结果如图42图425总结从2013年11月起开始设计课题至今已经有半年的时间了。在这半年中我学习到了很多,也收获了很多,经历过一些挫折,也经历过一些挑战。最终我成功了完成了对本课题的研究,达到了预期的效果。本文主要是对铁路信号灯报警监控系统进行了比较深入的研究。在理论的基础上,通过运用一些电子元件,利用单片机的特点,在PROTEUS仿真系统上对本监控系统开始设计和研究,并且达到了预期的功能和效果。在研究的过程中,主要完成的工作有以下这些1)对课题进行分析,查阅大量相关资料,确定了课题设计的方案。2)对需要用到的硬件进行选择,并设计了电气原理图。3)对程序流程进行设计,包括主程序和重要的子程序。4)对程序进行编程并且调试,使它最终达到预期的功能。当然在研究的过程当中确实遇到过不少的问题。比如在设计电气原理图时发现需要6个数码管,可是引脚根本不够。在自己苦思无果后只能向老师求教,最终才得到了解决方案,使用移位寄存器,串行输入,并行输出。接着在设计程序的时候遇到的问题就更多更棘手了。比如对时钟芯片程序的设计,由于之前从来没有接触过没有学过,现在却要自己设计程序,顿时感觉无从下手。后来在经过了大量的查阅相关书籍和网上的一些资料后,才大概的写出了程序。这段程序在调试时也出现不少问题,比如在时间显示上的16位与10位数的转换等等。在调试完了时钟芯片和显示子程序后再开始主程序和整段程序的调试。虽然子程序没有了问题,但当整段开始调试后,却还是达不到应有的效果。那么长一段程序想一下子找出原因确实十分困难,所以还是采取一段段一步步分开调试,最终才发现了问题,使程序运行正常。在设计过程中,我发现细心真的非常重要。有时正是因为一个极小的问题却导致了致命的错误,可它偏偏不起眼,想排查起来还不容易。所以如果一开始就认真能认真对待任何一个部分任何一个细节,那么整个课题的研究可能会更加的顺利了。在这半年的毕业设计中,通过自己独立设计,完成了预期的任务,虽然有难度,但在自己的努力下以及老师的悉心指导下,我还是顺利完成了这项设计,让我收获颇多。最后我要向我的导师陆成鹰老师致以最衷心的感谢和深深的敬意,因为有她一次次的耐心指导,我最终才能圆满完成这次毕设设计。致谢本文是在陆成鹰老师的悉心指导下完成的,从开题到构思、包括中间对疑问、错误的指导,到最终完成了设计和本文,都得到了陆老师的非常大帮助,为我解决了许多我自己无法解决的问题。陆老师对我们的认真指导以及对学术的专业都给我留下了十分深刻的印象,同时也给予了我莫大的帮助,仅在此献上我最真挚的敬佩与感激。参考文献1方亚非铁路信号灯断丝报警系统电气自动化1998,第四期。2李群芳张士军黄建单片微型计算机与接口技术电子工业出版社2008,第三版。3郁有文常健程继红传感器原理及其工程应用西电子科技大学出版社2008,第三版。4沈红卫基于单片机的智能系统设计与实现电子工业出版社2005年。5戴仙金51单片机及其C语言程序开发实例清华大学出版社2008年。6于勇戴佳常江51单片机C语言常用模块与综合系统设计实例精讲电子工业出版社2007年。7王歆钰唐栋华信号机灯丝误报警故障的处理与思考信息化研究2009,35(7)。8王国芬陈南晃王培家李孝芳TDB型信号灯断丝快速定位报警系统铁路通信信号2000,36(8)。9阎石数字电子技术基础高等教育出版社2006,第五版10齐向东许志强于少娟韩如成交通信号灯智能控制系统设计与实现太原科技大学学报2005年,第二期11罗印升单片微机原理与应用机械工业出版社2012112OKAZOEH,SHIMIZUK,WATANABEYETALDEVELOPMENTOFAFULLFLOWBURNERREGENERATIONTYPEDIESELPARTICULATEFILTERUSINGSICHONEYCOMBCSOCIETYOFAUTOMOTIVEENGINEERSINTERNATIONALCONGRESSANDEXPOSITIONMICHIGANSAEPAPER9601301996,273513KUGLANDP,KRIEGERE,SANTIAGOECLEANERDIESELSFULLFLOWSOOTFILTERREGENERATIONSYSTEMSAEPAPER91013314SAMSUNGELECTRONICSS3C44BOXRISCMICROCONTROLLERARMINSTRUCTIONSHEET200215HYNIXCORPHY57V641620HGDATASHEET2005,附录T_RSTBITP22T_CLKBITP21T_IOBITP20SECONDEQU10HMINUTEEQU11HHOUREQU12HDAYEQU13HMONTHEQU14HWEEKEQU15HYEARLEQU16HORG0000HAJMPSTARTORG0003HLJMPIN0ORG0013HLJMPIN1ORG0030HSTARTCLRT_RSTCLRT_CLKMOVYEARL,14HMOVMONTH,5HMOVDAY,07HMOVHOUR,17HMOVMINUTE,58HLCALLSETDS1302LCALLGET1302SETBIT0SETBIT1MOV21H,1HMAINJNBP00,XIANSHIMOVA,21HCJNEA,17,LOOP3MOV21H,1LOOP3LCALLGET1302MOVA,30HJNZLOOP20LCALLLOOPTIMELOOP20DEC21HMOVP1,21HINC21HCLR20H0CLR20H1SETBEASETBEX0SETBEX1LCALLDIS_DELAYCLREX0CLREX1JNB20H0,LOOP1LJMPLOOP2XIANSHIMOVR0,30HLOOP13MOVA,R0JZMAINLCALLLOOPLCALLDIS_DELAYINCR0MOVA,R0CJNEA,40H,LOOP13LJMPMAINLOOP1INC21HLJMPMAINLOOP2JB20H1,PAN2LJMPPANDUAN1PAN2LJMPPANDUAN2PANDUAN1MOVR0,30HLOOP4MOVA,R0JZLOOP5MOVA,R0CJNEA,21H,LOOP7INC21HLJMPMAINLOOP5MOVR0,21HMOVA,R0ADDA,16MOVR1,AMOVR1,12HMOVA,R1ADDA,16MOVR1,AMOVR1,11HLCALLLOOPINC21HLJMPMAINLOOP7INCR0MOVA,R0CJNEA,40H,LOOP4INC21HLJMPMAINPANDUAN2MOVR0,30HLOOP6MOVA,R0JNZLOOP8INC21HLJMPMAINLOOP8MOVA,R0CJNEA,21H,LOOP10LOOP9MOVA,R0INCAMOVR1,AMOVA,R1MOVR0,AMOVA,R0ADDA,16MOV22H,AINCAMOVR1,AMOVA,R1MOVR1,22HMOVR1,AMOVA,R0ADDA,32MOV22H,AINCAMOVR1,AMOVA,R1MOVR1,22HMOVR1,AINCR0CJNER0,40H,LOOP9MOV3FH,0MOV4FH,0MOV5FH,0INC21HLJMPMAINLOOP10INCR0CJNER0,40H,LOOP6INC21HLJMPMAINLOOPMOVSCON,0MOVA,R0ADDA,32MOVR1,AMOVA,R1ANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,R0ADDA,16MOVR1,AMOVA,R1ANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVB,10MOVA,R0DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIRETLOOPTIMEMOVSCON,0MOVA,10HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,11HANLA,07FHMOVB,16DIVABMOV17H,BMOVB,10MULABADDA,17HMOVB,10DIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVB,16MOVA,12HDIVABMOV17H,AMOVA,BMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIMOVA,17HMOVDPTR,TABMOVCA,ADPTRMOVSBUF,AJNBTI,CLRTIRETDIS_DELAYPUSHPSWMOVR3,10D1MOVR6,248D2MOVR5,200DJNZR5,DJNZR6,D2DJNZR3,D1POPPSWRETDELAYMOVR5,200DEL1MOVR6,100DJNZR6,DJNZR5,DEL1RETDELAY2MOVR5,200DEL3MOVR6,200DJNZR6,DJNZR5,DEL3RETSETDS1302CLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,8EHLCALLINPUTBYTEMOVB,00HLCALLINPUTBYTESETBT_CLKNOPCLRT_RSTMOVR0,SECONDMOVR1,80HMOVR7,7SETLOOPCLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,R1LCALLINPUTBYTEMOVA,R0MOVB,ALCALLINPUTBYTEINCR0INCR1INCR1SETBT_CLKNOPCLRT_RSTNOPDJNZR7,SETLOOPCLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,8EHLCALLINPUTBYTEMOVB,80HLCALLINPUTBYTESETBT_CLKNOPCLRT_RSTNOPRETGET1302MOVR0,SECONDMOVR1,81HMOVR7,7GETLOOPCLRT_RSTNOPCLRT_CLKNOPSETBT_RSTNOPMOVB,R1LCALLINPUTBYTELCALLOUTPUTBYTEMOVR0,AINCR0INCR1INCR1SETBT_CLKNOPCLRT_RSTNOPDJNZR7,GETLOOPRETINPUTBYTEMOVR4,8INPUTLOOPMOVA,BRRCAMOVB,AMOVT_IO,CSETBT_CLKNOPNOPNOPCLRT_CLKDJNZR4,INPUTLOOPRETOUTPUTBYTECLRACLRCMOVR4,8OUTPUTLOOPNOPNOPMOVC,T_IORRCASETBT_CLKNOPNOPNOPCLRT_CLKDJNZR4,OUTPUTLOOPRETIN0SETB20H0CLREX0RETIIN1SETB20H1CLREX1RETITABDB0FCH0DB060H1DB0DAH2DB0F2H3DB066H4DB0B6H5DB0BEH6DB0E0H7DB0FEH8DB0F6H9END仿真结果如图A您好,为你提供优秀的毕业论文参考资料,请您删除以下内容,O_O谢谢ANATIONALSURVEYWASRECENTLYLAUNCHEDTOEVALUATETHEEYEHEALTHOFCHINESECHILDRENANDTEENAGERSONJUNE6,CHINASANNUALNATIONALDAYFOREYECARE,THECHINAYOUTHDEVELOPMENTSERVICECENTERANDZHEJIANGMEDICINE,ALEADINGLISTEDCHINESEPHARMACEUTICALCOMPANY,JOINTLYANNOUNCEDTHEKICKOFFOFTHESURVEYINABOUTONEMONTH,AQUESTIONNAIRECOMPILEDBYTOPEYECAREMEDICALEXPERTSINCHINAWILLBEDISTRIBUTEDTHROUGHMULTIPLEONLINEPARTNERS,INCLUDINGHEALTHSOHUCOM,ASWELLASTHROUGHOFFLINESURVEYEVENTSHELDINUNIVERSITIES,MIDDLESCHOOLSANDPRIMARYSCHOOLSACROSSTHECOUNTRYAREPORTWILLBERELEASEDBASEDONTHESURVEYSTATISTICSANDANALYSIS,ANDMOSTIMPORTANTLY,GUIDELINESFORPARENTSANDYOUTHONHOWTOCAREFORTHEEYESANDPREVENTMYOPIAAGROWINGPROBLEMINCHINASDIGITIZEDSOCIETY,WILLALSOBEATTACHEDONTHEREPORT“MYOPIAISNOTONLYADISEASETHATMAKESPEOPLESEETHINGSBLURRILY,BUTALSOLEADSTOSEVERECOMPLICATIONS,SUCHASGLAUCOMAINCREASEDPRESSUREWITHINTHEEYEBALL,ANDCANCAUSEBLINDNESS,“SAIDZHOUYUEHUA,ANESTABLISHEDEYECARESPECIALISTWITHBEIJINGTONGRENHOSPITAL“ITISVERYIMPORTANTFORPARENTSANDCHILDRENTOKNOWABOUTTHERISKANDCAREFORTHEIREYES“THEREAREABOUT450MILLIONMYOPIAPATIENTSINCHINAAMONGCHINESEMYOPIAPATIENTS,30MILLIONARESEVEREPATIENTS,ACCORDINGTOZHOUTHEPREVALENCEOFMYOPIAAMONGHIGHSCHOOLANDCOLLEGESTUDENTSISMORETHAN70PERCENT,ANDTHESITUATIONISCONTINUOUSLYWORSENING,HEADDEDSUNZHU,DIRECTORWITHTHECHINAYOUTHDEVELOPMENTSERVICECENTER,SAIDLONGHOURSOFSTUDY,LACKOFEXERCISE,ESPECIALLYOUTDOORACTIVITIES,ANDATTACHMENTTOELECTRONICSCREENARESOMEOFTHETOPREASONSBEHINDTHEWIDESPREADMYOPIAPROBLEMS,ANDTHEINCREASEOFYOUNGERPATIENTS,ALTHOUGHCHINAHASMADEGREATPROGRESSINIMPROVINGTHEHARDWAREFACILITIESANDLIGHTINGCONDITIONSINSCHOOLSHESAIDHEHOPESTHESURVEYWILLALERTPEOPLEONTHETHREATENINGSITUATION,ANDALSOHELPMEDICALEXPERTSTOBETTERGUIDELINEPARENTSANDCHILDRENSBEHAVIORSTOCAREFOREYES,BASEDONTHETIMELYANDFACTUALSTATISTICSTHESURVEYCOLLECTEDASERIESOFFOLLOWUPEVENTSWILLALSOBEHELDINSIXCITIES,INCLUDINGJINANINSHANDONGPROVINCE,ANDCHANGSHAINHUNANPROVINCE,TOEDUCATEPEOPLEONHOWTOCAREFOREYESAFTERTHESURVEYSTARTEDMOREANDMORECHINESEAREJOGGINGTOGETANDSTAYFITMOSTJOGGERSWILLRUNALONE,BUTSOMEWILLJOGWITHFRIENDSOREVENCOACHESTHEBEIJINGOLYMPICFORESTPARKISONEOFTHEMOSTPOPULARSPOTSITISPACKEDWITHRUNNERSINTHEAFTERNOON,USUALLYAFTERWORK,ANDATWEEKENDSJOGGINGAFTERAWHOLEDAYSWORKCANBEAWAYTOUNWINDITISTRUEFORHEWENJUN,WHOSEWORKPLACEISRIGHTNEARTHEFORESTPARKSHEDISCOVEREDHERATHLETICAPTITUDEATTHEAGEOFSEVEN,WHEN

温馨提示

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

评论

0/150

提交评论