本書按照企業對物聯網技術應用開發者的能力要求,根據高等教育及職業教育改革精神,實施任務化教學設計,以C語言為程序開發語言,以CC2530單片機為學習對象,按照從淺入深的學習順序,從常用功能到專有功能的講解,設計了12個學習單元共15個典型任務。
物聯網應用技術專業作為教育部新設立專業,教育教學資源缺乏,各開設院校普遍面臨著缺教材、缺設備、缺師資現象。傳統的單片機教材,不適合物聯網應用技術專業使用,為此山東交通職業學院與北京新大陸時代教育科技有限公司合作,對接物聯網企業崗位需求,結合高職學生特點及相關院校物聯網應用技術專業建設實際,開發了本書。
在內容選取上,本書以物聯網技術應用中常見的CC2530芯片作為單片機學習研究對象,兼顧通用單片機應用所需基礎知識,同時結合企業物聯網工程師崗位人才需求,將內容劃分hyC 12個學習單元共15個任務。學習單元1講解單片機的相關基本概念和IAR開發環境的運用方法;學習單元2講解I/o端口的輸出控制和輸入識別;學習單元3講解中斷系統和外部中斷輸入應用;學習單元4講-解定時/計數器概念和運用方法;學習單元si井解串口通信的實現;學習單元6講解A—D轉換模塊的運用方法;學習#-元7講解看門狗功能及使用;學習單元8i井-解電源管理和低功耗實現;學習單元9i井-解-DMA-輸方式;學習單元10講解-內部Flash存-取操作;學習單元11講解隨機數生成器的相關概念和使用方法;學習單元12講解定時計數器的PWM功能應用。
在內容編排上,本書基于物聯網硬件設計開發工作過程中的典型工作任務進行教學單元設計;每一個學習單元按照單元概述、學習目標、任務、單元總結的順序編排;每個任務按照任務要求、任務分析、必備知識、任務實施、任務拓展的順序安排,任務驅動、層次分明,非常適合教學。本書可作為各類職業院校、應用型本科院校、培訓機構的單片機應用課程教材,也可作為相關技術人員的參考用書。
本書具有以下特點。
1)由淺入深,分層次學習。學習單元1到學習單元5屬于基本應用能力學習,學習單元6到學習單元12屬于高階能力學習,不同層次的院校或讀者可根據自身情況選擇學習的內容。
2)理論與實踐相結合。作為一本理實一體化教材,書中每個學習任務都以實際開發項目為載體,在講述任務實施所必需的基本知識后,緊跟任務實施指導。
3)各學科知識融會貫通。在任務實施過程中,引導讀者將單片機技術與其他課程(如電子應用技術、c語言程序開發等)的知識相結合,讓讀者學會將各學科知識融會貫通,以解決實際問題。
4)根據崗位實際設定學習內容。采用C語言編程,以CC2530為主要學習對象,對接物聯網工程技術人員崗位實際需求。
CC2530單片機技術與應用CC2530 DANPIANJIJISHU YU YINGYONG5)實踐操作通用性高。本書實踐部分的源代碼測試以北京新大陸時代教育科技有限公司提供的物聯網實驗教學設備作為硬件平臺,但在書中對硬件設計和任務實施思路進行了詳細的講解,因此可以很方便地使用其他基于CC2530的實驗設備來完成書中的實踐任務。
6)配套完整的相關學習資源。提供了15個任務的全部源代碼文件。
不同層次院校根據開設課程的學習深度,可參照下表安排教學學時。
本書由楊瑞和董昌春任主編,李存志、董曉亮、劉豐華和周海濤任副主編,參加編寫的還有蔡敏、陳旭、劉新川、李文亮和鄒梓秀。
在本書編寫過程中參考了相關的文獻與資料,在此向相關作者表示感謝,同時感謝北京新大陸時代教育科技有限公司給予的大力支持。
由于編者水平有限,書中錯誤之處在所難免,懇請各位讀者批評指正。
編者
前言
學習單元1
開發入門
單元概述
學習目標
任務1 為CC2530燒寫程序
任務2讓所有發光二極管閃爍
單元總結
習題
學習單元2
并行I/O端口應用
單元概述
學習目標
任務1實現流水燈效果
任務2按鍵控制LED
單元總結
習題
學習單元3
外部中斷應用
單元概述
學習目標
任務實現按鍵控制跑馬燈的啟停
單元總結
習題
學習單元4
定時/計數器應用
單元概述
學習目標
任務實現發光二極管的周期性閃爍
單元總結
習題
學習單元5
串口通信應用
單元概述
學習目標
任務1 實現串口發送數據到計算機
任務2實現計算機控制發光二極管
單元總結
習題
學習單元6
A一0轉換應廚
單元概述
學習目標
任務實現外部電壓值的測量
單元總結
習題
學習單元7
器問狗鹿罔
單元概述
學習目標
任務實現自動復位
單元總結
習題
學習單元8
電源管理應用
單元概述
學習目標
任務實現CC2530低功耗運行
單元總結
習題
學習單元9
DMA應用
單元概述
學習目標
任務實現DMA方式復制數據
單元總結
習題
學習單元10
內部Flash讀寫應用
單元概述
學習目標
任務實現內部F'lash存取數據
單元總結
習題
學習單元11
隨機數生成器應用
單元概述
學習目標
任務產生隨機數
單元總結
習題
學習單元12
pWM控制
單元概述
學習目標
任務實現呼吸燈效果
單元總結
習題
附錄
附錄A CC2530引腳描述
附錄B CC2530外設I/O引腳映射
參考文獻