当前位置:网站首页>推荐书籍 > 正文 >>

Freescale HCS08单片机原理及应用

图书信息

作者:杨明 编著,电子工业 | 分类:科学技术,计算机/网络,计算机组织与体系结构

作者简介

作者简介 暂缺《Freescale HCS08单片机原理及应用》作者简介

内容简介

内容简介   杨明编著的《FreescaleHCS08单片机原理及应用》以MC9S08AW60为例,系统地介绍了Freescale公司MC9S08系列MCU的原理与应用设计技术,包括S08CPU的功能特性、存储器的组织和编址、S08的汇编指令及程序设计、Codewarrior软件的使用、MC9S08AW60各模块的原理及多种典型应用设计范例等。为了帮助读者更好地掌握相关内容,每章结束时都附有思考与练习。本书是在充分消化吸收Freescale公司原始技术资料的基础上,有机地融入了作者多年来亲自从事该公司MCU开发与教学所积累的知识与经验,并考虑到我国广大读者的单片机知识基础与新的需求编写的,力求便于读者自学。 《FreescaleHCS08单片机原理及应用》可作为高等院校理工科相关专业的单片机或嵌入式系统课程的教材,对于感兴趣于Freescale单片机开发的广大科技人员来说更是一本值得一读的参考图书。

目录

