前言
第1章 单片机入门
1.1 如何学习单片机
1.2 单片机的学习工具
1.3 单片机的基础知识
1.3.1 概述
1.3.2 单片机的发展趋势
1.3.3 8051系列单片机
1.3.4 单片机中的数制与码制
1.4 单片机与嵌入式系统
1.4.1 嵌入式系统简介
1.4.2 单片机为控制核心的嵌入式系统
1.4.3 单片机为控制核心的嵌入式系统的结构
1.4.4 单片机为控制核心的嵌入式系统的应用领域
1.5 单片机的基本操作
1.6 常用单片机介绍
1.7 单片机系统的开发方法
1.8 上机实验:利用单片机控制LED
1.8.1 应用环境
1.8.2 实现过程
1.9 思考与练习
第2章 KeilC51软件的使用
2.1 概述+
2.2 Keil软件界面
2.2.1 KeilμVision3IDE的工作界面
2.2.2 KeilμVision3IDE的菜单
2.3 创建KeilμVision3工程
2.4 利用KeilμVision3调试器调试程序
2.5 51单片机的烧录
2.6 上机实验:KeilC51软件的使用
2.6.1 实验概述
2.6.2 应用环境
2.6.3 实现过程
2.7 思考与练习
第3章 8051系列单片机硬件结构及汇编语言
3.1 8051系列单片机的基本结构
3.1.1 内部结构框图
3.1.2 外部引脚功能
3.2 8051系列单片机存储空间配置和功能
3.2.1 存储器的基本概念
3.2.2 8051的程序存储器(ROM)
3.2.3 8051的数据存储器(RAM)
3.3 并行UO端口
3.3.1 P0口
3.3.2 P1口
3.3.3 P2口
3.3.4 P3口
3.4 时钟电路及CPU时序
3.4.1 时钟电路
3.4.2 CPU时序
3.5 8051系列单片机的工作方式
3.5.1 复位方式
3.5.2 低功耗方式
3.6 8051系列单片机指令系统
3.6.1 指令系统概述
3.6.2 寻址方式
3.6.3 8051系列单片机指令
3.7 汇编语言程序设计
3.7.1 汇编语言概述
3.7.2 顺序结构程序设计
3.7.3 分支结构程序设计
3.7.4 循环结构程序设计
3.8 上机实验:输入/输出信号控制
3.8.1 应用环境
3.8.2 实现过程
3.9 思考与练习
第4章 单片机C语言
4.1 C语言与MCS-51
……
第5章 中断系统
第6章 定时/计数器
第7章 单片机系统的扩展
第8章 显示接口设计
第9章 键盘接口设计
第10章 串行口通信
第11章 I2C总线
第12章 A/D和D/A转换接口
第13章 单片机应用系统设计
参考文献