第1章 为什么要学习单片机技术
本章学习目标
1.1 引言
1.2 数字时钟电路项目设计与分析
1.2.1 中小规模数字集成电路的实现方法
1.2.2 单片机应用技术的实现方法
本章小结
习题与思考题
第2章 初识单片机
本章学习目标
2.1 什么是单片机
2.2 单片机的特点、发展及应用领域
2.2.1 单片机的特点
2.2.2 单片机的发展
2.2.3 单片机的应用领域
2.3 基于51内核的单片机简介
2.4 怎样学好单片机技术
本章小结
习题与思考题
第3章 让我的单片机工作起来
本章学习目标
3.1 任务一——点亮最简单的单片机系统
3.1.1 单片机的引脚及功能
3.1.2 单片机的时钟电路
3.1.3 单片机的复位电路
3.1.4 单片机的工作机理
3.2 任务二——在单片机应用系统中存储数据(硬件电路设计)
3.2.1 单片机的存储器组织配置
3.2.2 单片机的数据存储器
3.2.3 单片机的程序存储器
3.2.4 单片机最小应用系统
3.3 单片机软硬件设计与调试点滴经验积累(一)
本章小结
习题与思考题
第4章 如何与单片机交流——初识指令
本章学习目标
4.1 任务三——在单片机应用系统中存储数据(程序指令书写)
4.1.1 指令格式与符号说明
4.1.2 寻址方式
4.1.3 内部RAM数据传送指令
4.1.4 片外数据存储器与累加器A之间的传送指令
4.1.5 程序存储器向累加器A的传送指令
4.2 任务四——单片机控制LED发光管模拟数值运算
4.2.1 加法指令
4.2.2 减法指令
4.2.3 乘法指令
4.2.4 除法指令
4.2.5 加1指令
4.2.6 减1指令
4.2.7 十进制调整指令
4.3 任务五——单片机控制的流水彩灯
4.3.1 逻辑运算及移位指令
4.3.2 位操作指令
4.3.3 控制转移类指令
本章小结
习题与思考题
第5章 让单片机更加听话——编程技术
本章学习目标
5.1 任务六——单片机控制的单只数码管正计时器
5.1.1 汇编语言程序设计流程与伪指令
5.1.2 顺序结构程序设计
5.1.3 延时子程序设计
5.1.4 查表程序设计
5.2 任务七——单片机控制的两位数码管倒计时器
5.2.1 循环结构程序设计
5.2.2 分支结构程序设计
5.3 单片机软硬件设计与调试点滴经验积累(二)
本章小结
习题与思考题
第6章 单片机与外界沟通的桥梁——并行接口
本章学习目标
6.1 任务八——按键控制灯
6.1.1 并行接口的结构原理
6.1.2 并行接口的负载能力
6.2 任务九——单片机控制4位数码管显示数字
6.2.1 静态显示方式
6.2.2 动态扫描方式
6.3 任务十——单片机演奏音乐
6.3.1 蜂鸣器及其驱动电路
6.3.2 音乐程序的编写方法
本章小结
习题与思考题
第7章 单片机的关键技术——中断系统与定时/计数器
本章学习目标
7.1 任务十一——基于单片机的交通灯模拟控制系统
7.1.1 CPU与外部设备的数据传送方式
7.1.2 单片机中断源与内部结构
7.1.3 中断控制
7.1.4 中断响应
7.2 任务十二——基于单片机的方波发生器设计
7.2.1 定时/计数器的控制
7.2.2 定时/计数器T0、T1的工作方式
7.3 任务十三——基于单片机的频率计设计
7.3.1 定时/计数器其他应用再举例
7.3.2 定时/计数器用于扩展外部中断源
本章小结
习题与思考题
第8章 有空常联络——串行口与通信
本章学习目标
8.1 任务十四——串行口控制多只彩灯
8.1.1 串行通信的基础知识
8.1.2 单片机串行接口的结构
8.1.3 74LS164功能说明
8.1.4 串行口工作方式
8.2 任务十五——单片机和单片机间的数据传递
8.2.1 串行口工作方式
8.2.2 方式3下串口通信的应用举例
8.3 任务十六——单片机与.PC机间的通信
8.3.1 RS-232总线标准
8.3.2 RS-232接口电路
8.4 单片机软硬件设计与调试点滴经验积累(三)
本章小结
习题与思考题
第9章 单片机技术的进一步应用——系统扩展与接口技术
本章学习目标
9.1任务十七——基于单片机的电子密码锁设计(键盘处理部分)
9.1.1 键盘接口类型的选择
9.1.2 按键的识别方法
9.2 任务十八——基于单片机的电子密码锁设计(I2C存储器部分)
9.2.1 I2C串行总线概述
9.2.2 I2C总线上数据传输
9.2.3 AT24串行E2PROM系列应用
9.2.4 电子密码锁解决方案
9.3 任务十九——汉字点阵显示屏设计
9.3.1 汉字点阵显示屏系统设计方案综述
9.3.2 汉字点阵显示屏软硬件设计
9.4 任务二十——简易数字电压表设计
9.4.1 A/D转换器原理分析
9.4.2 AT89S51与ADC0809的连接及应用
9.4.3 A/D转换器与微机接口应注意的问题
9.5 任务二十一——基于单片机的步进电机控制系统
9.5.1 步进电机的基础知识
9.5.2 单片机与步进电机的接口电路设计及应用
本章小结
习题与思考题
第10章 一起来做经典的单片机课程设计项目——基于单片机的一键多功能数字时钟
本章学习目标
10.1 课程设计的目的和过程要求
10.2 课程设计实例——基于单片机的一键多功能数字时钟
10.2.1 硬件电路设计
10.2.2 控制程序设计
10.3 单片机课程设计参考选题
本章小结
附录A AT89系列单片机指令表
附录B ASCII码字符表
附录C Kei1uVision2仿真软件使用方法
参考文献