图书目录
第1章 Freescale HCS08系列MCU概述1.1 MCU概述1.2 全球著名厂家MCU简介1.2.1 Freescale公司MCU1.2.2 Microchip公司的MCU1.2.3 日系公司MCU1.2.4 MCS-51系列MCU1.2.5 TI公司MSP430系列MCU1.2.6 凌阳公司MCU1.3 MCU的选型1.3.1 MCU的适用性1.3.2 MCU的可开发性1.3.3 MCU的可购买性1.4 Freescale的S08系列MCU简介1.4.1 Freescale S08系列MCU的发展及产品介绍1.4.2 Freescale S08系列MCU命名法1.5 MC9S08AW简介1.6 MC9S08AW外部引脚和最小系统1.6.1 芯片引脚图1.6.2 最小系统连接1.7 MC9S08AW内部框图1.8 MC9S08AW60特性1.9 CPU核HCS08简介1.9.1 特性1.9.2 CPU寄存器1.10 系统时钟和总线周期1.10.1 系统时钟1.10.2 总线周期1.11 思考与练习第2章 存储器2.1 CPU和存储器、寄存器编址方式2.2 MC9S08AW系列的存储器空间分配2.3 RAM2.4 寄存器地址和位分配2.4.1 直接页寄存器2.4.2 高页寄存器2.4.3 非易失性寄存器2.5 Flash2.6 复位和中断向量分配2.7 思考与练习第3章 汇编指令及程序设计3.1 概述3.2 寻址方式3.2.1 隐含寻址方式(INH)3.2.2 立即寻址方式(IMM)3.2.3 直接寻址方式(DIR)3.2.4 扩展寻址方式(EXT)3.2.5 变址寻址方式3.2.6 相对寻址方式(REL)3.2.7 堆栈寻址方式3.2.8 存储器到存储器寻址3.3 特殊操作3.3.1 复位操作3.3.2 中断操作3.3.3 WAIT操作3.3.4 STOP操作3.3.5 BGND指令3.4 指令系统3.4.1 数据传送类指令3.4.2 算术运算类指令3.4.3 逻辑操作类指令3.4.4 位操作类指令3.4.5 转移类指令3.4.6 其他指令3.5 符号与伪指令3.5.1 标号和常量3.5.2 伪指令3.6 汇编语言程序设计3.6.1 汇编语句格式3.6.2 源程序框架结构3.6.3 汇编程序设计3.7 目标代码(S19)文件3.8 Codewarrior软件使用初步3.8.1 Codewarrior软件简介3.8.2 Codewarriror软件的使用3.9 思考与练习第4章 MCU工作模式4.1 简介4.2 特性4.3 Run模式4.4 活动背景调试模式4.5 Wait模式4.6 Stop模式4.6.1 Stop2模式4.6.2 Stop3模式4.6.3 Stop模式下活动BDM的允许4.6.4 Stop模式下LVD的允许4.6.5 Stop模式下的片内外围模块4.7 编程举例4.8 思考与练习第5章 复位、中断和MCLK输出5.1 复位5.1.1 复位种类及复位效果5.1.2 复位状态寄存器5.1.3 引脚复位5.1.4 COP复位5.1.5 系统电源管理复位5.2 中断5.2.1 中断处理过程及堆栈结构5.2.2 中断源和中断向量5.2.3 外部引脚IRQ中断5.2.4 实时中断(RTI)5.3 MCLK输出5.4 思考与练习第6章 内部时钟生成器6.1 模块简介6.1.1 ICG模块框图6.1.2 系统时钟分配6.1.3 特性6.1.4 工作模式6.2 外部引脚6.2.1 EXTAL--外部参考时钟/晶振输入6.2.2 XTAL--晶振输出6.2.3 外部时钟连接6.2.4 外部晶振连接6.3 模块功能描述6.3.1 关断模式(Off)6.3.2 自供时钟模式(SCM)6.3.3 启用FLL且采用内部时钟模式(FEI)6.3.4 旁路FLL且采用外部时钟模式(FBE)6.3.5 启用FLL且采用外部时钟模式(FEE)6.3.6 FLL锁定和失锁检测6.3.7 FLL时钟丢失检测6.3.8 时钟模式设定6.3.9 固定频率时钟6.3.10 高增益振荡器6.4 寄存器定义6.4.1 ICG控制寄存器1(ICGC1)6.4.2 ICG控制寄存器2(ICGC2)6.4.3 ICG状态寄存器1(ICGS1)6.4.4 ICG状态寄存器2(ICGS2)6.4.5 ICG滤波寄存器(ICGFLTU,ICGFLTL)6.4.6 ICG调整寄存器(ICGTRM)6.5 应用举例6.6 思考与练习第7章 并行输入/输出7.1 简介7.2 引脚结构和模块功能7.2.1 引脚方向和数据寄存器7.2.2 引脚控制7.2.3 引脚复位状态7.2.4 Stop模式下的引脚行为7.3 寄存器定义7.3.1 并行I/O寄存器(PTxD,PTxDD)7.3.2 端口控制寄存器(PtxPE、PtxSE、PTxDS)7.4 应用举例7.5 思考与练习第8章 键盘中断模块8.1 简介8.2 内部结构及功能8.2.1 引脚允许8.2.2 边沿和电平触发8.2.3 KBI中断控制8.3 寄存器定义8.3.1 KBI状态和控制寄存器(KBI1SC)8.3.2 KBI引脚允许寄存器(KBI1PE)8.4 应用举例8.5 思考与练习第9章 定时计数器TPM9.1 简介9.2 内部结构及功能9.2.1 计数9.2.2 通道模式选择9.2.3 TPM中断9.2.4 PWM End-of-Duty-Cycle事件9.3 外部信号引脚描述9.3.1 外部TPM时钟源引脚9.3.2 TPMxCHn--TPMx通道n引脚9.4 寄存器定义9.4.1 定时器x状态控制寄存器(TPMxSC)9.4.2 定时器x计数寄存器(TPMxCNTH:TPMxCNTL)9.4.3 定时器x模数寄存器(TPMxMODH:TPMxMODL)9.4.4 定时器x的通道n状态和控制寄存器(TPMxCnSC)9.4.5 定时器x的通道n值寄存器(TPMxCnVH:TPMxCnVL)9.5 应用举例9.6 思考与练习第10章 AD转换器10.1 概述10.2 外部信号引脚描述10.2.1 模拟通道输入(ADx)10.2.2 模拟电源10.2.3 模拟参考电压10.3 内部结构及功能10.3.1 输入选择和引脚控制10.3.2 时钟选择和分频控制10.3.3 硬件触发10.3.4 转换控制10.3.5 自动比较功能10.3.6 温度传感器10.3.7 低功耗模式10.3.8 误差源10.4 寄存器定义10.4.1 引脚控制寄存器(APCTLx)10.4.2 状态和控制寄存器1(ADC1SC1)10.4.3 状态和控制寄存器2(ADC1SC2)10.4.4 配置寄存器(ADC1CFG)10.4.5 数据结果寄存器(ADC1RH:ADC1RL)10.4.6 比较值寄存器(ADC1CVH:ADC1CVL)10.5 应用举例10.6 思考与练习第11章 串行通信接口11.1 简介11.2 内部结构和功能11.2.1 波特率生成器11.2.2 发送器描述11.2.3 接收器描述11.2.4 中断和状态标志11.2.5 SCI其余功能11.3 寄存器定义11.3.1 SCI波特率寄存器(SCIxBDH,SCIxBDL)11.3.2 SCI控制寄存器1(SCIxC1)11.3.3 SCI控制寄存器2(SCIxC2)11.3.4 SCI控制寄存器3(SCIxC3)11.3.5 SCI状态寄存器1(SCIxS1)11.3.6 SCI状态寄存器2(SCIxS2)11.3.7 SCI数据寄存器(SCIxD)11.4 应用举例11.5 思考与练习第12章 串行外围接口12.1 SPI总线简介12.1.1 SPI总线信号12.1.2 SPI总线时序12.2 S08的SPI模块简介12.3 内部结构及功能描述12.3.1 SPI模块框图12.3.2 功能描述12.4 寄存器定义12.4.1 SPI控制寄存器1(SPI1C1)12.4.2 SPI控制寄存器2(SPI1C2)12.4.3 SPI波特率寄存器(SPI1BR)12.4.4 SPI状态寄存器(SPI1S)12.4.5 SPI数据寄存器(SPI1D)12.5 应用举例12.6 思考与练习第13章 IIC总线接口13.1 IIC总线简介13.1.1 START信号13.1.2 从设备地址传输13.1.3 数据传输13.1.4 STOP信号13.1.5 重复的START信号13.1.6 仲裁过程13.1.7 时钟同步13.1.8 握手13.1.9 时钟伸长13.2 S08的IIC模块简介13.2.1 内部结构及寄存器定义13.2.2 IIC模块的中断13.2.3 功能描述13.3 应用举例13.4 思考与练习第14章 Flash的保护、加密及擦写14.1 Flash特性14.2 Flash的块保护、加密和向量重定位14.2.1 块保护14.2.2 加密14.2.3 向量重定位14.3 Flash的擦写14.3.1 擦除和写入时间14.3.2 擦除和编程命令的执行14.3.3 突发编程命令的执行14.3.4 访问错误14.4 Flash编程举例14.5 思考与练习附录A HCS08指令集A.1 引言A.2 命名规则A.3 规范定义A.4 指令集附录B MC9S08AW60.inc文件部分内容附录C 英文缩写对照表参考文献
推荐书籍