图书介绍

Motorola(Freescale)微控制器MC68HC08原理及其嵌入式应用PDF|Epub|txt|kindle电子书版本网盘下载

Motorola(Freescale)微控制器MC68HC08原理及其嵌入式应用
  • 刘慧银,龚光华,王云飞编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302046786
  • 出版时间:2005
  • 标注页数:351页
  • 文件大小:67MB
  • 文件页数:364页
  • 主题词:微控制器,MC68HC08-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Motorola(Freescale)微控制器MC68HC08原理及其嵌入式应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 微控制器概论1

1.1 什么是微控制器1

1.2 微控制器与微处理器——微计算机技术的两大分支3

1.3 微控制器与专用集成电路4

1.4 微控制器的历史与发展5

1.5 微控制器的开发手段6

1.6 Motorola微控制器命名法7

第2章 新一代8位微控制器MC68HC0811

2.1 MC68HC08系列微控制器概述11

2.1.1 MC68HC08各系列简介11

2.1.2 MC68HC08系列微控制器的主要特点12

2.1.3 MC68HC08中央处理器CPU0812

2.2 MC68HC908GP32概述18

2.2.1 MC68HC908GP32的特性18

2.2.2 MC68HC908GP32的功能结构19

2.2.3 MC68HC908GP32的存储器组织与空间分配25

2.2.4 MC68HC908GP32的系统设置27

2.2.5 MC68HC908GP32的管脚与封装28

第3章 中断与复位30

3.1 中断30

3.1.1 中断的效果30

3.1.2 中断源30

3.1.3 中断状态寄存器34

3.2 复位35

3.2.1 复位的效果36

3.2.2 外部复位36

3.2.3 内部复位36

3.2.4 SIM复位状态寄存器37

3.3 CONFIG寄存器38

3.4 系统集成模块简介39

第4章 MC68HC08指令系统及汇编语言程序设计41

4.1 指令分类41

4.2 寻址方式41

4.2.1 隐含寻址方式43

4.2.2 立即寻址方式43

4.2.3 直接寻址方式43

4.2.4 扩展寻址方式43

4.2.5 变址寻址方式44

4.2.6 相对寻址方式45

4.2.7 存储器到存储器的寻址方式45

4.3 汇编语言程序设计46

4.3.1 机器语言和汇编语言46

4.3.2 汇编语言源程序的格式47

4.3.3 汇编伪指令49

4.3.4 汇编语言程序的编译51

4.3.5 S记录51

4.3.6 汇编语言程序设计和举例53

第5章 闪速存储器60

5.1 闪速存储器概述60

5.2 闪速存储器的编程操作61

5.2.1 闪速存储器编程操作概述61

5.2.2 闪速存储器的编程寄存器61

5.2.3 闪速存储器的编程步骤63

5.2.4 闪速存储器的编程范例65

5.3 闪速存储器的编程模式70

5.3.1 闪速存储器编程模式概述70

5.3.2 用户模式下的闪速存储器编程方法71

第6章 定时器72

6.1 定时器的结构及基本功能72

6.1.1 定时器的寄存器72

6.1.2 定时器溢出74

6.1.3 定时器预置计数溢出74

6.1.4 定时器的状态和控制寄存器75

6.2 输入捕捉77

6.2.1 输入捕捉的概念77

6.2.2 输入捕捉操作78

6.2.3 输入捕捉的控制寄存器78

6.2.4 输入捕捉编程实例80

6.3 输出比较81

6.3.1 输出比较的概念81

6.3.2 输出比较操作81

6.3.3 输出比较的控制寄存器82

6.3.4 不带缓冲的输出比较83

6.3.5 带缓冲的输出比较84

6.4 脉宽调制输出85

6.4.1 脉宽调制的概念85

6.4.2 不带缓冲的脉宽调制波86

6.4.3 带缓冲的脉宽调制波88

第7章 时钟发生模块90

7.1 通用锁相环频率合成器简介90

7.1.1 通用锁相环频率合成器的系统结构90

7.1.2 通用锁相环频率合成器的主要技术指标91

7.2 MC68HC08时钟发生模块92

7.2.1 MC68HC08时钟发生模块概述92

7.2.2 MC68HC08时钟发生模块的内部组成93

7.2.3 MC68HC08时钟发生模块的外部引脚95

7.2.4 MC68HC08时钟发生模块的晶振电路96

7.2.5 MC68HC08时钟发生模块的锁相环频率合成器97

7.2.6 MC68HC08时钟发生模块的时钟选择电路98

7.3 MC68HC908GP32时钟发生模块99

7.3.1 MC68HC908GP32时钟发生模块的寄存器99

7.3.2 MC68HC908GP32时钟发生模块中锁相环电路参数计算104

7.3.3 MC68HC908GP32时钟发生模块编程举例107

7.3.4 MC68HC908GP32时钟发生模块在WAIT、STOP指令中的状态108

第8章 输入输出I/O110

8.1 并行I/O110

8.1.1 并行口110

8.1.2 并行口应用举例112

8.2 异步串行通信接口SCI113

8.2.1 RS-232C标准114

8.2.2 标准不归零数据格式115

8.2.3 SCI功能116

8.2.4 SCI发送器117

8.2.5 SCI接收器117

8.2.6 SCI寄存器118

8.2.7 SCI应用123

8.2.8 软件串行口126

8.3 同步串行外设接口SPI130

8.3.1 SPI的数据流动131

8.3.2 SPI功能133

8.3.3 SPI引脚133

8.3.4 SPI寄存器135

8.3.5 SPI应用举例138

8.4 A/D转换器141

8.4.1 A/D状态与控制寄存器141

