面向物聯(lián)網(wǎng)的CC2530與傳感器應用開發(fā)
定 價:88 元
叢書名:物聯(lián)網(wǎng)技術(shù)應用與開發(fā)"十三五"規(guī)劃叢書
當前圖書已被 11 所學校薦購過!
查看明細
- 作者:廖建尚
- 出版時間:2018/9/1
- ISBN:9787121346583
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP212
- 頁碼:400
- 紙張:
- 版次:01
- 開本:16開
本書主要介紹在嵌入式系統(tǒng)和物聯(lián)網(wǎng)系統(tǒng)中常用的CC2530微處理器的接口開發(fā)技術(shù),以及常見傳感器的應用開發(fā)技術(shù)。全書采用任務式開發(fā)的學習方法,精選了27個貼近社會和生活的案例,每個案例均有完整的開發(fā)過程,分別是生動的開發(fā)場景、明確的開發(fā)目標、深入淺出的原理學習、詳細的系統(tǒng)設計過程、詳細的軟/硬件設計和功能實現(xiàn)過程,最后進行開發(fā)驗證和總結(jié)拓展,將理論學習和開發(fā)實踐結(jié)合起來。每個案例均有完整的開發(fā)代碼和配套PPT課件,讀者可以在源代碼的基礎上快速進行二次開發(fā),可應用于多個行業(yè)。
廖建尚,男,副教授,畢業(yè)于廣東工業(yè)大學通信與信息系統(tǒng)專業(yè),碩士,先任職于廣東交通職業(yè)技術(shù)學院。長期從事物聯(lián)網(wǎng)技術(shù)的開發(fā)和教學工作。
目 錄
第1部分 微處理器基本原理和開發(fā)知識
任務1 微處理器 (2)
1.1 學習場景:微處理器有哪些應用 (2)
1.2 學習目標 (2)
1.3 原理學習:微處理器發(fā)展與應用 (3)
1.3.1 微處理器概述 (3)
1.3.2 微處理器的發(fā)展與應用 (6)
1.3.3 微處理器和物聯(lián)網(wǎng) (10)
1.4 任務小結(jié) (15)
1.5 思考與拓展 (15)
任務2 MCS-51微處理器 (16)
2.1 學習場景:MCS-51微處理器有哪些應用 (16)
2.2 學習目標 (17)
2.3 原理學習:MCS-51微處理器和CC2530微處理器 (17)
2.3.1 MCS-51微處理器 (17)
2.3.2 CC2530微處理器 (20)
2.3.3 CC2530開發(fā)平臺 (26)
2.3.4 CC2530開發(fā)環(huán)境 (29)
2.4 任務實踐 (31)
2.5 任務小結(jié) (33)
2.6 思考與拓展 (33)
任務3 項目開發(fā)基本調(diào)試 (34)
3.1 開發(fā)場景:如何進行項目開發(fā) (34)
3.2 開發(fā)目標 (34)
3.3 原理學習:軟件開發(fā)環(huán)境 (35)
3.3.1 IAR for 8051開發(fā)環(huán)境 (35)
3.3.2 IAR for 8051程序調(diào)試 (37)
3.4 任務實踐:實現(xiàn)一個工程項目 (46)
3.4.1 開發(fā)設計 (46)
3.4.2 功能實現(xiàn) (46)
3.5 任務驗證 (47)
3.6 任務小結(jié) (47)
3.7 思考與拓展 (48)
第2部分 CC2530微處理器接口開發(fā)技術(shù)
任務4 信號燈的設計與實現(xiàn) (50)
4.1 開發(fā)場景:如何控制信號燈 (50)
4.2 開發(fā)目標 (50)
4.3 原理學習:微處理器的GPIO功能與應用 (50)
4.3.1 微處理器GPIO (50)
4.3.2 CC2530與GPIO (52)
4.3.3 GPIO的位操作 (54)
4.4 任務實踐:信號燈的軟/硬件設計 (54)
4.4.1 開發(fā)設計 (54)
4.4.2 功能實現(xiàn) (56)
4.5 任務驗證 (58)
4.6 任務小結(jié) (58)
4.7 思考與拓展 (58)
任務5 鍵盤按鍵的設計與實現(xiàn) (59)
5.1 開發(fā)場景:如何檢測鍵盤按鍵 (59)
5.2 開發(fā)目標 (59)
5.3 原理學習:微處理器中斷 (59)
5.3.1 中斷基本概念與定義 (59)
5.3.2 CC2530與外部中斷 (63)
5.4 任務實踐:鍵盤按鍵檢測的軟/硬件設計 (65)
5.4.1 開發(fā)設計 (65)
5.4.2 功能實現(xiàn) (67)
5.5 任務驗證 (69)
5.6 任務小結(jié) (69)
5.7 思考與拓展 (69)
任務6 電子秒表的設計與實現(xiàn) (70)
6.1 開發(fā)場景:如何實現(xiàn)電子秒表 (70)
6.2 開發(fā)目標 (70)
6.3 原理學習:定時/計數(shù)器 (70)
6.3.1 定時/計數(shù)器 (70)
6.3.2 CC2530與定時器 (72)
6.4 任務實踐:電子秒表的軟/硬件設計 (77)
6.4.1 開發(fā)設計 (77)
6.4.2 功能實現(xiàn) (78)
6.5 任務驗證 (80)
6.6 任務小結(jié) (81)
6.7 思考與拓展 (81)
任務7 萬用表電壓檢測的設計與實現(xiàn) (82)
7.1 開發(fā)場景:如何使用萬用表檢測電壓 (82)
7.2 開發(fā)目標 (82)
7.3 原理學習:A/D轉(zhuǎn)換器 (83)
7.3.1 A/D轉(zhuǎn)換器 (83)
7.3.2 CC2530與A/D轉(zhuǎn)換器 (85)
7.4 任務實踐:萬用表電壓檢測的軟/硬件設計 (88)
7.4.1 開發(fā)設計 (88)
7.4.2 功能實現(xiàn) (90)
7.5 任務驗證 (91)
7.6 任務小結(jié) (91)
7.7 思考與拓展 (92)
任務8 低功耗智能手環(huán)的設計與實現(xiàn) (93)
8.1 開發(fā)場景:如何實現(xiàn)低功耗 (93)
8.2 開發(fā)目標 (93)
8.3 原理學習:嵌入式電源管理 (94)
8.3.1 電源管理 (94)
8.3.2 CC2530的電源管理 (96)
8.4 任務實踐:低功耗智能手環(huán)的軟/硬件設計 (98)
8.4.1 開發(fā)設計 (98)
8.4.2 功能實現(xiàn) (100)
8.5 任務驗證 (104)
8.6 任務小結(jié) (105)
8.7 思考與拓展 (105)
任務9 監(jiān)測站宕機復位重啟的設計與實現(xiàn) (106)
9.1 開發(fā)場景:如何實現(xiàn)監(jiān)測站宕機復位重啟 (106)
9.2 開發(fā)目標 (106)
9.3 原理學習:看門狗 (106)
9.4 任務實踐:監(jiān)測站宕機復位重啟的軟/硬件設計 (109)
9.4.1 開發(fā)設計 (109)
9.4.2 功能實現(xiàn) (110)
9.5 任務驗證 (113)
9.6 任務小結(jié) (113)
9.7 思考與拓展 (114)
任務10 智能工廠設備交互的設計與實現(xiàn) (115)
10.1 開發(fā)場景:如何實現(xiàn)設備交互 (115)
10.2 開發(fā)目標 (116)
10.3 原理學習:CC2530串口 (116)
10.3.1 串口 (116)
10.3.2 CC2530串口 (119)
10.4 任務實踐:智能工廠設備交互的軟/硬件設計 (125)
10.4.1 開發(fā)設計 (125)
10.4.2 功能實現(xiàn) (126)
10.5 任務驗證 (129)
10.6 任務小結(jié) (130)
10.7 思考與拓展 (130)
任務11 農(nóng)業(yè)大棚溫濕度信息采集系統(tǒng)的設計與實現(xiàn) (131)
11.1 開發(fā)場景:如何實現(xiàn)溫濕度信息采集 (131)
11.2 開發(fā)目標 (131)
11.3 原理學習:I2C總線和溫濕度傳感器 (132)
11.3.1 I2C總線 (132)
11.3.2 溫濕度傳感器 (135)
11.4 任務實踐:溫濕度信息采集系統(tǒng)的軟/硬件設計 (139)
11.4.1 開發(fā)設計 (139)
11.4.2 功能實現(xiàn) (140)
11.5 任務驗證 (147)
11.6 任務小結(jié) (148)
11.7 思考與拓展 (148)
第3部分 基于CC2530和常用傳感器開發(fā)
任務12 傳感器原理與應用技術(shù) (150)
12.1 學習場景:日常生活中傳感器的應用有哪些 (150)
12.2 學習目標 (150)
12.3 原理學習:傳感器應用和發(fā)展趨勢 (150)
12.3.1 傳感器簡述 (150)
12.3.2 傳感器的應用 (157)
12.3.3 傳感器技術(shù)的發(fā)展趨勢 (161)
12.3.4 傳感器與物聯(lián)網(wǎng)應用 (164)
12.4 任務小結(jié) (169)
12.5 思考與拓展 (169)
任務13 溫室大棚光照度測量的設計與實現(xiàn) (170)
13.1 開發(fā)場景:如何實現(xiàn)光照度的測量 (170)
13.2 開發(fā)目標 (170)
13.3 原理學習:光敏傳感器和I2C總線 (171)
13.3.1 光敏傳感器 (171)
13.3.2 BH1750FVI-TR光敏傳感器 (172)
13.3.3 I2C總線和光照傳感器 (174)
13.3.4 CC2530驅(qū)動BH1750FVI-TR光敏傳感器 (175)
13.4 任務實踐:光照度測量的軟/硬件設計 (175)
13.4.1 開發(fā)設計 (175)
13.4.2 功能實現(xiàn) (176)
13.5 任務驗證 (180)
13.6 任務小結(jié) (181)
13.7 思考與拓展 (181)
任務14 戶外氣壓海拔測量計的設計與實現(xiàn) (182)
14.1 開發(fā)場景:如何實現(xiàn)氣壓高度測量 (182)
14.2 開發(fā)目標 (182)
14.3 原理學習:氣壓海拔傳感器原理與測量 (182)
14.3.1 氣壓海拔傳感器 (182)
14.3.2 FBM320氣壓海拔傳感器 (184)
14.4 任務實踐:戶外氣壓海拔測量計的軟/硬件設計 (186)
14.4.1 開發(fā)設計 (186)
14.4.2 功能實現(xiàn) (188)
14.5 任務驗證 (196)
14.6 任務小結(jié) (196)
14.7 思考與拓展 (196)
任務15 室內(nèi)空氣質(zhì)量檢測的設計與實現(xiàn) (198)
15.1 開發(fā)場景:如何測量空氣質(zhì)量 (198)
15.2 開發(fā)目標 (198)
15.3 原理學習:半導體氣體傳感器和空氣質(zhì)量傳感器 (199)
15.3.1 半導體氣體傳感器 (199)
15.3.2 MP503型空氣質(zhì)量傳感器 (200)
15.4 任務實踐:空氣質(zhì)量檢測系統(tǒng)軟/硬件設計 (201)
15.4.1 開發(fā)設計 (201)
15.4.2 功能實現(xiàn) (203)
15.5 任務驗證 (205)
15.6 任務小結(jié) (205)
15.7 思考與拓展 (205)
任務16 電子計步器的設計與實現(xiàn) (207)
16.1 開發(fā)場景:如何實現(xiàn)計步器 (207)
16.2 開發(fā)目標 (207)
16.3 原理學習:三軸加速度傳感器與測量 (208)
16.3.1 人體運動模型 (208)
16.3.2 三軸加速度傳感器 (208)
16.3.3 三軸加速度傳感器的應用 (209)
16.3.4 LIS3DH三軸加速度傳感器 (210)
16.3.5 計步算法 (213)
16.3.6 獲取傳感器數(shù)據(jù) (214)
16.4 任務實踐:電子計步器的軟/硬件設計 (216)
16.4.1 開發(fā)設計 (216)
16.4.2 功能實現(xiàn) (218)
16.5 任務驗證 (222)
16.6 任務小結(jié) (223)
16.7 思考與拓展 (223)
任務17 紅外測距系統(tǒng)的設計與實現(xiàn) (224)
17.1 開發(fā)場景:如何用紅外距離傳感器測量距離 (224)
17.2 開發(fā)目標 (224)
17.3 原理學習:距離傳感器與測量 (225)
17.3.1 距離傳感器 (225)
17.3.2 Sharp紅外距離傳感器 (226)
17.4 任務實踐:紅外測距系統(tǒng)的軟/硬件設計 (228)
17.4.1 開發(fā)設計 (228)
17.4.2 功能實現(xiàn) (229)
17.5 任務驗證 (231)
17.6 任務小結(jié) (232)
17.7 思考與拓展 (232)
任務18 人體紅外報警器的設計與實現(xiàn) (233)
18.1 開發(fā)場景:如何實現(xiàn)人體紅外報警 (233)
18.2 開發(fā)目標 (233)
18.3 原理學習:人體紅外傳感器與測量 (234)
18.3.1 人體紅外傳感器 (234)
18.3.2 熱釋電紅外傳感器 (235)
18.3.3 AS312型熱釋電紅外傳感器 (237)
18.4 任務實踐:人體紅外報警器的軟/硬件設計 (237)
18.4.1 開發(fā)設計 (237)
18.4.2 功能實現(xiàn) (239)
18.5 任務驗證 (241)
18.6 任務小結(jié) (242)
18.7 思考與拓展 (242)
任務19 燃氣報警器的設計與實現(xiàn) (243)
19.1 開發(fā)場景:如何實現(xiàn)可燃氣體傳感器的報警 (243)
19.2 開發(fā)目標 (243)
19.3 原理學習:可燃氣體傳感器與測量 (244)
19.3.1 可燃氣體傳感器 (244)
19.3.2 MP-4可燃氣體傳感器 (246)
19.4 任務實踐:燃氣報警器的軟/硬件設計 (247)
19.4.1 開發(fā)設計 (247)
19.4.2 功能實現(xiàn) (248)
19.5 任務驗證 (250)
19.6 任務小結(jié) (251)
19.7 思考與拓展 (251)
任務20 電動車報警器的設計與實現(xiàn) (252)
20.1 開發(fā)場景:如何實現(xiàn)電動車報警器 (252)
20.2 開發(fā)目標 (252)
20.3 原理學習:振動信號和振動傳感器測量 (252)
20.3.1 振動信號 (252)
20.3.2 振動傳感器 (253)
20.4 任務實踐:電動車報警器的軟/硬件設計 (255)
20.4.1 開發(fā)設計 (255)
20.4.2 功能實現(xiàn) (256)
20.5 任務驗證 (258)
20.6 任務小結(jié) (259)
20.7 思考與拓展 (259)
任務21 出租車計價器的設計與實現(xiàn) (260)
21.1 開發(fā)場景:如何實現(xiàn)出租車計價器的設計 (260)
21.2 開發(fā)目標 (260)
21.3 原理學習:霍爾傳感器與測量 (260)
21.3.1 霍爾傳感器 (260)
21.3.2 AH3144型霍爾傳感器 (262)
21.4 任務實踐:出租車計價器的軟/硬件設計 (263)
21.4.1 開發(fā)設計 (263)
21.4.2 功能實現(xiàn) (264)
21.5 任務驗證 (266)
21.6 任務小結(jié) (267)
21.7 思考與拓展 (267)
任務22 生產(chǎn)線計件器的設計與實現(xiàn) (268)
22.1 開發(fā)場景:如何實現(xiàn)生產(chǎn)線計件器 (268)
22.2 開發(fā)目標 (268)
22.3 原理學習:光電傳感器與應用 (268)
22.3.1 光電傳感器 (268)
22.3.2 光電開關的原理 (269)
22.3.3 光電傳感器的應用 (270)
22.4 任務實踐:生產(chǎn)線計件器的軟/硬件設計 (271)
22.4.1 開發(fā)設計 (271)
22.4.2 功能實現(xiàn) (273)
22.5 任務驗證 (274)
22.6 任務小結(jié) (275)
22.7 思考與拓展 (275)
任務23 火災報警器的設計與實現(xiàn) (276)
23.1 開發(fā)場景:如何實現(xiàn)火焰探測 (276)
23.2 開發(fā)目標 (276)
23.3 原理學習:光電效應和火焰?zhèn)鞲衅?(276)
23.3.1 火焰?zhèn)鞲衅?(276)
23.3.2 火焰?zhèn)鞲衅鞣诸?(277)
23.3.3 接收管和光電效應原理 (279)
23.4 任務實踐:火災報警器的軟/硬件設計 (280)
23.4.1 開發(fā)設計 (280)
23.4.2 功能實現(xiàn) (282)
23.5 任務驗證 (284)
23.6 任務小結(jié) (284)
23.7 思考與拓展 (284)
任務24 觸摸開關的設計與實現(xiàn) (285)
24.1 開發(fā)場景:如何實現(xiàn)觸摸開關 (285)
24.2 開發(fā)目標 (285)
24.3 原理學習:觸摸開關和觸摸傳感器 (285)
24.3.1 觸摸開關 (285)
24.3.2 觸摸屏簡介 (286)
24.3.3 電容式觸摸開關 (289)
24.4 任務實踐:觸摸開關的軟/硬件設計 (290)
24.4.1 開發(fā)設計 (290)
24.4.2 功能實現(xiàn) (292)
24.5 任務驗證 (294)
24.6 任務小結(jié) (295)
24.7 思考與拓展 (295)
任務25 定時開關插座的設計與實現(xiàn) (296)
25.1 開發(fā)場景:如何實現(xiàn)定時開關插座 (296)
25.2 開發(fā)目標 (296)
25.3 原理學習:繼電器的原理和應用 (296)
25.3.1 電磁繼電器的原理 (297)
25.3.2 繼電器的開關分類 (298)
25.3.3 繼電器的作用 (298)
25.3.4 繼電器的種類 (298)
25.4 任務實踐:定時開關插座的軟/硬件設計 (299)
25.4.1 開發(fā)設計 (299)
25.4.2 功能實現(xiàn) (301)
25.5 任務驗證 (302)
25.6 任務小結(jié) (303)
25.7 思考與拓展 (303)
任務26 筆記本電腦散熱器的設計與實現(xiàn) (304)
26.1 開發(fā)場景:如何實現(xiàn)筆記本電腦散熱器 (304)
26.2 開發(fā)目標 (304)
26.3 原理學習:軸流風機和應用 (305)
26.3.1 軸流風機 (305)
26.3.2 GM0501PFB3型軸流風機 (308)
26.4 任務實踐:筆記本電腦散熱器的軟/硬件設計 (308)
26.4.1 開發(fā)設計 (308)
26.4.2 功能實現(xiàn) (310)
26.5 任務驗證 (312)
26.6 任務小結(jié) (313)
26.7 思考與拓展 (313)
任務27 攝像機云臺的設計與實現(xiàn) (314)
27.1 開發(fā)場景:如何實現(xiàn)攝像機云臺 (314)
27.2 開發(fā)目標 (314)
27.3 原理學習:步進電機原理與應用 (315)
27.3.1 步進電機基本概念 (315)
27.3.2 步進電機工作原理 (316)
27.3.3 步進電機控制方法 (318)
27.3.4 四相五線步進電機 (319)
27.4 任務實踐:攝像機云臺的軟/硬件設計 (319)
27.4.1 開發(fā)設計 (319)
27.4.2 功能實現(xiàn) (321)
27.5 任務驗證 (324)
27.6 任務小結(jié) (324)
27.7 思考與拓展 (324)
任務28 聲光報警器的設計與實現(xiàn) (325)
28.1 開發(fā)場景:如何實現(xiàn)聲光報警器 (325)
28.2 開發(fā)目標 (325)
28.3 原理學習:聲光報警器和RGB燈 (325)
28.3.1 聲光報警器 (325)
28.3.2 RGB燈原理 (326)
28.4 任務實踐:聲光報警器的軟/硬件設計 (326)
28.4.1 開發(fā)設計 (326)
28.4.2 功能實現(xiàn) (328)
28.5 任務驗證 (330)
28.6 任務小結(jié) (331)
28.7 思考與拓展 (331)
第4部分 綜合應用項目開發(fā)
任務29 農(nóng)業(yè)大棚空氣濕度調(diào)節(jié)系統(tǒng)的設計與實現(xiàn) (334)
29.1 開發(fā)場景:如何實現(xiàn)空氣濕度調(diào)節(jié) (334)
29.2 開發(fā)目標 (334)
29.3 任務需求分析 (335)
29.3.1 項目解讀 (335)
29.3.2 項目功能分解 (336)
29.3.3 項目技術(shù)化 (337)
29.4 任務實踐:空氣濕度調(diào)節(jié)系統(tǒng)的軟/硬件設計 (337)
29.4.1 項目架構(gòu) (338)
29.4.2 硬件設計 (338)
29.4.3 軟件設計 (340)
29.5 任務驗證 (347)
29.5.1 項目測試 (347)
29.5.2 項目功能驗證 (347)
29.5.3 驗證效果 (348)
29.6 任務小結(jié) (350)
29.7 思考與拓展 (350)
任務30 智能語音門鈴的設計與實現(xiàn) (351)
30.1 開發(fā)場景:如何實現(xiàn)智能語音門鈴 (351)
30.2 開發(fā)目標 (351)
30.3 任務需求分析 (352)
30.3.1 項目解讀 (352)
30.3.2 項目功能分解 (352)
30.3.3 項目技術(shù)化 (353)
30.4 任務實踐:智能語音門鈴的軟/硬件設計 (353)
30.4.1 項目架構(gòu) (354)
30.4.2 硬件設計 (354)
30.4.3 軟件設計 (358)
30.5 任務驗證 (362)
30.5.1 項目測試 (362)
30.5.2 項目功能驗證 (362)
30.5.3 驗證效果 (363)
30.6 任務小結(jié) (363)
30.7 思考與拓展 (363)
任務31 多功能晾衣架的設計與實現(xiàn) (364)
31.1 開發(fā)場景:如何實現(xiàn)多功能晾衣架 (364)
31.2 開發(fā)目標 (364)
31.3 任務需求分析 (364)
31.3.1 項目解讀 (365)
31.3.2 項目功能分解 (365)
31.3.3 項目技術(shù)化 (365)
31.4 任務實踐:多功能晾衣架的軟/硬件設計 (366)
31.4.1 項目架構(gòu) (366)
31.4.2 硬件設計 (367)
31.4.3 軟件設計 (370)
31.5 任務驗證 (375)
31.5.1 項目測試 (375)
31.5.2 項目功能驗證 (375)
31.5.3 驗證效果 (375)
31.6 任務小結(jié) (376)
31.7 思考與拓展 (376)
參考文獻 (377)