单片机原理及系统设计

单片机原理及系统设计
作 者: 胡汉才
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机原理及系统设计》作者简介

内容简介

8×C552是Philips公司的8位高性能增强型单片机,是在MCS-51单片机基础上增加了A/D、D/A、捕捉输入/定时输出、I2C总线接口和监视定时器(Watchdog Timer)等功能,是目前世界上最新型的8位单片机之一。8×C552和MCS-51有相同的指令系统,并在其他功能上与MCS-51完全兼容。 本书仍以MCS-51为主线组织教学内容,在MCS-51的组成原理、指令系统、汇编语言程序设计、系统扩张、中断系统和接口等方面保留了第1版的特点,同时也对8×C552的新增功能做了详细叙述和分析,并伴以应用实例。全书共分11章,每章末尾都附有一定数量习题与思考题。本书内容自成体系、结构紧凑、前后呼应、语言通俗,因而具有一定的先进性、系统性和实用性。 本书可作为高等院校的单片机课程教材,也可作为研究生和广大科技人员的参考书。

图书目录

第1章 微型计算机基础

1. 1 微型计算机数制及其转换

1. 1. 1 微型计算机的数制

1. 1. 2 微型计算机数制间数的转换

1. 2 微型计算机的二进制数运算

1. 2. 1 算术运算

1. 2. 2 逻辑运算

1. 3 微型计算机码制和编码

1. 3. 1 微型计算机中数的表示方法

1. 3. 2 微型计算机的原码. 反码和补码

1. 3. 3 微型计算机的二进制编码

1. 4 微型计算机组成原理

1. 4. 1 微型计算机的基本结构

1. 4. 2 微型计算机的基本原理

1. 4. 3 微型计算机系统的组成

1. 5 单片微型计算机概述

1. 5. 1 单片机的分类和发展

1. 5. 2 单片机的内部结构

1. 5. 3 典型单片机性能概览

1. 5. 4 单片机在工业控制中的应用

习题与思考题

第2章 8×C552单片机结构和时序

2. 1 8×C552单片机内部结构

2. 1. 1 8051核件

2. 1. 2 存储器结构

2. 1. 3 I/O端口

2. 1. 4 定时器/计数器

2. 1. 5 PWM和A/D转换器

2. 1. 6 中断系统

2. 2 8×C552单片机引脚功能

2. 2. 1 8×C552单片机引脚功能

2. 2. 2 8×C552对片外存储器的连接

2. 3 S×C552单片机工作方式

2. 3. 1 复位方式

2. 3. 2 程序执行方式

2. 3. 3 节电工作方式

2. 3. 4 编程和校验方式

2. 4 8×C552单片机时序

2. 4. 1 机器周期和指令周期

2. 4. 2 8×C552指令的取指/执行时序

2. 4. 3 访问片外ROM/RAM的指令时序

习题与思考题

第3章 8×C552单片机指令系统

3. 1 概述

3. 1. 1 指令格式

3. 1. 2 指令的三种表示形式

3. 1. 3 指令的字节数

3. 1. 4 指令的分类

3. 1. 5 指令系统综述

3. 2 寻址方式

3. 2. 1 寄存器寻址

3. 2. 2 直接寻址

3. 2. 3 立即寻址

3. 2. 4 寄存器间址

3. 2. 5 变址寻址

3. 2. 6 相对寻址

3. 2. 7 位寻址

3. 3 数据传送指令

3. 3. 1 内部数据传送指令(15条)

3. 3. 2 外部数据传送指令(7条)

3. 3. 3 堆栈操作指令(2条)

3. 3. 4 数据交换指令(4条)

3. 4 算逻运算和移位指令

3. 4. 1 算术运算指令(24条)

3. 4. 2 逻辑运算指令(20条)

3. 4. 3 移位指令(5条)

3. 5 控制转移和位操作指令

3. 5. 1 控制转移指令(17条)

3. 5. 2 位操作指令(17条)

习题与思考题

第4章 汇编语言程序设计

4. 1 汇编语言的构成

4. 1. 1 程序设计语言

4. 1. 2 汇编语言格式

4. 1. 3 汇编语言构成

4. 2 汇编语言源程序的设计和汇编

4. 2. 1 汇编语言源程序的设计步骤

4. 2. 2 汇编语言源程序的汇编

4. 3 简单和分支程序设计

4. 3. 1 简单程序设计

4. 3. 2 分支程序设计

4. 4 循环和查表程序设计

4. 4. 1 循环程序设计

4. 4. 2 查表程序设计

4. 5 子程序和运算程序设计

4. 5. 1 子程序设计

4. 5. 2 运算程序设计

习题与思考题

第5章 半导体存储器

5. 1 半导体存储器基础

5. 1. 1 半导体存储器的分类和作用

5. 1. 2 半导体存储器的技术指标

5. 1. 3 半导体存储器的现状和前景

5. 1. 4 半导体存储器的基本结构

5. 2 只读存储器ROM

5. 2. 1 掩模ROM存储器原理

5. 2. 2 PROM存储器原理

5. 2. 3 EPROM存储器原理

5. 2. 4 ROM存储器举例

5. 3 随机存取存储器RAM

5. 3. 1 静态RAM基本存储电路

5. 3. 2 动态RAM基本存储电路

5. 3. 3 RAM存储器举例

5. 4 8×C552和外部存储器的连接

5. 4. 1 连接中应考虑的问题

5. 4. 2 8×C552对外部 ROM的连接

5. 4. 3 8×C552对外部 RAM的连接

5. 4. 4 8×C552对外部存储器的连接

