基于80C51的铁路道口报警系统设计_第1页
基于80C51的铁路道口报警系统设计_第2页
基于80C51的铁路道口报警系统设计_第3页
基于80C51的铁路道口报警系统设计_第4页
基于80C51的铁路道口报警系统设计_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

PAGE南通大学毕业设计(论文)PAGEII本科毕业设计题目基于89C51的铁路道口报警系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期:

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期:年月日导师签名:日期:年月日

注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日

评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日南通大学毕业设计PAGE39教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日

摘要铁路运输对世界上每个国家的经济都是不可或缺的组成部分,更是我国经济高速发展的有力保障;但是铁路安全事故常常见诸报端,安全问题成为迫切需要解决的问题,而铁路道口正是安全事故高发地。如果在道口附近能够安装报警装置,那么问题将迎刃而解。根据我国铁路道口的现状,利用已经非常成熟的单片机技术设计一套铁路道口报警系统。该系统由AT89C51单片机、电磁型铁路车轮传感器、简易键盘、显示、报警装置等够构成;具有价格便宜、可靠性高、耐用等优点,同时系统还具有很强的抗干扰能力,能在烈日暴晒、大风大雨等恶劣条件下工作。综上所述,设计这样一个铁路道口报警系统具有很大的价值意义和社会推广价值。关键词:报警系统;铁路道口;80C51单片机南通大学毕业设计南通大学毕业设计ABSTRACTRailwaytransportontheeconomyofeverycountryintheworldisanintegralpart,itisastrongguaranteeforChina'srapideconomicdevelopment.however,Railwayaccidentsareoftenreportedinthenewspapers,thesecurityissuehasbecomeanurgentproblemtobesolvedandtherailwaycrossingisthehighincidenceofaccidents.Ifnearthecrossinginstallalarmdevice,thentheproblemwillbesolved.AccordingtothepresentsituationofChina'srailwaycrossing,wh0ichusingtechnologyisalreadyverymatureMCUdesignarailwaycrossingalarmsystem.ThesystemconsistsofAT89C51microcontroller,electromagneticrailwheelsensor,simplekeyboard,display,alarmdevicesandsoon,hastheadvantagesofcheap,highreliabilityanddurability,alsohasastronganti-jammingcapability,canworkunderharshconditions,suchasstrongsunlight,windandrain.

