资源描述:
《汽车数字显示组合仪表的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、哈尔滨丁业人学工程硕卜学位论文摘要汽车仪表是驾驶员与汽车进行信息交流的重要接口和界面,对汽车的安全与经济行驶起着重要的作用,近年来,随着汽车电子技术的不断发展,汽车仪表板上显示的信息不断增加,传统的机械指针式汽车组合仪表越来越无法满足使用的需要,特别是计算机和通讯技术的广泛应用,以嵌入式微处理器为核心的智能化数字式仪表将是汽车仪表发展的必然趋势。本文介绍了汽车行驶过程中主要参数的测量原理,建立了相关数学模型。针对我国目前微型车及农车普遍使用的机械式仪表现状,寻求一种低成本、高可靠性、采用以嵌入式微处理器为核心的智能数字式汽车组合仪表解决方案,不仅能
2、很好地克服了机械式仪表的无法回避的缺点,而且具有外形美观、结构简洁、设计自由度高、体积小、实时性好、反应灵敏、精度高、显示清晰直观、信息量大、功能扩展方便等优点。运用多任务系统编程技术,提出了汽车组合仪表的基于嵌入式应用系统多任务运行解决方案,同时还提出了在没有栈操作指令的嵌入式系统中多任务内核的简单且行之有效的任务调度和任务切换方案,有效地解决了测量仪表中的实时性与数据处理精度的矛盾。本课题以MICROCHIP公司生产的新一代微处理器PIC16F877为核心,采用数码LED为显示器件,设计了一种新型数字式组合仪表,对车速、行驶里程、发动机转速、冷
3、却水温度、剩余燃油量共5个参数进行实时测量和显不。系统还预留了SPI,I1C和CAN总线接口,便于功能扩展或者与汽车其他电子控制系统联接通信。关键词汽车仪表;多任务操作系统;测速;计程哈尔滨丁业大学工程硕上学位论文AbstractTheinstrumentofautomobileisthemaininterfacethroughwhichthedrivercancommutemessagewiththeautomobileandthesafelyandeconomicallyrunningoftheautomobileisgreatlyinflue
4、ncedbyit.Recently,thetraditionalmechanicalassembledinstrumentcannolongersatisfyneedmoreandmore.Especiallywiththewidelyusingofcomputerandcommunicationtechnology,theaptitudeinstrumentbasedonmicroprocessoristhenecessarytrendofautomobileinstrumentdevelopmentTheprincipleofhowtomeas
5、urethemainautomobilerunningparametersisfirstdiscussedinthispaperandthecorrelativemathmodelisgiven.Aimedatthestatusthatthemechanicalinstrumentsarenowwidelyusedonourdomesticcarsandtumbrels,alowcost,highreliabilityaptitudeinstrumentsolutionprojectofwhichthecoreisthattheembedmicro
6、processorsareusedisinvented.Thisprojectcannotonlyovercomethosenativedisadvantagesofmechanicalinstrument,butalsoithassomeotheradvantages(beautyexternality,pithinessstructure,highdesigndegree,smallvolume,goodrealtime,highsensitivitytoresponse,highprecision,clearanddirectdisplay,
7、moreinformation,easilyfunctionextendedcapacity).Basedontheprogrammingtechnologyofmultitasksystem,aautomobileassembledinstrumentsolutionprojectofwhichthecoreistheembedapplicationmultitasksystemisgiven.Andthengaveasimplebuteffectivetaskcontrolandswitchsolutionofthemultitaskkerne
8、linanembedsystemwhichhasnostackmanipulatedictate.Thiscanoverc