单片机实验实训图解教程(庄琳)
¥29.00定价
作者: 庄琳
出版时间:2014年6月
出版社:化学工业出版社
- 化学工业出版社
- 9787122197160
- 46948
- 2014年6月
- 本科电气
- 未分类
- 本科电气
- 本科
内容简介
本书从多角度多侧面,由浅入深地介绍了单片机的六大功能模块。全书共分为11章,包括实验板制作、单片机软件开发环境建立、单片机C语言基础、并行输入/输出接口、LED数码管显示、键盘控制、中断系统、定时器/计时器和音乐播放等内容,最后给出DS18B20温度显示和DS1302电子时钟两个综合性实验。
本书循序渐进,内容完整,既有理论知识,又有程序详尽解释的实例,并配有细致入微的实验板和实验箱的连线和调试过程,使读者能容易、快速、全面地掌握单片机的理论知识和实践能力。
本书可作为本科和高职控制类专业学生的教材,也可供电子爱好者及各类工程技术人员参考。
本书循序渐进,内容完整,既有理论知识,又有程序详尽解释的实例,并配有细致入微的实验板和实验箱的连线和调试过程,使读者能容易、快速、全面地掌握单片机的理论知识和实践能力。
本书可作为本科和高职控制类专业学生的教材,也可供电子爱好者及各类工程技术人员参考。
目录
第1章 C51单片机实验板说明
1.1 实验板功能模块说明
1.1.1 电源电路
1.1.2 单片机核心电路
1.1.3 串口电路
1.1.4 LED指示灯电路
1.1.5 按键和键盘电路
1.1.6 数码管显示电路
1.1.7 AT24C02存储电路
1.1.8 时钟芯片电路
1.1.9 A/D转换控制电路
1.1.10 继电器控制电路
1.1.11 蜂鸣器控制电路
1.1.12 电机控制电路
1.1.13 温度传感器控制电路
1.1.14 红外探头接收电路
1.1.15 LCD液晶屏接口电路
1.2 实验板使用说明
1.2.1 实验一:并行输入/输出口实验
1.2.2 实验二:LED数码管显示
1.2.3 实验三:键盘控制
1.2.4 实验四:中断系统
1.2.5 实验五:定时器/计数器的使用
1.2.6 实验六:音乐播放
1.3 本章小结
1.4 思考题
第2章 单片机的开发环境
2.1 Keil C51软件的使用
2.1.1 Keil C51软件的安装
2.1.2 Keil C51软件的使用
2.2 烧录器的使用
2.3 本章小结
2.4 思考题
第3章 单片机C语言开发基础
3.1 C51简介
3.2 单片机C程序的组成
3.2.1 主函数
3.2.2 函数
3.2.3 头文件
3.3 C51数据类型、常量与变量
3.3.1 C51的数据类型
3.3.2 常量
3.3.3 变量
3.3.4 数组
3.4 C51常用的运算符
3.4.1 赋值运算符
3.4.2 增量和减量运算符
3.4.3 算术运算符
3.4.4 关系运算符
3.4.5 逻辑运算符
3.4.6 位运算符
3.4.7 运算符的运算优先次序
3.5 C51流程控制语句
3.5.1 流程结构及其流程图
3.5.2 if语句
3.5.3 switch/case语句
3.5.4 while语句
3.5.5 do…while语句
3.5.6 for语句
3.5.7 break和continue语句
3.5.8 return语句
3.6 C51函数
3.6.1 C51函数定义的一般形式
3.6.2 C51库函数
3.6.3 C51中断函数
3.6.4 C51函数的调用与声明
3.7 本章小结
3.8 思考题
第4章 并行输入/输出口
4.1 技术准备:并行输入/输出口
4.2 项目:彩灯控制
4.3 硬件设计
4.3.1 设计思路
4.3.2 电路图
4.3.3 手把手实验板连接
4.4 软件设计
4.4.1 功能一:聚合展开显示
4.4.2 功能二:巡回显示
4.4.3 功能三:取表方式
4.5 本章小结
4.6 思考题
第5章 LED数码管显示
5.1 技术准备:LED数码管工作原理
5.1.1 LED数码管结构
5.1.2 LED数码管显示原理
5.2 项目一 LED数码管静态显示
5.2.1 功能一:1位数字符号静态显示
5.2.2 功能二:两位数字符号静态显示
5.3 项目二 LED数码管动态显示
5.4 本章小结
5.5 思考题
第6章 键盘控制
6.1 技术准备:键盘的工作原理
6.2 项目一 独立式键盘控制
6.3 项目二 矩阵式键盘控制
6.4 综合项目 简易计算器
6.5 本章小结
6.6 思考题
第7章 中断系统
7.1 技术准备:中断系统的工作原理
7.1.1 中断源及入口地址
7.1.2 中断处理过程
7.1.3 中断的控制及设置
7.1.4 中断系统的初始化
7.2 项目一 单级外部中断控制彩灯
7.3 项目二 多级外部中断控制彩灯
7.4 综合项目 四人抢答器
7.5 本章小结
7.6 思考题
第8章 定时器/计数器的使用
8.1 技术准备:定时器/计数器的工作原理
8.1.1 定时器/计数器的设置及控制
8.1.2 定时器/计数器的工作方式
8.1.3 定时器/计数器的初始化
8.2 项目一 一个定时器的使用
8.3 项目二 引入:定时器加软件计数的使用
8.4 项目三 两个定时器的使用
8.5 综合项目 电子时钟
8.6 本章小结
8.7 思考题
第9章 利用单片机实现简单音乐播放功能
9.1 技术准备:单片机简单音乐播放原理介绍
9.2 项目 简单音乐播放
9.3 硬件设计
9.3.1 设计思路
9.3.2 电路图
9.3.3 手把手实验板连接
9.4 软件设计
9.4.1 程序设计思路
9.4.2 程序代码
9.4.3 各段程序代码解释
9.5 本章小结
9.6 思考题
第10章 DS18B20传感器的温度显示
10.1 技术准备:DS18B20温度传感器
10.2 项目实现功能
10.3 硬件电路设计
10.3.1 设计思路
10.3.2 电路图
10.4 程序设计
10.4.1 程序流程图
10.4.2 程序代码
10.4.3 各段程序代码解释
10.5 本章小结
10.6 思考题
第11章 DS1302时钟芯片的电子时钟
11.1 技术准备:DS1302时钟芯片的介绍
11.1.1 DS1302时钟芯片特征
11.1.2 DS1302芯片引脚及封装介绍
11.1.3 硬件电路连接
11.1.4 DS1302芯片内部结构
11.1.5 与DS1302芯片有关的寄存器
11.1.6 DS1302工作时序
11.2 项目实现功能
11.3 硬件电路设计
11.3.1 设计思路
11.3.2 电路图
11.4 程序设计
11.4.1 程序流程图
11.4.2 程序代码
11.4.3 各段程序代码解释
11.5 本章小结
11.6 思考题
参考文献
1.1 实验板功能模块说明
1.1.1 电源电路
1.1.2 单片机核心电路
1.1.3 串口电路
1.1.4 LED指示灯电路
1.1.5 按键和键盘电路
1.1.6 数码管显示电路
1.1.7 AT24C02存储电路
1.1.8 时钟芯片电路
1.1.9 A/D转换控制电路
1.1.10 继电器控制电路
1.1.11 蜂鸣器控制电路
1.1.12 电机控制电路
1.1.13 温度传感器控制电路
1.1.14 红外探头接收电路
1.1.15 LCD液晶屏接口电路
1.2 实验板使用说明
1.2.1 实验一:并行输入/输出口实验
1.2.2 实验二:LED数码管显示
1.2.3 实验三:键盘控制
1.2.4 实验四:中断系统
1.2.5 实验五:定时器/计数器的使用
1.2.6 实验六:音乐播放
1.3 本章小结
1.4 思考题
第2章 单片机的开发环境
2.1 Keil C51软件的使用
2.1.1 Keil C51软件的安装
2.1.2 Keil C51软件的使用
2.2 烧录器的使用
2.3 本章小结
2.4 思考题
第3章 单片机C语言开发基础
3.1 C51简介
3.2 单片机C程序的组成
3.2.1 主函数
3.2.2 函数
3.2.3 头文件
3.3 C51数据类型、常量与变量
3.3.1 C51的数据类型
3.3.2 常量
3.3.3 变量
3.3.4 数组
3.4 C51常用的运算符
3.4.1 赋值运算符
3.4.2 增量和减量运算符
3.4.3 算术运算符
3.4.4 关系运算符
3.4.5 逻辑运算符
3.4.6 位运算符
3.4.7 运算符的运算优先次序
3.5 C51流程控制语句
3.5.1 流程结构及其流程图
3.5.2 if语句
3.5.3 switch/case语句
3.5.4 while语句
3.5.5 do…while语句
3.5.6 for语句
3.5.7 break和continue语句
3.5.8 return语句
3.6 C51函数
3.6.1 C51函数定义的一般形式
3.6.2 C51库函数
3.6.3 C51中断函数
3.6.4 C51函数的调用与声明
3.7 本章小结
3.8 思考题
第4章 并行输入/输出口
4.1 技术准备:并行输入/输出口
4.2 项目:彩灯控制
4.3 硬件设计
4.3.1 设计思路
4.3.2 电路图
4.3.3 手把手实验板连接
4.4 软件设计
4.4.1 功能一:聚合展开显示
4.4.2 功能二:巡回显示
4.4.3 功能三:取表方式
4.5 本章小结
4.6 思考题
第5章 LED数码管显示
5.1 技术准备:LED数码管工作原理
5.1.1 LED数码管结构
5.1.2 LED数码管显示原理
5.2 项目一 LED数码管静态显示
5.2.1 功能一:1位数字符号静态显示
5.2.2 功能二:两位数字符号静态显示
5.3 项目二 LED数码管动态显示
5.4 本章小结
5.5 思考题
第6章 键盘控制
6.1 技术准备:键盘的工作原理
6.2 项目一 独立式键盘控制
6.3 项目二 矩阵式键盘控制
6.4 综合项目 简易计算器
6.5 本章小结
6.6 思考题
第7章 中断系统
7.1 技术准备:中断系统的工作原理
7.1.1 中断源及入口地址
7.1.2 中断处理过程
7.1.3 中断的控制及设置
7.1.4 中断系统的初始化
7.2 项目一 单级外部中断控制彩灯
7.3 项目二 多级外部中断控制彩灯
7.4 综合项目 四人抢答器
7.5 本章小结
7.6 思考题
第8章 定时器/计数器的使用
8.1 技术准备:定时器/计数器的工作原理
8.1.1 定时器/计数器的设置及控制
8.1.2 定时器/计数器的工作方式
8.1.3 定时器/计数器的初始化
8.2 项目一 一个定时器的使用
8.3 项目二 引入:定时器加软件计数的使用
8.4 项目三 两个定时器的使用
8.5 综合项目 电子时钟
8.6 本章小结
8.7 思考题
第9章 利用单片机实现简单音乐播放功能
9.1 技术准备:单片机简单音乐播放原理介绍
9.2 项目 简单音乐播放
9.3 硬件设计
9.3.1 设计思路
9.3.2 电路图
9.3.3 手把手实验板连接
9.4 软件设计
9.4.1 程序设计思路
9.4.2 程序代码
9.4.3 各段程序代码解释
9.5 本章小结
9.6 思考题
第10章 DS18B20传感器的温度显示
10.1 技术准备:DS18B20温度传感器
10.2 项目实现功能
10.3 硬件电路设计
10.3.1 设计思路
10.3.2 电路图
10.4 程序设计
10.4.1 程序流程图
10.4.2 程序代码
10.4.3 各段程序代码解释
10.5 本章小结
10.6 思考题
第11章 DS1302时钟芯片的电子时钟
11.1 技术准备:DS1302时钟芯片的介绍
11.1.1 DS1302时钟芯片特征
11.1.2 DS1302芯片引脚及封装介绍
11.1.3 硬件电路连接
11.1.4 DS1302芯片内部结构
11.1.5 与DS1302芯片有关的寄存器
11.1.6 DS1302工作时序
11.2 项目实现功能
11.3 硬件电路设计
11.3.1 设计思路
11.3.2 电路图
11.4 程序设计
11.4.1 程序流程图
11.4.2 程序代码
11.4.3 各段程序代码解释
11.5 本章小结
11.6 思考题
参考文献