基于MC9S12DP256B的汽车防抱死系统设计
时间:08-06
来源:作者:北京交通大学电气工程学院 孙薇 汪至中
点击:
图4CAN接口电路
系统中的其他电路,像轮速信号处理电路、传感器静态检测电路、电源监控电路等由于篇幅所限,在此不作详细介绍。
8 系统软件及VHDL语言设计
系统的控制CPUMC9S12DP256B用C和汇编语言进行开发,而CPLD用VHDL语言进行编程。
MC9S12DP256B程序的功能是:程序存储器及数据存储器的自检;对轮速传感器进行静态、动态检测;采集轮速信号,计算出车轮速度和减速度,根据控制逻辑输出制动压力调节信号;实时存储故障代码;CAN通信。
CPLD程序的功能是:控制数字开关CD4066的通断;检测数字输入通道;监测电磁阀驱动芯片和电磁阀的工作状态;向控制CPU传送故障情况。CPLD的设计由四个步骤组成:设计输入、实现、校验和芯片编程。设计中采用VHDL语言文本输入,经综合、仿真、实现后通过并行线缆下载至Xilinx芯片中。图5和图6分别是系统控制CPU及CPLD的流程图。
图5控制CPU流程图
图6CPLD流程图
9 结语
本系统以其独特的双CPU结构,集防抱死制动、系统故障检测于一体,同时能实现对故障码的传输。同时双CPU均预留了一定的输入/输出端口,为进一步扩展汽车电子控制装置的功能提供了可能。
系统中的其他电路,像轮速信号处理电路、传感器静态检测电路、电源监控电路等由于篇幅所限,在此不作详细介绍。
8 系统软件及VHDL语言设计
系统的控制CPUMC9S12DP256B用C和汇编语言进行开发,而CPLD用VHDL语言进行编程。
MC9S12DP256B程序的功能是:程序存储器及数据存储器的自检;对轮速传感器进行静态、动态检测;采集轮速信号,计算出车轮速度和减速度,根据控制逻辑输出制动压力调节信号;实时存储故障代码;CAN通信。
CPLD程序的功能是:控制数字开关CD4066的通断;检测数字输入通道;监测电磁阀驱动芯片和电磁阀的工作状态;向控制CPU传送故障情况。CPLD的设计由四个步骤组成:设计输入、实现、校验和芯片编程。设计中采用VHDL语言文本输入,经综合、仿真、实现后通过并行线缆下载至Xilinx芯片中。图5和图6分别是系统控制CPU及CPLD的流程图。
图5控制CPU流程图
图6CPLD流程图
9 结语
本系统以其独特的双CPU结构,集防抱死制动、系统故障检测于一体,同时能实现对故障码的传输。同时双CPU均预留了一定的输入/输出端口,为进一步扩展汽车电子控制装置的功能提供了可能。
MC9S12DP256B 汽车 防抱死系统 ABS 相关文章:
- 电子技术的革新先锋(11-21)
- 利用FPGA协处理器优化汽车信息娱乐和信息通讯系统设计(01-24)
- 汽车收音机TDA7513射频电路应用指南(01-24)
- 基于NI Flex II创新技术的通用仪器可提供最高动态性能(01-24)
- 硬盘驱动器(HDD)新技术瞄准未来数字汽车应用(01-24)
- 当前汽车信息娱乐系统的软件技术需求分析(02-05)