本書為傳感網應用開發(fā)職業(yè)技能等級證書的書證融通教材,聚焦技能型緊缺人才培養(yǎng)目標,以職業(yè)崗位的典型工作過程為導向,將教學內容與職業(yè)能力相對接、單元項目與工作任務相對接,選用STC15W單片機,通過聲控臺燈、電子門鈴、簡易計時器、數顯式電子表、電子密碼鎖、電子日歷、電子秤、電梯安全檢測裝置、智能廊燈、智能家居環(huán)境監(jiān)測系統10個項目驅動學生“做中學”,習得崗位職業(yè)能力,快速提升學生單片機專業(yè)技能。本書內容豐富,文字通俗易懂,講解深入淺出,適合作為中等職業(yè)院校電子信息類專業(yè)單片機應用課程教材,也可作為相關領域的科技工作者和工程技術人員的參考書。
周忠強,高級講師,任教于武漢市儀表電子學校,負責物聯網專業(yè)方向、實訓室建設,負責物聯網、C語言、傳感網等課程的授課任務,承擔了全國職業(yè)院校技能大賽智能家居、物聯網等賽項的選手培訓工作。
項目一 聲控臺燈\t1
引導案例\t1
1.1 任務1 搭建開發(fā)環(huán)境\t2
職業(yè)能力目標\t2
任務描述與要求\t2
任務分析與計劃\t2
知識儲備\t3
1.單片機簡介\t3
2.Keil C51開發(fā)環(huán)境簡介\t4
3.Keil軟件界面\t4
4.工具欄\t5
任務實施\t6
任務檢查與評價\t12
任務小結\t12
任務拓展\t13
1.2 任務2 控制燈泡亮滅\t13
職業(yè)能力目標\t13
任務描述與要求\t13
任務分析與計劃\t13
知識儲備\t14
1.STC單片機簡介\t14
2.STC單片機I/O端口簡介\t17
3.電路圖分析\t18
4.編程基礎\t18
5.繼電器\t20
任務實施\t21
任務檢查與評價\t23
任務小結\t23
任務拓展\t23
1.3 任務3 實現聲控臺燈功能\t23
職業(yè)能力目標\t23
任務描述與要求\t23
任務分析與計劃\t23
知識儲備\t24
1.聲音傳感器簡介\t24
2.電路圖分析\t25
3.程序流程圖(圖1-3-5)\t26
4.STC-ISP簡介\t26
5.延時函數\t27
6.NEWLab聲音傳感模塊簡介\t28
任務實施\t29
任務檢查與評價\t31
任務小結\t31
任務拓展\t31
項目二 電子門鈴\t32
引導案例\t32
2.1 任務1 按鍵輪詢控制蜂鳴器發(fā)聲\t32
職業(yè)能力目標\t32
任務描述與要求\t33
任務分析與計劃\t33
知識儲備\t33
1.蜂鳴器\t33
2.按鍵\t34
3.按鍵電路原理圖\t36
4.程序流程圖\t36
5.主要代碼分析\t37
任務實施\t38
任務檢查與評價\t40
任務小結\t40
任務拓展\t40
2.2 任務2 按鍵中斷控制蜂鳴器發(fā)聲\t40
職業(yè)能力目標\t40
任務描述與要求\t41
任務分析與計劃\t41
知識儲備\t41
1.中斷\t41
2.中斷函數初始化流程\t43
3.按鍵中斷檢測程序流程圖(圖2-2-3)\t43
任務實施\t44
任務檢查與評價\t46
任務小結\t46
任務拓展\t46
3.3 任務3 通過壓電傳感器實現電子門鈴功能\t46
職業(yè)能力目標\t46
任務描述與要求\t47
任務分析與計劃\t47
知識儲備\t47
1.壓電傳感器簡介\t47
2.壓電傳感器的工作原理\t47
3.LDT0-028K\t49
4.NEWLab壓電傳感模塊\t49
任務實施\t51
任務檢查與評價\t52
任務小結\t52
任務拓展\t52
項目三 簡易計時器\t53
引導案例\t53
3.1 任務1 定時器控制LED閃爍\t53
職業(yè)能力目標\t53
任務描述與要求\t54
任務分析與計劃\t54
知識儲備\t54
1.LED簡介\t54
2.定時器和計數器的概念\t55
3.定時器和計數器的內部結構\t56
4.定時/計數器的工作方式\t56
5.定時器中斷的相關寄存器\t58
6.定時器賦初值的方法\t60
7.定時/計數器流程圖\t60
8.程序流程圖\t60
9.主要程序分析\t60
任務實施\t62
任務檢查與評價\t64
任務小結\t64
任務拓展\t64
3.2 任務2 實現簡易計時器功能\t64
職業(yè)能力目標\t64
任務描述與要求\t64
任務分析與計劃\t64
知識儲備\t65
1.數碼管的顯示原理\t65
2.數碼管的靜態(tài)顯示驅動電路\t66
3.數組的基本概念\t67
4.數碼管類型的檢測\t67
5.LED段碼數據生成器\t67
任務實施\t68
任務檢查與評價\t70
任務小結\t71
任務拓展\t71
項目四 數顯式電子表\t72
引導案例\t72
4.1 任務1 定時器控制數碼管顯示\t73
職業(yè)能力目標\t73
任務描述與要求\t73
任務分析與計劃\t73
知識儲備\t74
1.數碼管的動態(tài)顯示驅動電路\t74
2.程序流程圖\t74
3.STC-ISP中定時器的使用\t75
4.關鍵程序講解\t75
任務實施\t76
任務檢查與評價\t78
任務小結\t78
任務拓展\t79
4.2 任務2 實現數顯式電子表功能\t79
職業(yè)能力目標\t79
任務描述與要求\t79
任務分析與計劃\t79
知識儲備\t80
1.液晶顯示概述\t80
2.液晶顯示模塊12864\t80
3.12864指令簡介\t81
4.12864引腳說明\t82
5.12864與單片機及PC的通信協議\t83
6.12864驅動電路\t84
7.軟件流程圖\t84
8.取模軟件的使用\t84
任務實施\t86
任務檢查與評價\t88
任務小結\t88
任務拓展\t88
項目五 電子密碼鎖\t89
引導案例\t89
5.1 任務1 矩陣鍵盤操作\t89
職業(yè)能力目標\t89
任務描述與要求\t90
任務分析與計劃\t90
知識儲備\t90
1.矩陣鍵盤概述\t90
2.矩陣鍵盤的內部結構\t91
3.矩陣鍵盤的識別方法\t92
4.矩陣鍵盤識別程序\t92
5.主要程序講解\t92
任務實施\t96
任務檢查與評價\t99
任務小結\t99
任務拓展\t99
5.2 任務2 實現電子密碼鎖功能\t99
職業(yè)能力目標\t99
任務描述與要求\t99
任務分析與計劃\t100
知識儲備\t100
1.加密算法簡介\t100
2.74HC595\t101
3.主程序流程圖(圖5-2-4)\t103
4.關鍵程序分析\t104
任務實施\t106
任務檢查與評價\t110
任務小結\t110
任務拓展\t110
項目六 電子日歷\t111
引導案例\t111
6.1 任務1 單片機串口發(fā)送數據\t112
職業(yè)能力目標\t112
任務描述與要求\t112
任務分析與計劃\t112
知識儲備\t113
1.并行通信和串行通信\t113
2.異步串行通信和同步串行通信\t113
3.串行通信標準接口\t114
4.單片機串口的內部結構\t115
5.單片機串口的控制\t116
6.波特率的計算\t118
7.定時器的初值和重裝值\t118
8.串口助手的使用\t119
9.主要程序講解\t119
10.主程序流程圖(圖6-1-10)\t120
任務實施\t121
任務檢查與評價\t122
任務小結\t122
任務拓展\t123
6.2 任務2 單片機串口接收數據\t123
職業(yè)能力目標\t123
任務描述與要求\t123
任務分析與計劃\t123
知識儲備\t124
1.程序講解\t124
2.程序流程圖(圖6-2-1)\t125
任務實施\t125
任務檢查與評價\t128
任務小結\t129
任務拓展\t129
6.3 任務3 通過RTC實現電子日歷功能\t129
職業(yè)能力目標\t129
任務描述與要求\t129
任務分析與計劃\t129
知識儲備\t130
1.RTC簡介\t130
2.PCF8563簡介\t130
3.PCF8563引腳說明\t130
4.PCF8563功能描述\t131
5.PCF8563的寄存器\t131
6.PCF8563的硬件電路\t134
7.I2C總線介紹\t134
8.I2C總線硬件結構\t135
9.I2C總線規(guī)程\t135
10.RTC與計算機的通信\t137
11.程序流程圖\t137
12.主要程序講解\t137
任務實施\t139
任務檢查與評價\t140
任務小結\t141
任務拓展\t141
項目七 簡易電子秤\t142
引導案例\t142
7.1 任務1 通過單片機實現A/D采集功能\t143
職業(yè)能力目標\t143
任務描述與要求\t143
任務分析與計劃\t143
知識儲備\t144
1.電阻應變片\t144
2.電阻應變式傳感器\t144
3.電阻應變式傳感器的測量電路\t145
4.模擬量與數字量\t145
5.A/D轉換原理\t145
6.A/D轉換器的主要性能指標\t146
7.PCF8591\t146
8.PCF8591的寄存器\t147
9.PCF8591的總線協議\t148
10.PCF8591的硬件電路\t148
11.PCF8591與計算機的通信\t149
12.稱重傳感模塊\t150
13.主要代碼講解\t151
任務實施\t154
任務檢查與評價\t158
任務小結\t158
任務拓展\t158
7.2 任務2 實現簡易電子秤功能\t158
職業(yè)能力目標\t158
任務描述與要求\t159
任務分析與計劃\t159
知識儲備\t159
1.簡易電子秤系統設計框圖\t159
2.簡易電子秤功能簡介\t160
3.流程圖\t160
4.代碼講解\t161
任務實施\t163
任務檢查與評價\t167
任務小結\t167
任務拓展\t167
項目八 電梯安全檢測裝置\t168
引導案例\t168
8.1 任務1 實現紅外、位移傳感器的采集功能\t169
職業(yè)能力目標\t169
任務描述與要求\t169
任務分析與計劃\t170
知識儲備\t170
1.紅外傳感器\t170
2.位移傳感器\t170
3.紅外傳感模塊\t171
4.位移傳感模塊\t171
5.主函數流程圖\t172
6.程序講解\t172
任務實施\t174
任務檢查與評價\t176
任務小結\t176
任務拓展\t176
8.2 任務2 實現電梯安全檢測功能\t176
職業(yè)能力目標\t176
任務描述與要求\t176
任務分析與計劃\t177
知識儲備\t177
1.電梯安全檢測所用傳感器\t177
2.主函數流程圖(圖8-2-2)\t178
3.程序講解\t179
任務實施\t179
任務檢查與評價\t181
任務小結\t181
任務拓展\t181
項目九 智能廊燈\t182
引導案例\t182
9.1 任務1 A/D和D/A轉換的數據采集\t183
職業(yè)能力目標\t183
任務描述與要求\t183
任務分析與計劃\t183
知識儲備\t184
1.D/A轉換\t184
2.PCF8591\t184
3.D/A轉換的主要指標\t185
4.主函數流程圖(圖9-1-4)\t185
5.程序講解\t186
任務實施\t186
任務檢查與評價\t188
任務小結\t188
任務拓展\t188
9.2 任務2 實現智能廊燈功能\t188
職業(yè)能力目標\t188
任務描述與要求\t188
任務分析與計劃\t188
知識儲備\t189
1.單片機應用系統的開發(fā)流程\t189
2.智能廊燈系統框圖\t191
3.主函數流程圖\t191
任務實施\t192
任務檢查與評價\t192
任務小結\t193
任務拓展\t193
項目十 智能家居環(huán)境監(jiān)測系統\t194
引導案例\t194
10.1 任務1 溫度、氣體傳感器數據采集\t195
職業(yè)能力目標\t195
任務描述與要求\t195
任務分析與計劃\t196
知識儲備\t196
1.熱電傳感技術簡介\t196
2.MF52型熱敏電阻\t196
3.溫度傳感器\t197
4.氣體傳感器\t197
5.溫度/光照傳感模塊\t197
6.系統組成\t198
7.主要程序\t199
8.流程圖\t199
任務實施\t200
任務檢查與評價\t201
任務小結\t201
任務拓展\t201
10.2 任務2 濕度傳感器數據采集\t201
職業(yè)能力目標\t201
任務描述與要求\t201
任務分析與計劃\t202
知識儲備\t202
1.濕度傳感器簡介\t202
2.濕度傳感器的分類\t202
3.HS1101\t202
4.濕度測量電路\t203
5.濕度傳感模塊\t203
6.獲取濕度傳感器數據\t204
7.程序講解\t205
8.主程序流程圖\t206
任務實施\t207
任務檢查與評價\t208
任務小結\t208
任務拓展\t208
10.3 任務3 完成智能家居環(huán)境監(jiān)測系統\t208
職業(yè)能力目標\t208
任務描述與要求\t209
任務分析與計劃\t209
知識儲備\t209
1.智能家居簡介\t209
2.智能家居環(huán)境監(jiān)測系統的結構\t210
3.系統組成框圖\t210
4.流程圖\t210
5.程序講解\t211
任務實施\t213
任務檢查與評價\t214
任務小結\t214
任務拓展\t215