相關主題
商品描述
本書以中職學校物聯網技術應用專業教學標準為依據,結合1+X《傳感網應用開發職業技能等級標準》(初級)來選擇內容。全書共9個模塊46個任務,內容涵蓋:搭建CC2530開發環境,GPIO控制LED燈,GPIO控制按鍵,中斷原理及應用,定時器/計數器原理及應用,看門狗原理及應用,系統時鐘設置和串口通信,A/D轉換器及相關寄存器,綜合案例。本書既兼顧了CC2530微控制器應用開發的基礎知識,又結合物聯網工程師崗位人才的需求,基於任務驅動,體現“做中學”,強化專業知識基礎。本書提供配套的視頻教程、PPT課件和程序源碼,並配有豐富的習題及參考答案。
目錄大綱
目 錄
模塊一 搭建CS2530開發環境 1
任務一 CC2530概述與開發環境的搭建 1
任務二 IAR環境下CC2530的開發流程 8
習題 17
模塊二 GPIO控制LED燈 19
任務一 將寄存器的某些位置0或置1 19
任務二 CC2530通用I/O及相關寄存器 21
任務三 LED燈閃爍基本原理及應用 25
任務四 CC2530實現LED跑馬燈 34
習題 39
模塊三 GPIO控制按鍵 42
任務一 按鍵的工作原理與程序設計思路 42
任務二 按鍵控制LED燈 43
任務三 按鍵控制跑馬燈的運行與暫停 51
任務四 普通延時函數實現按鍵的長按與短按 61
任務五 普通延時函數實現按鍵的單擊與雙擊 66
習題 68
模塊四 中斷原理及應用 73
任務一 CC2530中斷系統 73
任務二 CC2530外部中斷及相關寄存器 79
任務三 外部中斷控制LED燈 82
任務四 外部中斷控制跑馬燈的運行與暫停 90
習題 96
模塊五 定時器/計數器原理及應用 99
任務一 CC2530定時器/計數器資源概述 99
任務二 定時器1的工作原理及相關寄存器 100
任務三 基於定時器1模模式的秒閃燈 104
任務四 基於定時器的長按與短按 112
任務五 前後台程序設計思維模式 119
任務六 基於定時器的跑馬燈控制 120
任務七 定時器1自由運行模式PWM單路呼吸燈 128
習題 133
模塊六 看門狗原理及應用 136
任務一 瞭解看門狗定時器的工作原理 136
任務二 用看門狗定時器實現1?s定時 137
任務三 用看門狗定時器監測程序運行 142
習題 147
模塊七 系統時鐘設置和串口通信 150
任務一 CC2530系統時鐘設置 150
任務二 按鍵控制系統時鐘切換 152
任務三 CC2530串口及相關寄存器 157
任務四 CC2530串口數據發送基礎 163
任務五 統計並上報按鍵觸發的次數 175
任務六 CC2530串口數據收發基礎 182
任務七 CC2530串口命令控制LED燈 188
習題 196
模塊八 A/D轉換器及相關寄存器 199
任務一 CC2530的A/D轉換器及相關寄存器 199
任務二 以查詢方式進行單次ADC採樣 204
任務三 以中斷方式進行單次ADC採樣 211
任務四 ADC採樣電壓的數據換算 216
任務五 光照電壓自動控制燈光開關 222
習題 226
模塊九 綜合案例 228
任務一 按鍵控制流水燈 228
任務二 按鍵控制燈光狀態變換 231
任務三 人流量計數統計 233
任務四 燈光亮度等級控制 236
任務五 模擬紅綠燈工作過程 238
任務六 按鍵嵌套復合應用 242
任務七 休閑區域彩燈控制 245
任務八 定時器間隔定時實現按鍵N連擊 249
任務九 定時器間隔定時實現按鍵長按與短按 255
習題參考答案 258
參考文獻 262