第1章 微型计算机概述
1.1 引言
1.2 计算机中的数制与编码技术
1.2.1 常用计数制
1.2.2 三种进制之间的转换
1.2.3 二进制编码
1.2.4 带符号二进制数的表示方法
1.2.5 补码的运算
1.2.6 数的定点表示和浮点表示
第2章 微型计算机的结构
2.1 微型计算机基本结构
2.1.1 微型计算机的组成及各部分的功能
2.1.2 微型计算机的工作过程
2.2 微型机8088 CPU内部结构
2.2.1 8088内部结构
2.2.2 8088内部寄存器
2.3 微型机8088 CPU存储器组织
2.4 微型机8088总线与时序
2.4.1 总线
2.4.2 时序
2.4.3 8088 CPU读写总线时序
第3章 存储器与接口技术
3.1 存储器的分类与发展
3.1.1 存储器分类
3.1.2 存储器的未来趋势
3.2 存储器编址与寻址
3.2.1 存储器编址
3.2.2 存储器寻址
3.2.3 操作数寻址方式
3.2.4 转移地址的寻址方式
3.3 接口技术
3.3.1 概述
3.3.2 常用通信与接口技术
第4章 80C51单片机的C语言程序设计
4.1 单片机C语言概述
4.1.1 C语言的由来和发展
4.1.2 C语言的特点
4.2 C51程序开发概述
4.2.1 C51的标识符和关键字
4.2.2 数据类型
4.2.3 常量
4.2.4 变量及其存储模式
4.2.5 变量的分类
4.3 C51运算符与表达式
4.3.1 赋值运算符
4.3.2 算术运算符
4.3.3 增量和减量运算符
4.3.4 关系运算符
4.3.5 逻辑运算符
4.3.6 位运算符
4.3.7 复合赋值运算符
4.3.8 逗号运算符
4.3.9 指针和地址运算符
4.4 C51程序设计
4.4.1 C51程序设计语句
4.4.2 C51程序设计函数
4.4.3 中断服务函数与寄存器组的定义
4.4.4 模块化程序设计
4.4.5 汇编语言与C语言混合编程
4.5 51单片机C程序开发过程
4.5.1 51单片机C语言开发过程
4.5.2 C51程序编写基本要求
4.6 C51开发实例
第5章 80C51系列单片机结构与工作原理
5.1 概述
5.1.1 单片机概述
5.1.2 单片机分类
5.2 单片机的发展
5.2.1 单片机的发展过程
5.2.2 单片机的应用领域
5.2.3 常用单片机系列介绍
5.3 AT89C51单片机概述
5.3.1 主要特性
5.3.2 管脚说明
5.4 AT89C51单片机片内硬件结构
5.4.1 CPU(微处理器)
5.4.2 存储器结构和地址空间
5.5 并行I/O端口
5.5.1 并行I/O口的结构
5.5.2 并行I/O口的操作
5.5.3 并行I/O口的应用
5.6 时钟电路与复位电路
5.6.1 时钟电路和时序
5.6.2 复位和复位电路
5.7 单片机的工作方式
5.7.1 程序执行方式
5.7.2 省电方式
5.8 单片机*小系统
5.8.1 晶振电路
5.8.2 复位电路
5.8.3 电源电路
5.8.4 下载电路
第6章 中断系统、定时/计数器及串行通信
6.1 中断系统
6.1.1 中断
6.1.2 中断系统
6.1.3 中断源
6.1.4 中断的优先级
6.1.5 51单片机中断
6.1.6 中断的控制与实现
6.1.7 中断的处理过程
6.1.8 中断的应用举例
6.2 定时/计数器
6.2.1 定时/计数器的结构和工作原理
6.2.2 定时/计数器的控制
6.2.3 定时/计数器的工作方式
6.2.4 定时/计数器的初始化
6.2.5 定时/计数器应用举例
6.3 串行通信技术
6.3.1 串行通信的基本概念
6.3.2 串行接口标准
6.3.3 常用串行通信接口
6.3.4 串行口的工作方式及波特率计算
6.3.5 串行口应用举例
6.3.6 I2C串行通信
6.3.7 SPI串行通信
第7章 89C51单片机的接口技术
7.1 键盘接口技术及处理程序
7.1.1 软件识别的原理
7.1.2 按键的消抖实现
7.1.3 独立式键盘
7.1.4 矩阵式键盘
7.2 LED显示器接口技术及处理程序
7.2.1 LED数码管显示器结构原理
7.2.2 LED数码管显示方式
7.2.3 LED点阵显示器
7.3 液晶显示器接口技术及处理程序
7.3.1 液晶显示器的基本原理
7.3.2 字符型液晶显示器1602
7.3.3 OLED显示器的基本原理
7.3.4 汉字图形点阵OLED显示屏12864
7.4 模数(A/D)转换接口技术及处理程序
7.4.1 A/D转换的主要技术指标
7.4.2 多通道A/D转换芯片ADC0808的接口技术
7.5 数模(D/A)转换接口技术及处理程序
7.5.1 D/A信号转换的原理
7.5.2 D/A转换器的主要技术指标
7.5.3 D/A转换芯片DAC0832的接口技术
7.5.4 脉冲宽度调制技术
第8章 单片机应用系统的设计与开发
8.1 单片机系统设计过程
8.1.1 系统设计的基本要求
8.1.2 系统设计的开发过程
8.1.3 系统设计的注意事项
8.2 应用系统的抗干扰技术
8.2.1 电源的干扰及其解决措施
8.2.2 软件抗干扰技术
8.2.3 硬件抗干扰技术
8.3 实用技术
8.3.1 低功耗设计
8.3.2 加密技术
8.4 电子密码锁设计
8.4.1 课题目的及要求
8.4.2 课题设计方案
第9章 Keil μVision5编译环境与Proteus仿真应用
9.1 Keil软件概述
9.2 Keil C51工程的创建
9.2.1 关于开发环境
9.2.2 μVision5项目工程的创建步骤
9.2.3 工程配置
9.3 Keil C51软件的调试
9.3.1 Keil软件Debug的打开
9.3.2 常用的调试按钮
9.3.3 调试中的反汇编功能
9.3.4 相关子窗口的介绍
9.3.5 软件调试举例
9.4 Proteus软件概述
9.4.1 Proteus概述
9.4.2 Proteus菜单栏命令
9.5 Proteus软件设计仿真实例
9.5.1 设计仿真实例
9.5.2 原理图的绘制
9.5.3 电路的调试
9.6 程序下载