微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 基于MC9S12DP256B的汽车防抱死系统设计

基于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均预留了一定的输入/输出端口,为进一步扩展汽车电子控制装置的功能提供了可能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top