8.4.2 A/D数据寄存器142

8.4.3 A/D时钟寄存器143

第9章 用C语言开发MC68HC08微控制器系统应用程序144

9.1 C语言是开发微控制器应用系统软件的有力工具144

9.1.1 使用C语言编写应用程序144

9.1.2 使用汇编语言编写与硬件相关的程序145

9.2 交叉编译和C语言程序运行环境的建立145

9.3 应用程序的构成与模块化程序结构147

9.4 全程变量与局部变量147

9.5 函数的结构与函数间参数的传递148

9.6 程序模块的框架与组织150

9.7 宏调用151

第10章 低功耗模式152

10.1 WAIT和STOP指令152

10.1.1 STOP指令152

10.1.2 WAIT指令152

10.2 唤醒微控制器的事件154

10.3 在WAIT和STOP模式下微控制器中各模块的工作状态155

10.3.1 A/D转换模块155

10.3.2 断点模块(BRK)155

10.3.3 中央处理器(CPU)155

10.3.4 时钟发生模块(CGM)155

10.3.5 看门狗模块(COP)156

10.3.6 外中断模块(IRQ)156

10.3.7 键盘中断模块(KBI)156

10.3.8 低电压禁止模块(LVI)156

10.3.9 异步串行通信接口(SCI)156

10.3.10 同步串行通信接口(SPI)156

10.4 低功耗应用举例157

10.4.1 智能二线制仪表简介157

10.4.2 智能二线制仪表的硬件电路158

10.4.3 智能二线制仪表的低功耗措施159

10.4.4 智能二线制仪表的软件160

10.4.5 智能二线制仪表系统功耗的估算161

第11章 监控ROM程序163

11.1 监控ROM程序的功能163

11.2 监控ROM程序详解164

第12章 电磁兼容性174

12.1 电磁兼容的基本概念174

12.2 电磁兼容组织与标准174

12.3 微控制器系统的电磁兼容问题176

12.4 噪声的来源与传输177

12.5 信号线间的交叉干扰179

12.6 来自电源的噪声180

12.7 印刷线路板与元器件的高频特性180

12.8 元件的布置181

12.9 印刷线路板接地线的处理182

12.10 抑制噪声的器件183

12.11 控制噪声的经验184

12.11.1 控制噪声源184

12.11.2 减小噪声的耦合185

12.11.3 减小噪声接收186

第13章 嵌入式实时系统在MC68HC08上的实现187

13.1 什么是嵌入式实时操作系统187

13.2 3种嵌入式实时系统187

13.2.1 前后台系统188

13.2.2 使用不可剥夺型内核的多任务实时系统188

13.2.3 使用可剥夺型内核的多任务实时系统189

13.3 使用嵌入式实时操作系统的优点和缺点189

13.3.1 使用嵌入式实时操作系统的优点189

13.3.2 使用嵌入式实时操作系统的缺点189

13.4 在MC68HC08 CPU上实现实时内核的运行190

13.5 在MC68HC08 CPU上运行一个基于优先级的不可剥夺型实时内核190

13.6 在MC68HC08 CPU上运行一个基于时间片的不可剥夺型实时内核203

13.7 在MC68HC08 CPU上运行可剥夺型实时内核μC/OS-Ⅱ208

13.7.1 重新定义内核的大小和功能209

13.7.2 修改内核代码的汇编部分211

13.7.3 编写用户应用程序216

第14章 设计应用举例219

14.1 智能电话门铃219

14.1.1 硬件设计219

14.1.2 软件流程221

14.2 MC68HC908GP32在智能UPS电源中的应用222

14.2.1 硬件结构223

14.2.2 系统软件流程225

第15章 MC68HC908GP32 IDK在线编程开发系统227

15.1 MC68HC908GP32 IDK概述228

15.1.1 MC68HC908GP32 IDK的特点228

15.1.2 MC68HC908GP32 IDK套件228

15.1.3 MC68HC908GP32 IDK对PC机的要求228

15.2 MC68HC908GP32 IDK的硬件及与PC机的连接228

15.2.1 MC68HC908GP32 IDK的硬件模块229

15.2.2 MC68HC908GP32 IDK与PC机的连接238

15.3 MC68HC908GP32 IDK使用指南239

15.3.1 监控命令列表240

15.3.2 监控命令描述241

15.3.3 MC68HC908GP32 IDK使用注意事项244

15.4 MC68HC908GP32 IDK的软件编程245

15.4.1 程序代码和变量地址分配245

15.4.2 程序初始化245

15.4.3 MC68HC908GP32 IDK中的用户程序与目标系统中用户程序的关系247

15.5 用户程序的编辑、编译及调试248

15.5.1 编辑源代码248

15.5.2 编译源程序249

15.5.3 将编译好的S记录格式文件调整为适合下载的格式249

15.5.4 与核心子板建立通信250

15.5.5 下载程序250

15.5.6 设定程序运行起点并开始调试250

15.6 终端仿真程序PROCOMM的使用说明250

15.6.1 PROCOMM简介250

15.6.2 PROCOMM设置252

15.6.3 PROCOMM通信252

15.7 MC68HC908GP32 IDK集成开发环境使用说明254

15.7.1 8位Motorola微控制器汇编程序编译环境254

15.7.2 终端仿真程序——超级终端255

附录259

1.MC68HC908GP32引脚图259

2.存储器分配图262

3.寄存器表263

4.中断矢量表271

5.MC68HC08指令集操作表272

6.MC68HC08指令系统详细说明274

7.参数极值表302

8.直流电气特性303

9.控制时序表306

10.MC68HC908GP32监控程序源代码307

参考文献351

热门推荐