单片机基础(修订本)

单片机基础(修订本)
作 者: 李广弟
出版社: 北京航空航天大学出版社
丛编项: 高等学校通用教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机基础(修订本)》作者简介

内容简介

随着单片机应用的日益广泛,学习和使用单片机者日渐增加,因此对单片机教材的需求也不断增加,本书就是为此目的而编写和修订的。.考虑到我国目前使用单片机的现状,本书以8位单片机MCS-51为主,以16位单片机MCS-96为辅,介绍单片机的基本原理和应用,主要包括:单片机芯片的硬件原理和结构、存储器扩展、I/O扩展、A/D及D/A转换、指令系统和汇编语言程序设计等内容。..为帮助读者学习,本书除介绍单片机的基本原理外,还列举了大量的应用实例,以及各种类型的练习题。本书已被全国许多高校选作教科书、函授教材或短训班教材。此外,本书也可以作为工程技术人员及单片机爱好者的自学用书。...

图书目录

1 单片机概述

1.1 单片机的概念

1.1.1 单片机的名称

1.1.2 通用单片机和专用单片机

1.1.3 单片机与单片机系统

1.1.4 单片机应用系统与单片机开发系统

1.1.5 单片机的程序设计语言和软件

1.2 单片机的发展

1.2.1 单片机发展概述

1.2.2 MCS-51单片机系列

1.2.3 80C51单片机系列

1.3 单片机的应用

1.3.1 单片机应用的特点

1.3.2 单片机的应用领域

练习题

2 单片机芯片的硬件结构

2.1 MCS-51单片机的逻辑结构及信号引脚

2.1.1 MCS-51单片机结构框图

2.1.2 MCS-51单片机芯片内部逻辑结构

2.1.3 MCS-51的信号引脚

2.2 MCS-51单片机的内部存储器

2.2.1 内部数据存储器低128单元

2.2.2 内部数据存储器高128单元

2.2.3 MCS-51的堆栈操作

2.2.4 内部程序存储器

2.2.5 MCS-51单片机系统的存储器结构特点

2.3 MCS-51单片机并行输入/输出口电路

2.3.1 P0口

2.3.2 P1口

2.3.3 P2口

2.3.4 P3口

2.3.5 MCS-51口电路小结

2.4 MCS-51单片机时钟电路与时序

2.4.1 时钟电路

2.4.2 时序定时单位

2.4.3 典型指令时序

2.5 MCS-51单片机工作方式

2.5.1 复位方式和复位电路

2.5.2 程序执行方式

2.5.3 掉电保护方式

2.5.4 80C51的低功耗方式

练习题

3 MCS-51单片机指令系统

3.1 MCS-51单片机指令格式和寻址方式

3.1.1 指令系统概述

3.1.2 MCS-51单片机指令格式

3.1.3 MCS-51单片机寻址方式

3.1.4 MCS—51单片机寻址方式小结

3.2 MCS-51单片机指令分类介绍

3.2.1 指令格式中符号意义说明

3.2.2 数据传送类指令

3.2.3 算术运算类指令

3.2.4 逻辑运算及移位类指令

3.2.5 控制转移类指令

3.2.6 位操作类指令

3.2.7 I/O口访问指令使用说明

3.2.8 MCS-51单片机指令小结

3.3 MCS-51单片机指令汇总

练习题

4 MCS-51汇编语言程序设计

4.1 汇编语言程序设计概述

4.1.1 汇编语言的特点及其语句格式

4.1.2 汇编语言程序设计的特点

4.2 单片机汇编语言程序的基本结构形式

4.2.1 顺序程序

4.2.2 分支程序

4.2.3 循环程序

4.3 MCS-51单片机汇编语言程序设计举例

4.3.1 算术运算程序

4.3.2 数制转换程序

4.3.3 定时程序

4.3.4 查表程序

4.3.5 数据极值查找程序

4.3.6 数据排序程序

4.3.7 数据检索程序

4.4 MCS-51汇编语言的伪指令

4.5 单片机汇编语言源程序的编辑和汇编

4.5.1 手工编程和汇编

4.5.2 机器编辑和交叉汇编

练习题

5 单片机存储器扩展

5.1 MCS-51单片机系统扩展及结构

5.1.1 系统扩展结构

5.1.2 系统总线及总线构造

5.2 MCS-51单片机存储器扩展与编址技术

5.2.1 存储器扩展概述

5.2.2 单片机存储器系统

5.2.3 扩展存储器编址技术

5.3 MCS-51单片机程序存储器扩展

5.3.1 只读存储器概述

5.3.2 程序存储器扩展用典型芯片

5.3.3 程序存储器扩展举例

5.4 MCS-51单片机数据存储器扩展

5.4.1 随机存储器概述

5.4.2 数据存储器扩展用典型芯片

5.4.3 数据存储器扩展举例

5.5 存储器综合扩展

5.5.1 同时扩展程序存储器和数据存储器

5.5.2 扩展既可读又可写的程序存储器

5.6 MCS-51单片机存储器系统的特点和使用

5.6.1 MCS-51单片机存储器的复杂性

5.6.2 MCS-51单片机存储器的使用

练习题

6 单片机的中断与定时系统

6.1 MCS-51单片机中断系统

6.1.1 单片机中断技术概述

6.1.2 中断源

6.1.3 中断控制

