《微控制器系统原理与应用》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:林克明,陈羽,郭从良编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2007
  • ISBN:7030158180
  • 页数:602 页
图书介绍:本书全面论述了微控制器系统组成原理和应用,还介绍了80C51程序设计和嵌入式系统,并结合实例对微控制器系统设计、开发、实际应用和嵌入式系统进行了专门讨论。每章末尾都有一定数量的习题。书中所附光盘含有31个设计实例。

序 1

前言 1

第1章 概论 1

1.1 微控制器的结构特点 1

1.2 微控制器的软硬件系统 2

1.3 为什么要采用微控制器开发平台 5

1.4 微控制器的应用领域和应用模式 6

1.5 如何选用微控制器 11

1.6 微控制器的选型原则 13

1.7 微控制器如何选型 19

1.8 微控制器的技术特性 22

1.9 微控制器在我国的发展 27

1.10 国际主流微控制器的发展趋势 31

习题 32

第2章 MCS-51微控制器的结构原理 33

2.1 MCS-51微控制器的基本组成 33

2.2 MCS-51微控制器的指令时序 36

2.3 片内存储器 39

2.4 MCS-51微控制器的引脚及其片外总线结构 40

2.6 MCS-51微控制器工作方式 41

2.5 寄存器区 41

习题 47

第3章 MCS-51微控制器的指令系统 48

3.1 指令格式 48

3.2 微控制器执行指令的过程 49

3.3 MCS-51微控制器指令系统 51

3.4 特殊的地址空间与寻址方式 52

3.5 传输指令与数据传输 57

3.6 堆栈及堆栈指示器 60

3.7 算术运算和移位指令 62

3.8 控制转移指令 73

3.9 子程序调用和返回指令 80

3.10 位操作指令 83

3.11 MASM51交叉汇编程序 86

习题 91

第4章 微控制器应用系统与外设交换数据的方法 93

4.1 关于中断源的定义 94

4.2 程序查询法 94

4.3 中断控制法 96

4.4 MCS-51微控制器的中断控制 99

4.5 MCS-51微控制器对外部中断源的扩展 106

4.6 中断系统的应用 107

习题 109

第5章 MCS-51微控制器内部定时器/计数器及其应用 111

5.1 定时器/计数器的专用寄存器 111

5.2 定时器/计数器的工作方式 113

5.3 MCS-51微控制器内部定时器/计数器初始化 115

5.4 如何使用8051定时器/计数器 116

5.5 定时器T2(在8052中) 122

5.6 什么是WatchDog系统 128

习题 130

第6章 汇编语言程序设计 132

6.1 汇编语言的构成 132

6.2 汇编语言源程序的人工汇编(手工汇编) 139

6.3 机器汇编 141

6.4 MCS-51微控制器程序设计举例 142

习题 156

第7章 并行I/O口 157

7.1 概述 157

7.2 外部设备的编址 159

7.3 I/O数据的四种传送方式 160

7.4 MCS-51微控制器内部并行I/O口 163

7.5 I/O口的基本输入/输出实验 168

7.6 微控制器LED显示器接口技术 169

7.7 液晶显示器(LCD)接口电路 171

习题 180

第8章 微控制器应用系统的组成 181

8.1 组成微控制器应用系统的基本方法 181

8.2 应用举例 181

8.3 显示器、键盘与微控制器的连接 183

8.4 简易键盘与微控制器的连接 187

8.5 键盘、显示器与微控制器连接的其他方案 191

8.6 D/A、A/D转换器与微控制器的连接 192

8.7 5G14433与微控制器的硬件接口 203

8.8 接口软件设计举例 204

8.9 步进电机与微控制器的连接 205

8.10 微控制器与步距角的细分方法 211

8.11 微控制器应用系统设计实例 215

习题 220

9.1 微控制器开发概念 221

第9章 微控制器应用系统的开发 221

9.2 微控制器开发系统的组成 222

9.3 MCS-51开发系统 223

9.4 MCS-96开发系统 224

9.5 系统开发技术 227

9.6 开发技术 230

习题 230

第10章 80C51系列80C552单片微控制器 232

10.1 80C51微控制器概述 232

10.2 80C552微控制器硬件结构 235

10.3 存储器组织及专用寄存器 242

10.4 并行I/O口 246

10.5 PWM与A/D转换器 249

10.6 定时器T2和T3 253

10.7 中断系统 261

10.8 I2C总线简介 266

习题 280

第11章 微控制器应用系统的可靠性与抗干扰 282

11.1 应用系统的可靠性 282

11.2 系统可靠性估算 283

11.3 电磁兼容的基本概念 284

11.4 微控制器系统的电磁兼容问题 286

11.5 微控制器应用系统的抗干扰技术 287

11.6 提高可靠性的措施 291

11.7 软件抗干扰 296

11.8 电源 298

11.9 数字滤波 300

习题 306

12.2 串行通信的分类 307

12.1 串行通信基础 307

第12章 MCS-51的串行通信 307

12.3 串行通信的制式 310

12.4 串行通信中的调制解调器 311

12.5 串行口通信波特率 314

12.6 8051串行口的特点和专用寄存器 315

12.7 串行口在其他方式下的应用 320

习题 333

第13章 MCS-96微控制器的基本结构和工作原理 334

13.1 概述 334

13.2 MCS-96微控制器的基本构成和特点 334

13.3 CPU及其操作 339

13.4 8096/8098的存储器空间 345

13.5 I/O口及I/O控制、状态寄存器 350

13.6 芯片配置寄存器(CCR) 354

13.7 时钟信号 359

13.8 复位 360

13.9 最基本的8096/8098微控制器系统的硬件逻辑 363

13.10 MCS-96源程序编写格式与指令系统 368

13.11 8096/8098微控制器的中断系统 372

13.12 定时器及其应用 381

13.13 高速输入部件及其应用 392

13.14 高速输出部件及其应用 404

13.15 8096/8098的A/D转换器及应用 413

13.16 PWM输出(D/A) 423

13.17 8096/8098串行口的工作原理 427

习题 445

第14章 80C196KB/KC微控制器 446

14.1 80C196芯片的引脚与封装 446

14.2 80C196微控制器的结构及其主要特色 450

14.3 80C196的存储器空间 452

14.4 80C196微控制器增加的指令 457

14.5 80C196芯片中一些寄存器格式的说明 460

14.6 80C196的中断系统 461

14.7 80C196微控制器中的I/O功能部件 464

14.8 80C196的系统连接 470

习题 472

第15章 C51程序设计 473

15.1 C51简介 474

15.2 C51与ANSI C的差别 476

15.3 集成开发环境μVision51 483

15.4 C51编译与链接定位 502

15.5 其他开发工具 512

15.6 C51程序设计与实例 515

15.7 小结 559

第16章 嵌入式系统简介 560

16.1 嵌入式系统简述 560

16.2 微处理器、微控制器的发展 562

16.3 嵌入式系统的操作系统 577

总习题和部分习题答案 587

参考文献 593

附录 MCS-51、MCS-96指令表 595