面向物聯網的CC2530與感測器套用開發

面向物聯網的CC2530與感測器套用開發

《面向物聯網的CC2530與感測器套用開發》是2018年9月電子工業出版社出版的圖書,作者是廖建尚。

基本介紹

  • 中文名:面向物聯網的CC2530與感測器套用開發
  • 作者:廖建尚
  • 類別:電子政務
  • 出版社電子工業出版社
  • 出版時間:2018年9月
  • 頁數:400 頁
  • 定價:88 元
  • 開本:16 開
  • ISBN:9787121346583
內容簡介,圖書目錄,

內容簡介

本書主要介紹在嵌入式系統和物聯網系統中常用的CC2530微處理器的接口開發技術,以及常見感測器的套用開發技術。全書採用任務式開發的學習方法,精選了27個貼近社會和生活的案例,每個案例均有完整的開發過程,分別是生動的開發場景、明確的開發目標、深入淺出的原理學習、詳細的系統設計過程、詳細的軟/硬體設計和功能實現過程,最後進行開發驗證和總結拓展,將理論學習和開發實踐結合起來。每個案例均有完整的開發代碼和配套PPT課件,讀者可以在原始碼的基礎上快速進行二次開發,可套用於多個行業。

圖書目錄

目 錄
第1部分 微處理器基本原理和開發知識
任務1 微處理器 (2)
1.1 學習場景:微處理器有哪些套用 (2)
1.2 學習目標 (2)
1.3 原理學習:微處理器發展與套用 (3)
1.3.1 微處理器概述 (3)
1.3.2 微處理器的發展與套用 (6)
1.3.3 微處理器和物聯網 (10)
1.4 任務小結 (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開發平台 (26)
2.3.4 CC2530開發環境 (29)
2.4 任務實踐 (31)
2.5 任務小結 (33)
2.6 思考與拓展 (33)
任務3 項目開發基本調試 (34)
3.1 開發場景:如何進行項目開發 (34)
3.2 開發目標 (34)
3.3 原理學習:軟體開發環境 (35)
3.3.1 IAR for 8051開發環境 (35)
3.3.2 IAR for 8051程式調試 (37)
3.4 任務實踐:實現一個工程項目 (46)
3.4.1 開發設計 (46)
3.4.2 功能實現 (46)
3.5 任務驗證 (47)
3.6 任務小結 (47)
3.7 思考與拓展 (48)
第2部分 CC2530微處理器接口開發技術
任務4 信號燈的設計與實現 (50)
4.1 開發場景:如何控制信號燈 (50)
4.2 開發目標 (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 開發設計 (54)
4.4.2 功能實現 (56)
4.5 任務驗證 (58)
4.6 任務小結 (58)
4.7 思考與拓展 (58)
任務5 鍵盤按鍵的設計與實現 (59)
5.1 開發場景:如何檢測鍵盤按鍵 (59)
5.2 開發目標 (59)
5.3 原理學習:微處理器中斷 (59)
5.3.1 中斷基本概念與定義 (59)
5.3.2 CC2530與外部中斷 (63)
5.4 任務實踐:鍵盤按鍵檢測的軟/硬體設計 (65)
5.4.1 開發設計 (65)
5.4.2 功能實現 (67)
5.5 任務驗證 (69)
5.6 任務小結 (69)
5.7 思考與拓展 (69)
任務6 電子秒表的設計與實現 (70)
6.1 開發場景:如何實現電子秒表 (70)
6.2 開發目標 (70)
6.3 原理學習:定時/計數器 (70)
6.3.1 定時/計數器 (70)
6.3.2 CC2530與定時器 (72)
6.4 任務實踐:電子秒表的軟/硬體設計 (77)
6.4.1 開發設計 (77)
6.4.2 功能實現 (78)
6.5 任務驗證 (80)
6.6 任務小結 (81)
6.7 思考與拓展 (81)
任務7 萬用表電壓檢測的設計與實現 (82)
7.1 開發場景:如何使用萬用表檢測電壓 (82)
7.2 開發目標 (82)
7.3 原理學習:A/D轉換器 (83)
7.3.1 A/D轉換器 (83)
7.3.2 CC2530與A/D轉換器 (85)
7.4 任務實踐:萬用表電壓檢測的軟/硬體設計 (88)
7.4.1 開發設計 (88)
7.4.2 功能實現 (90)
7.5 任務驗證 (91)
7.6 任務小結 (91)
7.7 思考與拓展 (92)
任務8 低功耗智慧型手環的設計與實現 (93)
8.1 開發場景:如何實現低功耗 (93)
8.2 開發目標 (93)
8.3 原理學習:嵌入式電源管理 (94)
8.3.1 電源管理 (94)
8.3.2 CC2530的電源管理 (96)
8.4 任務實踐:低功耗智慧型手環的軟/硬體設計 (98)
8.4.1 開發設計 (98)
8.4.2 功能實現 (100)
8.5 任務驗證 (104)
8.6 任務小結 (105)
8.7 思考與拓展 (105)
任務9 監測站宕機復位重啟的設計與實現 (106)
9.1 開發場景:如何實現監測站宕機復位重啟 (106)
9.2 開發目標 (106)
9.3 原理學習:看門狗 (106)
9.4 任務實踐:監測站宕機復位重啟的軟/硬體設計 (109)
9.4.1 開發設計 (109)
9.4.2 功能實現 (110)
9.5 任務驗證 (113)
9.6 任務小結 (113)
9.7 思考與拓展 (114)
任務10 智慧型工廠設備互動的設計與實現 (115)
10.1 開發場景:如何實現設備互動 (115)
10.2 開發目標 (116)
10.3 原理學習:CC2530串口 (116)
10.3.1 串口 (116)
10.3.2 CC2530串口 (119)
10.4 任務實踐:智慧型工廠設備互動的軟/硬體設計 (125)
10.4.1 開發設計 (125)
10.4.2 功能實現 (126)
10.5 任務驗證 (129)
10.6 任務小結 (130)
10.7 思考與拓展 (130)
任務11 農業大棚溫濕度信息採集系統的設計與實現 (131)
11.1 開發場景:如何實現溫濕度信息採集 (131)
11.2 開發目標 (131)
11.3 原理學習:I2C匯流排和溫濕度感測器 (132)
11.3.1 I2C匯流排 (132)
11.3.2 溫濕度感測器 (135)
11.4 任務實踐:溫濕度信息採集系統的軟/硬體設計 (139)
11.4.1 開發設計 (139)
11.4.2 功能實現 (140)
11.5 任務驗證 (147)
11.6 任務小結 (148)
11.7 思考與拓展 (148)
第3部分 基於CC2530和常用感測器開發
任務12 感測器原理與套用技術 (150)
12.1 學習場景:日常生活中感測器的套用有哪些 (150)
12.2 學習目標 (150)
12.3 原理學習:感測器套用和發展趨勢 (150)
12.3.1 感測器簡述 (150)
12.3.2 感測器的套用 (157)
12.3.3 感測器技術的發展趨勢 (161)
12.3.4 感測器與物聯網套用 (164)
12.4 任務小結 (169)
12.5 思考與拓展 (169)
任務13 溫室大棚光照度測量的設計與實現 (170)
13.1 開發場景:如何實現光照度的測量 (170)
13.2 開發目標 (170)
13.3 原理學習:光敏感測器和I2C匯流排 (171)
13.3.1 光敏感測器 (171)
13.3.2 BH1750FVI-TR光敏感測器 (172)
13.3.3 I2C匯流排和光照感測器 (174)
13.3.4 CC2530驅動BH1750FVI-TR光敏感測器 (175)
13.4 任務實踐:光照度測量的軟/硬體設計 (175)
13.4.1 開發設計 (175)
13.4.2 功能實現 (176)
13.5 任務驗證 (180)
13.6 任務小結 (181)
13.7 思考與拓展 (181)
任務14 戶外氣壓海拔測量計的設計與實現 (182)
14.1 開發場景:如何實現氣壓高度測量 (182)
14.2 開發目標 (182)
14.3 原理學習:氣壓海拔感測器原理與測量 (182)
14.3.1 氣壓海拔感測器 (182)
14.3.2 FBM320氣壓海拔感測器 (184)
14.4 任務實踐:戶外氣壓海拔測量計的軟/硬體設計 (186)
14.4.1 開發設計 (186)
14.4.2 功能實現 (188)
14.5 任務驗證 (196)
14.6 任務小結 (196)
14.7 思考與拓展 (196)
任務15 室內空氣品質檢測的設計與實現 (198)
15.1 開發場景:如何測量空氣品質 (198)
15.2 開發目標 (198)
15.3 原理學習:半導體氣體感測器和空氣品質感測器 (199)
15.3.1 半導體氣體感測器 (199)
15.3.2 MP503型空氣品質感測器 (200)
15.4 任務實踐:空氣品質檢測系統軟/硬體設計 (201)
15.4.1 開發設計 (201)
15.4.2 功能實現 (203)
15.5 任務驗證 (205)
15.6 任務小結 (205)
15.7 思考與拓展 (205)
任務16 電子計步器的設計與實現 (207)
16.1 開發場景:如何實現計步器 (207)
16.2 開發目標 (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 獲取感測器數據 (214)
16.4 任務實踐:電子計步器的軟/硬體設計 (216)
16.4.1 開發設計 (216)
16.4.2 功能實現 (218)
16.5 任務驗證 (222)
16.6 任務小結 (223)
16.7 思考與拓展 (223)
任務17 紅外測距系統的設計與實現 (224)
17.1 開發場景:如何用紅外距離感測器測量距離 (224)
17.2 開發目標 (224)
17.3 原理學習:距離感測器與測量 (225)
17.3.1 距離感測器 (225)
17.3.2 Sharp紅外距離感測器 (226)
17.4 任務實踐:紅外測距系統的軟/硬體設計 (228)
17.4.1 開發設計 (228)
17.4.2 功能實現 (229)
17.5 任務驗證 (231)
17.6 任務小結 (232)
17.7 思考與拓展 (232)
任務18 人體紅外報警器的設計與實現 (233)
18.1 開發場景:如何實現人體紅外報警 (233)
18.2 開發目標 (233)
18.3 原理學習:人體紅外感測器與測量 (234)
18.3.1 人體紅外感測器 (234)
18.3.2 熱釋電紅外感測器 (235)
18.3.3 AS312型熱釋電紅外感測器 (237)
18.4 任務實踐:人體紅外報警器的軟/硬體設計 (237)
18.4.1 開發設計 (237)
18.4.2 功能實現 (239)
18.5 任務驗證 (241)
18.6 任務小結 (242)
18.7 思考與拓展 (242)
任務19 燃氣報警器的設計與實現 (243)
19.1 開發場景:如何實現可燃氣體感測器的報警 (243)
19.2 開發目標 (243)
19.3 原理學習:可燃氣體感測器與測量 (244)
19.3.1 可燃氣體感測器 (244)
19.3.2 MP-4可燃氣體感測器 (246)
19.4 任務實踐:燃氣報警器的軟/硬體設計 (247)
19.4.1 開發設計 (247)
19.4.2 功能實現 (248)
19.5 任務驗證 (250)
19.6 任務小結 (251)
19.7 思考與拓展 (251)
任務20 電動車報警器的設計與實現 (252)
20.1 開發場景:如何實現電動車報警器 (252)
20.2 開發目標 (252)
20.3 原理學習:振動信號和振動感測器測量 (252)
20.3.1 振動信號 (252)
20.3.2 振動感測器 (253)
20.4 任務實踐:電動車報警器的軟/硬體設計 (255)
20.4.1 開發設計 (255)
20.4.2 功能實現 (256)
20.5 任務驗證 (258)
20.6 任務小結 (259)
20.7 思考與拓展 (259)
任務21 計程車計價器的設計與實現 (260)
21.1 開發場景:如何實現計程車計價器的設計 (260)
21.2 開發目標 (260)
21.3 原理學習:霍爾感測器與測量 (260)
21.3.1 霍爾感測器 (260)
21.3.2 AH3144型霍爾感測器 (262)
21.4 任務實踐:計程車計價器的軟/硬體設計 (263)
21.4.1 開發設計 (263)
21.4.2 功能實現 (264)
21.5 任務驗證 (266)
21.6 任務小結 (267)
21.7 思考與拓展 (267)
任務22 生產線計件器的設計與實現 (268)
22.1 開發場景:如何實現生產線計件器 (268)
22.2 開發目標 (268)
22.3 原理學習:光電感測器與套用 (268)
22.3.1 光電感測器 (268)
22.3.2 光電開關的原理 (269)
22.3.3 光電感測器的套用 (270)
22.4 任務實踐:生產線計件器的軟/硬體設計 (271)
22.4.1 開發設計 (271)
22.4.2 功能實現 (273)
22.5 任務驗證 (274)
22.6 任務小結 (275)
22.7 思考與拓展 (275)
任務23 火災報警器的設計與實現 (276)
23.1 開發場景:如何實現火焰探測 (276)
23.2 開發目標 (276)
23.3 原理學習:光電效應和火焰感測器 (276)
23.3.1 火焰感測器 (276)
23.3.2 火焰感測器分類 (277)
23.3.3 接收管和光電效應原理 (279)
23.4 任務實踐:火災報警器的軟/硬體設計 (280)
23.4.1 開發設計 (280)
23.4.2 功能實現 (282)
23.5 任務驗證 (284)
23.6 任務小結 (284)
23.7 思考與拓展 (284)
任務24 觸摸開關的設計與實現 (285)
24.1 開發場景:如何實現觸摸開關 (285)
24.2 開發目標 (285)
24.3 原理學習:觸摸開關和觸摸感測器 (285)
24.3.1 觸摸開關 (285)
24.3.2 觸控螢幕簡介 (286)
24.3.3 電容式觸摸開關 (289)
24.4 任務實踐:觸摸開關的軟/硬體設計 (290)
24.4.1 開發設計 (290)
24.4.2 功能實現 (292)
24.5 任務驗證 (294)
24.6 任務小結 (295)
24.7 思考與拓展 (295)
任務25 定時開關插座的設計與實現 (296)
25.1 開發場景:如何實現定時開關插座 (296)
25.2 開發目標 (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 開發設計 (299)
25.4.2 功能實現 (301)
25.5 任務驗證 (302)
25.6 任務小結 (303)
25.7 思考與拓展 (303)
任務26 筆記本電腦散熱器的設計與實現 (304)
26.1 開發場景:如何實現筆記本電腦散熱器 (304)
26.2 開發目標 (304)
26.3 原理學習:軸流風機和套用 (305)
26.3.1 軸流風機 (305)
26.3.2 GM0501PFB3型軸流風機 (308)
26.4 任務實踐:筆記本電腦散熱器的軟/硬體設計 (308)
26.4.1 開發設計 (308)
26.4.2 功能實現 (310)
26.5 任務驗證 (312)
26.6 任務小結 (313)
26.7 思考與拓展 (313)
任務27 攝像機雲台的設計與實現 (314)
27.1 開發場景:如何實現攝像機雲台 (314)
27.2 開發目標 (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 開發設計 (319)
27.4.2 功能實現 (321)
27.5 任務驗證 (324)
27.6 任務小結 (324)
27.7 思考與拓展 (324)
任務28 聲光報警器的設計與實現 (325)
28.1 開發場景:如何實現聲光報警器 (325)
28.2 開發目標 (325)
28.3 原理學習:聲光報警器和RGB燈 (325)
28.3.1 聲光報警器 (325)
28.3.2 RGB燈原理 (326)
28.4 任務實踐:聲光報警器的軟/硬體設計 (326)
28.4.1 開發設計 (326)
28.4.2 功能實現 (328)
28.5 任務驗證 (330)
28.6 任務小結 (331)
28.7 思考與拓展 (331)
第4部分 綜合套用項目開發
任務29 農業大棚空氣濕度調節系統的設計與實現 (334)
29.1 開發場景:如何實現空氣濕度調節 (334)
29.2 開發目標 (334)
29.3 任務需求分析 (335)
29.3.1 項目解讀 (335)
29.3.2 項目功能分解 (336)
29.3.3 項目技術化 (337)
29.4 任務實踐:空氣濕度調節系統的軟/硬體設計 (337)
29.4.1 項目架構 (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 任務小結 (350)
29.7 思考與拓展 (350)
任務30 智慧型語音門鈴的設計與實現 (351)
30.1 開發場景:如何實現智慧型語音門鈴 (351)
30.2 開發目標 (351)
30.3 任務需求分析 (352)
30.3.1 項目解讀 (352)
30.3.2 項目功能分解 (352)
30.3.3 項目技術化 (353)
30.4 任務實踐:智慧型語音門鈴的軟/硬體設計 (353)
30.4.1 項目架構 (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 任務小結 (363)
30.7 思考與拓展 (363)
任務31 多功能晾衣架的設計與實現 (364)
31.1 開發場景:如何實現多功能晾衣架 (364)
31.2 開發目標 (364)
31.3 任務需求分析 (364)
31.3.1 項目解讀 (365)
31.3.2 項目功能分解 (365)
31.3.3 項目技術化 (365)
31.4 任務實踐:多功能晾衣架的軟/硬體設計 (366)
31.4.1 項目架構 (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 任務小結 (376)
31.7 思考與拓展 (376)
參考文獻 (377)

相關詞條

熱門詞條

聯絡我們