本教材综合了汽车电子控制方面的基础知识, 包括程序设计基础知识、微控制器的原理与编程方法, 通过精心设计的汽车电子控制模型实验制作环节, 可加深学生对控制作用的认识, 提高学生动手能力和综合分析应用能力。
本教材综合了汽车电子控制方面的基础知识,包括程序设计基础知识、微控制器的原理与编程方法,通过精心设计的汽车电子控制模型实验制作环节,可加深学生对控制作用的认识,提高学生动手能力和综合分析应用能力。
随着汽车技术电子化、自动化和智能化的程度越来越高,以及电动汽车技术的发展和大力推广,汽车电子控制技术在汽车各部分的应用也是越来越普遍。国内汽车电子的检测、诊断、维修和运用的技术水平也在迅速提高,要求相关专业的高职学生必须具备电子、计算机和控制方面的基础知识和测试、维护、诊断方面的综合运用能力。为了适应这类专业学生的知识和能力的要求,迫切需要能够将这些基础知识与汽车电子控制专业技术联系起来的、充分体现高职特色的教材。
汽车电子控制的核心技术主要集中在ECU的硬件和软件方面。本书在软件方面介绍了最经典的C语言基础知识和编程方法; 在硬件方面以Freescal公司生产的16位S12系列微控制器MC9S12DG128B为例,介绍了S12系列微控制器的结构和工作原理,详述了S12内部各功能模块的结构、原理和使用方法。最后结合汽车中的应用场景,开发综合应用实验,构成了汽车电子控制技术的完整的介绍。配套开发工具是用深圳职业技术学院自主开发的MC9S12DG128B单片机实验箱,结合书中所提供的实例源程序,给读者提供了一套理论与实际相结合的学习汽车电子控制原理与技术应用的多媒体教材。
通过对本书的学习,读者可掌握C语言程序设计的基本知识,了解S12系列MCU的原理及应用,学会使用C语言进行汽车电子控制系统程序设计和应用开发。
第1章介绍了汽车电子控制技术的组成、现状及发展方向。
第2~4章介绍了C语言程序设计的基本知识。
第5章介绍了MC9S12DG128B微控制器的结构及特点、MC9S12DG128B单片机实验箱及开发软件环境。
第6章详细介绍了MC9S12DG128B微控制器的输入/输出接口模块。
第7章介绍了MC9S12DG128B微控制器的中断系统及时钟。
第8章介绍了MC9S12DG128B微控制器的增强型定时器模块。
第9章介绍了MC9S12DG128B微控制器的A/D转换模块。
第10章设计了一些汽车电子控制模型实验,属于整周教学实践环节。
本书主要适用于高职高专院校的现代汽车检测诊断技术、汽车电子技术、汽车运用工程、现代汽车技术服务与营销等专业,并可用作在职人员的培训教材或广大工程技术人员的参考书。
参加本书编写的人员有邱浩(第2~4章)、朱小春(第1、5、10章),其余各章由张亚琛编写。本书由张亚琛主编并统稿。在本书的编写过程中,参考了较多的同类专著、教材和有关文献资料,在此对有关作者表示感谢。出版过程中邱浩老师不幸逝世,希以此书出版堪以告慰。
由于编者水平有限,书中的错误和不当之处在所难免,敬请读者批评指正。
编者2017年1月
第1篇汽车电子控制技术概述
第1章汽车电子控制技术概论
1.1汽车电子控制系统的基本组成
1.1.1传感器
1.1.2电子控制器
1.1.3执行器
1.2汽车电子控制技术的应用
第2篇汽车电子控制系统的编程基础
第2章程序设计概述
2.1程序与程序设计的语言
2.1.1程序的基本概念
2.1.2程序设计语言的发展与分类
2.1.3高级语言的基本元素
2.1.4C语言的发展及特点
2.1.5C语言字符集、标识符与关键字
2.2C语言程序的基本结构
第3章C语言基本数据类型与表达式
3.1C语言的数据类型概述
3.2C语言的数据类型
3.2.1整数类型
3.2.2实数类型
3.2.3字符类型
3.2.4字符串常量
3.2.5符号常量
3.2.6数组
3.2.7变量的类型转换
3.3C语言的运算符与表达式
3.3.1算术运算符与算术表达式
3.3.2关系运算符与关系表达式
3.3.3逻辑运算符与逻辑表达式
3.3.4位操作运算符
3.3.5赋值运算符与赋值表达式
3.3.6条件运算符
3.3.7逗号运算符和求字节数运算符
3.3.8指针运算符
第4章程序的控制结构
4.1C程序的语句
4.1.1C语序的语句类型
4.1.2数据输入与输出语句
4.2顺序结构
4.3选择结构
4.3.1if语句
4.3.2switch语句
4.4循环结构
4.4.1while语句
4.4.2dowhile语句
4.4.3for语句
4.4.4goto和break、continue语句
4.4.5循环的嵌套
第3篇汽车微控制器及应用
第5章微控制器概述
5.1微控制器介绍
5.1.1MCU性能概述
5.1.2运行模式
5.1.3内部结构简图、引脚图及引脚功能
5.1.4MC9S12DG128B MCU的最小系统设计
5.2MC9S12DG128微控制器的存储器
5.3MC9S12DG128B单片机实验箱简介
5.4CodeWarrior集成开发环境的使用
5.4.1CodeWarrior环境功能和特点
5.4.2CW环境安装
5.4.3CW环境下的第一个C工程
第6章输入/输出接口
6.1MC9S12DG128B MCU的并行I/O接口
6.1.1I/O接口的基本概念
6.1.2A口、B口、E口和K口
6.1.3H口、J口、M口、P口、S口和T口
6.1.4其他I/O口
6.2蜂鸣器模块
6.2.1蜂鸣器模块介绍
6.2.2汽车电子控制技术中蜂鸣器模块的应用实例
6.3发光二极管模块
6.3.1发光二极管模块构成
6.3.2汽车电子控制技术中发光二极管模块的应用实例
6.44位数码管模块
6.4.1LED数码管的工作原理
6.4.24位数码管模块介绍
6.4.3汽车电子控制技术中4位数码管模块的应用实例
6.5按键模块
6.5.1按键模型与接口
6.5.2按键的基本问题
6.5.3按键模块
6.5.4汽车电子控制技术中按键模块的应用实例
第7章微控制器的中断与系统时钟
7.1中断系统概述
7.1.1S12的复位
7.1.2S12的中断
7.1.3中断优先级
7.1.4S12中断处理基本流程
7.2系统时钟
7.2.1时钟和复位产生模块概述
7.2.2CRG模块寄存器
7.2.3CRG模拟的其他功能
7.3汽车电子控制技术中实时中断的应用实例
第8章微控制器的定时器模块
8.1计数器/定时器的基本工作原理
8.1.1ECT模块的基本组成与工作原理
8.1.2ECT模块的内存映射
8.1.3ECT模块的中断系统
8.2定时器模块的编程基础
8.2.1定时器模块的基本寄存器
8.2.2汽车电子控制技术中定时溢出中断的应用实例
8.3定时器模块的输入捕捉功能
8.3.1输入捕捉寄存器
8.3.2汽车电子控制技术中输入捕获的应用实例
8.4定时器模块的输出比较功能
8.4.1输出比较寄存器
8.4.2汽车电子控制技术中输出比较的应用实例
8.5定时器模块的脉冲累加和模数递减功能
8.5.1脉冲累加器寄存器
8.5.2模数递减计数器寄存器
第9章微控制器的A/D转换模块
9.1A/D转换模块概述
9.2ATD模块的原理
9.2.1A/D转换基本问题
9.2.2ATD模块的采样通道与转换序列
9.2.3转换时间与转换方式
9.2.4电源与低功耗模式
9.2.5转换结果对齐方式
9.3ATD模块寄存器
9.4汽车电子控制技术中ATD模块的应用实例
第4篇汽车电子控制应用基础
第10章汽车电子控制综合应用实验
实验1模拟汽车照明与信号系统
实验2电磁阀控制系统
实验3L298模块控制系统
实验4LCD12864模块测试
附录A计算机的数制
附录B操作符优先级
附录CASCII码表
附录D微控制器常用术语
参考文献
第1篇汽车电子控制技术概述 第1章汽车电子控制技术概论 近年来,为了改善和提高汽车的使用性能,特别是为了增大动力、节省燃料和减少尾气排放对环境的污染,在汽车的各大总成和主要设备中,都采用微型计算机(微机)进行控制,这就把原来的纯机械系统(装置)变成了现在人们常说的电子控制系统或电子控制装置。当前汽车电子控制技术的应用可分为四大类,即发动机总成的电子控制、底盘的电子控制、车身系统的电子控制和信息通信系统。
1.1汽车电子控制系统的基本组成 汽车电子控制系统(见图11)包括发动机总成的电子控制系统、底盘的电子控制系统、车身系统的电子控制系统和信息通信系统,每个控制系统都由三大部分组成: 一是信号的输入部分,主要包括一些传感器、放大电路以及开关器件等; 二是电子控制单元(electronic control unit,ECU),也就是平时所说的汽车电脑(ECU的核心是微控制器),负责对输入信号进行分析处理计算以及发出相应的操作命令; 三是信号输出部分,包括输出驱动电路、各类继电器、电动机、电磁阀等执行器件,用于将ECU发出的命令转变为相应的操作。另外,汽车电子控制系统很多部件不能使用蓄电池供电,而是使用专用的稳定电源(一般是5V),所以还需要专门的电源电路。 图11汽车电子控制系统的基本组成
1.1.1传感器 传感器是将某种变化的物理量(绝大部分是非电量)转化成ECU或微控制器能够识别的电信号。在汽车上,传感器用来感受运行过程中诸如温度、压力、转速、位置、空气流量、气体浓度等物理量的状态及变化情况,并送到控制器或仪表。传感器提供的状态信息,是汽车电子控制的基本依据。 车用传感器大致分为两类: 一类是用于控制汽车运行状态的传感器; 另一类是让驾驶员了解某些状态(如冷却水温度、润滑油压力、燃油量等)的传感器,如表11所示。 表11车用传感器的种类及用途 种类 测 定 项 目 传 感 元 件 性 能 要 求 用途 旋转角度(转角)传感器 曲轴角度 磁脉冲式、光电式、霍尔式 小型化,提高分辨能力 节气门开度 线性可变电阻型 提高接点的接触可靠性、延长寿命 转向角 光电式 小型化,提高分辨能力 车高 光电式 耐环境,低成本化 角速度,方位 振动陀螺仪,光纤陀螺仪,地磁,排气流量陀螺仪 耐高温特性,降低与其他转轴的灵敏度,低成本化,零件集成化,消除残留磁性,提高耐高温特性 发动机转速 脉冲信号式、光电式、电磁式 小型化,耐噪声性 车速 电磁感应式、光电式、磁阻元件式 耐振动性,耐噪声性,耐高温性 车轮转速 (轮速) 霍尔式 零点车速的检测 电控燃油喷射 四轮转向、动力转向 悬架系统 导向系统 发动机的控制、自动防抱死装置、牵引车控制、自动门锁、主动悬架、驱动防盗门锁定、导向(航)等 制动防抱死系统 加速度传感器 重心弹簧上的加速度 差动变量器,遮断器,霍尔集成电路 小型化,提高频率响应特性 牵引力控制、制动防抱死、四轮转向、悬架及导向系 碰撞加速度 机械式、半导体式开关 提高接点的接触可靠性,耐冲击、耐高温性 安全气囊 压力传感器 发动机进气歧管压力 半导体压敏电阻式 密度的校正 发动机润滑油压力 金属导体应变片,半导体电阻应变片 提高接点的接触可靠性,耐高温、耐高压性 ……