资源描述:
《总线论文:基于can总线的汽车电控设备监测与诊断系统开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、总线论文:基于CAN总线的汽车电控设备监测与诊断系统开发【中文摘要】本文实用、可靠、经济为设计原则,以实时性好,抗干扰能力强为设计要求,设计了一种基于总线的车辆控制系统。本文研究的主要内容为基于CAN总线的汽车测控系统总体方案的制定,重点对控制系统的一个模块动力终端与开关量控制模块系统进行硬件和软件设计。在此模块中,4路模拟电阻输入(水温,油温,油压,变速箱油压)信号;2路电压比较输入信号;1路脉冲输入(发动机转速)信号;32路开关量(车灯、门、窗、雨刮、挡位)信号为研究对象,以单片机芯片为微处理器综合分析处理这些数据,通过总线控制器把这些数据送上总线,与中央控制模块进
2、行通信,促使中央控制模块收集系统所有的开关量信号、模拟量信号及脉冲量信号,经过中央处理器分析处理,最后通过总线发出控制命令控制车辆系统的。借助于MPLAB—IDE集成开发环境软件包来进行编程、离线仿真;利用MPLAB—IDE、ICD2和PIC18FXX实验开发工具,进行在线调试、编程及程序下载。这使得该系统模块的设计开发变得更容易。本题针对现代车辆控制系统要求通讯网络实时性好、抗干扰能力强的特点,通过基于总线的车辆控制系统的研究,实现了实时控制车辆,各个控制模块通过总线进行相互通信的要求,从而达到了汽车智能通信网络化。【英文摘要】Basedonanalyzingthed
3、evelopmentofautomobileelectronictechnologyandCAN-BUS,thesystemofautomobilecontrolbasedonCAN-BUSisdesigned,whichisfollowingthedesignprinciple--convenience,goodpracticability,highreliabilityandlowcost,andthedesignneed-goodrealtimeandhighabilityofanti-interference.Inthispaper,weoffertoawhol
4、eprojectofautomobilecontrolsystem,andemphasizeononeofautomobilecontrolmodulewhichisthepowerterminalandswitchsignalcontrolmodule,inwhichthehardwareandsoftwarearedesigned.Inthehardwaredesign,wemakekindsofsignaltoberesearchobjects,whichis4waysanalogresistancesignal(watertemperaturesignal,oi
5、ltemperaturesignal,oilpressuresignal,oilpressureofwheelboxsignal),2waysanalogvoltagesignal(transducersignalofmotorflame),1waypulsesignal(motorrotatesignal),32waysswitchsignal(automobilelampssignal,automobiledoorssignal,automobileremovingrainequipmentsignal,automobilewheelboxblockequipmen
6、tsignal).AllthesesignalareprocessedbyPIC18F458singlechipprocessor,thensomedatearetransmittedintothecentercontrolmodulebytheCAN-BUScontrollerandCAN-BUS.Thecentercontrolmoduleprocessesthosedatewhichisswitchsignal,analogsignalandpulsesignal,andthensendsoutkindsoforderstocontrolwholeautomobi
7、lesystembytheCAN-BUS.BymeansoftheintegrateddevelopmentenvironmentMPLAB-IDEsoftware,assemblingprogramandoff-circuitsimulationcanbemade.TogetherwithusingICD2andthedevelopmenttoolsofPIC18Fxx,wecanmakethesystemrealizethefunctionsofin-circuitprogramming,in-circuitdebugging,and