单片机与嵌入式系统实践作者:李元熙主编出版时间:2015年版内容简介 本书根据高职高专院校培养应用型技能人才的要求,紧紧围绕“理实一体化教学”的改革思想,结合高职学生特点,突出实用性,注重实践性,在内容的选取上以“理论够用,实践实用”为原则,在结构上打破传统的理论化教材形式,将理论知识点和实践技能结合,每章都采用理实一体形式展开,并可使用专门研发的学生开发板,配合教材项目使学生在课堂、课后都可以自由学习,为实践性教学提供了一个新的途径。本书共分10章,以飞思卡尔S08AC系列单片机为例系统介绍了各功能模块的原理结构与在嵌入式系统中的应用,内容涉及单片机与嵌入式系统基础、S08AC单片机硬件结构、输入/输出接口、人机接口技术、中断与系统配置、内部时钟发生器、定时器/PWM、AD转换器、嵌入式系统总线接口(SCI、SPI、IIC)等。每个章节按理论知识和项目实践环节开展,内容由浅入深,丰富实用,实践项目源于工程,涵盖范围广,适合电子、信息、电气、自动化、机电一体化等专业学生实用,也适合自学和从事单片机工作的工程技术人员参考。目录前言第1章 单片机与嵌入式系统概述1.1 单片机与嵌入式系统1.1.1 单片机的定义与特点1.1.2 嵌入式系统的定义与特点1.1.3 嵌入式技术的发展与应用1.2 嵌入式系统的开发1.2.1 嵌入式开发语言1.2.2 嵌入式操作系统1.2.3 嵌入式技术相关概念1.3 单片机中的数制与码制1.3.1 数制1.3.2 数制间的转换1.3.3 单片机中的码制1.4 习题第2章 HCS08单片机硬件结构与功能2.1 飞思卡尔8位单片机概述2.2 HCS08单片机结构与特性2.2.1 HCS08单片机结构与引脚2.2.2 HCS08单片机特性2.3 单片机基本系统连接2.3.1 电源2.3.2 时钟与振荡器2.3.3 复位2.3.4 背景调试与模式选择2.3.5 I/O和外围设备接口电路2.4 系统时钟与总线周期2.4.1 系统时钟2.4.2 总线周期2.5 HCS08单片机工作模式2.5.1 运行模式2.5.2 背景调试模式2.5.3 等待模式2.5.4 停止模式2.6 HCS08片上存储器资源2.6.1 存储器编址方式2.6.2 HCS08单片机存储空间分配2.6.3 RAM存储器2.6.4 Flash存储器2.7 项目实践 单片机最小应用系统硬件设计2.8 习题第3章 单片机与嵌入式系统开发工具3.1 CodeWarrior集成开发环境3.1.1 CodeWarrior简介3.1.2 CodeWarrior的安装3.1.3 CodeWarrior的使用3.1.4 项目管理和设定3.1.5 程序下载与BDM调试3.2 嵌入式C语言编程3.2.1 嵌入式C语言简介3.2.2 嵌入式变量的使用3.2.3 嵌入式C语法扩充3.3 项目实践 CodeWarrior基本操作3.4 习题第4章 输入/输出接口技术4.1 I/O接口概述4.1.1 I/O接口基本功能4.1.2 I/O接口分类与控制方式4.2 HCS08单片机GPIO结构与原理4.2.1 GPIO引脚分布与功能4.2.2 GPIO结构与工作原理4.2.3 端口相关寄存器设置4.3 I/O接口外设驱动电路设计4.3.1 端口的输入和输出电流4.3.2 端口上拉与下拉电阻4.4 项目实践4.4.1 项目1 开关控制LED状态4.4.2 项目2 流水霓虹灯的制作4.5 习题第5章 嵌入式系统人机接口技术5.1 LED数码管显示器接口5.1.1 数码管结构与显示原理5.1.2 数码管的连接与驱动方法5.1.3 数码管显示方式5.1.4 连排数码管的结构与使用5.2 LCD液晶显示器接口5.2.1 液晶显示器原理与结构5.2.2 液晶显示器分类与驱动方式5.2.3 1602字符点阵型液晶模块5.2.4 1602液晶控制指令与操作5.3 键盘接口5.3.1 键盘结构与按键识别5.3.2 按键抖动与消除方法5.3.3 键操作与键值处理5.4 项目实践5.4.1 项目1 数码日期显示牌5.4.2 项目2 液晶信息显示牌5.4.3 项目3 矩阵式键盘的使用5.5 习题第6章 中断与系统配置6.1 中断概述6.1.1 中断的实质与特点6.1.2 中断相关术语6.2 中断处理机制6.2.1 中断处理流程6.2.2 中断处理技术6.2.3 嵌入式中断服务函数的编写6.3 HCS08单片机中断与系统配置6.3.1 HCS08单片机的中断处理6.3.2 HCS08单片机的中断源与优先级6.3.3 外部引脚中断(IRQ)6.3.4 低电压检测系统(LVD)6.3.5 实时中断(RTI)6.3.6 系统配置寄存器6.4 HCS08单片机复位6.4.1 复位及其状态寄存器6.4.2 COP看门狗6.5 HCS08单片机键盘中断6.5.1 键盘中断模块结构与原理6.5.2 边沿与电平触发6.5.3 相关寄存器及设置6.6 项目实践6.6.1 项目1 外部中断实践6.6.2 项目2 实时时钟中断实践6.7 习题第7章 时钟系统与内部时钟发生器7.1 HCS08单片机时钟系统7.1.1 系统时钟分配7.1.2 ICG组成结构7.1.3 时钟系统性能特性7.2 ICG的操作寄存器7.2.1 ICG 控制寄存器1(ICGC1)7.2.2 ICG 控制寄存器2(ICGC2)7.2.3 ICG 状态寄存器1(ICGS1)7.2.4 ICG 状态寄存器2(ICGS2)7.2.5 ICG 滤波器寄存器(ICGFLTU和ICGFLTL)7.2.6 ICG 调整寄存器(ICGTRM)7.3 时钟模块工作模式7.3.1 OFF模式7.3.2 自时钟模式(SCM)7.3.3 FLL内部时钟模式(FEI)7.3.4 FLL旁路外部时钟模式(FBE)7.3.5 FLL外部时钟模式(FEE)7.4 时钟系统配置与应用7.4.1 时钟选择方法7.4.2 时钟系统初始化配置7.4.3 ICG初始化应用实例7.5 项目实践 内部时钟发生器模块7.5.1 项目1 ICG功能基础实践7.5.2 项目2 LED闪烁调速控制7.6 习题第8章 定时器/PWM模块8.1 定时器模块结构与工作模式8.1.1 定时实现方法8.1.2 HCS08定时器模块结构8.1.3 定时器模块工作模式8.1.4 定时器模块引脚及其配置8.2 定时器模块寄存器设置8.2.1 基础寄存器及其设置8.2.2 通道寄存器及其设置8.3 定时器模块功能描述8.3.1 定时计数功能8.3.2 输入捕捉功能8.3.3 输出比较功能8.3.4 PWM功能8.4 定时器模块中断操作8.4.1 定时器溢出中断8.4.2 通道事件中断8.5 项目实践8.5.1 项目1 电子秒表8.5.2 项目2 周期检测器8.5.3 项目3 方波发生器8.5.4 项目4 LED亮度调节器8.6 习题第9章 A-D转换器9.1 A-D转换技术9.1.1 A-D转换流程与技术指标9.1.2 A-D转换器种类与工作原理9.2 HCS08内部ADC模块9.2.1 模块结构与组成9.2.2 模块引脚与功能9.2.3 ADC工作过程9.2.4 自动比较功能9.3 ADC模块寄存器设置9.3.1 状态和控制寄存器 1(ADC1SC1)9.3.2 状态和控制寄存器2(ADC1SC2)9.3.3 配置寄存器(ADC1CFG)9.3.4 数据结果寄存器(ADC1RH: ADC1RL)9.3.5 比较值寄存器(ADC1CVH:ADC1CVL)9.3.6 引脚控制寄存器(APCTL1、APCTL2和APCTL3)9.4 A-D转换操作与控制9.4.1 A-D转换操作9.4.2 A-D转换控制流程9.4.3 A-D转换时间9.5 项目实践 数字电压表9.6 习题第10章 串行通信接口10.1 串行通信基础10.1.1 数据传输分类与特点10.1.2 数据传输速率10.1.3 串行通信方式10.1.4 RS-232C标准与电平转换10.2 HCS08串行通信接口模块10.2.1 波特率生成器10.2.2 SCI发送器10.2.3 SCI接收器10.2.4 SCI中断和状态标志10.3 SCI模块寄存器10.3.1 波特率寄存器(SClxBDH:ClxBDL)10.3.2 SCI 控制寄存器1 (SCIxC1)10.3.3 SCI 控制寄存器2(SCIxC2)10.3.4 SCI状态寄存器1(SCIxS1)10.3.5 SCI状态寄存器2(SCIxS2)10.3.6 SCI 控制寄存器3(SCIxC3)10.3.7 SCI 数据寄存器(SCIxD)10.4 项目实践10.4.1 项目1 SCI模块数据发送10.4.2 项目2 SCI模块数据接收10.5 习题第11章 串行外设(SPI)接口11.1 SPI技术概述11.1.1 SPI总线工作过程11.1.2 SPI总线时序11.2 HCS08的SPI模块11.2.1 内部结构与功能11.2.2 SPI模块引脚与功能11.2.3 数据传输过程11.2.4 SPI中断11.2.5 模式故障检测11.3 SPI模块寄存器11.3.1 SPI控制寄存器1(SPIC1)11.3.2 SPI 控制寄存器2(SPIC2)11.3.3 SPI 比特率寄存器(SPIBR)11.3.4 SPI 状态寄存器(SPIS)11.3.5 SPI 数据寄存器(SPID)11.4 项目实践 SPI模块数据传送11.5 习题第12章 IIC总线接口12.1 IIC总线技术概述12.1.1 IIC总线技术与特点12.1.2 IIC总线协议与工作过程12.2 HCS08的IIC模块12.2.1 IIC模块功能与内部结构12.2.2 IIC模块寄存器12.2.3 IIC模块的中断12.2.4 IIC模块使用方法12.3 项目实践 IIC模块数据传送控制12.4 习题附录附录A 飞思卡尔HCS08AC系列芯片引脚分布附录B ASCⅡ码表附录C ADC 参数表参考文献 上一篇: 单片机与传感器应用实例 吕宇,陈昌敏主编;李杰,刘海军副主编 2018年版 下一篇: 单片机与接口技术 秦武编著 2014年版