一种基于mc9s12xhy256的汽车组合仪表的制作方法

文档序号:3886707阅读:188来源:国知局
一种基于mc9s12xhy256的汽车组合仪表的制作方法
【专利摘要】本发明公开了一种基于MC9S12XHY256的汽车组合仪表主要由传感器、A/D转换模块、电源电路、CAN总线模块、电机控制模块、微处理器MC9S12XHY256,液晶模块、报警模块。传感器检测转速信号、车速信号、水温信号等信号通过CAN总线传给微处理器。AD转换模块与微处理模块相连,燃油信号通过传感器和AD转换模块传给微处理;电源电路与微处理器模块和电机控制模块相连,为其供电;液晶模块和微处理器相连,显示燃油、电压和里程等信息。报警模块和微处理器模块相连,当遇到故障的时候报警。电机控制模块一方面和微处理相连,接受微处理发出的信号,另一方面和电机相连,控制车速。相对于传统的指针仪表,本发明的汽车仪表在安全方面、性能方面甚至是在其外观设计上都有了极大的改善与提高。
【专利说明】—种基于MC9S12XHY256的汽车组合仪表

【技术领域】
[0001]本发明涉及一种汽车仪表,尤其涉及一种基于MC9S12XHY256的汽车组合仪表。

【背景技术】
[0002]汽车仪表作为汽车的重要组成部分,给驾驶员提供了汽车上大部分汽车实时状态信息,成为驾驶员安全驾驶汽车的导航与助手。目前,随着计算机技术、通信技术以及电子技术的不断发展,很显然,想仅仅靠传统的机械指针式仪表来指示汽车上诸多的并且快速变换的各种信息已然不能满足驾驶员的需求。同时,由于各个公司厂家也与时俱进地生产出了先进的汽车仪表用单片机和步进电机,以及各种现场总线的广泛应用,现代汽车组合仪表势必会朝着智能化、数字化、多功能化的方向发展。
[0003]可以看到,新一代的智能汽车仪表无论是在外观还是在性能方面都是传统的机械式仪表无法相提并论的。新一代数字汽车仪表中CANBUS的应用采用使得汽车内部各个电子控件与仪表的通讯变得容易,通过仪表,驾驶员可以掌握汽车的实时状态消息,保证安全驾驶,相较于传统仪表,驾驶的安全性又上升了一个阶梯;为了符合人们传统的直观性的观察,新一代的汽车仪表仍然采用步进电机驱动指针进行车速和发动机转速的显示,显示准确、无抖动且可靠;新一代数字智能汽车仪表可以使用液晶显示,使显示的信息内容更加丰富。因此对新一代的数字智能汽车仪表的开发和研制对汽车仪表领域的发展有着重大的意义。


【发明内容】

