基于MC68HC908KX2的ICG模块的应用研究
时间:11-03
来源:互联网
点击:
2 宝马汽车故障诊断与复位子系统设计
由于本系统检测范围包括对宝马汽车大部分部件的检测及故障恢复,整个系统构成较复杂,因此,在本文中为了说明MC68HC68HC908KX2单片机ICG模块的应用,选择本系统的一个子系统加以说明。
2.1 硬件设计
本子系统实现的功能为机油保养归零、气囊故障修复及运行时间归零。硬件主控电路如图1所示。
控制核心采用8位单片机MC68HC908KX2芯片,通过串行接口线与汽车内的CPU进行通信,并用通用I/O口PTA和PTB分别实现键盘输入和输出显示功能。由于该单片机采用5 V供电,而汽车电路工作电压为12 V,所以本子系统需要设计专门的接口电路实现与汽车的通信,电路见图2。图中,RXD和TXD分别连接单片机的串行输入与输出端,汽车的串行输入、输出数据通过单K线传送给单片机。
2.2 软件设计
利用指令不断扫描键盘接口线(PTA1,PTA2),若按下的是通信键则从固定存储区取固定的oil resct编码发送出去,同时在发送数据期间通信指示灯不停闪烁3 s,如果按下的是功能选择键,则time inspection,odo inspection,oil reset指示灯依次循环点亮,选择相应功能,等待通信键按下,如果按下了通信键,就发送相应清故障数据。
在程序中,根据本系统的实际需要设置:ICGCR、ICGMR、ICGTR及系统配置寄存器CONFIG的值。系统主要源代码为:
3 结束语
本文介绍了新型单片机芯片MC68HC908KX2内部时钟模块在宝马汽车诊断控制系统中的应用,由于采用了内部时钟模块,省略了外部时钟电路,从而大大简化了系统的硬件设计。实践证明,在恶劣电磁环境中系统工作正常,抗干扰性能力得到很大提高,测得的汽车故障代码数据准确可靠。
由于本系统检测范围包括对宝马汽车大部分部件的检测及故障恢复,整个系统构成较复杂,因此,在本文中为了说明MC68HC68HC908KX2单片机ICG模块的应用,选择本系统的一个子系统加以说明。
2.1 硬件设计
本子系统实现的功能为机油保养归零、气囊故障修复及运行时间归零。硬件主控电路如图1所示。
控制核心采用8位单片机MC68HC908KX2芯片,通过串行接口线与汽车内的CPU进行通信,并用通用I/O口PTA和PTB分别实现键盘输入和输出显示功能。由于该单片机采用5 V供电,而汽车电路工作电压为12 V,所以本子系统需要设计专门的接口电路实现与汽车的通信,电路见图2。图中,RXD和TXD分别连接单片机的串行输入与输出端,汽车的串行输入、输出数据通过单K线传送给单片机。
2.2 软件设计
利用指令不断扫描键盘接口线(PTA1,PTA2),若按下的是通信键则从固定存储区取固定的oil resct编码发送出去,同时在发送数据期间通信指示灯不停闪烁3 s,如果按下的是功能选择键,则time inspection,odo inspection,oil reset指示灯依次循环点亮,选择相应功能,等待通信键按下,如果按下了通信键,就发送相应清故障数据。
在程序中,根据本系统的实际需要设置:ICGCR、ICGMR、ICGTR及系统配置寄存器CONFIG的值。系统主要源代码为:
3 结束语
本文介绍了新型单片机芯片MC68HC908KX2内部时钟模块在宝马汽车诊断控制系统中的应用,由于采用了内部时钟模块,省略了外部时钟电路,从而大大简化了系统的硬件设计。实践证明,在恶劣电磁环境中系统工作正常,抗干扰性能力得到很大提高,测得的汽车故障代码数据准确可靠。
单片机 51单片机 总线 振荡器 电压 信号发生器 电路 滤波器 电容 电容器 相关文章:
- 单片机智能频率信号装置(11-25)
- 单片机在医学信号检测仪中的应用(02-07)
- 单片机应用编程技巧(02-25)
- DSP与单片机通信的多种方案设计(03-08)
- 单片机与PC机串行通信的实现方法 (02-25)
- 单片机与PC通信的简化接口 (05-11)