单片机初级教程:单片机基础

单片机初级教程:单片机基础
作 者: 张迎新
出版社: 北京航空航天大学出版社
丛编项: 单片机系列教程
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机初级教程:单片机基础》作者简介

内容简介

本书首先简明扼要地介绍了计算机的基础知识,然后详尽地介绍了80C51单片机的硬件结构、工作原理、指令系统、汇编语言程序设计、接口技术、中断系统及单片机应用等内容。在各章中对关键性内容都结合实例予以说明,同时还安排了大量思考题和习题,以利于读者对所述内容的理解、掌握、巩固和应用。<br>本书的特点是深入浅出、阐述清晰、编排合理、系统性强、例题丰富,既可作为大专院校非计算机专业单片机课程教材,也可作为单片机培训班教材。

图书目录

第一章 概 述

1. 1 计算机的发展

1. 2 单片机的发展

1. 2. 1 单片机的发展历史

1. 2. 2 单片机的发展趋势

1. 3 单片机的特点及应用

1. 3. 1 单片机的组成及特点

1. 3. 2 单片机的分类

1. 3. 3 单片机的应用

第二章 计算机基础知识

2. 1 数制与编码

2. 1. 1 数 制

2. 1. 2 计算机中的编码

2. 2 计算机的基本组成电路

2. 2. 1 常用逻辑电路

2. 2. 2 触发器

2. 2. 3 寄存器

2. 2. 4 常用数据锁存器/缓冲器/驱动器

2. 3 存储器

2. 3. 1 名词介绍

2. 3. 2 存储器的分类

2. 3. 3 存储器的寻址原理

思考与练习

第三章 单片机的结构及原理

3. 1 80C51单片机的结构

3. 1. 1 80C5l单片机的组成及结构

3. 1. 2 80C51单片机的引脚定义及功能

3. 2 单片机的工作原理

3. 2. 1 指令与程序概述

3. 2. 2 CPU的工作原理

3. 2. 3 单片机执行程序的过程

3. 3 80C51的存储器

3. 3. 1 程序存储器

3. 3. 2 数据存储器

3. 3. 3 专用寄存器SFR

3. 4 输入/输出端口结构

3. 4. 1 P0口

3. 4. 2 P1口

3. 4. 3 P2口

3. 4. 4 P3口

3. 4. 5 端口负载能力和接口要求

3. 5 CPU时序及时钟电路

3. 5. 1 CPU时序及有关概念

3. 5. 2 80C5l的指令时序

3. 5. 3 振荡器和时钟电路

3. 6 复位电路

3. 6. 1 复位信号的产生

3. 6. 2 复位状态

3. 6. 3 外部复位电路设计

3. 7 80C51低功耗方式

3. 7. 1 电源控制寄存器PCON

3. 7. 2 待机方式

3. 7. 3 掉电方式

思考与练习

第四章 80C51的指令系统

4. 1 指令系统简介

4. 2 寻址方式

4. 2. 1 符号注释

4. 2. 2 寻址方式

4. 3 数据传送类指令

4. 3. 1 内部RAM数据传送指令

4. 3. 2 外部数据传送指令

4. 3. 3 查表指令

4. 3. 4 堆栈操作指令

4. 3. 5 交换指令

4. 3. 6 传送指令举例

4. 4 算术运算类指令

4. 4. 1 加法指令

4. 4. 2 带进位加法指令

4. 4. 3 带借位减法指令

4. 4. 4 乘法指令

4. 4. 5 除法指令

4. 4. 6 加1指令

4. 4. 7 减1指令

4. 4. 8 十进制调整指令

4. 4. 9 算术运算指令举例

4. 5 逻辑操作类指令

4. 5. 1 逻辑“与”指令

4. 5. 2 逻辑“或”指令

4. 5. 3 逻辑“异或”指令

4. 5. 4 循环移位指令

4. 5. 5 取反指令

4. 5. 6 清“0”指令

4. 5. 7 逻辑运算指令举例

4. 6 控制转移类指令

4. 6. 1 无条件转移指令

4. 6. 2 条件转移指令

4. 6. 3 间接转移指令

4. 6. 4 调用子程序及返回指令

4. 6. 5 空操作指令

4. 6. 6 程序控制类指令举例

4. 7 位操作类指令

4. 7. 1 位数据传送指令

4. 7. 2 位修正指令

4. 7. 3 位逻辑运算指令

4. 7. 4 判位转移指令

4. 7. 5 位操作类指令举例

思考与练习

第五章 汇编语言程序设计

5. 1 概 述

5. 1. 1 程序设计语言

5. 1. 2 汇编语言的规范

5. 1. 3 汇编语言程序设计步骤

5. 2 顺序与循环程序设计

5. 2. 1 顺序程序设计

5. 2. 2 循环程序设计

5. 3 分支程序设计

5. 3. 1 分支程序设计综述

