出版说明
前言
第1章 单片机基础知识
1.1 单片机概述
1.1.1 单片机的概念
1.1.2 单片机的发展概况
1.1.3 单片机的特点
1.1.4 单片机应用的环节和电子产品的开发步骤
1.2 单片机中数的表示方法
1.2.1 位、字节、字的概念
1.2.2 数制与数制转换
1.2.3 单片机中数的表示方法
1.3 常用编码
1.3.1 8421BCD码
1.3.2 ASCII码
1.4 贯穿教学全过程的实例--温度测量报警系统之
1.4.1 温度测量报警系统的功能分析和系统硬件框图
1.4.2 温度测量报警系统的设计制作步骤
1.5 习题
第2章 单片机应用仿真软件
2.1 单片机软件仿真集成开发环境-Keil C51
2.1.1 Keil C51的工作环境
2.1.2 工程的创建
2.1.3 工程的设置
2.1.4 工程的调试运行
2.1.5 存储空间资源的查看和修改
2.1.6 变量的查看和修改
2.2 单片机硬件仿真集成开发环境Proteus ISIS
2.2.1 ProteusISIS的用户界面
2.2.2 设置Proteus ISIS的工作环境
2.2.3 电路原理图的设计与编辑
2.2.4 Proteus ISIS与Keil C51联合使用
2.3 习题
第3章 AT89S51单片机原理与基本应用系统
3.1 AT89S51单片机的内部结构与引脚功能
3.1.1 内部结构
3.1.2 引脚功能
3.2 AT89S51单片机存储器空间配置与功能
3.2.1 程序存储器
3.2.2 内部数据存储器(内RAM)
3.2.3 特殊功能寄存器
3.3 汇编语言指令格式与内部RAM的操作指令
3.3.1 汇编语言指令的基本格式和指令中常用的符号
3.3.2 内部RAM的操作指令
3.4 AT89S51单片机I/O端口的结构及工作原理
3.4.1 PO口
3.4.2 Pl口
3.4.3 P2口
3.4.4 P3口
3.4.5 110口的操作
3.5 AT89S51单片机基本应用系统
3.5.1 最小硬件系统
3.5.2 汇编语言程序的一般结构
3.5.3 110口的简单输出应用
3.6 贯穿教学全过程的实例--温度测量报警系统之二
3.7 习题
第4章 汇编语言程序设计
4.1 程序设计的基本方法
4.1.1 程序设计步骤
4.1.2 汇编语言程序的书写格式
4.2 顺序程序设计
4.3 控制转移指令与循环程序设计
4.3.1 循环程序
4.3.2 比较转移指令与循环程序设计
4.3.3 循环移位指令与程序设计
4.3.4 条件转移指令与循环程序设计
4.4 分支程序设计
4.4.1 单分支结构程序
4.4.2 多分支结构程序
4.5 堆栈及其操作指令
4.5.1 堆栈的概念
4.5.2 堆栈操作指令
4.6 算术运算、逻辑运算和交换指令与程序设计
4.6.1 算术运算指令
4:6.2 逻辑运算指令
4.6.3 交换指令
4.7 查表指令与查表程序设计
4.7.1 查表指令与查表程序设计
4.7.2 LED数码管显示电路及其驱动程序
4.7.3 LCD显示电路及其驱动程序
4.7.4 其他常用伪指令
4.8 贯穿教学全过程的实例-/11~度测量报警系统之三
4.9 习题
第5章 C语言程序设计
5.1 单片机C51语言基础
5.1.1 C51语言的基本知识
5.1.2 运算符与表达式
5.1.3 指针与绝对地址访问
5.2 单片机C语言程序设计基础
5.2.1 常用语句与流程控制
5.2.2 函数
5.2.3 C51程序的一般结构
5.3 LED数码管显示电路及其驱动程序
5.4 LCD显示电路及其驱动程序
5.5 贯穿教学全过程的实例--温度测量报警系统之四
5.6 习题
第6章 AT89S51单片机中断系统和定时,计数器
6.1 中断概述
6.1.1 中断的概念
6.1.2 MCS-51系列单片机中断系统以及和中断有关的特殊功能寄存器
6.1.3 中断处理过程
6.1.4 中断响应时间
6.2 外部中断的应用
6.2.1 外部中断应用步骤
6.2.2 外部中断应用举例
6.3 定时/计数器
6.3.1 定时/计数器概述
6.3.2 与定时/计数器有关的特殊功能寄存器
6.3.3 定时/计数器工作方式
6.3.4 定时/计数器应用步骤
6.3.5 定时/计数器应用举例
6.4 键盘接口
6.4.1 按键的抖动问题
6.4.2 独立式按键及其接口
6.4.3 键盘扫描方式
6.4.4 矩阵式键盘及其接口
……
第7章 串行扩展技术
第8章 单片机常用测控电路
第9章 串行通信
第10章 单片机综合应用