商品描述
本書以中職學校物聯網技術應用專業教學標準為依據,結合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
