第1章绪言
1.1单片机概述
1.1.1单片机的基本概念
1.1.2单片机的发展历史及发展趋势
1.1.3单片机的分类
1.1.4 STC系列单片机
1.2 51单片机的结构
1.2.1 51单片机的内部结构
1.2.2 51单片机的引脚
1.3 51单片机的内部结构和特点
1.3.1 51单片机的内部结构
1.3.2 51系列单片机存储器
1.3.3 51单片机时钟电路与复位电路
1.3.4单片机的工作模式
1.4 51系列单片机并行输A./输出端口(字操作)
1.4.1 P0口
1.4.2 P1口
1.4.3 P2口
1.4.4 P3口
1.4.5 P4口
1.5 51系列单片机布尔(位)处理器
习题
第2章Keil C51集成开发环境及软件调试
2.1 Keil C51安装与调试
2.2 Keil C51开发环境
2.2.1 μVision 2常用功能按键介绍
2.2.2 μVision 2项目的创建
2.2.3编译器常见警告与错误信息的解决方法
2.3 Keil创建简单工程实例
习题
第3章C51程序设计
3.1 C51语言的基础知识
3.1.1 C51语言的基本数据类型
3.1.2 C51语言数据类型的扩展
3.1.3 C51语言中的运算符
3.1.4 C51语言中的表达式
3.1.5 C51语言中的常用头文件
3.2 C51语言的流程控制语句
3.2.1转移语句
3.2.2选择语句
3.2.3循环语句
3.3程序结构和函数
3.3.1程序结构
3.3.2 函数
3.4 C51程序设计举例
习题
第4章汇编语言程序设计
4.1概述
4.1.1指令系统概述
4.1.2寻址方式
4.2指令系统
4.2.1数据传递类指令
4.2.2堆栈操作
4.2.3算术运算类指令
4.2.4逻辑运算类指令
4.2.5控制转移类指令
4.2.6位及位操作指令
4.3伪指令
4.4汇编语言程序设计举例
习题
第5章最小系统板制作
5.1单片机最小系统
5.2单片机程序下载
5.2.1 ISP下载线
5.2.2 USB下载
5.3常用单片机程序的下载
5.3.1 STC系列单片机程序下载
5.3.2 AT系列单片机程序下载
习题
第6章单片机基础实验项目
6.1单路LED小灯闪烁
6.1.1实验任务
6.1.2电路原理图
6.1.3软件设计
6.2 LED灯移位(延时方式)
6.2.1 实验任务
6.2.2电路原理图
6.2.3软件设计
6.3 LED灯移位(查表方式)
6.3.1实验任务
6.3.2电路原理图
6.3.3软件设计
6.4单路模拟开关
6.4.1实验任务
6.4.2电路原理图
6.4.3软件设计
6.5多路模拟开关
6.5.1 实验任务
6.5.2电路原理图
6.5.3软件设计
6.6报警器
6.6.1实验任务
6.6.2电路原理图
6.6.3软件设计
6.7 L/O并行口直接驱动LED显示
6.7.I实验任务
6.7.2电路原理图
6.7.3软件设计
6.8动态数码显示技术
6.8.1实验任务
6.8.2电路原理图
6.8.3软件设计
6.9定时计数器T0作定时应用技术
6.9.1实验任务
6.9.2电路原理图
6.9.3软件设计
6.10 8×8 LED点阵显示技术
6.10.1实验任务
6.10.2电路原理图
6.10.3软件设计
6.11 ADC0809 A/D转换器基本应用技术
6.11.1实验任务
6.11.2电路原理图
6.11.3软件设计
6.12独立按键
6.12.1实验任务
6.12.2电路原理图
6.12.3软件设计
6.13 4x4矩阵按键
6.13.1实验任务
6.13.2电路原理图
6.13.3软件设计
习题
第7章单片机应用实验项目
7.1 00—59秒计时器
7.1.1任务要求
7.1.2硬件设计
7.1.3软件设计
7.2电子琴
7.2.1任务要求
7.2.2硬件设计
7.2.3软件设计
7.3点阵LED“0—9”数字显示技术
7.3.1任务要求
7.3.2硬件设计
7.3.3软件设计
7.4数字电压表
7.4.1任务要求
7.4.2硬件设计
7.4.3软件设计
7.5电子密码锁设计
7.5.1任务要求
7.5.2硬件设计
7.5.3软件设计
7.6倒车雷达设计
7.6.1任务要求
7.6.2硬件设计
7.6.3软件设计
习题
第8章单片机综合实践项目
8.1利用单片机制作小车
8.2利用单片机制作水温控制系统
8.2.1设计目的
8.2.2系统功能
8.2.3温度控制总体方案与原理
8.2.4软件设计
8.3利用单片机GSM模块的无线测温系统
8.4利用单片机制作语音检测及播放系统
8.5利用单片机制作射频识别系统
习题
参考文献2100433B