Aboveall,designarailwaycrossingalarmsystemhasgreatvalueandsocialvalue.Keywords:alarmsystem;railwaycrossing;80C51microcontrollerPAGE34目录摘要 IABSTRACT II第一章绪论 11.1问题的提出 11.2国内外研究现状 11.3研究的目的和意义 2第二章道口报警系统简述 32.1系统组成框图 32.2系统工作平面图 3第三章系统硬件设计 53.1传感器的选择 53.2传感器的安装 63.3信号处理电路设计 73.3.1信号输入级 83.3.2信号整形级 83.3.3光电隔离级 83.3.4锁存选通级 83.4系统主电路的设计 93.4.1AT89C51简介 93.4.2单片机对输入、输出信号的处理 123.5语音电路的设计 123.5.1PIC16C71单片机简介 123.5.2ISD1420芯片的介绍 133.5.3语音电路设计 153.6键盘输入电路 153.7数码显示电路 163.8报警系统电源设计 17第四章系统的硬件抗干扰设计 194.1系统抗干扰设计原则 194.2系统干扰源分析和硬件抗干扰方法 19第五章系统软件的设计 215.1软件设计的步骤 215.2系统软件总设计 215.3开机自检和断线检测模块 215.4来车检测模块 225.5火车通过复原检测 255.6语音系统报警 26第六章软件抗干扰设计 27第七章实验与调试 29第八章结论与展望 32参考文献 33致谢 34附录 35第一章绪论1.1问题的提出相较于公路、水运、航运等其它交通方式,铁路运输具有无与伦比的优势:1、铁路路线散布广,便于货品的接送、转换,适合远距离运输。2、随着铁路的不断提速,铁路运输速率将越来越快,运输效率将越来越高。3、铁路运输不容易受气候的影响,可以长年累月稳定地运转。4、铁路能一次性运送几千吨的货品。正是因为铁路在我国交通运输中占据如此重要的地位,而且其作用有增无减,所以大力发展铁路运输事业是党和国家所高度重视的,包括火车的扩建、火车的提速等等。由于火车轨道在修建铺设时无法完全避开人们工作生活的场所,所以必须在交汇处设置铁路道口。但是根据我国当前的技术和财力无法做到每一处道口都封闭运行,要是火车高速经过道口而无任何事前的警报,那么很容易造成交通事故。因此为了提高火车运行的效率和保障行人的安全,有必要设计一套铁路道口报警系统来解决火车通过道口的安全问题,为铁路的快速发展提供安全保障。1.2国内外研究现状国内外目前主要研究设计如下几种铁路道口报警系统:(1)基于轮轨激励声检测的铁路报警系统;该系统建立在共振解调技术的基础上。共振解调技术能敏感感应出车轮与轨道接触引起的脉冲信号,系统由声音传感器和振动传感器采集来车信号,通过传感器、选择器分离出高频及中频振动信号,再分别经过解调器解调后送至单片机进行处理,从而控制声光报警器报警[1]。(2)基于嵌入式系统的铁路道口报警系统:该道口报警控制以嵌入式系统作为控制中心,用安装在铁轨上的磁性踏板开关来检测火车到来和离去的,最终由嵌入式系统控制各个报警装置预警[2-5]。(3)DSP和以太网设计的铁路道口报警系统:它是由道口周围的检测系统和以芯片RTL8019AS为核心的控制中心系统构成;火车即将到达道口时,由传感器采集火车信息并经信号处理电路后送至DSP控制中心进行处理,最终发出命令对报警信号进行控制[6-9]。(4)视频道口预警系统:一些先进发达的国家利用数字化技术对采集信息进行处理,优点是能更直观判别出火车和道口情况,报警更智能化。但从目前发展来看,系统的可靠性和稳定性并不是很高,还不能满足现实情况的需要,还需要相关领域的专家和技术人员不断改进、研究,相信在不久的将来能为铁路运输带去历史性的飞跃[10-13]。1.3研究的目的和意义随着火车的不断提速和扩建,火车为人民带来的利益更加显而易见,但是不能以牺牲行人的生命财产安全作代价,也不能因此而降低铁路的运输效率,所以根据我国目前铁路的实际情况,开发可靠性高稳定性好且价格便宜的道口报警系统具有重大意义。第二章道口报警系统简述2.1系统组成框图要设计一个系统首先得对这个系统的组成要清晰的认识,并且还要对系统里面每个部分之间的如何发生联系和每个组成部分各自的功能了如指掌。本报警系统可以分为几个部分,传感器、信号处理电路、单片机系统、报警装置等等,可用框图概括它们之间的联系,如图2.1所示。传传感器信号处理电路单片机键盘显示器声光报警器故障提示图2.1系统组成框图传感器:传感器是一个十分灵敏的器件,能感应车轮信息,由此感应出火车的到来,它是整个系统的基础。信号处理电路:信号从传感器传出来后,不能马上就传输给单片机,因为信号比较微弱而且含有干扰信号,所以要通过信号处理电路进行必要的处理。单片机:单片机是系统的核心,像人的大脑,靠它指挥、控制是整个系统的运行,没有它系统无法“动”起来。显示器:显示器用来显示火车离道口的距离、速度、何时到达等信息。声光报警器:通过这样的装置发出声音、信号灯报警,预防事故发生。故障提示:故障提示功能简单地说当系统出现一些故障时,能够发出相应的警报告知道口值班人员系统出现故障了,需要及时处理。键盘:开关,复位等操作。2.2系统工作平面图在铁轨选定合适的位置,并且在这些位置上安装传感器,传感器采集的信号传输到安置在道口房的单片机控制中心上,由单片机处理完传进来的信号之后,控制相应的警报装置产生报警。系统工作平面图如图2.2所示。HHHHHHHHHHH显示器键盘上行上行停电电源故障确认触发传感器触发传感器复原传感器系统主机图2.2系统工作平面图第三章系统硬件设计3.1传感器的选择我国铁路道口基本上设在户外,那么传感器也必须装在户外;这样一来对传感器的要求就相当严格,因为烈日暴晒、风雨吹打、沙尘覆盖在所难免。所以选用的传感器只有坚固耐用、精准可靠才能经得住如此恶劣环境的考验。经过对比分析不同种类的传感器,决定选用电磁型铁路车轮传感器。该传感器由发射头、接收头及底座和电缆组成,外壳由抗压耐磨的铸钢制造而成,能够在恶劣的环境下长期稳定地工作,极少需要维修。传感器工作原理如图3.1所示。图3.1传感器工作原理图发射头加上高频电压后,根据电生磁原理,在轨道的横截面上产生磁场;又根据磁生电原理,接收头在磁场中产生相位固定的感应电动势,并以此作为传感信号通过电缆发送给单片机控制中心。当车轮经过磁场时,原先感应出来的磁场方向发生改变,因为磁场方向的改变,导致接收头产生的感应电动势的相位与原来的相比也发生了改变,而电动势的这一正反相变化经单片机处理后就可以作为过轮信号,并对信号进行计数,当统计值达到预设警报值时,系统开始报警。当火车全部通过感应区域时,停止报警,系统复原[14]。传感器的技术指标:工作方式:非接触感应式。适应轨型:45kg,53kg,63kg,78kg