[0004]本发明的目的是提供一种显示大部分汽车实时状态信息的嵌入式组合仪表,在安全方面、性能方面甚至是在其外观设计上改善与提高。
[0005]本发明的目的是通过以下技术方案实现的:
一种基于MC9S12XHY256的汽车组合仪表,其特征在于:包括传感器、A/D转换模块、电源电路、CAN总线模块、电机控制模块、微处理器MC9S12XHY256,液晶模块、报警模块;传感器检测转速信号、车速信号、水温信号等信号通过CAN总线传给微处理器;AD转换模块与微处理模块相连,燃油信号通过传感器和AD转换模块传给微处理;电源电路与微处理器模块和电机控制模块相连,为其供电;液晶模块和微处理器相连,显示燃油、电压和里程等信息;报警模块和微处理器模块相连;电机控制模块一方面和微处理相连,接受微处理发出的信号,另一方面和电机相连。
[0006]其工作程序流程为:
SI,系统时钟初始化;由PLL产生的MCU总线时钟频率由下列公式计算得出: fVC0=2Xf0SCX (SYNDIV+1)/(REFDIV+1) (I) fpll=fvco/ (2XP0STDIV) (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,任务执行。
[0007]本发明的优点和效果:
相对于传统的指针仪表,本发明的汽车仪表在安全方面、性能方面甚至是在其外观设计上都有了极大的改善与提高;同时,也对仪表的通用性进行了设计规划,通过修改电路的一些参数便可以适应不同品牌或量程要的汽车,简化了生产工艺及使用成本。

【专利附图】

【附图说明】
[0008]图1为系统总体框图;
图2为系统软件流程图。

【具体实施方式】
[0009]下面结合附图举例对本发明做更详细地描述:
结合图1,图1为系统总体框图。基于MC9S12XHY256的汽车组合仪表主要由传感器、A/D转换模块、电源电路、CAN总线模块、电机控制模块、微处理器MC9S12XHY256,液晶模块、报警模块。传感器检测转速信号、车速信号、水温信号等信号通过CAN总线传给微处理器。AD转换模块与微处理模块相连,燃油信号通过传感器和AD转换模块传给微处理;电源电路与微处理器模块和电机控制模块相连,为其供电;液晶模块和微处理器相连,显示燃油、电压和里程等信息。报警模块和微处理器模块相连,当遇到故障的时候报警。电机控制模块一方面和微处理相连,接受微处理发出的信号,另一方面和电机相连,控制车速。
[0010]结合图2,图2为系统软件流程图。基于MC9S12XHY256的汽车组合仪表的程序流程为:
SI,系统时钟初始化。由PLL产生的MCU总线时钟频率由下列公式计算得出: fVC0=2Xf0SCX (SYNDIV+1)/(REFDIV+1) (I) fpll=fvco/ (2XP0STDIV) (2) fbus=fpll/2 (3)
S2,串口外部中断初始化。在进行串口初始化的时候,首先要设置好波特率,然后收发使能,设置数据格式。在本设计中所用的串口波特率为9600bps. S3,AD初始化。将AD配置成12为单次转换。在进行初始化的时候,需要对AD模块的寄存器进行这些设置:设置AD的分辨率、结果寄存器数据对其方式、转换序列长度、时钟的选择等,之后便可启动该功能的AD模块。
[0011]S4,PWM及电机模块初始化。PWM模块的初始化为:设置PWM波的对齐方式、设置PWM输出波形的输出模式、PWM通道使能、设置占空比。
[0012]S5,实时时钟和定时器初始化。初始化需要对定时器模块的寄存器进行这些设置:设置定时器模块时钟、将所要用的通道定义为OC (输出比较)功能、设置比较值、允许OC中断,然后再开启定时器模块即可。
[0013]S6,CAN模块初始化。CAN初始化函数的主要工作包括:波特率的设置、中断设置、验收滤波表格的初始化、接受和发送ID号的设置、收发消息字节长度的设置、标准帧或扩展帧的选择。
[0014]S7,任务执行。
【权利要求】
1.一种基于MC9S12XHY256的汽车组合仪表,其特征在于:包括传感器、A/D转换模块、电源电路、CAN总线模块、电机控制模块、微处理器MC9S12XHY256,液晶模块、报警模块;传感器检测转速信号、车速信号、水温信号等信号通过CAN总线传给微处理器;AD转换模块与微处理模块相连,燃油信号通过传感器和AD转换模块传给微处理;电源电路与微处理器模块和电机控制模块相连,为其供电;液晶模块和微处理器相连,显示燃油、电压和里程等信息;报警模块和微处理器模块相连;电机控制模块一方面和微处理相连,接受微处理发出的信号,另一方面和电机相连。
2.根据权利要求1所述的一种基于MC9S12XHY256的汽车组合仪表,其特征在于:工作程序流程为: SI,系统时钟初始化;由PLL产生的MCU总线时钟频率由下列公式计算得出: fVC0=2Xf0SCX (SYNDIV+1)/(REFDIV+1) (I) fpll=fvco/ (2XP0STDIV) (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,任务执行。
【文档编号】B60W10/08GK104176046SQ201410462996
【公开日】2014年12月3日 申请日期:2014年9月12日 优先权日:2014年9月12日
【发明者】李相武, 王瑛, 李忠喜 申请人:哈尔滨恒誉名翔科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1