-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
單片機技術基礎與應用 CC2530 微課版 版權信息
- ISBN:9787115642783
- 條形碼:9787115642783 ; 978-7-115-64278-3
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
單片機技術基礎與應用 CC2530 微課版 本書特色
1.選擇CC2530單片機,將傳感網1 X證書、職業院校技能大賽考核內容融入本教材,使得教材內容更豐滿
2.每個任務由知識鏈接、任務分析、任務實施、技能提升組成,理論結合實踐
3.對重點、難點知識進行詳細講解,可滿足不同層次的學生學習需要
單片機技術基礎與應用 CC2530 微課版 內容簡介
本書介紹CC2530單片機開發的相關知識,采用項目化方式編寫,全書共7個項目:走進 CC2530單片機、跑馬燈的實現、按鍵控制LED亮滅、簡易交通燈的實現、呼吸燈的實現、CC2530單片機與PC的通信、簡易火焰報警器的設計與實現。各項目分成2~3個任務進行講解,逐步實現項目目標。讀者通過學習這些任務,可以對CC2530單片機的基礎知識、I/O端口、中斷系統、定時/計數器、串口通信、ADC等內容有一定的理解,并能運用這些知識解決一些實際問題。針對學有余力的讀者,本書在部分任務中增加技能提升模塊,加大任務難度,有利于讀者加深理解、提高硬件編程能力。
本書內容由淺入深,可以作為高職電子類專業的教材。本書將 1+X 傳感網應用開發職業技能等級證書、職業院校物聯網專業技能大賽的考核點融入任務中,可作為1+X證書和相關技能大賽的培訓參考書。同時,本書也可以作為物聯網硬件開發技術培訓班教材,還可供廣大電子愛好者自學使用。
單片機技術基礎與應用 CC2530 微課版 目錄
走進CC2530單片機 1
項目目標 1
任務1.1 了解CC2530單片機及
搭建開發環境 1
任務目標 1
任務要求 1
知識鏈接 2
1.1.1 單片機基本介紹 2
1.1.2 CC2530單片機基本介紹 3
1.1.3 軟件開發環境介紹 4
1.1.4 CC2530單片機相關的硬件介紹 5
任務實現 6
1.1.5 IAR軟件的安裝 6
1.1.6 SmartRF Flash Programmer
軟件的安裝 9
1.1.7 CC Debugger仿真器的驅動
程序的安裝 9
任務1.2 第 一個CC2530單片機
程序 10
任務目標 10
任務要求 10
知識鏈接 10
1.2.1 CC2530工程介紹 10
任務實現 10
1.2.2 創建CC2530工程 10
1.2.3 燒寫程序 17
1.2.4 調試程序 19
項目總結 20
課后練習 20
項目2
跑馬燈的實現 22
項目目標 22
任務2.1 周期性點亮與熄滅LED 22
任務目標 22
任務要求 22
知識鏈接 23
2.1.1 CC2530單片機的引腳 23
2.1.2 I/O端口的相關寄存器 25
2.1.3 &=~與|=復合運算符 28
任務分析 30
2.1.4 分析流程圖 30
2.1.5 分析電路圖 30
任務實現 31
2.1.6 創建工程 31
2.1.7 導入頭文件 31
2.1.8 編寫延時函數 32
2.1.9 設置I/O引腳的相關寄存器 32
2.1.10 編寫main函數 33
2.1.11 完成任務完整代碼 33
2.1.12 燒寫可執行文件并查看實驗效果 34
技能提升 34
2.1.13 宏定義的使用 34
任務2.2 簡易跑馬燈的實現 35
任務目標 35
任務要求 35
知識鏈接 36
2.2.1 跑馬燈與流水燈介紹 36
任務分析 36
2.2.2 分析流程圖 36
2.2.3 分析電路圖 37
任務實現 37
2.2.4 創建工程 37
2.2.5 編寫基礎代碼 39
2.2.6 編寫main函數的主循環代碼 40
2.2.7 完成任務完整代碼 40
2.2.8 燒寫可執行文件并查看實驗效果 41
2.2.9 切換工程 41
技能提升 42
2.2.10 流水燈的實現 42
項目總結 44
課后練習 44
項目3
按鍵控制LED亮滅 45
項目目標 45
任務3.1 按鍵控制LED亮滅——
查詢方式 45
任務目標 45
任務要求 45
知識鏈接 46
3.1.1 查詢方式 46
3.1.2 通用I/O引腳的輸入功能 46
3.1.3 按鍵消抖 46
3.1.4 用查詢方式處理按鍵事件的相關
寄存器 47
任務分析 48
3.1.5 分析流程圖 48
3.1.6 分析電路圖 49
任務實現 49
3.1.7 創建工程 50
3.1.8 編寫基礎代碼 50
3.1.9 編寫main函數的主循環代碼 50
3.1.10 完成任務完整代碼 51
3.1.11 燒寫可執行文件并查看實驗效果 52
技能提升 52
3.1.12 用按鍵控制流水燈的啟動或暫停——
查詢方式 52
任務3.2 按鍵控制LED亮滅——
中斷方式 54
任務目標 54
任務要求 54
知識鏈接 55
3.2.1 中斷介紹 55
3.2.2 CC2530單片機的中斷系統 56
3.2.3 與端口中斷相關的寄存器 60
任務分析 66
3.2.4 分析流程圖 66
3.2.5 分析電路圖 66
任務實現 67
3.2.6 創建工程 67
3.2.7 編寫基礎代碼 67
3.2.8 初始化P1_2引腳的外部中斷 68
3.2.9 編寫main函數 68
3.2.10 編寫中斷服務函數 69
3.2.11 完成任務完整代碼 70
3.2.12 燒寫可執行文件并查看實驗效果 71
技能提升 72
3.2.13 用按鍵控制流水燈的啟動與暫停——
中斷方式 72
項目總結 73
課后練習 73
項目4
簡易交通燈的實現 75
項目目標 75
任務4.1 簡易交通燈實現——正計數/
倒計數模式 75
任務目標 75
任務要求 75
知識鏈接 76
4.1.1 定時/計數器介紹 76
4.1.2 定時/計數器的工作模式 77
4.1.3 T1的相關寄存器 80
任務分析 82
4.1.4 分析流程圖 82
4.1.5 分析電路圖 83
任務實現 83
4.1.6 創建工程 83
4.1.7 初始化T1 83
4.1.8 編寫main函數 84
4.1.9 編寫T1中斷服務函數 85
4.1.10 完成任務完整代碼 86
4.1.11 燒寫可執行文件并查看實驗效果 87
技能提升 87
4.1.12 函數的封裝 87
任務4.2 簡易交通燈實現——
模模式 89
任務目標 89
任務要求 89
知識鏈接 89
4.2.1 模模式介紹 89
4.2.2 模模式相關寄存器 90
任務分析 90
4.2.3 分析流程圖 90
4.2.4 分析電路圖 90
任務實現 91
4.2.5 創建工程 91
4.2.6 設置通道0的輸出比較模式 91
4.2.7 開啟相關中斷開關 91
4.2.8 編寫T1初始化函數 91
4.2.9 編寫中斷服務函數 91
4.2.10 完成任務完整代碼 92
4.2.11 燒寫可執行文件并查看實驗效果 93
技能提升 93
4.2.12 改變交通燈時間 93
任務4.3 簡易交通燈實現——
T4實現 95
任務目標 95
任務要求 95
知識鏈接 95
4.3.1 T4的工作模式 95
任務分析 96
4.3.2 分析流程圖 96
4.3.3 分析電路圖 96
任務實現 96
4.3.4 創建工程 96
4.3.5 設置計數模式和計數值 96
4.3.6 啟動T4 97
4.3.7 完成任務完整代碼 97
4.3.8 燒寫可執行文件并查看實驗效果 98
技能提升 98
4.3.9 改變定時/計數器工作時鐘頻率 98
項目總結 100
課后練習 100
項目5
呼吸燈的實現 102
項目目標 102
任務5.1 T1控制D3實現呼吸燈 102
任務目標 102
任務要求 102
知識鏈接 102
5.1.1 呼吸燈與PWM介紹 102
5.1.2 T1的PWM功能 103
5.1.3 與呼吸燈相關的寄存器 104
任務分析 106
5.1.4 分析流程圖 106
5.1.5 分析電路圖 106
任務實現 106
5.1.6 創建工程 106
5.1.7 編寫基礎代碼 107
5.1.8 設置T1 107
5.1.9 處理中斷標志位 108
5.1.10 編寫main函數 108
5.1.11 完成任務完整代碼 109
5.1.12 燒寫可執行文件并查看實驗效果 110
技能提升 110
5.1.13 雙呼吸燈的實現 110
任務5.2 用按鍵控制呼吸燈的啟動或
暫停 112
任務目標 112
任務要求 112
知識鏈接 112
5.2.1 用按鍵控制呼吸燈 112
任務分析 112
5.2.2 分析流程圖 112
5.2.3 分析電路圖 113
任務實現 113
5.2.4 編寫基礎代碼 114
5.2.5 處理按鍵事件 114
5.2.6 編寫main函數 115
5.2.7 完成任務完整代碼 116
5.2.8 燒寫可執行文件并查看實驗效果 118
技能提升 118
5.2.9 用按鍵控制雙呼吸燈的運行與
暫停 118
項目總結 121
課后練習 121
項目6
CC2530單片機與PC的
通信 122
項目目標 122
任務6.1 CC2530單片機通過串口
發送數據到PC 122
任務目標 122
任務要求 122
知識鏈接 123
6.1.1 串口通信介紹 123
6.1.2 串口通信模塊介紹 124
6.1.3 振蕩器和時鐘 124
6.1.4 與串口相關的寄存器 125
任務分析 130
6.1.5 分析流程圖 130
6.1.6 分析電路圖 130
任務實現 131
6.1.7 創建工程 132
6.1.8 導入頭文件 132
6.1.9 編寫串口初始化函數 132
6.1.10 編寫串口傳輸數據函數 132
6.1.11 編寫中斷服務函數 133
6.1.12 完成任務完整代碼 133
6.1.13 燒寫可執行文件并查看實驗
效果 135
技能提升 136
6.1.14 增加數據發送指示燈 136
任務6.2 PC控制LED的
亮與滅 137
任務目標 137
任務要求 137
知識鏈接 138
6.2.1 串口接收數據的方式 138
6.2.2 與串口接收數據功能相關的
寄存器 138
6.2.3 串口控制命令的格式 139
任務分析 139
6.2.4 分析流程圖 139
6.2.5 分析電路圖 140
任務實現 140
6.2.6 創建工程 140
6.2.7 編寫基本代碼 140
6.2.8 初始化USART0串口 141
6.2.9 編寫串口接收數據代碼 141
6.2.10 編寫主循環代碼 142
6.2.11 完成任務完整代碼 142
6.2.12 燒寫可執行文件并查看實驗
效果 144
技能提升 144
6.2.13 使用中斷方式實現串口接收
數據 144
項目總結 146
課后練習 147
項目7
簡易火焰報警器的設計與
實現 149
項目目標 149
任務7.1 火焰強度的測量 149
任務目標 149
任務要求 149
知識鏈接 149
7.1.1 電信號的形式與轉換 149
7.1.2 火焰傳感器簡介 150
7.1.3 ADC簡介 150
7.1.4 ADC的工作模式 151
7.1.5 ADC相關寄存器 152
任務分析 155
7.1.6 分析流程圖 155
7.1.7 分析電路圖 155
任務實現 156
7.1.8 創建工程 156
7.1.9 編寫基礎代碼 156
7.1.10 設置ADCCON3寄存器 157
7.1.11 編寫ADC中斷服務函數 157
7.1.12 編寫main函數 159
7.1.13 完成任務完整代碼 159
7.1.14 燒寫可執行文件并查看實驗
效果 162
技能提升 163
7.1.15 用查詢方式實現火焰強度的
測量 163
任務7.2 火焰報警器的設計與實現 165
任務目標 165
任務要求 165
知識鏈接 165
7.2.1 火焰報警器的設計分析 165
任務分析 166
7.2.2 分析流程圖 166
7.2.3 分析電路圖 166
任務實現 167
7.2.4 實現呼吸燈效果 167
7.2.5 實現周期性地采集火焰強度數據 167
7.2.6 完成任務完整代碼 168
7.2.7 燒寫可執行文件并查看實驗效果 172
技能提升 172
7.2.8 采用串口的中斷服務函數輸出
數據 172
項目總結 175
課后練習 176
單片機技術基礎與應用 CC2530 微課版 作者簡介
劉文博,2013年畢業于中國海洋大學電子與通信工程專業。研究生畢業后,先后在青島海信、樂視網、上海二三四五科技有限公司從事Android內核開發工作,高級開發工程師。2019年,入職山東信息職業技術學院,目前是物聯網專業教師,講師。主編教材一部,發表專業論文十余篇,主持或參與市級以上課題九項,指導學生參加職業院校技能大賽高職組物聯網技術應用賽項,獲得國賽一等獎一項,省賽一等獎、二等獎各一項,榮獲優秀指導教師。
- >
李白與唐代文化
- >
中國歷史的瞬間
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
經典常談
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
煙與鏡
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
朝聞道