6.1.4 中断响应过程

6.1.5 中断请求的撤销

6.1.6 中断服务流程

6.1.7 MCS-51的单步工作方式

6.2 MCS-51单片机的定时器/计数器

6.2.1 定时方法概述

6.2.2 定时器/计数器的定时和计数功能

6.2.3 定时器/计数器的控制寄存器

6.2.4 定时工作方式0

6.2.5 定时工作方式1

6.2.6 定时工作方式2

6.2.7 定时工作方式3

6.3 MCS-51单片机外部中断源的扩展

6.3.1 通过OC门线或实现

6.3.2 通过自身的定时器/计数器实现

6.4 定时器/计数器与中断综合应用举例

练习题

7 单片机I/O扩展及应用

7.1 单片机为什么需要I/O扩展

7.1.1 I/O口的直接使用

7.1.2 为什么要扩展I/O接口

7.1.3 I/O扩展的相关技术

7.1.4 单片机I/O控制方式

7.2 单片机简单I/O扩展

7.2.1 简单输入口扩展

7.2.2 简单输出口扩展

7.3 8255A可编程通用并行接口芯片

7.3.1 可编程I/O接口扩展概述

7.3.2 8255A的逻辑结构和信号引脚

7.3.3 8255A的工作方式及数据I/O操作

7.3.4 8255A控制字及初始化编程

7.4 8155带RAM和定时器/计数器的可编程并行接口芯片

7.4.1 8155基本结构及工作方式

7.4.2 8155与MCS-51单片机的连接

7.4.3 8155的命令/状态寄存器

7.4.4 8155的定时器/计数器

7.4.5 8155初始化

7.5 8279可编程键盘/显示器接口芯片

7.5.1 8279的电路逻辑和信号引脚

7.5.2 8279的寄存器

7.5.3 8279的接口应用

7.6 MCS-51单片机键盘接口技术

7.6.1 单片机键盘和键盘接口概述

7.6.2 单片机键盘接口和键功能的实现

7.6.3 使用8155作单片机键盘接口

7.6.4 使用8279作单片机键盘接口

7.7 MCS-51单片机显示器接口技术

7.7.1 LED显示器接口

7.7.2 LCD显示器接口

7.8 MCS-51单片机打印机接口技术

7.8.1 微型打印机简介

7.8.2 打印机接口和打印驱动程序

练习题

8 单片机串行数据通信

8.1 串行通信基础知识

8.1.1 串行通信基本原理

8.1.2 RS-232C总线标准

8.1.3 串行接口电路

8.2 MCS-51单片机的串行口及控制寄存器

8.2.1 串行口寄存器结构

8.2.2 串行通信控制寄存器

8.3 MCS-51单片机串行通信工作方式

8.3.1 串行工作方式0

8.3.2 串行工作方式1

8.3.3 串行工作方式2

8.3.4 串行工作方式3

练习题

9 单片机与数/模及模/数转换器接口

9.1 MCS-51单片机与D/A转换器的接口和应用

9.1.1 D/A转换器概述

9.1.2 典型D/A转换器芯片DAC 0832

9.1.3 单缓冲方式的接口与应用

9.1.4 双缓冲方式的接口与应用

9.2 MCS-51单片机与A/D转换器的接口与应用

9.2.1 典型A/D转换器芯片ADC 0809

9.2.2 MCS-51单片机与ADC 0809接口

9.2.3 应用举例

练习题

10 MCS-51单片机应用及开发技术

10.1 单片机应用举例

10.1.1 单片机作息时间控制钟

10.1.2 单片机顺序控制

10.1.3 水塔水位控制

10.1.4 数字式热敏电阻温度计

10.1.5 交通信号灯模拟控制

10.2 单片机系统可靠性技术

10.2.1 接地技术

10.2.2 屏蔽技术

10.2.3 隔离技术

10.2.4 滤波技术

10.2.5 反电势干扰抑制技术

11 MCS-96单片机结构

11.1 概述

11.1.1 MCS-96系列单片机的主要性能特点

11.1.2 MCS-96系列单片机的芯片型号

11.2 MCS-96单片机的组成和原理

11.2.1 内部结构

11.2.2 MCS-96的信号引脚

11.2.3 CPU与时钟信号

11.2.4 输入/输出口及其控制和状态寄存器

11.3 存储器空间与总线控制

11.3.1 存储器空间分配

11.3.2 存储器控制器

11.3.3 系统总线

11.4 中断系统和定时器

11.4.1 中断系统

11.4.2 定时器

11.5 高速输入/输出口和串行口

11.5.1 高速输入器HSI

11.5.2 高速输出器HSI

11.5.3 串行口

11.6 A/D转换器和脉宽调制输出器PWM

11.6.1 A/D转换器

11.6.2 脉定调制输出器PWM

练习题

12 MCS-96指令系统

12.1 概述

12.1.1 操作数的类型

12.1.2 寻址方式

12.1.3 程序状态字

12.2 MCS-96指令介绍

12.2.1 数据传送类指令

12.2.2 算术运算类指令

12.2.3 逻辑运算及移位类指令

12.2.4 控制转移类指令

12.2.5 专用控制指令、单寄存器指令、规格化指令

12.3 编程举例

12.4 MCS-96单片机指令汇总

练习题

附录 部分练习题答案

参考文献