Freescale HCS08单片机原理及套用


Freescale HCS08单片机原理及套用

文章插图
Freescale HCS08单片机原理及套用【Freescale HCS08单片机原理及套用】《Freescale HCS08单片机原理及套用》是2011年10月电子工业出版社出版的图书,作者是杨明 。该书主要讲述了各种卡片机的原理及使用 。
基本介绍书名:Freescale HCS08单片机原理及套用
作者:杨明
出版社: 电子工业出版社
出版时间:2011年10月1日
图书信息书 名: Freescale HCS08单片机原理及套用作 者:杨明出版社: 电子工业出版社出版时间: 2011年10月1日开本: 16开定价: 49.80元图书目录第1章 Freescale HCS08系列MCU概述 11.1 MCU概述 11.2 全球着名厂家MCU简介 51.2.1 Freescale公司MCU 51.2.2 Microchip公司的MCU 61.2.3 日系公司MCU 71.2.4 MCS-51系列MCU 101.2.5 TI公司MSP430系列MCU 101.2.6 凌阳公司MCU 111.3 MCU的选型 111.3.1 MCU的适用性 111.3.2 MCU的可开发性 121.3.3 MCU的可购买性 131.4 Freescale的S08系列MCU简介 131.4.1 Freescale S08系列MCU的发展及产品介绍 131.4.2 Freescale S08系列MCU命名法 151.5 MC9S08AW简介 151.6 MC9S08AW外部引脚和最小系统 191.6.1 晶片引脚图 191.6.2 最小系统连线 191.7 MC9S08AW内部框图 241.8 MC9S08AW60特性 251.9 CPU核HCS08简介 271.9.1 特性 271.9.2 CPU暂存器 281.10 系统时钟和汇流排周期 341.10.1 系统时钟 341.10.2 汇流排周期 341.11 思考与练习 35第2章 存储器 362.1 CPU和存储器、暂存器编址方式 362.2 MC9S08AW系列的存储器空间分配 382.3 RAM 402.4 暂存器地址和位分配 412.4.1 直接页暂存器 412.4.2 高页暂存器 442.4.3 非易失性暂存器 462.5 Flash 472.6 复位和中断向量分配 472.7 思考与练习 49第3章 彙编指令及程式设计 503.1 概述 503.2 定址方式 523.2.1 隐含定址方式(INH) 533.2.2 立即定址方式(IMM) 543.2.3 直接定址方式(DIR) 543.2.4 扩展定址方式(EXT) 543.2.5 变址定址方式 553.2.6 相对定址方式(REL) 573.2.7 堆叠定址方式 583.2.8 存储器到存储器定址 593.3 特殊操作 613.3.1 复位操作 613.3.2 中断操作 623.3.3 WAIT操作 623.3.4 STOP操作 623.3.5 BGND指令 633.4 指令系统 633.4.1 数据传送类指令 643.4.2 算术运算类指令 693.4.3 逻辑操作类指令 783.4.4 位操作类指令 823.4.5 转移类指令 843.4.6 其他指令 883.5 符号与伪指令 933.5.1 标号和常量 933.5.2 伪指令 943.6 彙编语言程式设计 983.6.1 彙编语句格式 983.6.2 源程式框架结构 993.6.3 彙编程式设计 1023.7 目标代码(S19)档案 1063.8 Codewarrior软体使用初步 1103.8.1 Codewarrior软体简介 1103.8.2 Codewarriror软体的使用 1103.9 思考与练习 120第4章 MCU工作模式 1224.1 简介 1224.2 特性 1224.3 Run模式 1234.4 活动背景调试模式 1244.5 Wait模式 1244.6 Stop模式 1254.6.1 Stop2模式 1254.6.2 Stop3模式 1264.6.3 Stop模式下活动BDM的允许 1264.6.4 Stop模式下LVD的允许 1274.6.5 Stop模式下的片内外围模组 1274.7 编程举例 1284.8 思考与练习 129第5章 复位、中断和MCLK输出 1305.1 复位 1305.1.1 复位种类及复位效果 1305.1.2 复位状态暂存器 1315.1.3 引脚复位 1335.1.4 COP复位 1345.1.5 系统电源管理复位 1385.2 中断 1455.2.1 中断处理过程及堆叠结构 1455.2.2 中断源和中断向量 1475.2.3 外部引脚IRQ中断 1485.2.4 实时中断(RTI) 1535.3 MCLK输出 1575.4 思考与练习 158第6章 内部时钟生成器 1606.1 模组简介 1606.1.1 ICG模组框图 1606.1.2 系统时钟分配 1636.1.3 特性 1646.1.4 工作模式 1656.2 外部引脚 1666.2.1 EXTAL——外部参考时钟/晶振输入 1676.2.2 XTAL——晶振输出 1676.2.3 外部时钟连线 1676.2.4 外部晶振连线 167 6.3 模组功能描述 1686.3.1 关断模式(Off) 1686.3.2 自供时钟模式(SCM) 1696.3.3 启用FLL且採用内部时钟模式(FEI) 1696.3.4 旁路FLL且採用外部时钟模式(FBE) 1706.3.5 启用FLL且採用外部时钟模式(FEE) 1706.3.6 FLL锁定和失锁检测 1716.3.7 FLL时钟丢失检测 1716.3.8 时钟模式设定 1726.3.9 固定频率时钟 1736.3.10 高增益振荡器 1736.4 暂存器定义 1746.4.1 ICG控制暂存器1(ICGC1) 1746.4.2 ICG控制暂存器2(ICGC2) 1756.4.3 ICG状态暂存器1(ICGS1) 1766.4.4 ICG状态暂存器2(ICGS2) 1776.4.5 ICG滤波暂存器(ICGFLTU,ICGFLTL) 1786.4.6 ICG调整暂存器(ICGTRM) 1786.5 套用举例 1796.6 思考与练习 186第7章 并行输入/输出 1877.1 简介 1877.2 引脚结构和模组功能 1877.2.1 引脚方向和数据暂存器 1877.2.2 引脚控制 1897.2.3 引脚复位状态 1937.2.4 Stop模式下的引脚行为 1937.3 暂存器定义 1937.3.1 并行I/O暂存器(PTxD,PTxDD) 1947.3.2 连线埠控制暂存器(PtxPE、PtxSE、PTxDS) 1957.4 套用举例 1967.5 思考与练习 201第8章 键盘中断模组 2038.1 简介 2038.2 内部结构及功能 2048.2.1 引脚允许 2058.2.2 边沿和电平触发 2068.2.3 KBI中断控制 2078.3 暂存器定义 2078.3.1 KBI状态和控制暂存器(KBI1SC) 2078.3.2 KBI引脚允许暂存器(KBI1PE) 2088.4 套用举例 2098.5 思考与练习 222第9章 定时计数器TPM 2259.1 简介 2259.2 内部结构及功能 2269.2.1 计数 2289.2.2 通道模式选择 2299.2.3 TPM中断 2319.2.4 PWM End-of-Duty-Cycle事件 2329.3 外部信号引脚描述 2329.3.1 外部TPM时钟源引脚 2329.3.2 TPMxCHn——TPMx通道n引脚 2339.4 暂存器定义 2339.4.1 定时器x状态控制暂存器(TPMxSC) 2339.4.2 定时器x计数暂存器(TPMxCNTH: TPMxCNTL) 2349.4.3 定时器x模数暂存器(TPMxMODH:TPMxMODL) 2359.4.4 定时器x的通道n状态和控制暂存器(TPMxCnSC) 2369.4.5 定时器x的通道n值暂存器(TPMxCnVH:TPMxCnVL) 2379.5 套用举例 2379.6 思考与练习 255第10章 AD转换器 25710.1 概述 25710.2 外部信号引脚描述 25710.2.1 模拟通道输入(ADx) 25810.2.2 模拟电源 26010.2.3 模拟参考电压 26010.3 内部结构及功能 26110.3.1 输入选择和引脚控制 26210.3.2 时钟选择和分频控制 26310.3.3 硬体触发 26310.3.4 转换控制 26310.3.5 自动比较功能 26510.3.6 温度感测器 26610.3.7 低功耗模式 26610.3.8 误差源 26710.4 暂存器定义 26910.4.1 引脚控制暂存器(APCTLx) 26910.4.2 状态和控制暂存器1(ADC1SC1) 27010.4.3 状态和控制暂存器2(ADC1SC2) 27110.4.4 配置暂存器(ADC1CFG) 27210.4.5 数据结果暂存器(ADC1RH:ADC1RL) 27310.4.6 比较值暂存器(ADC1CVH:ADC1CVL) 27410.5 套用举例 27410.6 思考与练习 283第11章 串列通信接口 28411.1 简介 28411.2 内部结构和功能 28411.2.1 波特率生成器 28411.2.2 传送器描述 28611.2.3 接收器描述 28711.2.4 中断和状态标誌 29011.2.5 SCI其余功能 29111.3 暂存器定义 29211.3.1 SCI波特率暂存器(SCIxBDH,SCIxBDL) 29211.3.2 SCI控制暂存器1(SCIxC1) 29211.3.3 SCI控制暂存器2(SCIxC2) 29311.3.4 SCI控制暂存器3(SCIxC3) 29511.3.5 SCI状态暂存器1(SCIxS1) 29611.3.6 SCI状态暂存器2(SCIxS2) 29711.3.7 SCI数据暂存器(SCIxD) 29811.4 套用举例 29811.5 思考与练习 304第12章 串列外围接口 30612.1 SPI汇流排简介 30612.1.1 SPI汇流排信号 30612.1.2 SPI汇流排时序 30712.2 S08的SPI模组简介 30912.3 内部结构及功能描述 31112.3.1 SPI模组框图 31112.3.2 功能描述 31212.4 暂存器定义 314 12.4.1 SPI控制暂存器1(SPI1C1) 31412.4.2 SPI控制暂存器2(SPI1C2) 31512.4.3 SPI波特率暂存器(SPI1BR) 31612.4.4 SPI状态暂存器(SPI1S) 31612.4.5 SPI数据暂存器(SPI1D) 31712.5 套用举例 31812.6 思考与练习 321第13章 IIC汇流排接口 32213.1 IIC汇流排简介 32213.1.1 START信号 32413.1.2 从设备地址传输 32413.1.3 数据传输 32413.1.4 STOP信号 32513.1.5 重複的START信号 32513.1.6 仲裁过程 32513.1.7 时钟同步 32513.1.8 握手 32613.1.9 时钟伸长 32613.2 S08的IIC模组简介 32613.2.1 内部结构及暂存器定义 32713.2.2 IIC模组的中断 33313.2.3 功能描述 33413.3 套用举例 33513.4 思考与练习 340第14章 Flash的保护、加密及擦写 34114.1 Flash特性 34114.2 Flash的块保护、加密和向量重定位 34214.2.1 块保护 34214.2.2 加密 34314.2.3 向量重定位 34614.3 Flash的擦写 34614.3.1 擦除和写入时间 34614.3.2 擦除和编程命令的执行 34814.3.3 突发编程命令的执行 35014.3.4 访问错误 35314.4 Flash编程举例 35314.5 思考与练习 360附录A HCS08指令集 361A.1 引言 361A.2 命名规则 361A.3 规範定义 364A.4 指令集 364附录B MC9S08AW60.inc档案部分内容 384附录C 英文缩写对照表 391参考文献 393内容简介这是在充分消化吸收Freescale公司原始技术资料的基础上,有机地融入了作者多年来亲自从事该公司MCU开发与教学所积累的知识与经验,并考虑到我国广大读者的单片机知识基础与新的需求编写的,力求便于读者自学 。