图书简介:
目 录
第1部分 单片机模块焊接及C51
编程 (1)
第1章 认识你的装备 (3)
1.1 电路基石 (3)
1.1.1 万能板 (3)
1.1.2 面包板 (4)
1.2 连接装备 (5)
1.2.1 排针 (5)
1.2.2 排针式母座 (6)
1.2.3 导线 (6)
1.2.4 杜邦线 (7)
1.2.5 面包板连接线 (8)
1.3 焊接装备 (8)
1.3.1 焊锡和松香 (8)
1.3.2 电烙铁及烙铁支架 (9)
1.3.3 吸锡器 (9)
1.4 其他器件 (10)
1.4.1 万用表 (10)
1.4.2 镊子和美工刀 (11)
1.4.3 斜口钳和剥线钳 (11)
1.4.4 胶枪 (12)
1.4.5 螺丝刀套装和芯片夹 (12)
1.5 电路焊接方法及技巧 (12)
第2章 单片机简介 (14)
2.1 单片机概述 (14)
2.1.1 单片机的应用 (15)
2.1.2 STC89C52RC简介 (15)
2.1.3 51单片机引脚介绍 (16)
2.2 单片机与C语言的强强
联手 (18)
2.2.1 C语言的优势 (18)
2.2.2 C语言运算符 (19)
2.2.3 变量 (22)
2.2.4 C语言常用数据类型 (22)
2.2.5 C语言常用头文件 (23)
2.2.6 特殊功能寄存器的使用 (24)
2.2.7 C语言基础语句 (25)
2.2.8 函数 (27)
2.3 逻辑电平 (28)
第3章 制作单片机系统板 (30)
3.1 单片机系统电路图及原理 (30)
3.2 所需器件 (32)
3.2.1 USB转RS-232串口下
载线 (32)
3.2.2 DB9(母头)弯脚孔式短型
D连接器(串口母座) (32)
3.2.3 MAX232芯片(DIP封
装) (33)
3.2.4 晶振 (36)
3.2.5 轻触开关 (37)
3.2.6 排阻 (37)
3.2.7 40脚单片机底座 (38)
3.3 电路焊接与检测 (39)
第4章 编程,从流水灯开始 (41)
4.1 P1口亮灯模块制作 (41)
4.1.1 所需器件 (41)
4.1.2 电路图及原理讲解 (41)
4.1.3 电路焊接与检测 (42)
4.2 点亮第一个发光二极管 (43)
4.3 Keil仿真与延时的计算 (57)
4.4 调用延时子函数实现延时 (62)
4.4.1 无参数子函数书写及调用
方法 (62)
4.4.2 有参数子函数书写及调用
方法 (63)
4.5 期待已久的流水灯 (64)
4.5.1 用移位与逻辑运算实现流
水灯 (64)
4.5.2 用库函数实现流水灯 (66)
第5章 蜂鸣器控制模块 (69)
5.1 电路图原理解析及模块
制作 (69)
5.2 所需器件 (70)
5.2.1 蜂鸣器 (70)
5.2.2 三极管 (71)
5.3 编程控制蜂鸣器 (75)
第6章 继电器控制模块 (78)
6.1 电路图原理解析及模块
制作 (78)
6.2 所需器件 (79)
6.2.1 继电器 (79)
6.2.2 1N4148 (82)
6.3 编程控制继电器 (84)
第7章 数码管显示模块 (86)
7.1 电路图原理及模块制作 (86)
7.2 制作数码管显示模块 (87)
7.2.1 数码管 (87)
7.2.2 74LS573 (90)
7.3 编程实现数码管显示 (92)
7.3.1 数码管静态显示 (92)
7.3.2 数码管动态显示 (94)
第8章 键盘扫描模块 (97)
8.1 电路图解析及模块制作 (97)
8.2 矩阵键盘制作所需器件 (98)
8.3 编程完成键盘检测及显示 (99)
8.3.1 独立键盘检测及显示 (99)
8.3.2 矩阵键盘扫描及显示 (103)
第9章 单片机中断 (109)
9.1 中断概述 (109)
9.2 定时器中断 (111)
9.3 外部中断 (118)
第10章 A/D转换模块 (121)
10.1 A/D转换原理及电路图
解析 (121)
10.1.1 采样和保持 (121)
10.1.2 量化和编码 (122)
10.1.4 电路图原理解析 (124)
10.2 所需器件 (125)
10.2.1 滑动变阻器 (125)
10.2.2 ADC0809 (126)
10.3 编程实现A/D转换 (129)
第11章 D/A转换模块 (132)
11.1 D/A转换原理及电路图
解析 (132)
11.1.1 D/A转换原理分析 (132)
11.1.2 电路图原理解析 (133)
11.2 所需器件 (134)
11.3 编程实现D/A转换 (137)
第12章 串行口通信 (139)
12.1 通信方式 (139)
12.1.1 并行通信方式 (139)
12.1.2 串行通信方式 (139)
12.2 双机通信 (142)
12.2.1 所需器件 (142)
12.2.2 模块制作 (143)
12.2.3 编程实现双机通信 (144)
12.3 单片机与计算机通信 (148)
第13章 液晶显示模块 (152)
13.1 电路原理解析及模块
制作 (152)
13.2 1602液晶显示器 (153)
13.3 编程控制液晶显示 (157)
第14章 频率计模块 (160)
14.1 单片机频率测量原理 (160)
14.2 利用单片机实现频率
测量 (162)
第15章 步进电机控制模块 (167)
15.1 电路原理及模块制作 (167)
15.2 所需器件 (168)
15.2.1 步进电机 (168)
15.2.2 ULN2003 (171)
15.3 编程控制步进电机 (173)
第16章 温度测量模块 (176)
16.1 电路原理及模块制作 (176)
16.2 所需器件 (177)
16.3 编程实现温度测量 (183)
第17章 点阵显示 (187)
17.1 电路原理及模块制作 (187)
17.2 所需器件 (188)
17.2.1 8×8点阵 (188)
17.2.2 移位寄存器74HC595 (189)
17.3 编程控制点阵显示 (191)
第18章 时钟芯片应用 (194)
18.1 电路原理及模块制作 (197)
18.2 所需器件 (198)
18.2.1 DS1302 (198)
18.2.2 晶振32.768kHz (201)
18.3 编程控制时钟芯片 (201)
第2部分 单片机实验及课程设计 (207)
第19章 单片机实验 (209)
实验一 单片机开发工具软件
使用 (209)
一、实验目的 (209)
二、实验工具 (209)
三、实验原理图 (209)
四、相关知识点介绍 (212)
五、实验内容 (213)
六、思考题 (215)
七、实验报告要求 (215)
实验二 发光二极管的节日流水
灯实验 (215)
一、实验目的 (215)
二、实验工具 (215)
三、实验原理图 (215)
四、实验内容 (216)
五、思考题 (216)
六、实验报告要求 (216)
实验三 光电报警实验 (216)
一、实验目的 (216)
二、实验工具 (216)
三、实验原理图 (217)
四、实验内容 (217)
五、思考问题 (217)
六、实验报告要求 (217)
实验四 定时器实验 (217)
一、实验目的 (217)
二、实验工具 (218)
三、实验原理图 (218)
四、相关知识 (218)
五、实验内容 (218)
五、思考问题 (221)
六、实验报告要求 (221)
实验五 外部中断实验 (221)
一、实验目的 (221)
二、实验工具 (221)
三、实验原理图 (221)
四、相关知识 (222)
五、实验内容 (222)
六、引导程序 (222)
七、实验报告要求 (222)
实验六 串口实验 (222)
一、实验目的 (222)
二、实验工具 (223)
三、实验原理图 (223)
四、相关知识 (224)
六、思考问题 (226)
七、实验报告要求 (226)
实验七 数码管显示实验 (226)
一、实验目的 (226)
二、实验工具 (226)
三、实验原理图 (226)
四、相关知识 (228)
五、实验内容 (228)
六、思考问题 (230)
七、实验报告要求 (231)
实验八 独立按键实验 (231)
一、实验目的 (231)
二、实验工具 (231)
三、实验原理图 (231)
四、相关知识 (231)
五、实验内容 (231)
六、思考问题 (232)
七、实验报告要求 (232)
实验九 蜂鸣器报警实验 (232)
一、实验目的 (232)
二、实验工具 (233)
三、实验原理图 (233)
四、相关知识 (233)
五、实验内容 (234)
六、思考问题 (235)
七、实验报告要求 (235)
第20章 单片机课程设计 (236)
附录 (240)
展开
前言
单片机作为一门课程在高校已经开设近20年,最初各院校均以51内核单片机作为主要讲解对象。但近年很多院校已经放弃51,转而学习16位的msp430,甚至直接学习32位的高端机。但是对于初学者来说,51的学习资源之丰富是其它任何单片机无法匹敌的,并且如果你能把本书完全掌握,自学其它类型单片机将事半功倍。
本教程全书以积木式模块焊接为理念,配备专门的实验制作和程序讲解视频,大家在学习过程中可以将视频配合学习,需按照各个模块的材料清单买来耗材实践。单片机是实实在在的硬件,只有在不断实践中才能领悟它的工作原理。在对实验原理理解的前提下,要尝试独立编写出教材中的每个模块的例子程序,当有困惑时再看教材中的程序,反思自己失误在哪里,思路断在何处、卡在何方,进而积累更多的经验。
本教材第一部分适合作为大学电子信息类和机电类各专业本、专科单片机课程教材,或高校大学生创新培训教材,特别适合想将单片机作为一门技能掌握的学子。所有例程均以实际硬件实验板实验现象为根据,由C语言程序来分析单片机工作原理,从而帮助读者从实际应用中彻底理解和掌握单片机知识。
本教程第二部分安排设计了以近年淘宝销量第一位的KST-51开发板为对象的单片机实验和课程设计的项目,其中每个实验均配备了汇编语言和C语言两种参考程序。
本教材由赵丽清、惠鸿忠和龚丽农老师担任主编,徐艳、刘立山、王蕊老师担任副主编,李绍静、李吉忠、王至秋、高春凤、白皓然、赵艳华、员玉良、岳丹松、张健老师参加了部分章节的编写工作。济南集成电子公司的徐兆稳工程师为本书录制了全套视频。
由于作者的水平有限,错误和疏漏之处在所难免,欢迎广大技术专家和读者指正。
展开