习题与思考题

第6章 8×C552中断系统

6. 1 概述

6. 1. 1 中断的定义和作用

6. 1. 2 中断源

6. 1. 3 中断分类

6. 1. 4 中断嵌套

6. 1. 5 中断系统功能

6. 2 8×C552的中断系统

6. 2. 1 8×C552的中断源和中断标志

6. 2. 2 8×C552对中断请求的控制

6. 2. 3 8×C552对中断的响应

6. 2. 4 8×C552对中断的响应时间

6. 2. 5 8×C552对中断请求的撤除

6. 2. 6 8×C552中断系统的初始化

6. 3 8×C552对外部中断源的扩展

6. 3. 1 中断控制器8259A简介

6. 3. 2 8×C552对外部中断源的扩展

习题与思考题

第7章 并行I/O接口

7. 1 概述

7. 1. 1 I/O接口的作用

7. 1. 2 外部设备的编址

7. 1. 3 I/O数据的四种传送方式

7. 1. 4 I/O接口的类型

7. 2 8×C552内部并行I/O口及其应用

7. 2. 1 8×C552内部并行I/O端口

7. 2. 2 8×C552内部并行I/O端口的应用

7. 3 8×C552并行I/O口的扩展

7. 3. 1 并行I/O接口芯片8155

7. 3. 2 8×C552并行I/O口的扩展

7. 4 8×C552对LED/LCD和键盘的接口

7. 4. 1 8×C552对LED的接口

7. 4. 2 8×C552对LCD的接口

7. 4. 3 8×C552对非编码键盘的接口

7. 4. 4 键盘/显示系统

7. 5 8×C552内部定时器/计数器

7. 5. 1 8×C552的定时器T0和T1

7. 5. 2 8×C552的定时器T2

7. 5. 3 8×C552的定时器T3

习题与思考题

第8章 8×C552的A/D和D/A

8. 1 D/A转换器

8. 1. 1 D/A转换器的原理

8. 1. 2 D/A转换器的性能指标

8. 1. 3 DAC0832

8. 2 8×C552的D/A转换器

8. 2. 1 DAC的应用

8. 2. 2 MCS-51对8位DAC的接口

8. 2. 3 MCS-51对12位DAC的接口

8. 2. 4 8×C552的PWM反应用

8. 3 A/D转换器

8. 3. 1 逐次逼近式A/D转换原理

8. 3. 2 并行A/D转换原理

8. 3. 3 A/D转换器的性能指标

8. 3. 4 ADC0809

8. 4 8×C552的A/D转换器

8. 4. 1 MCS-51对ADC0809的接口

8. 4. 2 MCS-51对AD574A的接口

8. 4. 3 8×C552内部A/D转换器

习题与思考题

第9章 8×C552的I2C总线接口

9. 1 单片机总线概述

9. 1. 1 总线的概念和分类

9. 1. 2 总线及其接口

9. 1. 3 总线标准和总线功能

9. 2 板级总线和通信总线

9. 2. 1 板级总线

9. 2. 2 IEEE 488并行通信总线

9. 2. 3 RS-232C串行通信总线

9. 3 I2C总线基本知识

9. 3. 1 I2C总线概述

9. 3. 2 I2C总线基本知识

9. 4 8×C552的I2C总线接口

9. 4. 1 SI()1的结构和功能

9. 4. 2 SI()1的工作方式

9. 4. 3 SI()1的状态处理模块

9. 5 I2C总线应用系统设计

9. 5. 1 I2C总线应用系统的硬件设计

9. 5. 2 I2C总线应用系统的软件设计

习题与思考题

第10章 8×C552的串行通信

10. 1 串行通信基础

10. 1. 1 串行通信的分类

10. 1. 2 串行通信的制式

10. 1. 3 串行通信中的调制解调器

10. 1. 4 串行通信中串行I/O数据的实现

10. 2 8×C552的串行接口

10. 2. 1 串行口的结构

10. 2. 2 串行口的工作方式

10. 2. 3 串行口的通信波特率

10. 2. 4 串行口在方式0下的应用

10. 2. 5 串行口在其他方式下的应用

10. 3 单片机的点对点异步通信

10. 3. 1 MCS-51和MCS-51之间的异步通信

10. 3. 2 MCS-51和PC机之间的通信

10. 4 单片机的多机通信

10. 4. 1 软件中断型主从式多机通信

10. 4. 2 硬件中断型主从式多机通信

10. 4. 3 分布式通信系统

10. 4. 4 光纤通信简介

习题与思考题

第11章 单片机控制系统的设计

11. 1 单片机的前向通道

11. 1. 1 传感器和模拟信号放大器

11. 1. 2 多路开关和采样保持器

11. 2 单片机的后向通道

11. 2. 1 板内总线驱动器

11. 2. 2 线路驱动器和接收器

11. 2. 3 外围驱动器

11. 2. 4 显示驱动器和电平转换器

11. 2. 5 电气隔离技术

11. 3 单片机系统的抗干扰设计

11. 3. 1 单片机硬件系统的抗干扰设计

11. 3. 2 单片机软件系统的抗干扰设计

11. 4 单片机巡回检测系统

11. 4. 1 8031八路巡回检测系统

11. 4. 2 8×C552八路巡回检测系统

11. 5 单片机温度控制系统

11. 5. 1 硬件电路

11. 5. 2 温度控制的算法和程序

习题与思考题

附录

附录I

ASCII码字符表

附录II

LCD控制芯片HD44780中CGROM字符表

附录III 8×C552/MCS-51系列单片机指令表

参考文献