5. 3. 2 无条件/条件转移程序

5. 3. 3 散转程序设计

5. 4 查表程序设计

5. 4. 1 查表程序综述

5. 4. 2 规则变量的查表程序设计

5. 4. 3 非规则变量的查表程序设计

5. 5 子程序设计

5. 5. 1 子程序结构与设计注意事项

5. 5. 2 子程序的调用与返回

5. 5. 3 子程序嵌套

5. 5. 4 子程序设计

5. 6 综合编程举例

5. 6. 1 代码转换类程序

5. 6. 2 运算类程序

5. 6. 3 常用I/O端口程序

思考与练习

第六章 定时器/计数器

6. 1 定时器/计数器概述

6. 1. 1 定时器/计数器的结构与原理

6. 1. 2 定时器/计数器方式寄存器TMOD

6. 1. 3 定时器/计数器控制寄存器TCON

6. 1. 4 定时器/计数器的初始化

6. 2 定时器/计数器的4种工作方式

6. 2. 1 方式0

6. 2. 2 方式1

6. 2. 3 方式2

6. 2. 4 方式3

6. 3 定时器应用举例

6. 3. 1 方式o. 方式1的应用

6. 3. 2 方式2的应用

6. 3. 3 门控位的应用

思考与练习

第七章 串行接口

7. 1 串行通信概述

7. 1. 1 同步通信和异步通信方式

7. 1. 2 串行通信的数据传送速率

7. 1. 3 串行通信的制式

7. 1. 4 信号的调制与解调

7. 1. 5 通信协议

7. 2 80C51串行口简介

7. 2. 1 串行口结构与工作原理

7. 2. 2 80C51的帧格式

7. 2. 3 串行口控制寄存器SCON

7. 2. 4 专用寄存器PCON

7. 3 波特率的设计

7. 3. 1 方式o和方式2的波特率

7. 3. 2 方式1和方式3的波特率

7. 4 串行通信工作方式

7. 4. 1 方式o

7. 4. 2 方式1

7. 4. 3 方式2

7. 4. 4 方式3

7. 4. 5 多机通信

7. 5 串行口应用举例

7. 5. 1 用串行口扩展I/O口

7. 5. 2 用串行口进行异步通信

思考与练习

第八章 中断系统

8. 1 概 述

8. 1. 1 中断的概念

8. 1. 2 引进中断技术的优点

8. 1. 3 中断源

8. 1. 4 中断系统的功能

8. 2 80C5l的中断系统

8. 2. 1 中断源及中断入口

8. 2. 2 中断请求标志

8. 2. 3 中断允许控制

8. 2. 4 中断优先级设定

8. 3 中断处理过程

8. 3. 1 中断响应

8. 3. 2 中断处理

8. 3. 3 中断返回

8. 3. 4 中断请求的撤除

8. 3. 5 中断响应时间

8. 4 扩充外部中断源

8. 4. 1 利用定时器扩充法

8. 4. 2 中断和查询结合法

8. 5 中断系统的应用

思考与练习

第九章 单片机系统扩展

9. 1 存储器的扩展

9. 1. 1 存储器寻址

9. 1. 2 程序存储器扩展概述

9. 1. 3 程序存储器的扩展

9. 1. 4 数据存储器的扩展

9. 1. 5 程序存储空间和数据存储空间的混合

9. 2 并行I/O接口的扩展

9. 2. 1 简单的I/O扩展

9. 2. 2 可编程接口电路的扩展

9. 3 串行总线接口扩展

9. 3. 1 I C总线

9. 3. 2 SPI串行总线

思考与练习

第十章 接口技术

10. 1 键盘接口

10. 1. 1 键盘工作原理

10. 1. 2 独立式接键

10. 1. 3 行列式键盘

10. 2 显示器接口

10. 2. 1 LED显示器的结构与原理

10. 2. 2 静态显示接口

10. 2. 3 LED动态显示接口

10. 3 单片机应用系统中的键盘. 显示接口电路

10. 3. 1 并行口扩展的键盘. 显示接口电路

10. 3. 2 串行口扩展的键盘. 显示接口电路

10. 4 数/模转换接口

10. 4. 1 DAC电路原理

10. 4. 2 D/A转换器的主要技术指标

10. 4. 3 典型D/A转换器及接口

10. 5 模/数转换接口

10. 5. 1 模/数转换的主要技术指标

10. 5. 2 逐次逼近式A/D转换器

思考与练习

第十一章 单片机应用系统的设计与开发

11. 1 应用系统研制过程

11. 1. 1 总体设计

11. 1. 2 硬件设计

11. 1. 3 软件设计

11. 2 开发工具和开发方法

11. 2. 1 单片机开发系统的功能

11. 2. 2 单片机应用系统的调试

11. 3 应用系统实例

思考与练习

附 录

附录一 80C51指令表

附录二 二进制逻辑单元图形符号对照表

参考文献