。检测车速:0-180KM/H。安装孔距:125mm。检测窗口范围:小于20×30mm。三芯线连接:黑色线为信号输出线,棕色线为电源正极线,蓝色线为电源负极线。工作电压(VCC):DC10V-30V。额定功率:1.3W。输出电压:DC10V-30V。工作温度:-40℃至+85℃相对湿度:小于93%。振动噪声:≤25mV。绝缘电阻:>11MΩ。3.2传感器的安装传感器不仅要感应火车的到来,还要测出火车经过时的速度,所以传感器分两部分安装;一部分是触发端传感器,另一部分是复原端传感器。触发端传感器的测速原理图如图3.2所示。计数器T0计数器T0SV车轮传感器1传感器2钢轨道口开始计数停止计数图3.2触发端传感器测速原理图触发端传感器需要在轨道上安装两个传感器,而且两个传感器之间的距离固定为S,当火车经过传感器1时,触发传感器1发出脉冲信号,此信号经过电缆传输到单片机上并启动计数器T0开始计数,当火车经过传感器2时,触发传感器2发出脉冲信号,此信号可用作停止计数器T0计数。则计数值X就对应于时间T。T=KX式中的定时常数K=100μs.最终V=S/T。触发传感器安装示意图如图3.3所示。图3.3触发端传感器安装图复原端传感器:停止报警的依据是检测火车是否经过安装在另一侧道口的传感器(复原端传感器)如图3.4所示。图3.4复原端传感器安装3.3信号处理电路设计传感器输出的模拟信号包括有用信号、故障信号以及外界带来的干扰信号,必须对这些信号进行信号处理,分离出有用信号和故障信号,并把干扰信号消除掉,最后还有将筛选出来的信号进行采样、量化为数字脉冲信号,如此才能被单片机使用[15]。信号处理电路的组成如下,如图3.5所示。图3.5信号处理电路3.3.1信号输入级信号输入级具有的功能是:1、连续检测电平信号的变化;2、检测信号的瞬时变化。图3.5中A点静态输入电压V1可以根据下面公式计算:(3.1)其中限流电阻R1=0.51KΩ,RCG=0.83KΩ,分压电阻RP1=22KΩ,V+=5V。当传感器CG没有掉线时,V1=0.278V保持不变;当传感器CG掉线时,V1变为V+等于5V,这样就可以从硬件上根据电压V1的变化判断传感器是否掉线了。3.3.2信号整形级选用74HC245芯片,将有用信号和故障信号整形为脉冲信号。3.3.3光电隔离级光电隔离单单从字面上我们就可以知道它是用来隔离的,其主要隔离的是干扰信号并阻止干扰信号的传输。3.3.4锁存选通级因为有多个中断源可以向CPU申请中断,所以当CPU接受到中断申请时,必须首先确定是谁发出的中断申请。这一功能可以依靠锁存电路实现,锁存电路由74HC02、74HC373、74HC30组成,由于中断信号要经过74HC02和74HC30两个门电路,传输的时间产生时延,74HC373锁存器得以锁存中断信号。锁存器的输出接CPU的数据总线,CPU可以通138过译码器选通每个锁存器,从P0口读入数据进行查询,以此确定具体的中断源。3.4系统主电路的设计系统主电路的设计必须满足精确、简单、可靠同时能够高效率地工作而且价格尽可能低廉的原则。通过对比分析,决定选用性价比高、技术非常成熟的AT89C51芯片作为系统主电路的控制中心;选择该芯片还有一个相当重要的因素是它比较简单、易学,初学的工作人员只需经过短暂的培训即可很好的操作、控制。而且电路上的元件大多数都是插拔式的,这样就能最大限度的方便工作人员对系统进行控制、维护管理。3.4.1AT89C51简介美国ATMEL公司的AT89C51是51系列单片机接口最简单,最实用方便的单片机,特别是在中国应用的尤为广泛;由于这款芯片开发者众多,所以有丰富的资源可以利用,学习起来更加容易入手。AT89C51实物如图3.6所示。图3.6AT89C51实物图AT89C51的性能特点:·简单易学。·芯片资源丰富。·一个8位的CPU。·内部总线和数据线。·4k字节ROM。·128字节内部RAM。·32个可编程I/O口。·2个16位定时/计数器。·直接通过串口下载可执行程序,速度更加快。AT89C51内部结构框图如图3.7所示。图3.7AT89C51内部结构框图AT89C51引脚如图3.8所示。图3.8AT89C51引脚图其引脚的使用说明:VCC、GND:正常操作时为5V电源、接地。P0口:单片机的输入输出口之一可用来传输数据,并且还可以读取ROM的地址信号。P1口:和P0口一样也是单片机输入输出端口,但是一般不用它去做其它事情。P2口:P2口功能比较多,不仅能做数据传输接口还能传输地址信号,并且P2口以256B作为一个临界点,读取外部存储器RAM。P3口:TTL门电流可以由P3接受或者由P3口驱动它,当然也可以像上面介绍的三个端口一样作I/O口。但是P3口还有其它三个端口所没有的第二功能。RST:系统在打开电源开机的瞬间,有时会因为电压不稳定产生“错乱”的现象,为了能让系统正常工作,所以肯定要在开机时对其进行复位。XTAL1和XTAL2:XTAL1和XTAL2实质上系统内部放大器的地输入还有输出端,单片机系统毫无疑问可以使用内置有的振荡器,当然选用外部添加震荡器页也同样没问题,但是若选择的是外部振荡器,智能是XTAL1作为放大器的输入端。/PSEN:单片机系统是否需要使用外部存储器的程序,首先必须要通过此引脚选通外部程序存储器,如果单片机系统不需要外部存储器的程序,那么信号不起任何作用。ALE/PROG:一个机器周期ALE信号控制CPU对ROM读取两次数据,第一次读取一个字节并译码后指向下一个单元,第二次再读取一个字节,完成第一次一样的工作后经处理完成所有的工作。EA/VPP:若EA赋低电平时,单片机读取外部的程序存储器ROM。相反如果给EA赋高电平时,使用内部的程序存储器ROM,此引脚的功能在厂家生产时就已经规定好了。系统主电路设计如图3.9所示。图3.9系统主电路设计图3.4.2单片机对输入、输出信号的处理P0口用于信号的输入和显示信号的输出,单片机是以存入373锁存器的先后顺序作为判断信号来自哪个传感器的依据。74HC138译码器对P2.5~P2.7进行译码,用作选择不同芯片的片选信号,译码表如表3.1所示。表3.1译码表74HC138输出选通地址=062640~1FFFH=082792000~3FFFH=0空闲=0信号373-16000~7FFFH=0信号373-28000~9FFFH=0信号373-3A000~BFFFH=0信号373-4C000~DFFFH=0看门狗电路D000~FFFH3.5语音电路的设计语音报警是很重要的一种报警方式,音质好、性能稳定、反应灵敏、廉价是设计语音报警系统必须考虑的因素。在这里,使用ISD公司生产的ISD1420芯片和microchip公司生产的PIC16C71单片机作为语音系统核心是相当不错的选择。3.5.1PIC16C71单片机简介PIC16C71是由Microchip公司研发并应用于控制系统领域的单片机。由于PIC16C71较之前的PIC16C5X单片机增设了4路A/D转换通道和4个中断,从而使PIC16C71成为一种简单易学、可靠、稳定、封装性能好、性价比高的8位单片机。PIC16C71功能特性:数据ROM大小:68B数据RAM大小:68B数据总线宽度:8bit最大时钟频率:20MHzA/D位大小:8bit可用A/D通道:4定时器数量:1长度:22.86mm宽度:6.35mm高度:3.3mm工作电源电压:2.5V至6VPIC16C71实物如图3.10所示。图3.10PIC16C71实物图3.5.2ISD1420芯片的介绍一、

