内容简介
第1篇 跨进单片机之门
模块1认识单片机
1.1 引言
1.2 案例引入
1.2.1 硬件电路设计
1.2.2 软件设计
1.2.3 案例启示
1.3 学习要点
1.4 核心知识
1.4.1 单片机概述
1.4.2 单片机产品概述
1.4.3 单片机应用系统开发流程
1.5 项目分析
1.6 知识拓展
1.6.1 多姿多彩的单片机世界:知名厂家单片机简介
1.6.2 单片机技术相关部分网站
1.7 习题
模块2 80C51单片机的结构
2.1 引言
2.2 案例引入
2.2.1 系统结构分析
2.2.2 案例启示
2.3 学习要点
2.4 核心知识
2.4.1 80C51单片机的结构模块及引脚
2.4.2 存储器结构
2.4.3 复位与时钟
2.5 项目分析
2.6 知识拓展
单片机内部的一些功能电路
2.7 习题
模块3 80C51单片机指令系统及编程
3.1 引言
3.2 案例引入
3.2.1 程序功能分析
3.2.2 指令代码
3.2.3 案例启示
3.3 学习要点
3.4 核心知识
3.4.1 80C51单片机指令系统
3.4.2 汇编语言程序设计
3.5 项目分析
3.6 知识拓展
CISC和RISC指令系统
3.7 习题
模块4单片机C语言编程基础
4.1 引言
4.2 案例引入
4.2.1 汇编程序与C语言程序对比
4.2.2 案例启示
4.3 学习要点
4.4 核心知识
4.4.1 C语言程序的基本结构
4.4.2 C51语法基础
4.4.3 C51程序设计方式
4.4.4 C51程序设计案例
4.5 项目分析
4.6 知识拓展
Keil C51软件简介
4.7 习题
第2篇 单片机开发之基础
模块5 80 C51单片机I/O口应用及扩展
5.1 引言
5.2 案例引入
5.2.1 硬件电路设计
5.2.2 软件设计
5.2.3 案例启示
5.3 学习要点
5.4 核心知识
5.4.1 I/O口的结构及工作原理
5.4.2 I/O接口驱动能力的扩展
5.4.3 I/O口的扩展
5.5 项目分析
5.5.1 各口或引脚的作用
5.5.2 口的驱动能力及扩展
5.6 知识拓展
5.6.1 AT89C51数据手册有关端口驱动能力的一些说明
5.6.2 AT89C2051单片机
5.7 习题
模块6 80C51中断系统组成及应用
6.1 引言
6.2 案例引入
6.2.1 硬件电路设计
6.2.2 软件设计
6.2.3 案例启示
6.3 学习要点
6.4 核心知识
6.4.1 中断概念
6.4.2 80C51中断系统组成
6.4.3 80C51中断系统应用
6.5 项目分析
6.5.1 应用在定时器定时中
6.5.2 应用在键盘扩展中
6.6 知识拓展
6.6.1 利用定时器/计数器扩展
6.6.2 利用中断、查询相结合扩展法
6.7 习题
模块7 80 C51定时器/计数器组成及应用
7.1 引言
7.2 案例引入
7.2.1 案例分析
7.2.2 软件设计
7.2.3 案例启示
7.3 学习要点
7.4 核心知识
7.4.1 80C51单片机定时器/计数器的结构原理
7.4.2 80C51单片机定时器/计数器的功能
7.4.3 80C51单片机定时器/计数器的控制
7.4.4 80C51单片机定时器/计数器的工作方式及其应用
7.5 项目分析
7.5.1 定时器/计数器应用分析
7.5.2 软件设计
7.6 知识拓展
7.6.1 定时器/计数器T2的工作方式
7.6.2 定时器/计数器T2控制寄存器T2CON
7.6.3 定时器/计数器T2模式寄存器T2MOD
7.6.4 定时器/计数器T2操作方式选择
7.7 习题
模块8常用显示器结构及应用
8.1 引言
8.2 案例引入
8.2.1 硬件电路设计
8.2.2 软件设计
8.2.3 案例启示
8.3 学习要点
8.4 核心知识
8.4.1 LED数码显示器的结构与显示段码
8.4.2 LED数码显示器的接口
8.4.3 LCD显示器模块及接口
8.5 项目分析
8.5.1 硬件电路连接
8.5.2 软件设计
8.6 知识拓展
8.6.1 12864主要性能
8.6.2 12864外形尺寸及引脚
8.6.3 应用实例
8.7 习题
模块9键盘的构成及应用
9.1 引言
9.2 案例引入
9.2.1 硬件电路设计
9.2.2 软件设计
9.2.3 案例启示
9.3 学习要点
9.4 核心知识
9.4.1 键的构成及键处理程序
9.4.2 独立式按键
9.4.3 独行列式按键
9.5 项目分析
9.5.1 键的连接方式
9.5.2 键处理程序
9.6 知识拓展
9.6.1 轻触开关
9.6.2 薄膜开关
9.7 习题
模块10常用A/D、 D/A转换器及应用
10.1 引言
10.2 案例引入
10.2.1 硬件电路设计
10.2.2 软件设计
10.2.3 案例启示
10.3 学习要点
10.4 核心知识
10.4.1 A/D转换及应用
10.4.2 D/A转换及应用
10.5 项目分析
10.5.1 认识AD590
10.5.2 硬件电路连接
10.5.3 程序设计
10.6 知识拓展
10.6.1 DS18B20基本知识
10.6.2 DS18B20应用分析
10.7 习题
模块11串行通信系统组成及应用
11.1 引言
11.2 案例引入
11.2.1 硬件电路设计
11.2.2 软件设计
11.2.3 案例启示
11.3 学习要点
11.4 核心知识
11.4.1 通信的两种方式
11.4.2 80C51串行通信接口及控制寄存器
11.4.3 80C51单片机串行口的工作方式
11.4.4 80C51单片机串行通信
11.5 知识拓展
11.5.1 SPI总线原理及应用
11.5.2 I2C总线原理及应用
11.5.3 CAN总线简介
11.6 习题
第3篇 单片机开发之拓展
模块12单片机系统可靠性设计
12.1 引言
12.2 案例引入
12.2.1 硬件电路设计
12.2.2 电路对比分析
12.2.3 案例启示
12.3 学习要点
12.4 核心知识
12.4.1 干扰对系统的影响及主要来源
12.4.2 常用的软件抗干扰方式
12.4.3 常用的硬件抗干扰方式
12.5 项目分析
12.5.1 硬件设计方面
12.5.2 软件设计方面
12.6 知识拓展
12.6.1 AT89S51的看门狗使用
12.6.2 光电耦合器
12.7 习题
模块13原理图及印制板设计
13.1 引言
13.2 案例引入
13.2.1 原理图的绘制
13.2.2 印制板图的绘制
13.2.3 案例启示
13.3 学习要点
13.4 核心知识
13.4.1 原理图绘制过程
13.4.2 原理图绘制方式
13.4.3 原理图常用报表生成
13.4.4 PCB图设计
13.5 项目分析
13.5.1 布局
13.5.2 布线
13.5.3 焊盘大小
13.6 知识拓展
13.6.1 编辑原理图文件的库文件
13.6.2 添加与修改PCB封装元件
13.7 习题
模块14单片机应用设计案例
14.1 【设计案例一】NSC_ 1设备控制器(应用项目三)
14.1.1 总体设计
14.1.2 硬件设计
14.1.3 软件设计
14.2 【设计案例二】数据采集无线传输系统
14.2.1 总体设计
14.2.2 硬件设计
14.2.3 软件设计
14.3 【设计案例三】密码锁系统设计
14.3.1 总体设计
14.3.2 硬件设计
14.3.3 软件设计
参考文献