项目1 数码显示温度计 1
1.1 项目任务 1
1.2 考查知识点 1
1.2.1 温度传感器的选择 1
1.2.2 数码管显示原理 2
1.3 方案设计 4
1.4 原理图设计 5
1.4.1 电源电路设计 5
1.4.2 主控电路设计 6
1.4.3 温度传感器电路设计 7
1.4.4 数码管驱动显示电路 7
1.4.5 元件清单 8
1.5 焊接 9
1.5.1 手工焊接使用的工具及要求 9
1.5.2 电子元器件的插装 10
1.5.3 手工焊接方法 11
1.6 程序调试 13
1.6.1 软件开发平台安装 13
1.6.2 开发软件基本操作 14
1.6.3 数码管显示调试 17
1.6.4 DS18B20温度显示调试 18
1.7 思考 29
项目2 点阵屏显示 30
2.1 项目任务 30
2.2 考查知识点 30
2.2.1 点阵屏显示原理 30
2.2.2 点阵屏驱动原理 32
2.2.3 字模提取软件 34
2.3 方案选择 36
2.4 原理图设计 36
2.5 程序调试 38
2.5.1 汉字静态显示 38
2.5.2 汉字的左右移动 42
2.5.3 汉字的上下移动 46
2.6 思考 47
项目3 简易数显电子时钟 48
3.1 项目任务 48
3.2 考查知识点 48
3.2.1 实时时钟芯片 48
3.2.2 1602液晶屏显示原理 52
3.2.3 按键处理 59
3.3 方案设计框图 61
3.4 原理图设计 61
3.5 程序调试 62
3.5.1 1602液晶屏显示 62
3.5.2 按键处理 64
3.5.3 DS1302时间显示 68
3.5.4 完整程序调试 74
3.6 思考 82
项目4 2.4G无线温湿度传输 83
4.1 项目任务 83
4.2 考查知识点 83
4.2.1 24L01无线模块 83
4.2.2 12864液晶屏 93
4.2.3 温湿度传感器DHT11 98
4.3 方案设计 103
4.4 原理图设计 103
4.4.1 发射端原理图设计 103
4.4.2 接收端原理图设计 104
4.5 程序调试 104
4.5.1 12864液晶屏显示 104
4.5.2 DHT11温湿度采集 110
4.5.3 nRF24L01收发调试 113
4.5.4 发射端和接收端完整程序调试 120
4.6 思考 134
项目5 家用智能浇花器 135
5.1 项目任务 135
5.2 方案设计 135
5.3 原理图设计 136
5.3.1 供电电源电路设计 136
5.3.2 单片机控制电路设计 136
5.4 PCB设计 137
5.4.1 PCB绘制 137
5.4.2 PCB制作 138
5.5 电路板焊接 141
5.5.1 2-4脚贴片元件焊接 141
5.5.2 贴片IC的焊接 141
5.6 程序调试 143
5.7 思考 163
项目6 全自动智能豆浆机设计 164
6.1 项目任务 164
6.2 方案设计 164
6.3 原理图设计 165
6.3.1 豆浆机按键、指示灯原理图绘制 165
6.3.2 豆浆机加热、搅拌电路 165
6.3.3 防干烧和防溢出电路 167
6.3.4 电源电路 168
6.3.5 单片机电路 168
6.3.6 顶层原理图 168
6.4 PCB设计 170
6.4.1 PCB外形尺寸确定 170
6.4.2 豆浆机PCB布局 170
6.4.3 豆浆机电路板布线 171
6.5 电路及程序测试 173
6.5.1 电机、加热管电路测试 173
6.5.2 蜂鸣器电路测试 175
6.5.3 干烧和溢出电路测试 175
6.5.4 按键和指示灯电路测试 179
6.5.5 交流电定时电路测试 185
6.5.6 完整豆浆机控制程序流程图 186
6.5.7 豆浆机主程序设计 189
6.6 思考 213
附录A AVR单片机熔丝位设置 214
参考文献 219