概述

●工作电压:5V。●状态电流:0.5μA。●采样频率:6.4KHz。●时间段长:0.125ms~20ms。●工作温度:-40~+85℃●内设时钟源。●可扩展级联,放音时间20s。●断电不丢失,信息永久保存,不需要备用电源。●10万次的录音、播放次数●还原度高、不失真。●操作简单、易学。ISD1420是由美国知名信息存储器件(ISD)公司研发的语音芯片;该芯片接口灵活、操作简单、方便,不需要复杂的专用编程器;采用直接模拟存储技术存储语音信息,保障了语音的高质量、不失真,不丢失[16]。ISD1420内部结构如图3.11所示。图3.11ISD1420内部结构图ISD1420工作原理:麦克风首先将声音信号转变为模拟电信号,由前置放大器放大和AGC电路调节不产生失真。经过前置放大器处理的信号通过电容耦合传送到信号放大器输入端进行再次放大,紧接着送入五阶滤波器进行滤波去噪,通过采样(采样的频率由内部时钟提供)后送至EEPROM存储。存储单元里的语音信号,经平滑滤波器、输出放大器后恢复为外部的语音。ISD1420引脚如图3.12所示,引脚说明如表3.3所示。图3.12ISD1420引脚图表3.2ISD1420引脚说明A0~A7地址输入端XCLK外接时钟输入端MIC话筒输入端RECLED工作状态指示端MIC,REF话筒参考输出端PLAYE边沿触发放音控制端ANA,IN模拟信号输入端PLAYL电平触发放音控制端ANA,OUT预放大器输出端REC录音触发端AGC自动增益控制端VCCD,VCCA数字,模拟电源正端SP+,SP-喇叭输出端VSSD,VSSA数字地和模拟地3.5.3语音电路设计语音电路包括电源、ISD1420语音芯片、扬声器等等组成,如图3.13所示。图3.13语音电路图3.6键盘输入电路要想向单片机报警系统发号司令,通常情况下是通过键盘输入命令给系统,再由系统对其他设备进行,控制一个性能稳定、反应灵敏的键盘是系统不可或缺的一个组成部分。键盘分编码键盘和非编码键盘。编码键盘通过复杂的硬件电路设计具有按键的识别、消除抖动、预防串键等功能;使用起来较为方便,但是缺点是价格较高、设计复杂,所以单片机控制系统一般较少使用这种键盘。非编码键盘在硬件电路只提供通断电的基础上,通过软件的设计完成键盘的按键识别、预防串键、去抖等功能。铁路道口报警系统选择非编码键盘并配合8279芯片一起使用[17]。8279芯片由Intel公司设计,主要功能是扫描键盘显示数据。8279芯片具有编程简单、方便与单片机I/O口通信、可以自动扫描键盘按键,不占用CPU时间等等优点,因而它被广泛应用于控制系统和智能仪器等领域[18]。8279引脚如图3.14所示及其说明如表3.3所示。图3.148279引脚图表3.38279引脚说明DB0~DB78位数据总线CLK外部时钟信号输入线CS片选信号OUTA0~OUTA3A组显示数据输出线WR读写控制端口OUTB0~OUTB3B组显示数据输出线A0数据选择输入线SL0~SL3扫描输出线BD消隐输出线RL0~RL7键盘或传感器输入线3.7数码显示电路数码显示对于警报系统来说作用是不言而喻的,因为它不仅能通过视觉警示路人而且能更方便、直观地将火车到达信息显示给工作人员;还有利用数码管的显示功耗很低、价格便宜、性能稳定、白天黑夜都可以发挥作用。数码管实物如图3.15所示。图3.15数码管实物图数码管工作原理如图3.16所示。GNDGNDgbcdefgabcdefgVCC共阳极共阴极abcgfedgfbadpcdeGNDdp图3.16数码管工作原理LED数码管如图3.16可分为两种:共阳极数码管与共阴极数码管。共阳极:数码管里面的发光二极管的阳极通过导线连接到有公共的电源的正极端。当给阴极a到g一个低电平时,二极管导通发光,而输入高电平时不能点亮。共阴极:数码管里面的发光二极管的阴极通过导线连接接在公共的电源的负极端和都接地。当给阳极a到g一个高电平时,二极管导通发光,而输入低电平时不能点亮。LED数码管理论上可以直接与单片机的I/O口相连,但是在实际应用中往往不采用这样的方式,而是添加一个8279显示芯片,这样既节省了单片机的I/O口又不影响系统的实时控制。数码管需要显示什么内容,可以根据8279输出端口与数码管引脚对应关系推算出来。此外,由于为了让数码管显示更加明亮,需要增加MC1413驱动放大芯片。数码显示电路图如图3.17所示。3.8报警系统电源设计电子设备想要工作,首要的前提条件就是有电源,而想要稳定、高效率的工作,则需要设计一套稳定、方便使用、电压电流合适的电源系统。可以将220V交流电接到电源系统上,经过电源系统后分别给传感器、系统主机供电。系统电源电路设计如图3.8所示。图3.17数码显示电路图图3.18系统电源电路第四章系统的硬件抗干扰设计4.1系统抗干扰设计原则单片机虽小但功能却相当强大,但是单片机系统往往不能在一个单一、稳定、优良的环境下工作,而是不断受到复杂、恶劣环境的影响,从而很容易对由单片机为核心构成的系统的性能造成不可估量的影响。影响系统稳定性、可靠性、安全性的因素是多种多样的,简单的可分为系统内部因素和系统外部因素干扰。内部因素主要包括:1、系统组成元件的性能好坏。2、系统结构、电路设计的合理性。3、系统安装与调试。外部因素主要包括:1、电源的稳定性。2、分布在系统周围的强磁场、强电场的影响。3、外部机械条件,如金属器件之间的撞击、由于其他原因产生的振动等。4、大自然不可避免的恶劣天气环境:如下冰雹、雨雪、打雷闪电等。系统抗干扰的设计原则:元器件的性能要好、系统电路、结构设计要合理、外部环境要有保障。4.2系统干扰源分析和硬件抗干扰方法要分析系统的干扰,首先得了解干扰的因素、方式[19]:1、干扰产生的来源:能瞬间产生高电压、电流和强磁场的设备或者其它物体。2、传播路径:导线、电线、电缆以及空间的电磁波。3、容易受到干扰的零部件:如:单片机、传感器、弱信号放大器等。铁路道口报警系统受到的干扰主要来自:电源、空间电磁波、传输路径干扰、雷电。(1)电源的干扰和一些抗干扰措施通过实验和平时积累的经验总结出单片机对电源噪声很敏感,电源产生噪声的危害最大,想尽各种办法来减少、消除电源噪声是首先应该考虑的。供电设备的开关、停启,短时间内产生很高电压和很强电流,很容易产生高频振荡电压和浪涌噪声,而大功率开关的通断,会形成很强的尖峰脉冲。这些都极易造成单片机系统的失灵、死机。预防供电电源的干扰的措施有:1、在电源引入线加一个低通滤波器,减小高频电压和火线上的干扰;2、电源线尽量使用粗线,走向和地线和数据线也要尽量一致;3、在电源线和其他线路关键地方使用屏蔽罩、磁环。(2)电磁波干扰和抗干扰措施地球自己便是一个大大的磁体,所以在地球表面到处都存在磁场,通讯基站、电视发射塔等通讯装备不时在发射电磁波;一些功率较大的电设备在工作过程中也常常向外辐射电磁波;所以单片机报警系统想完全避开电磁波干扰几乎是不可能的,只有采取有效的抗电磁波干扰措施才能保证系统长久有效工作。电磁波抗干扰措施有:1、选用功率小、具有高抗性能的CMOS芯片;2、在知足利用的情况下,单片机体系利用低时钟频率和低速数字电路;3、为了减小互阻耦合,进行电路设计时,选用尺寸小的导体并且尽量远离、不要太靠近。(3)传输路径的干扰和抗干扰措施传感器采集的信号必须经过长长的电缆才能传输到道口值班房内的单片机上,信号在传输过程中不可避免受到干扰,导致信号发生失真、衰减。传输路径抗干扰措施:1、选择合适的传输电缆,这里选用双绞线作为传输电缆,因为双绞线在3000米以内能保证信号传输质量,而且易于安装、维护,价格也很经济。2(4)雷电的干扰和抗干扰措施雷电是一种破坏力极强大自然灾害之一,每年因为雷电造成的损失难以估量,我国火车的运输也常常因为雷电的原因而晚点、误点,2011年7直击雷便是闪电直接击在地面、建筑物、金属装备上的现象;直击雷的电流之高可怕得吓人,击打在任何物体上都会造成不可挽回的损失,即使没有被击中雷电产生的强电流也会经过铁轨进入传感器的信号传输电缆,最后流入系统主机,对主机造成严重的干扰。针对直击雷的干扰可以在传感器信号输出线加一个过电压保护元器件——氧化锌压敏电阻。雷闪电流产生的超强电磁场的变化与导体感应出的过电压称为感应雷。雷感应主要是通过信号输入输出线和电源线进入单片机系统的,所以应该在信号输入输出线和电源线添加各种保护设备。第五章系统软件的设计5.1软件设计的步骤系统好比一个人,而硬件相当于人的躯体,如果人只有强健的躯体而没有灵魂、思想去指导其行为,那么这样的人如同行尸走肉;所以一个完整的系统单单有硬件是不够的,还需要软件来指导和实现。软件设计的本质是程序的设计,而数据是程序的躯体,相当于躯体之于人,算法是程序的灵魂,相当于人的思想,只有当两者都具备了,才能使程序运行起来、实现我们想要的功能。下面介绍程序设计的详细步骤:1、需求分析:首先要明确需要什么、想要达到什么效果,需要软件完成什么功能。2、算法设计:算法说白了就是我们解决问题、处理某件事的具体步骤。3、组织数据结构:根据选用的控制系统(本课题选用AT89C51)为数据分配工作存储单元。4、流程图:程序设计必须要有一个总的流程图、然后每个模块也要有详细的流程图。5、编程:根据流程图使用具体编程语言进行编程。6、程序调试:运行通过编程产生的可执行文件,对运行结果进行分析,最后排除程序的错误。7、优化程序:每个程序刚设计出来都不可能达到最优效果,要不断根据实际情况进行修改、优化,这样才能使程序运行得跟快。5.2系统软件总设计系统采用模块化设计:模块1、初始化及设备自检和断线检测。模块2、来车检测报警。模块3、语音系统报警。系统总体设计框图5.1所示。5.3开机自检和断线检测模块只要开机,自检程序就要马上开始启动,目的是检测传感器是否处于正常状态。工作原理是:对373口连续检测2000H次,如果连续检测到非FFH的次数达到1000H次,则认为是断线。此时系统产生警报、并显示哪个传感器出现问题,需要工作人员及时进行处理。系统工作之后,也要不断检测是否断线。在执行主程序一次之后,检测一次373口,将检测到非FFH的次数保存到16位计数器当中,当达到1000H次后,同样产生断线报警,直到恢复正常为止。断线检测模块框图5.2所示。系统初始化系统初始化断线自检模块是否有按键按下时间显示处理确认确认确认确认确认时间显示处理中断0处理模块中断1处理模块来车显示及语音报警模块图5.1系统总体设计5.4来车检测模块国家相关规定对来车报警的时间相当严格,报警时间为40S~90S,不能早报、晚报、漏报、所以对来车检测提出了很高的要求。判断火车是否接近,需满足一下三个条件:1、传感器1和传感器2发出有效信号,且必须是先传感器1后传感器2。2、计算出火车的速度在1~160km/h之间。3、符合条件1和条件2两次以上。一旦确定火车即将要靠近道口,道口房内立马显示出火车的来向、速度、和到达道口的时间,同时在室外通过广播发出语音警报。来车检测程序流程如图5.3所示。规定非FFH电平计数器规定非FFH电平计数器规定初检次数计数器规定372口检测计数器指向第一片373读入数据是否为FFH清除本373非FFH电平计数器指向下片非FFH电平计数器四片373是否检完清除故障表、故障、语音初检次数+1是否=2000H清除有关计数器是否初检去主程序键扫断线声光报警时间同时显示内容暂存本373非FFH电平计数计数是否达到1000H次根据373口计数器和数值确定传感器NYNYYNNYNY图5.2断线检测模块框图取T0计数器值,计算V取T0计数器值,计算V接车检测点?有计算速度表?1<V<160Km/h?是否初次计算V?与初次计算V相似?置计算V标志,接近时间、接近速度,送显示器缓冲取该点的S、V,计算接近的时间T≥90?T送显示缓冲区,检测点换算为股道数,列车接近声光报警,按方向及方向数送显示缓冲区报警方向数+1,清有关标志、计算器去发车检测存V返回键扫T-90S结果送延时单元置该方向延时标志返回键扫NYYNNYNYNYYN图5.3来车检测程序流程5.5火车通过复原检测道口平面逻辑如图5.4所示。道口房触发传感器器道口房触发传感器器复原传感器器触发传感器器道口4#5#15#14#1#图5.4道口平面逻辑图当火车从左往右经过道口时,由1号检测点发出警报,并由15号检测点复原;同理当火车从右往左经过道口时,由4号检测点发出警报,由14号检测点复原。软件复原流程如图5.5所示。14#14#14#标?工作表1?调接车复原程序置14#表,置14#标复原时间14#14#标?工作表1?调接车复原程序置14#表,置14#标复原时间去主程序NYYNNYYNYNNY图5.5软件复原流程图5.6语音系统报警由于语音系统使用的是PIC语音芯片,所以要根据该芯片使用C语言编写程序,播放的语音内容是“火车即将经过,请不要跨越栏杆,注意安全”。语音系统软件设计流程如图5.6所示。连续八次播放报警语句连续八次播放报警语句初始化检测是否有列车通过报警检测是否有反向列车通过报警连续八次播放报警语句结束图5.6语音系统软件设计流程第六章软件抗干扰设计系统抗干扰措施除了硬件方面的设计外,软件抗干扰设计固然也是需要的。设计的具体方法有:1、数字滤波法:反复读取传入的传感器脉冲信号,只有当读取的值8次都相同时才认为是有用的输入。程序抗干扰流程如图6.1所示。计数器清零计数器清零前次值寄存器置初值读入本次值读入数值有效计数器加1等于8?与前次值相同?NYNY图6.1软件抗干扰流程图2、看门狗技术:程序有时因为外界的强烈干扰而进入“死循环”状态,采用看门狗技术可以使程序有效恢复正常。技术原理是:首先设置一个定时器(看门狗),并对其设定一个固定的复位周期,如果系统检测到超过时间而定位器仍未被复位,则认为程序进入了“死循环”,系统需要自动复位。3、指令冗余技术:CPU的取指令顺序是先取操作码后取操作数,当程序受到干扰发生跑飞时,只要在起决定的指令(RET、RETI、ACALL、LCALL、LJMP、JZ、JNZ、JC、JNC等等)后面插入NOP空指令,也不会将其后的指令当作操作数执行[20]。第七章实验与调试每个系统模块设计好之后,需要将这些模块组成一个完整的系统,并对系统不断进行实验、调试,由于实际条件的限制,无法到铁路道口进行现场调试,所以只能在实验室进行模拟调试。完整的系统的连接实物图如图7.1所示。图7.1系统实物图系统主要由模拟信号实验板、系统主电路板、数字显示板、音电路板、喇叭、麦克风等组成。为了模拟火车经过传感器时产生脉冲信号的场景,有必要设计一个能产生脉冲信号的实验板,如图7.2示。图7.2拟信号实验板实验板上绿色的按键代表触发传感器,白色的按键代表复原传感器。当将绿色的按键相继不断的按下后,就会不断产生脉冲信号,这些信号可以用来模拟现实中火车经过触发传感器时发出的来车信号,最终能使报警装置产生报警。同理,当相继按下白色的按键后,也会产生脉冲信号,这些信号就是用来模拟火车经过复原传感器时的停止报警信号。在模拟过程中,如果火车没到来,即绿色按键没有按下时,数字显示板上显示的是开机之后的时间,通过设置可以将其调整为当时的时间,如图7.3所示。图7.3数字显示图7.3显示的是00:00:26,代表的意思是开机26秒钟。当有绿色的按键相继按下时,数字显示如图7.4所示。图7.4来车数字显示最上面显示00:05:49,是开机的时间;对下来的一行显示的是02:098:054,02代表的是火车来自第二轨道,098代表的是火车速度是98km/h,054代表的是大概经过54秒火车到达道口。第八章结论与展望根据我国铁路道口现状,研究设计了一套铁路道口报警系统,通过在铁轨选定合适的位置,并且在这些位置上安装传感器,传感器采集的信号传输到安置在道口房的单片机控制中心上,由单片机处理完传进来的信号之后,控制相应的警报装置产生声光报警。系统分如下大模块进行设计:1、传感器的设计:传感器是整个系统的基础,负责采集信号、感应火车的到来。2、核心系统的设计:包括核心控制芯片AT89C51、声光报警装置、键盘等。3、系统软件的设计:设计、优化程序,提高系统运行速率。4、系统抗干扰设计:通过软硬件抗干扰设计使系统能更加稳定运行。铁路道口报警系统虽然基本上能完成它的使命,但是为了满足社会不断发展的需要,应该充分发挥人的主观能动性,发扬创造、创新精神,可以不断对报警系统进行改进。根据本人查阅相关资料和对智能报警系统的认识,对铁路道口报警系统提出如下几点改进的想法。1、在道口旁加上电动栏杆,这样可以免去人工拉护栏的工序,既方便、省力又高效。2、随着数字时代的到来,利用数字处理技术,视频监控系统已经有了很大的发展。如果在现有的报警功能基础上添加视频监控,可以更加直观、及时反映火车和道口情况,使报警系统更加智能化、人性化。3、随着无线通信的快速发展,以后几乎所有信号都可以通过无线进行传输,可以大大节约传输电缆和设备成本。参考文献[1]杨清雷.基于轮轨激励声检测的列车接近报警系统研究[D].山东青岛:中国海洋大学,2005.[2]刘文斌.基于嵌入式系统的视频采集模块的设计[D].西安:西安电子科技大学,2006.[3]高俊华.嵌入式系统在铁路道口报警系统中的应用[J].嵌入式系统应用,2006,22(22):64-66.[4]BarronJ,FleetD,BeaucheminS.PerformanceofOpticalFlowTechniques[J].InternationalJournalofComputerVision,1994,12(1):42-77.[5]ZhangRK.DiscussionofTeachingReformBasedon51MCU[J].SouthernGuizhouEthnicNormalCollegeJournal,2010,11(3):25-27.[6]段旭良.基于DSP嵌入式以太网通信系统的设计[D].哈尔滨:哈尔滨工程大学,2009.[7]雷鸿.基于DSP和以太网接口的高速实时信号采集系统设计[D].上海:上海交通大学,2009.[8]马增强,燕延.基于DSP和以太网的铁路道口监测系统[J].微计算机信息,2001,21(72):140-143.[9]JiaoyuL,MeilingW,JieT.DesignandResearchonGPRSDTU[J].ElectricPowerAutomationEquipment.2006,12(3):89-91.[10]方守恩.基于视频技术的地点车速测定新方法[J].中国安全科学学报,2007,17(02):174-179.[11]刘文怡.基于和以太网的视频监控系统的设计与实现[J].安防科技,2009,9(16):19-23.[12]YantaiH,JiamingH.WirelessDoorbellVideoMonitoringSystemBasedonLinux[J].ElectricalandMechanicalEngineering,2008,12(25):110-114.[13]QiaoQ,ZhaoGH,WeiBH.DesignofHomeSafeguardSystemBasedonGSMTechnique[J].ElectronicEngineer,2006,32(11):76-78.[14]姜道兵,王春海.智能型铁路道口报警系统的使用及改进[J].自动化工程,2009,167(71):61-62.[15]何旭涛.单片机在铁路道口自动报警系统中的设计[D].大连:大连交通大学,2009.[16]卢超.基AT89C51多路信号检测和语音报警器的设计[J].佳木斯大学学报,2009,19(2):109-111.[17]李伍元.单片机非编码键盘工作原理及设计方法[J].科技情报开发与经济,2006,16(7):19-21.[18]王玉琳.8279芯片的显示接口分析及混合显示电路设计[J].机械与电子,2005,101(25):36-38.[19]李清平,杨合圣.单片机系统抗干扰技术研究[J].科技广场,2010,71(92):116-118.[20]张正喜.单片机应用系统的抗干扰软件设计[J].计算机测量与控制,2002,10(11):746-748.致谢大学四年美好的学习生活犹如白驹过隙,在告别校园生活之前,真诚地向有缘在在大学里面相遇、相识、共同学习、生活的人表示衷心的感谢!感谢我的赵灵冬导师,在她不厌其烦的指导和教导下,我才得以顺利完成此次的毕业设计。导师对学术严谨的态度、踏实的做事风格给我留下了深刻的印象,此必将对我未来的工作生活产生积极向上的影响。感谢在大学里面给我们教过课的老师,感谢他们孜孜不倦将知识传授给我们,谆谆教导我们该如何做人做事,是他们让我们从青涩的学生成长为将来对社会有用的人才!感谢我的同学,是他们让我学到了友情的珍贵,友谊的纯洁并且在我遇到难题是与展开讨论,给出建议。最后还要感谢我敬爱的父母,没有他们就不可能有我踏上南通大学的今天,他们默默的奉献和无微不至的关爱给了我无限的温暖。附录主要程序:********************************main.c***************************************#include<reg52.h>#include"uart.h"#include"timer.h"#include"ir.h"#include"sms.h"#include"delay.h"#include"string.h"sbitIR_Led=P0^0;sbitSW_Led=P0^3;bitsw;bitIR_Test_Flag=0;unsignedcharcodeSMS_PDU[]="AT+CMGF=0\r\n";//发送数据为PDU格式unsignedcharcodeSMS_TEXT[]="AT+CMGF=1\r\n";unsignedcharcodeSMS_SEND_W[]="AT+CMGS=34\r\n";unsignedcharcodeSMS_W[]="0891683108503105F011000B815156316271F80008A7148B66544AFF016709964C751F4EBA8FDB5165FF01";//内容是:注意!unsignedcharSMS_RECV_FLAG[]="\r\n+CMTI";//接收到信号的标志unsignedcharSMS_READ_FLAG[]="\r\n+CMGR";

温馨提示

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

最新文档

评论

0/150

提交评论