《Motorola、Intel 单片机程序设计与应用》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:齐秋群,刚砺韬等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1998
  • ISBN:7111064925
  • 页数:449 页
图书介绍:

第1章 M68HC05系列单片机的结构与功能 1

1.1 概述 1

1.2 结构与I/O功能的特点 8

1.3 基本结构与引脚 10

1.4 CPU结构及其寄存器 11

1.5 存储器映像 13

1.6 I/O 口 15

1.7 寻址方式 16

1.8 指令系统 18

1.9 复位 26

1.10 中断 27

1.11 低功耗方式 29

1.12 多功能定时器及其使用 31

1.13 串行通信接口(SCI)及其使用 34

1.14 串行外围接口(SPI)及其使用 39

1.15 片内EPROM/OTPROM及其使用 43

1.16 A/D转换器及其使用 45

1.17 脉冲宽度调制(PWM)输出 46

1.18 开发工具及其使用 47

第2章 M68HC11系列单片机的结构与功能 49

2.1 概述 49

2.2 M68HC11系列单片机的特点 53

2.3 结构与引脚的功能 55

2.4 CPU结构及其寄存器 59

2.5 寻址方式 61

2.6 指令系统 64

2.7 操作方式 74

2.8 存储器映像与片内存储器 75

2.9 MCU的控制寄存器 80

2.10 片内EPROM/OTPROM及其编程 84

2.11 片内EEPROM及其应用 86

2.12 复位 90

2.13 中断 92

2.14 低功耗方式 98

2.15 并行I/O口 99

2.17 串行外围接口(SPI) 103

2.18 定时器与实时中断 103

2.16 串行通信接口(SCI) 103

2.19 脉冲累加器 110

2.20 A/D转换器 112

第3章 M68HC05/M68HC11系列单片机汇编程序设计 117

3.1 汇编语言源程序格式 117

3.2 汇编伪指令 119

3.3 M68HC05寻址方式举例 122

3.4 程序设计入门 131

3.5 串行I/O程序 140

3.7 堆栈仿真程序 146

3.6 数据块搬移程序 146

3.8 十进制数调整(DAA)程序 147

3.9 键盘扫描程序 147

3.10 M68HC05乘法程序 149

3.11 M68HC05除法程序 151

3.12 二进制数转化为BCD码十进制数 154

3.13 十进制数转化为二进制数 154

3.14 查表与转移程序 156

3.15 无序表排序 157

4.1 数据结构类型简介 159

第4章 数据结构与子程序的调用 159

4.2 堆栈 160

4.3 索引数据结构 161

4.4 串 169

4.5 程序的优化和程序设计模式 175

4.6 子程序中参数的传递 183

4.7 子程序的调用和返回 186

4.8 子程序设计的考虑 187

4.9 堆栈帧 188

4.10 用寄存器传递参数程序举例 189

4.11 用堆栈传递参数程序举例 191

4.12 用程序存储器传递参数程序举例 193

第5章 M68HC05/M68HC11单片机的系统设计与接口方法 198

5.1 单片机应用系统设计与接口的内容及特点 198

5.2 并行总线接口方法与特点 200

5.3 串行总线接口方法与特点 201

5.4 总线时序 202

5.5 外部存储器的扩展 205

5.6 M68HC11与外部存储器的接口方法举例 209

5.7 大容量存储器的扩展系统 215

5.8 中断与同步接口技术 216

5.9 并行口与键盘的接口方法 218

5.10 并行口驱动LED显示器的接口方法 221

5.11 并行输出口与D/A转换器的接口方法 226

5.12 单片机与打印机的接口方法 228

5.13 SCI的接口方法 231

5.14 串行外围接口(SPI)的连接方法 234

5.15 利用SPI扩展输入口 236

5.16 利用SPI扩展输出口 239

5.17 SPI与LED驱动器MC14499的接口方法 241

5.18 SPI与LCD驱动器MC145000/MC145001的接口方法 247

5.19 单片机与带串行口的实时时钟MC68HC68T1的接口方法 254

5.20 片内A/D转换器的使用 268

5.21 单片机与10位A/D转换器MC的接口方法 271

第6章 M68HC05/M68HC11单片机的应用 277

6.1 定时器输入捕捉功能的应用 277

6.2 定时器输出比较功能的应用 284

6.3 用OC1控制多个输出比较功能 288

6.4 实时中断(RTI)和强迫输出比较功能的应用 292

6.5 脉冲累加器的应用 293

6.6 LM35精密温度传感器与单片机构成的测温系统 297

6.7 A/D转换结果的数据处理 302

6.8 由单片机构成的电子密码锁 305

6.9 由单片机构成的车速/里程测量显示系统 313

6.10 采用MC6805单片机构成的电冰箱控制器 342

第7章 MCS-51系列单片机的结构与应用 344

7.1 MCS-51单片机简介 344

7.2 封装与引脚的功能 345

7.3 MCS-51单片机的结构及其存储器与寄存器 346

7.4 MCS-51的寻址方式 354

7.5 MCS-51的指令系统 355

7.6 MCS-51汇编程序设计基础 364

7.7 时钟电路和复位电路的设计 372

7.8 串行接口及其使用 373

7.9 计数/定时器 378

7.10 MCS-51的中断及其应用 379

7.11 低功耗工作方式 381

8.1 程序存储器的扩展方法 385

第8章 MCS-51单片机系统的扩展 385

8.2 数据存储器的扩展方法 388

8.3 I/O端口的扩展方法 391

第9章 MCS-51单片机系统的设计 394

9.1 D/A转换器 394

9.2 A/D转换器 397

9.3 键盘的接口方法 398

9.4 键盘的扫描方式 400

9.5 LED显示接口 401

9.6 LCD显示接口 403

10.1 MCS-96单片机的主要性能 405

第10章 MCS-96单片机的结构、功能与系统设计 405

10.2 MCS-96单片机引脚的功能 406

10.3 MCS-96单片机的结构 409

10.4 CPU 409

10.5 存储空间的分配 414

10.6 中断系统 415

10.7 中断响应与中断的处理过程 417

10.8 定时器系统简介 417

10.10 时钟电路的设计 418

10.9 串行通信口简介 418

10.11 复位电路的设计 419

10.128096BH的芯片配置寄存器(CCR) 420

10.13 MCS-96单片机与存储器的接口方法 423

第11章 MCS-96单片机的汇编语言与程序设计 425

11.1 数据类型与PSW状态字 425

11.2 寻址方式 426

11.3 指令系统 427

12.1 定时器系统 437

第12章 定时器、高速输入/输出与串行接口 437

12.2 控制与状态寄存器 438

12.3 高速输入通道及其应用 439

12.4 高速输出通道及其应用 442

12.5 串行接口及其应用 444

第13章 A/D转换器与脉宽调制PWM 446

13.1 A/D转换器 446

13.2 脉宽调制PWM 447

参考文献 449