《C51单片机模块焊接实验实践教程》旨在培养单片机系统的实践开发技能,全书以积木式模块焊接为理念,先让读者跟着录像完成简单的小电路焊接和小程序编制,逐渐提升电路和程序的难度,最终使得读者具有一个完整的单片机系统开发能力。书中的内容从最初焊接电路模块所需要工具的使用和基础的C51讲起,接着安排了设计单片机系统所需要的电源模块和下载模块的讲解,然后才进入流水灯、蜂鸣器、继电器、数码管、键盘、中断系统(定时和外部)、A/D、和D/A、单片机与单片机及单片机与计算机通信、液晶模块、频率计、步进电机、温度、点阵及DS1302的时钟应用各模块的焊接和程序设计。
单片机的学习只通过阅读是没有用的,动手焊接电路、动脑编制程序是打好单片机学习的基础也是必由之路。
本书可以作为各类院校电子技术相关专业的单片机教材。因为本书有配套的视频讲解,非常适合单片机初学者。
赵丽清,青岛农业大学副教授。曾获山东省大学生“机电产品”大赛优秀指导教师,山东省大学生“机器人”大赛优秀指导教师等称号。
第1部分 单片机模块焊接及C51编程
第1章 认识你的装备
1.1 电路基石
1.1.1 万能板
1.1.2 面包板
1.2 连接装备
1.2.1 排针
1.2.2 排针式母座
1.2.3 导线
1.2.4 杜邦线
1.2.5 面包板连接线
1.3 焊接装备
1.3.1 焊锡和松香
1.3.2 电烙铁及烙铁支架
1.3.3 吸锡器
1.4 其他器件
1.4.1 万用表
1.4.2 镊子和美工刀
1.4.3 斜口钳和剥线钳
1.4.4 胶枪
1.4.5 螺丝刀套装和芯片夹
1.5 电路焊接方法及技巧
第2章 单片机简介
2.1 单片机概述
2.1.1 单片机的应用
2.1.2 STC89C52RC简介
2.1.3 51单片机引脚介绍
2.2 单片机与C语言的强强联手
2.2.1 C语言的优势
2.2.2 C语言运算符
2.2.3 变量
2.2.4 C语言常用数据类型
2.2.5 C语言常用头文件
2.2.6 特殊功能寄存器的使用
2.2.7 C语言基础语句
2.2.8 函数
2.3 逻辑电平
第3章 制作单片机系统板
3.1 单片机系统电路图及原理
3.2 所需器件
3.2.1 USB转RS-232串口下载线
3.2.2 DB9(母头)弯脚孔式短型D连接器(串口母座)
3.2.3 MAX232芯片(DIP封)装
3.2.4 晶振
3.2.5 轻触开关
3.2.6 排阻
3.2.7 40脚单片机底座
3.3 电路焊接与检测
第4章 编程,从流水灯开始
4.1 P1口亮灯模块制作
4.1.1 所需器件
4.1.2 电路图及原理讲解
4.1.3 电路焊接与检测
4.2 点亮第一个发光二极管
4.3 Keil仿真与延时的计算
4.4 调用延时子函数实现延时
4.4.1 无参数子函数书写及调用方法
4.4.2 有参数子函数书写及调用方法
4.5 期待已久的流水灯
4.5.1 用移位与逻辑运算实现流水灯
4.5.2 用库函数实现流水灯
第5章 蜂鸣器控制模块
5.1 电路图原理解析及模块制作
5.2 所需器件
5.2.1 蜂鸣器
5.2.2 三极管
5.3 编程控制蜂鸣器
第6章 继电器控制模块
6.1 电路图原理解析及模块制作
6.2 所需器件
6.2.1 继电器
6.2.2 1N4148
6.3 编程控制继电器
第7章 数码管显示模块
7.1 电路图原理及模块制作
7.2 制作数码管显示模块
7.2.1 数码管
7.2.2 74LS573
7.3 编程实现数码管显示
7.3.1 数码管静态显示
7.3.2 数码管动态显示
第8章 键盘扫描模块
8.1 电路图解析及模块制作
8.2 矩阵键盘制作所需器件
8.3 编程完成键盘检测及显示
8.3.1 独立键盘检测及显示
8.3.2 矩阵键盘扫描及显示
第9章 单片机中断
9.1 中断概述
9.2 定时器中断
9.3 外部中断
第10章 A/D转换模块
10.1 A/D转换原理及电路图解析
10.1.1 采样和保持
10.1.2 量化和编码
10.1.4 电路图原理解析
10.2 所需器件
10.2.1 滑动变阻器
10.2.2 ADC0809
10.3 编程实现A/D转换
第11章 D/A转换模块
11.1 D/A转换原理及电路图解析
11.1.1 D/A转换原理分析
11.1.2 电路图原理解析
11.2 所需器件
11.3 编程实现D/A转换
第12章 串行口通信
12.1 通信方式
12.1.1 并行通信方式
12.1.2 串行通信方式
12.2 双机通信
12.2.1 所需器件
12.2.2 模块制作
12.2.3 编程实现双机通信
12.3 单片机与计算机通信
第13章 液晶显示模块
13.1 电路原理解析及模块制作
13.2 1602液晶显示器
13.3 编程控制液晶显示
第14章 频率计模块
14.1 单片机频率测量原理
14.2 利用单片机实现频率测量
第15章 步进电机控制模块
15.1 电路原理及模块制作
15.2 所需器件
15.2.1 步进电机
15.2.2 ULN2003
15.3 编程控制步进电机
第16章 温度测量模块
16.1 电路原理及模块制作
16.2 所需器件
16.3 编程实现温度测量
第17章 点阵显示
17.1 电路原理及模块制作
17.2 所需器件
17.2.1 8×8点阵
17.2.2 移位寄存器74HC595
17.3 编程控制点阵显示
第18章 时钟芯片应用
18.1 电路原理及模块制作
18.2 所需器件
18.2.1 DS1302
18.2.2 晶振32.768kHz
18.3 编程控制时钟芯片
第2部分 单片机实验及课程设计
第19章 单片机实验
实验一 单片机开发工具软件使用
一、实验目的
二、实验工具
三、实验原理图
四、相关知识点介绍
五、实验内容
六、思考题
七、实验报告要求
实验二 发光二极管的节日流水灯实验
一、实验目的
二、实验工具
三、实验原理图
四、实验内容
五、思考题
六、实验报告要求
实验三 光电报警实验
一、实验目的
二、实验工具
三、实验原理图
四、实验内容
五、思考问题
六、实验报告要求
实验四 定时器实验
一、实验目的
二、实验工具
三、实验原理图
四、相关知识
五、实验内容
五、思考问题
六、实验报告要求
实验五 外部中断实验
一、实验目的
二、实验工具
三、实验原理图
四、相关知识
五、实验内容
六、引导程序
七、实验报告要求
实验六 串口实验
一、实验目的
二、实验工具
三、实验原理图
四、相关知识
六、思考问题
七、实验报告要求
实验七 数码管显示实验
一、实验目的
二、实验工具
三、实验原理图
四、相关知识
五、实验内容
六、思考问题
七、实验报告要求
实验八 独立按键实验
一、实验目的
二、实验工具
三、实验原理图
四、相关知识
五、实验内容
六、思考问题
七、实验报告要求
实验九 蜂鸣器报警实验
一、实验目的
二、实验工具
三、实验原理图
四、相关知识
五、实验内容
六、思考问题
七、实验报告要求
第20章 单片机课程设计
附录