毕业设计-基于89c51单片机的机车自动换挡设计_第1页
毕业设计-基于89c51单片机的机车自动换挡设计_第2页
毕业设计-基于89c51单片机的机车自动换挡设计_第3页
毕业设计-基于89c51单片机的机车自动换挡设计_第4页
毕业设计-基于89c51单片机的机车自动换挡设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)基于89C51单片机的机车自动换挡设计DESIGNOFLOCOMOTIVEAUTOMATICCOMMUTATINGSYSTEMWITHSCM长春工程学院余飞电气与信息学院电子信息工程0443张学敏讲师2008年6月20日学生姓名所在院系所学专业所在班级指导教师教师职称完成时间摘要在科技不断发展的今天,电力行业也逐步走向自动化。机车自动换档技术已成为自动化热门技术之一,基于单片机应用的机车自动换档技术具有相当地位的研究价值,该设计可以弥补传统机车换档技术在安全、节能、环保、等方面的问题。在这个设计设计主要完成以89C51单片机为核心的机车自动换档系统,该系统包括速度测量、脉冲整形、电压比较和输出控制。论文主要介绍了基于单片机实现机车换档的基本方法,速度传感器的应用,及信号采集比较的基本原理和实现方法,重点介绍了基于MCS51单片机的用软件产生控制信号的途径,并介绍了一种通过采用软件实时处理并调节机车运行状态的方法。对于机车自动换档控制系统的实现提供了一种有效的途径。借助这套系统既可以减少司机经常换档的劳动强度,又可以使机车大部分时间运行在比较合理的档位,这对节省油料和保护环境都有比较好的效果。关键词单片机自动换档机车速度传感器自动控制ABSTRACTWITHTHEDEVELOPOFSCIENCETHETECHNOLOGY,ELECTRICPOWERINDUSTRYISALSOTRENDSTOAUTOMATION,LOCOMOTIVEAUTOMATICCOMMUTATINGTECHNOLOGYHASBECOMEONEOFTHEPOPULARAUTOMATIONTECHNOLOGY,LOCOMOTIVEAUTOMATICCOMMUTATINGTECHNOLOGYHASACERTAINVALUEOFRESERCHONTHEPOSITIONOFTHEDESIGNITCANFETCHUPFORTHEISSUESOFTRADITIONALLOCOMOTIVECOMMUTATINGINENERGYSAVINGANDENVIRONMENTALPROTECTIONORSECURITYTHISDESIGNBEMAINLYCOMPOSEDBY89C51MICROCONTROLLERASTHECOREOFTHELOCOMOTIVEAUTOMATICCOMMUTATINGSYSTEM,THISSYSTEMINCLUDESTHEMEASUREMENTOFSPEED,PULSESHAPING,THECOMPARINGOFVOLTAGEANDOUTPUTTOCONTROLTHISPAPERINTRODUCESAKINDOFMETHODOFLOCOMOTIVEAUTOMATICCOMMUTATINGBASEDONSCMSHOWINGSOMERELATIVEAPPLICATIONOFSPEEDSENSOR,ANDTHEBASICPRINCIPLESANDMETHODSABOUTSIGNALSAMPLINGANDCOMPARING,ITFOCUSONTHEWAYOFUSINGTHESOFTWAREPRODUCEACONTROLSIGNAL,MEANWHILEINTRODUCESAMETHODOFREGULATINGLOCOMOTIVESTAVEWITHTHEREALTIMESOFTWAREPROCESSINGANDREGULATETHESTATEOFOPERATIONOFLOCOMOTIVE,PROVIDINGANEFFECTIVEWAYTOLOCOMOTIVEAUTOMATICCOMMUTATINGCONTROLSYSTEMTHISSYSTEMCANREDUCEDRIVERSSLABORINTENSITYOFTHEREGULARWORK,THELOCOMOTIVECANRUNATTHEMOSTOFTIMEINAMOREREASONABLESHIFT,WHICHCANSAVEFUELANDHAVERELATIVELYGOODRESULTSTOPROTECTTHEENVIRONMENTKEYWORDMICROCONTROLLERAUTOMATICCOMMUTATINGLOCOMOTIVESPEEDSENSORAUTOMATICCONTROL目录前言11系统工作原理分析211速度采集及处理212输出控制换档的原理42系统构成方案选择421电路类型方案的选择422主控制单元方案的选择523显示管连接方式的选择724总方案的确定83主要器件的介绍831LM331芯片的介绍832CS3020霍尔元件的介绍114系统的硬件设计1241电源设计部分1342速度信号的前端处理部分1343信号驱动电磁阀部分1844显示部分1945报警电路195系统的软件设计1951主程序2052显示子程序2153换档子程序2154报警子程序22总结23参考文献24致谢25附录26附录一程序清单26附录二原理图31前言自动换档系统的核心技术是信号处理和控制技术,该技术通常是利用传感器采集速度信号并以脉冲的形式输出(刚采集的脉冲信号直接输入给单片机电制控制单元处理是没有意义的,需要进行一系列的处理后再把信号输入主电路进行处理),再把速度传感器采集到的机车速度的脉冲信号和柴油机速度脉冲信号分别转换成电压信号再输入到比较电路进行比较,经主电路处理后输出控制指令再放大后驱动换档组件以达到速度检测换档变速的目的一种控制技术。近年来,利用传感器和单片机相接合的控制技术以成为电气自动控制技术的热点之一。基于单片机自动系统控制因其体积小且可以方便地通过改变软件程序实现对各种外部组件的控制而得到广泛的应用,传统的人工换档是由驾驶员操纵档位,加档或减档都由人工操作,是最直接和最有效的换档调速方法,经常性的换档容易使人疲惫,这是对交通运输的极大挑战,考虑到驾驶员长时间工作的状态,机车的人工换档在发展上逐渐被自动化的换档技术取代,上个世纪,自动化运行系统的技术在强烈的市场需求下得到很好的发展,尤其在自动化方面,例如自动驾驶、自动换档变速等各个方面的技术都是时代的技术潮流,自动化技术是人们长期追求而产生的时代新兴技术。自动换档技术既可以减少司机经常换档的劳动强度,又可以使机车大部分时间运行在比较合理的档位,这对节省油料和保护环境都有比较好的效果。自70年代单片机产生以来,发达国家单片机运用在控制系统方面逐渐成为潮流之一,其具有集成度高和可再编程的性能也成为机车自动换档系统最佳选择方案之一。纵观单片机国内外发展的情况,其作为微机发展中的一个重要分支,其产值和在各应用领域的重要性是不容忽视的。特别是在军事工业、航空、航天、宇航和家电、汽车电子、通信、交通、智能仪表以及智能卡等领域都具有急待开发应用的市场。单片机对我国更具特殊意义,我国是发展中国家,资金不足,应用领域及规模又较大,因此单片机技术对提高各应用领域中的技术档次,可以做到少花钱、效果好。我国的汽车电子、通信产品产业已开始启动,其他应用领域也在开拓如智能仪表、智能卡、交通、商业电子。目前我国人均占有单片机的数量不足1片,与发达国家相差几十倍。因此,我国是一个极大的潜在的技术市场。相信在一个芯片上实现一个完整的计算机应用系统,配以合适的标准软件,一周内开发一个新产品的时间即将到来。1系统工作原理分析机车自动换档系统的硬件部分由前端输入电路、单片机电路和输出放大电路组成。其中前端放大电路的功能是把机车的速度和柴油机的转速两个速度参数信号转换成电压信号并进行比较,然后把结果输入到单片机电路。单片机电路的作用是根据比较的结果输出正确的控制指令来使执行元件动作换档,同时显示现时机车的运行状态。输出放大电路的作用是把单片机电路输出的控制信号进行功率放大,以使其能够驱动换档执行组件。本自动换档系统共有两个速度参数值需要测量,分别是机车速度和柴油机转速,输入单片机信号是又这两个被测量到的速度进行比较而得到的输出信号。11速度采集及处理速度信号采集在车轮转轴上装上磁体,在靠近磁体的位置上装上霍尔开关电路,如图11所示,车轮转轴有安装三个独立磁体,霍尔电路通电后,当转轮每转动一次,霍尔速度传感器经过三个磁场的切割,同时输出三个脉冲信号,脉冲信号频率的大小和车轮转轴的速度成正比。图11霍尔速度传感器工作原理上图中霍尔速度传感器中采集到的速度信号以脉冲形式输出,由于输出的脉冲是不规则的脉冲,在进行下一步处理之前需要进行脉冲的整形,该部分可由削波器、门电路、单稳态电路、双稳态电路、施密特触发器等电路实现脉冲整形的功能,其整形过程如图12所示。经过脉冲整形之后,脉冲要转换成电压,再输入到比较电路中进行比较,频率电压转换可根据实际情况选择不同的芯片设计,在该设计中转换电压以68V输出。由于上述电路中采集的有两种速度信号,即机车速度和柴油机转速,这两个信号经过比较后的输出才是单片机主电路需要的换档信号。图12脉冲整形前后过程图以上整个信号从采集到比较的过程电路可称为基于单片机机车自动换档系统的前端电路。从整个过程来看,前端输入电路主要由速度传感器信号采集电路、脉冲整形电路、频率电压转换电路、施密特电压比较电路组成,前端电路中信号经单片机处理后输出一个控制信号,该信号放大后控制机车换档的组件,在系统中还设计有一个显示管,通过该显示管可以观察机车运行状态,同时还扩展一个报警器,在机车换档时可以实现报警,整个系统的原理框图如图13所示。机车速度柴油机转速霍尔速度传感器脉冲整形电路施密特电压比较电路频率电压转换电路霍尔速度传感器脉冲整形电路频率电压转换电路单片机显示器报警器机车换档控制模块(电磁继电器组件)图13机车自动换档系统原理框图12输出控制换档的原理在系统设计中,单片机主电路输出信号去控制机车换档涉及低电压电路去控制高电压电路,在这里可以选用电磁继电器元件以达到该系统设计的要求。电磁继电器内部有一个线圈,在线圈中通入电流时,在它周围就产生磁场,也就是说,它变成了一个电磁铁,在它的磁极处,有一个软铁做的衔铁,作为动触点,当通电时,街铁被吸引过来,就可以实现与静触点的断开或闭合,从而可以控制电路的通断,它实质就是一个能自动控制的开关。可以实现低电压弱电流控制高电压强电流,还可以实现远距离控制及自动控制等,电磁继电器及工作原理如图14所示。图14电磁继电器工作原理图2系统构成方案选择21电路类型方案的选择在基于单片机机车自动换档的系统中,实时性、低功耗性是主要的特点,这就要求芯片时要考虑到这两个方面,需要时还要考虑到各种芯片的兼容性,以下是对个系统电路中考虑到实时性、低功耗性的不同设计方案。211实时型电路方案完全采用TTL数字集成芯片,该类型的芯片特点是传输延迟时间短510NS,功耗大。TTL电平输出高电平大于24V,输出低电平小于04V。在室温下,一般输出高电平是35V,输出低电平是02V。最小输入高电平大于或等于20V,最小输入低电平小于或等于08V,噪声容限是04V,对于只考虑实时性或者实时性要求严格的设计方案可以采用该方案。212节能型电路方案完全采用CMOS芯片,COMS电路的速度慢,传输延迟时间长2550NS,但功耗低,COMS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。在该方案中,传输延时相对较长,但对于机车自动换档系统的换档动作的宏观性而言CMOS芯片的延时时间对其影响不大,故可采用CMOS芯片组成的电路方案。22主控制单元方案的选择随着集成芯片工艺和功能水平的不断提高,市场上出现了多种功能强且价格适合的各种芯片,这需要我们根据所设计的系统选择比较适合的芯片。由于单片机性能优越,具有较佳的性能价格比,所以单片机在工业过程及设备控制中得到日益广泛的应用。因此,我们选用单片机作为本设计的控制核心。目前我国应用最多的一种单片机系列是美国INTEL公司的8位高档单片机MCS51系列,8051引脚图如图21所示,这个系列里机型多种,性能特点不错,加上我们学习的单片机课程是该类型的单片机,应用相对顺手。因而,本设计还是选用51系列单片机采用软件控制的方法实现核心处理。因为MCS51系列单片机型号比较多应该要作出合理的选择,下面对几种常用型号进行比较。图218051引脚图2218031、8051、87518031/8051/8751是INTEL公司早期的产品,它们的指令系统与芯片引脚完全兼容,同有8位的CPU,128个字节的片内数据存储器,21个字节专用寄存器,4个8位并行I/O口,1个全双工串行I/O口,两个16位定时/计数器,5个中断源。不同的是8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。8051片内有4KROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。8751与8051基本一样,但8751片内有4K的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。222AT89C51、AT89S51AT89C51是ATMEL公司推出的一种带4K字节闪速可编程可擦除只读存储器FLASHROM的低电压、高性能CMOS8位微控制器。器件使用ATMEL公司高密度、非易失性技术生产,与标准的MSC51指令系统和8051引脚兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。与8051相比其最大的特点是4KB可编程FLASH存储器,可进行1000次擦写;全静态时钟024MZH;三级程序加密;低功耗支持IDLE(空闲)工作模式和POWERDOWN(断电)工作模式。AT89S51是2003年ATMEL推出的新型品种,除了完全兼容8051外,还多了ISP编程和看门狗功能。223AT89C1051、AT89C2051AT89C1051是一种带1K字节闪速可编程可擦除只读存储器FLASHROM的低电压、高性能CMOS8位微控制器,该器件采用ATMEL高密度、非易失存储器制造技术制造,与工业标准的MCS51的指令集和输出管脚相兼容,由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C1051是一种高效微控制器,为很多嵌入式控制系统应用提供了一种灵活性高且价廉的解决方案。AT89C1051有以下特点1K字节EPROM、64字节RAM、15根I/O线、2个16位定时/计数器、5个向量二级中断结构、1个全双向的串行口、并且内含精密模拟比较器和片内振荡器,具有425V至55V的电压工作范围和12ZMH/24工作频率,同时还具有加密阵列的二级程序存储器加锁、掉电和时钟电路等。此外,AT89C1051还支持二种软件可选的电源节电方式。空闲时,CPU停止,而让RAM、定时/计数器、串行口和中断系统继续工作。AT89C2051结构与可实现的功能跟AT89C1051基本一样,只是闪速可编程可擦除只读存储器FLASHROM升级到2K,还有内部RAM为128字节。由上可知,8031片内不带程序存储器ROM,8051与8751在程序烧写上很不方便而且8051的ROM只能用一次,使用它们很不方便。而AT89C51和AT89S51不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。这种单片机对开发设备的要求很低,开发时间也大大缩短。何况,AT89C51、AT89S51目前的售价比8031还低,市场供应也很充足。显然可见,AT89C51和AT89S51更实用。为了尽可能的应用硬件资源,所以选用AT89C51或AT89S51一片,作为主控制器,实现速度检测与显示、输出控制功能;目前AT89C51和AT89S51价格相当,固选用功能更好的AT89C51;因为在长春的电子城中AT89C2051容易购买,所以选用了AT89C2051其引脚如图22示。图22AT89C2051引脚图23显示管连接方式的选择在本系统中还附加了一个数码显示管,它可显示机车所处的档位以及正在运行的程序段,从而使驾驶员和技术维修人员了解机车的状态。数码管有共阴共阳接法,只是在设计中选用共阴或共阳都是一样的只是个人喜欢问题,共阴共阳如图23所示。本设计选用了一位共阴数码管,在数码管显示器与单片机的连接的方式中有译码驱动连接和直接种两种连接方式,在直接连接的方式中,各位数码管的一个端需要与一个单片机I/O引脚连接,该连接至少需要7个I/O端口,但是这种显示相当的占用系统资源。图23LED的共阴、共阳接法在系统资源较少的情况下,往往在与单片机的连接之间加有译码和驱动功能甚至有锁存功能的译码驱动芯片,这种连接就叫译码驱动,在数码管和单片机之间加的驱动芯片有很多,功能和原理也相应的不同,如常用到的驱动芯片CD4511、CH451、MAX7219等等,这种连接方式和直接连接方式相比就是节约端口资源,由于在主控制芯片选择的单片机芯片是20引脚的芯片,译码驱动连接方式是最好的选择。24总方案的确定经过上述文字对换档系统部分的讨论选择以及根据功能实现、价格、市场以及各种其他情况确定芯片型号后,我们所设计系统的方案可以初步确定,其结构简图如图24所示。图24单片机换档系统结构简图本设计基于单片机机车自动换档系统简单原理为CS3020检测机车运行速度和柴油机速度以脉冲形式输出信号经整形后输入到频率/电压转换芯片LM331中转换成电压,输出68伏电压信号,再输入到比较电路中比较,其比较原理在文后硬件系统论述中作介绍,把两个速度比较后的1和0信号传送到AT89C2051进行处理,以此信号作程序处理输出换档控制信号,同时让LED显示换档状态。整个系统的电源由外接双路稳压电源(5V、12V)提供。3主要器件的介绍31LM331芯片的介绍LM331是美国NS公司生产的性能价格比较高的集成芯片,可用作精密频率电压转换器、A/D转换器、线性频率调制解调、长时间积分器及其他相关器件。LM331采用了新的温度补偿能隙基准电路,在整个工作温度范围内和低到40V电源电压下都有极高的精度。LM331的动态范围宽,可达100DB;线性度好,最大非线性失真小于001,工作频率低到01时尚有较AT89C2051CS3020速度输入脉冲整形LM331比较电路LED显示控制输出CD4511好的线性;变换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成V/F或F/V等变换电路,并且容易保证转换精度。LM331为双列直插式8引脚芯片,内部电路组成如图31所示。由输入比较器、定时比较器、RS触发器、输出驱动管、复零晶体管、能隙基准电路、精密电流源电路、电流开关、输出保护管等部分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,以适配TTL、DTL和CMOS等不同的逻辑电路。LM331可采用双电源或单电源供电,可工作在4040V之间,输出可高达40V,而且可以防止CV短路。图31LM331内部结构图311LM331的性能特点及引脚功能。LM331的性能特点如下最大线性度为001最佳温度稳定性;最大值为50PPM/;小功耗,5V下的典型值为15MW;电源范围宽4040V,并且有电源短路保护功能;宽的动态范围10ZKH满量程频率下的最小值为100DB;量程范围1100。LM331芯片的引脚图如下图32,其管脚描述见表31。图32LM331引脚图表31L298管脚描述管脚号名称I/O功能1CUROO电流输出2REFCUO参考电流3OTO频率输出4GND_地5R/CI定时比较输入6THI比较器反向输入端7OM1I比较器同向输入端8SV_电源RI(PIN1)为电流源输出端,在0F(PIN3)输出逻辑低电平时,电流源RI输出对电容LC充电。引脚2(PIN2)为增益调整,改变SR的值可调节电路转换增益的大小0F(PIN3)为频率输出端,为逻辑低电平,脉冲宽度由T和TC决定。引脚4(PIN4)为电源地。引脚5(PIN5)为定时比较器正相输入端。引脚6(PIN6)为输入比较器反相输入端。引脚7(PIN7)为输入比较器正相输入端。引脚8(PIN8)为电源正端。312LM331的运行参数LM331的极限参数(超此极限有可能导致损坏)表如表32,电参数表如表33表32LM331极限参数项目参数值单位电源电压40V输出短路电流至GND连续输出短路电流至CV连续输出电压02VSVV工作温度范围070功耗(25125W焊接温度(点焊,10秒)260表33LM331电参数一)参数测试条件最小值典型值最大值单位电流源(第1脚)输出电流14KRS0PINV116136156A电压变化引起的变化00210N电流源关断漏电流MAXT所有驱动002100电流变化范围100500A参考电压(第2脚)参考电压170189208VDC温度稳定性60PPM/时间定性1000消失01选择输出(第3脚)MAI5VSATV23两个TTL负载MAXINTV关断漏电流00510A电源电流V5S153060M电源电流40204080ATA25,除其他特殊说明外32CS3020霍尔元件的介绍CS3020是CS系列霍尔传感器中比较常用的一员,它的由电压调整器,霍尔电压发生器,差分放大电路,史密特触发器及集电极开路的输出级组成发磁敏传感电路,其输入为磁感应强度,输出为电压。321CS3020的特征及应用(1)特征CS3020工作频率宽(100KZH),开关速度快,没瞬间抖动,电源电压范围宽,能直接和晶体管及TTL、MOS等逻辑电路接口,并且还有寿命长,体积小,方便安装等优点。(2)应用CS3020典型应用于无触点开关、位置控制、转速测量、隔离检测、无刷电机等方面。322CS3020的引脚说明CS3020只有三个引脚,1脚接电源,2脚接地,3脚接输出,安装简单方便易用。其功能框图如图33。图33CS3020的功能框图323CS3020的电特性和磁特性CS3020的磁特性见表34,电特性见表35。表34CS3020的磁特性参数符号最小值典型值最大值单位工作点BOP2235MT释放点BRP5165MT回差BTRYS2MT表35CS3020的电特性参数符号测试条件最小典型最大单位电源电压CV4524V输出高电平电流OHOUTI20MA,BBOP0110UA输出低电平电压OLVT24V,BBRP200400MV电源电流CIC输出开路8MA输出上升时间TR012US输出下降时间FRL820CL20PF018US4系统的硬件设计基于单片机机的车自动换档系统设计的硬件系统原理概图在论文第二章图24中也作过表述。整机电路原理图见附录1部分。本章将对系统硬件的各个部分作具体分析。41电源设计部分本设计中控制部分的逻辑元件需要5V的直流电,而我们实验用的小型直流电动机的额定电压为12V。这样我们就需要两个直流电源。为解决这个问题,我们采用双路输出的直流稳压电源。直流稳压电源又分成线性直流稳压电源和开关型直流稳压电源,因为线性直流稳压电源电路成熟,稳定度高,文波小,干扰小而且有很多成熟是集成元件可选择,电路十分简单。所以我们在本设计中应用双路输出的直流稳压电源如下图41。图41双路输出的线形直流稳压电源由上图可见,这个双路输出的线形直流稳压电源结构十分简单,只用了一个220V变12V的变压器,一个整流桥,两块稳压集成电路(7812和7805)和四个电容。图中1C是一个大容量的电解电容,起到低频滤波的作用。由于1C本身的电解比大,对高频交流成分的滤波效果比较差,所以为了改善滤波电路的高频抑制特性,在1C傍边并联一个高频滤波性能良好的小电容2C。而直流稳压电路输出端的电容3和4是用作改善稳压电源电路的瞬态负载响应特性。42速度信号的前端处理部分在上述文章中我们已经阐述到速度信号的前端处理部分从信号采集到信号比较的整个过程,这小结我们将详细说明各个小部分的电路组成。421速度的采集部分速度采集部分选择了霍尔速度传感器CS3020,电路接法如下图42,传感器电源电压接5V,在输出端和电源之间接一个1K的电阻,在11小结中也讲述了其在机车速度检测应用的原理,当机车转动一圈时速度传感器输出三个脉冲波形,在机车车轮轴和柴油机转轴上以同样的方式安装相同的传感器。图42CS3020电路接图422脉冲整形的电路该电路的作用是将霍尔速度传感器输出的不规则的脉冲信号整形为规则的脉冲信号如图43所示,电路选择两级CMOS反相器组成的回差电压可调的施密特触发器实现脉冲整形功能。图43两级CMOS反相器组成的脉冲整形423频率电压转换的电路由LM331构成的频率电压转换电路如图44所示,输入脉冲IF经1R、C组成的微分电路加到输入比较器的反相输入端。输入比较器的同相输入端经电阻、0分压而加有约CV/3的直流电压,反相输入端经电阻9R加有CV的直流电压。当输入脉冲的下降沿到来时,经微分电路9R、4C产生一负尖脉冲叠加到反相输入端的上,当负向尖脉冲大于/3时,输入比较器输出高电平使触发器置位,此时电流开关打向右边,电流源RI对电容CL充电,同时因复零晶体管截止而使电源C通过电阻T对电容T充电。当电容LC两端电压达到2CV/3时,定时比较器输出高电平使触发器复位,此时电流开关打向左边,电容通过电阻LR放电,同时,复零晶体管导通,定时电容T迅速放电,完成一次充放电过程。此后,每当输入脉冲的下降沿到来时,电路重复上述的工作过程。从前面的分析可知,电容L的充电时间由定时电路T、C决定,充电电流的大小由电流源RI决定,输入脉冲的频率越高,电容L上积累的电荷就越多输出电压电容LC两端的电压就越高,实现了频率电压的变换。按照前面推导V/F表达式的方法,可得到输出电压OV与IF的关系为SITRCV/F092图44LM331F/V电路图电容4C的选择不宜太小,要保证输入脉冲经微分后有足够的幅度来触发输入比较器,但电容小些有利于提高转换电路的抗干扰能力。电阻LR和电容LC组成低通滤波器。电容L大些,输出电压OV的纹波会小些,电容C小些,当输入脉冲频率变化时,输出响应会快些。这些因素在实际运用时要综合考虑图45ALM331简单F/V转换电路45BLM33B高精度F/V转换电路图45A是一个简单电路,输出电流经10KRL和UFCL的滤波器后,波动峰值将低于10MV,但响应比较慢,例如一个01秒的时间常数,所对应的建立时间是07秒(达到01的精度)。图45B是一个高精度F/V转换电路,其中运放起输入缓冲和滤波的作用。这种电路波动峰值将低于5MV,响应时间相对较快,但输入频率低于200ZH时,此电路的波动要比图A大,一般需要对滤波时间常数既要满足快速响应,又要满足足够小的波动的要求。424电压比较的电路在上一小结中讲述到了通过比较机车速度和柴油机转速可以确定机车是否需要进行换档,当机车的速度低于柴油机的速度时,机车运行在1档,当机车速度大于柴油机速度时,机车换档到2档。比较代表两个速度的电压是由施密特电压比较电路完成的,它不但可以比较两个电压信号,还可以在2档到1档的转换生一个施密特回滞。图46电压比较电路图46所示是将机车速度和柴油机速度电压信号转换成换档信号的具体电路。图中,0U和1分别是代表机车速度和柴油机速度的电压信号。两个运算放大器1F和2都接成电压比较器的形式。两个输出端分别输入一单稳态触发器的S和R端,单稳态触发器的输出经过一个光电隔离器件的处理即可变成换档信号。在图2中,1的两个输入电压和2的反相端输入电压都直接接0U或1。而2F同相输入端则由和3对UB分压后输入,由于2R为560,而3为10K,实际的输入电压为0951U。通常机车的初始档位都是1档,随着机车速度逐渐增加,当其速度大于柴油机转速(即0)时,输出高电平并F加入到单稳态触发器的S端,对于2,由1095,可得1,所以F2输出低电平到单稳触发器的R端。这样,触发器将输出高电平,以控制电路输出换2档信号,从而使后面的单片机电路进行换档。当机车速度下降到小于柴油机转速时,即10U,但1095时,1F输出低电平,但由于此时2F的同相输入端11U950,2F的输出端仍然为低电平,这样,由于单稳触发器的S和R端都输入低电平,所以它的输出端仍维持原来的状态而不输出换档信号。当10U95时,2的输出端转换为高电平,此时单稳触发器的输入端S端为低电平而R端为高电平,从而使触发器的输出为低电平,以为机车提供从2档到1档的换档信号。由上面所述的电路工作过程可以看出从1档到2档时,机车一旦速度到达换档点,则马上换档的,而从2档到1档时,是机车到达换档点速度的95时才进行换档。这个延迟时间可以避免机车可能由于振动或其他因素引起的频繁换档及不稳定。该电路工作时,比较后的信号经过一个光电耦合器4N26输入到单片机23P口和反向后输入到的3P口作为外中断源,使用光电耦合器的目的是避免从前端电路传过来干扰信号,当输入端口输入高电平时,发光二极管截止即不发光,耦合三极管也相应的截止,P32口被下拉电阻下拉为低电平,P33输出为高电平,当输入信号为低电平时,发光二极管导通发光,三极管导通,P32输出高电平,P33输出为低电平,如图47所示。图47信号输入隔离电路43信号驱动电磁阀部分经单片机处理前端输入的信号后输出有效的控制信号以控制电磁继电器组件,控制信号必须经过输出放大电路放大后才能使控制组件动作,输出放大电路主要由一些功率放大开关管组成。控制信号可选择多端口输出,在这里选择3个I/O口输出并接到3输入或非门。选择多个端口输出的目的是降低1个端口输出时受到的电磁等干扰导致控制组件误执行的几率,输出信号经过放大后控制电磁继电器,电磁继电器的2端是常闭触点,3端是常开触点,当单片机输出使得,三极管导通,电磁继电器线圈通流,动态触点簧片由常闭触点吸合至常开触点3端;当其中输出为1时,三极管基级为0,电磁继电器断开,机车从1档换到2档时电磁继电器和单片机接口电路图如图48A。机车从2档换至1档时电磁继电器和单片机接口电路图如图48B。图48A1档换2档时电磁继电器的输出控制电路图图48B2档换1时电磁继电器的输出控制电路图44显示部分本设计附加了对机车自动换档状态的显示功能。下面我们分别分析显示部分的硬件连接。其原理图如图49所示。图49数码显示管与单片机接口的硬件图在显示部分该电路选择了具有锁存、译码、驱动功能的CD4511作为锁存/译码/驱动电路,笔端测试输入LT及消隐输入接高电平无效。上图可以看到,单片机10P、12、和13P作为BCD码的输出口,分别接CD4511的A、B、C和D,14作为CD4511锁存信号输出口,当4为低电平时译码输出由ABCD输出端编码决定,当LE由低电平变到高电平时,锁存了输入端ABCD的状态,译码输出也相应的保持不变,即CD4511为上升沿锁存。45报警电路报警电路在电路中起着操作提示和警告等作用,在基于单片机机车自动换档系统中利用报警电路实现的功能有系统启动长鸣,机车换档提示。报警电路如图410所示。图410报警电路5系统的软件设计本设计的单片机控制程序采用51汇编语言编写,在编写的过程中,尽量向结构化、模块化的方向编写,整个程序的清单见附录3。本章将对该基于单片机机车自动换档的程序做具体分析。首先分析程序的流程,分析程序流程可根据图46中信号变化画一个直观的变化表,并设置相应标志位的变化如表51。表51换档信号变化的状态表SIG状态P32(INT0P33INT1档位状态设置20H位设置21H位0101001210210151主程序主程序流程图如图51开始初始化INT0INT1为下降沿触发查询方式长鸣中断查询调用显示子程序调用换档子程序调用报警子程序结束51主程序流程图如图如上图显示,本设计的主程序设计比较简单。程序首先是对外部中断INT0和INT1进行初始化,使两个外部中断都采用下降沿触发,同时采用查询方式。系统启动时长鸣提示机车进入自动换档模式,查询中断有效位以设置标志位,利用该标志位贯穿被调用的显示子程序,换档子程序和报警子程序,返回后继续跳至中断查询处,如此循环。52显示子程序本设计用了1位共阳数码管和七段译码器CD4511作为显示电路外围器件,其详细的硬件论述请看第四章的LED显示的硬件电路部分。这样要与硬件电路匹配就要求软件的输出必须要是BCD码,。图52是显示子程序的流程图。在LED的硬件图中可以看到,单片机的P10P13口作为显示部分的数据输出口与P37作为控制输出口。20H和21H是主程序中根据中断标志位设置的两个标志位,如果20H为1表示换档系统要从1档换至2档,在显示的数码管中显示2;21H为1表示换档系统从2档换至1档,在数码显示管中显示1,在流程图的显示部分中,程序先把个位数据存储单元的BCD码送到P1口的低四位,在对P37置0选通使CD4511译码有效,这样数码管就显示数据了,再延时一段时间后把P37置位锁存显示的数据。11DISPLAY显示2显示1查询20H查询21H返回00图52显示子程序的流程图53换档子程序在换档子程序中,同样用到了根据INT0和INT1的两个中断有效位设置的两个标志位20H、21H,检测到20H为1就使1档换2档的电磁阀通电,检测到21H为1就使2档换1档的电磁阀通电,通电一段时间后断开,程序流程图如图53图53换档子程序流程图54报警子程序和显示子程序以及换档子程序一样,报警子程序同样检测标志位20H和21H位,当检测到其中一个为1时,就报警提示,报警是置位P35使报警器鸣声,可延时不同的时间以使报警声响不同,如图54在程序最后需要清除两个标志位,以免返回后重判其有效导致误操作。1001BB查询20H查询21H返回报警清除20H21HSHIFT查询20H查询21H返回1010P300P310P340P140P150P160图54报警子程序总结本机车自动换档系统主要是由几个独立功能的电路组成,线路向度复杂而程序相对简单。主要的芯片有单片机AT89C2051,译码驱动器CD4511,7段数码管,频压转换芯片LM331,霍尔传感器CS3020,3输入或非门,电磁继电器,报警器等。设计的核心技术在于用软件处理经过LM331比较后输出的信号进行换档,并实时显示换档的状态,同时报警提示。设计的难点在于频率电压转换部分电路的设计和单片机处理比较后的信号两部分。单片机用前端输入的比较信号作为外部中断源,在这里,由于机车自动换档组件是宏观的硬件而执行时间比较长,是秒级以上,因而采用低电平触发作为中断源会导致重判误判成下一次中断,这会致使系统出现致命的错误,因此采用下降沿触发作为中断源,这在这个系统对同一个信号作为两个中断源是再好不过的,因为两个中断源是对立的,这两个中断源对前端信号的变化正好各自实现一个功能,在主程序中设置了两个标志位,这两个标志位是中断时设置的并贯穿应用于显示子程序、换档子程序、报警子程序,如果采用中断,在程序中有可能断点在三个程序中间,这样会导致前面的子程序还没执行而标志位也被清除,这里采用了中断查询方式,在三个子程序之前设置两个标志位,在三个子程序之后清除标志位,这就解决了断点位置无法确定导致程序的错误。在设该计中,仍然有些问题暂时无法解决,比如系统的抗干扰问题,这需要在今后的实践和学习中不断改善。经过几个月的努力,本人以完成了系统的软硬件设计,并通过多次实验和总结,制作出了本系统的实验板。该实验板具有一定的实用性和可观性了,可以用做相关理论教学的实验与显示。经过这次毕业设计,我深深体会到了开发一个系统的艰辛,但也体会到实验和实物制作的乐趣。通过这次锻炼,使我巩固了所学到的专业知识和提高了动手能力。但是由于时间和个人水平的限制,所设计出来的系统并不完善,而且系统的稳定性和控制精度还有待提高。希望以后学习中能在此基础上设计出功能完善适合工业应用的基于单片机的机车自动换档系统。参考文献1潘永雄新编单片机原理与应用M西安电子科技大学出版社,20032阎石数字电子技术基础M,高等教育出版社,20063童诗白,华成英模拟电子技术基础M,高等教育出版社,20054刘建清模拟电子技术M国防工业出版社,200715何立民MCS51系列单片机应用系统设计M,北京航空航天大学出版社,19906林德杰等电气测试技术M,北京机械工业出版社,19967纪宗南8031单片机实用接口技术M,北京航空航天大学出版社8杂志期刊电工技术J,科技部西南信息中心2003019冯建华,赵亮单片机应用系统设计与产品开发M,人民邮电出版社,20041110李刚,林凌,姜苇51系列单片机系统设计与应用技巧M,北京航空航天大学出版社,2004111杂志期刊单片机与嵌入式应用系统J北京单片机与嵌入式系统杂志社2004112期12“ETESTTHENEWELECTRONIC“JTHE7TH2006致谢本论文是在我的导师张学敏老师的悉心指导下完成的,在此我衷心的感谢张老师,在她的精心指导和帮助下,我对单片机外围电路的设计有了系统的设计经验,并完成了此次基于单片机的机车自动换档系统的毕业设计工作。张老师对工作认真负责、细心的作风和严谨的治学态度给我留下了深刻的印象,并将使我终生受益。同时也要感谢陈停同学,龚伟清同学在技术上的交流和支持。附录附录一程序清单ORG0000HLJMPMAINORG0003HLJMPINT0ORG0013HLJMPINT1ORG0050H主程序MAIN启动响10秒MOVR0,20LONGBBSETBP35LCALLDELAYCLRP35DJNZR0,LONGBB启动显示为1档MOVA,P1ANL11110000BORL00000001BMOVP1,ACLRP37允许显示NOPNOPSETBP37显示锁存初始化中断寄存器SETBIT0定时器0边沿触发SETBIT1定时器1边沿触发CLREA禁止中断INTERMITJBCIE0,INTERMIT1中断查询JNBIE1,INTERMITSETB21HCLRIE1SJMPLOOP1INTERMIT1SETB20HLOOP1LCALLDISPLAY调用显示程序LCALLSHIFT调用换档程序LCALLBB调用报警程序SJMPINTERMIT继续查询中断END显示程序DISPLAYPUSHPSWPUSHACCJB20H,DIS2JB21H,DIS1DIS2MOVA,P1ANLA,11110000BORLA,00000010BMOVP1,ACLRP37显示2NOPNOPSETBP37锁存译码器SJMPDIS3DIS1MOVA,P1ANLA,11110000BORLA,00000001BMOVP1,ACLRP37显示1NOPNOPSETBP37锁存译码器DIS3RET换档程序SHIFTPUSHPSWPUSHACCSETBRS0SETBRS1JB20H,SHIFT220H为1,1档换2档JB21H,SHIFT121H为0,2档换1档SHIFT2CLRP30启动1档换2档继电器CLRP31CLRP32SHIFT3MOVR7,30H保持12秒LCALLDELAYDJNZR7,SHIFT3SETBP30关闭1档换2档继电器SETBP31SETB34SJMPSHIFT5SHIFT1CLRP14启动2档换1档继电器CLRP15CLRP16SHIFT4MOVR7,30H保持12秒LCALLDELAYDJNZR7,SHIFT4SETBP14SETBP15SETBP16关闭2档换1档继电器POPACCPOPPSWSHIFT5RET报警程序BBPUSHPSWPUSHACCMOVR0,10JB20H,SOUNDJB21H,SOUNDSOUNDSETBP35LCALLDELAYCLRP35DJNZR0,SOUNDCLR20HCLR21HRET250MS延时DELAYPUSHPSWPUSHACCSETBRS0CLRRS1MOVR5,05D1MOVR6,200D2MOVR7,250DJNZR7,DJNZR6,D2DJNZR5,D1POPACCPOPPSWRET附录二原理图GANEMPLOYMENTTRIBUNALCLAIMEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTITIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERF

温馨提示

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

评论

0/150

提交评论