[发明专利]一种基于MC9S12XHY256的汽车组合仪表无效
申请号: | 201410462996.8 | 申请日: | 2014-09-12 |
公开(公告)号: | CN104176046A | 公开(公告)日: | 2014-12-03 |
发明(设计)人: | 李相武;王瑛;李忠喜 | 申请(专利权)人: | 哈尔滨恒誉名翔科技有限公司 |
主分类号: | B60W10/30 | 分类号: | B60W10/30;B60W10/08;B60W40/00;B60W40/105;B60W50/14;B60R16/023 |
代理公司: | 无 | 代理人: | 无 |
地址: | 150001 黑龙江省哈*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mc9s12xhy256 汽车 组合 仪表 | ||
1.一种基于MC9S12XHY256的汽车组合仪表,其特征在于:包括传感器、A/D转换模块、电源电路、CAN总线模块、电机控制模块、微处理器MC9S12XHY256,液晶模块、报警模块;传感器检测转速信号、车速信号、水温信号等信号通过CAN总线传给微处理器;AD转换模块与微处理模块相连,燃油信号通过传感器和AD转换模块传给微处理;电源电路与微处理器模块和电机控制模块相连,为其供电;液晶模块和微处理器相连,显示燃油、电压和里程等信息;报警模块和微处理器模块相连;电机控制模块一方面和微处理相连,接受微处理发出的信号,另一方面和电机相连。
2.根据权利要求1所述的一种基于MC9S12XHY256的汽车组合仪表,其特征在于:工作程序流程为:
S1,系统时钟初始化;由PLL产生的MCU总线时钟频率由下列公式计算得出:
fvco=2×fosc×(SYNDIV+1)/(REFDIV+1)(1)
fpll=fvco/(2×POSTDIV)(2)
fbus=fpll/2(3);
S2,串口外部中断初始化;在进行串口初始化的时候,首先要设置好波特率,然后收发使能,设置数据格式;在本设计中所用的串口波特率为9600bps;
S3,AD初始化,将AD配置成12为单次转换,在进行初始化的时候,需要对AD模块的寄存器进行这些设置:设置AD的分辨率、结果寄存器数据对其方式、转换序列长度、时钟的选择等,之后便可启动该功能的AD模块;
S4,PWM及电机模块初始化;PWM模块的初始化为:设置PWM波的对齐方式、设置PWM输出波形的输出模式、PWM通道使能、设置占空比;
S5,实时时钟和定时器初始化;初始化需要对定时器模块的寄存器进行这些设置:设置定时器模块时钟、将所要用的通道定义为OC功能、设置比较值、允许OC中断,然后再开启定时器模块即可;
S6,CAN模块初始化;CAN初始化函数的主要工作包括:波特率的设置、中断设置、验收滤波表格的初始化、接受和发送ID号的设置、收发消息字节长度的设置、标准帧或扩展帧的选择;
S7,任务执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨恒誉名翔科技有限公司;,未经哈尔滨恒誉名翔科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410462996.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:指导用户解决汽车故障的方法
- 下一篇:具有采样电路的电车防盗装置