版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、copyright:柯宗武無(wú)線傳感器網(wǎng)絡(luò)實(shí)驗(yàn)教程(一)基本輸入輸出實(shí)驗(yàn)主講教師:柯宗武2013年2月copyright:柯宗武無(wú)線傳感器網(wǎng)絡(luò)教學(xué)方式n與實(shí)踐無(wú)關(guān)的理論學(xué)生自學(xué),并在筆記本上完成教師布置的讀書(shū)筆記。n重點(diǎn)講解實(shí)踐相關(guān)理論知識(shí),理論與實(shí)踐同步進(jìn)行,案例化教學(xué)。n考核方式:考試50%,課堂筆記、考勤及作業(yè)50%,無(wú)故缺課者直接重修,本課程沒(méi)有補(bǔ)考!copyright:柯宗武無(wú)線傳感器網(wǎng)絡(luò)實(shí)驗(yàn)考核方式n無(wú)線傳感器網(wǎng)絡(luò)實(shí)驗(yàn)考核方式:手寫(xiě)實(shí)驗(yàn)報(bào)告質(zhì)量評(píng)估70%,同時(shí)交電子稿的,可適當(dāng)加分,考勤占30%,無(wú)故缺課者直接重修,本課程沒(méi)有補(bǔ)考!copyright:柯宗武本周課外閱讀n閱讀教材第一
2、章和第十章,并在筆記本上寫(xiě)讀書(shū)報(bào)告copyright:柯宗武本章內(nèi)容nZigBee硬件平臺(tái)-CC2530介紹nIAR使用教程nCC2530輸入輸出端口介紹n實(shí)驗(yàn)一:GPIO輸入輸出實(shí)驗(yàn)指導(dǎo)copyright:柯宗武實(shí)驗(yàn)環(huán)境n安裝IAR7.51n安裝USB轉(zhuǎn)串口q安裝CP2102 USB轉(zhuǎn)串口驅(qū)動(dòng)n安裝仿真器驅(qū)動(dòng)q驅(qū)動(dòng)文件在 IAR 程序安裝目錄下,在 C:Program FilesIAR SystemsEmbedded Workbench 5.3 Evaluation version8051driversTexas Instruments下copyright:柯宗武實(shí)驗(yàn)內(nèi)容n1.編寫(xiě)程序?qū)崿F(xiàn)L
3、ED1和LED2交替點(diǎn)亮(跑馬燈)。n2.編寫(xiě)程序?qū)崿F(xiàn)當(dāng)按鍵按下時(shí)啟動(dòng)跑馬燈,當(dāng)按鍵釋放時(shí)停止跑馬燈。copyright:柯宗武實(shí)驗(yàn)指導(dǎo)nCC2530內(nèi)部結(jié)構(gòu)nCC2530引腳功能nCC2530主板原理圖介紹nCC2530 IO端口介紹n使用IAR開(kāi)發(fā)CC2530程序指導(dǎo)n參考資料qCC2530數(shù)據(jù)手冊(cè)qCC2530用戶(hù)手冊(cè)copyright:柯宗武CC2530的主要特點(diǎn)nCC2530 采用增強(qiáng)型8051MCU,32/64/128KB 閃存,8KB SRAM并內(nèi)置了ZigBee協(xié)議棧。n集成了2.4GHz DSSS(直接序列擴(kuò)頻)射頻收發(fā)器。nCC2530主要特點(diǎn)包括:q高性能、低功耗的805
4、1MCUq2.4GHz IEEE 802.15.4的RF收發(fā)器q極高的接收靈敏度和抗干擾能力q32/64/128KB 閃存copyright:柯宗武CC2530的主要特點(diǎn)q8KB SRAM,具備在供電方式下的數(shù)據(jù)存儲(chǔ)能力q強(qiáng)大的DMA(存儲(chǔ)器直接存取控制器)功能q硬件支持CSMACAq具有8路814位的ADCq具有高級(jí)加密標(biāo)準(zhǔn)(AES)協(xié)處理器q兩個(gè)USART,支持多種串口通信協(xié)議q一個(gè)IEEE 802.15.4 媒體介入控制器(MAC)的定時(shí)器q一個(gè)通用16位定時(shí)器和兩個(gè)8位定時(shí)器copyright:柯宗武CC2530內(nèi)部結(jié)構(gòu):copyright:柯宗武CC2530引腳功能:接地襯墊必須連接
5、到一個(gè)堅(jiān)固的接地面未使用的引腳連接到GNDcopyright:柯宗武CC2530引腳功能:copyright:柯宗武CC2530引腳功能:CC2530共有21個(gè)I/O端口。通過(guò)一組SFR寄存器可將它們配置成通用I/O或作為連接ADC、計(jì)時(shí)器或USART部件的外圍設(shè)備I/O端口。P1_0,P1_1具有20mA驅(qū)動(dòng)能力,可直接驅(qū)動(dòng)LED。copyright:柯宗武外接32kHz晶振外接32MHz晶振copyright:柯宗武射頻輸入輸出端口,外接天線。copyright:柯宗武CC2530 IO端口介紹nCC2530總共有21個(gè)IO端口n21個(gè)IO端口均可配置成q通用端口(general-purp
6、ose digital I/O)q外設(shè)信號(hào)端口(peripheral I/O signals)n通過(guò)一組配置寄存器(configuration registers)配置copyright:柯宗武CC2530 IO端口介紹-通用端口nCC2530有3個(gè)8位通用端口P0、P1、P2,P2只有五個(gè)有效位供使用。n通過(guò)特殊功能寄存器(SFR) P0、P1、P2實(shí)現(xiàn)端口的訪問(wèn)。nP1.0和P1.1驅(qū)動(dòng)能力為20mA,可直接驅(qū)動(dòng)LED,其它端口驅(qū)動(dòng)能力為4mA。nPxSEL是端口配置寄存器??蓪⒍丝谂渲贸赏ㄓ枚丝诨蛲獠吭O(shè)備端口。nPxDIR寄存器可配置端口為輸入端口或輸出端口。對(duì)應(yīng)位置1時(shí),則端口被配置成
7、輸出端口。n通過(guò)SFR PxIEN、PICTL和PxIFG可配置通用端口中斷類(lèi)型。copyright:柯宗武CC2530 IO端口介紹-相關(guān)SFRnP0 : Port 0nP1: Port 1nP2 : Port 2nPERCFG : Peripheral-control registernAPCFG : Analog peripheral I/O configurationnP0SEL: Port 0 function-select registernP1SEL: Port 1 function-select registernP2SEL: Port 2 function-select re
8、gistercopyright:柯宗武CC2530 IO端口介紹-相關(guān)SFRnP0DIR: Port 0 direction registernP1DIR: Port 1 direction registernP2DIR : Port 2 direction registernP0INP: Port 0 input-mode registernP1INP: Port 1 input-mode registernP2INP : Port 2 input-mode registernP0IFG: Port 0 interrupt-status flag registernP1IFG: Port 1
9、 interrupt-status flag registernP2IFG: Port 2 interrupt-status flag registercopyright:柯宗武CC2530 IO端口介紹-相關(guān)SFRnPICTL : Interrupt edge registernP0IEN : Port 0 interrupt-mask registernP1IEN : Port 1 interrupt-mask registernP2IEN : Port 2 interrupt-mask registernPMUX : Power Down Signal Mux registernOBSS
10、EL0 : Observation output control register 0nOBSSEL1 : Observation output control register 1nOBSSEL2 : Observation output control register 2nOBSSEL3 : Observation output control register 3nOBSSEL4 : Observation output control register 4nOBSSEL5 : Observation output control register 5copyright:柯宗武CC25
11、30 IO端口介紹-SFR P0、P1、P2copyright:柯宗武CC2530 IO端口介紹-SFR copyright:柯宗武CC2530 IO端口介紹-SFRcopyright:柯宗武CC2530 IO端口介紹-SFRcopyright:柯宗武CC2530 IO端口介紹-SFRcopyright:柯宗武IAR Systems簡(jiǎn)介nIAR Systems是全球領(lǐng)先的嵌入式系統(tǒng)開(kāi)發(fā)工具和服務(wù)的供應(yīng)商。公司成立于1983年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試的每一個(gè)階段,包括:帶有C/C+編譯器和調(diào)試器的集成開(kāi)發(fā)環(huán)境(IDE)、實(shí)時(shí)操作系統(tǒng)和中間件、開(kāi)發(fā)套件、硬件仿真器以及狀
12、態(tài)機(jī)建模工具。copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-創(chuàng)建新工程copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-添加工程文件copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-編輯主程序copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-添加主程序到工程copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-配置工程選項(xiàng)General Options選擇 Project 菜單下的 Options. 配置與 CC2530 相關(guān)的選項(xiàng)。選擇設(shè)備進(jìn)入Texas Instruments目錄選擇CC2530.i51copyright:柯宗武IAR開(kāi)發(fā)CC2530
13、應(yīng)用程序-配置工程選項(xiàng)General Options選擇 Code model 為 Near 和 Data model 為 Large , Calling convention 為XDATA stack reentrant copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-配置工程選項(xiàng)General OptionsStack/Heap 標(biāo)簽 改變 XDATA棧大小到 0 x1FF。 copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-配置工程選項(xiàng)Linker Optionsn選中 Override default 可以在下面的文本框中更改輸出文件名。copyright:柯宗武IA
14、R開(kāi)發(fā)CC2530應(yīng)用程序-配置工程選項(xiàng)Linker Optionsn選擇正確的連接命令文件Code ModelFileNearlnk51ew_cc2530.xclBanked lnk51ew_cc2530b.xcl copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-配置工程選項(xiàng)Debugger Optionsndriver 選項(xiàng)為T(mén)exas Instrumentscopyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-編譯程序copyright:柯宗武IAR開(kāi)發(fā)CC2530應(yīng)用程序-調(diào)試程序復(fù)位停止調(diào)試下一 指令運(yùn)行到斷點(diǎn)全速運(yùn)行停止調(diào)試copyright:柯宗武IAR調(diào)試程序常用
15、窗口copyright:柯宗武LED燈閃爍實(shí)驗(yàn)參考代碼n#include n#define uint unsigned intn#define uchar unsigned charn/定義控制燈的端口n#define RLED P1_0/定義LED1為P10口控制n#define YLED P1_1/定義LED2為P11口控制n/函數(shù)聲明nvoid Delay(uint);/延時(shí)函數(shù)nvoid Initial(void);/初始化P0口n/*n/延時(shí)n*/nvoid Delay(uint n)nnuint tt;nfor(tt = 0;ttn;tt+);nfor(tt = 0;ttn;tt+
16、);nfor(tt = 0;ttn;tt+);nfor(tt = 0;ttn;tt+);nfor(tt = 0;ttn;tt+);ncopyright:柯宗武LED燈閃爍實(shí)驗(yàn)參考代碼n/*n/初始化程序n*/nvoid Initial(void)nnP1DIR = 0 x03; /P10、P11定義為輸出nRLED = 1;nYLED = 1;/LEDn思考:該代碼是否有缺陷?怎樣解決?提示:怎樣編寫(xiě)代碼才不會(huì)影響其它端口的配置?P1DIR |= 0 x03; /P10、P11定義為輸出copyright:柯宗武LED燈閃爍實(shí)驗(yàn)參考代碼n/*n/主函數(shù)n*/nvoid main(void)nn
17、Initial();/調(diào)用初始化函數(shù)nRLED = 0;/LED1nYLED = 0;/LED2nwhile(1)nn YLED = !YLED;n Delay(10000);nncopyright:柯宗武ioCC2530.h宏定義分析nioCC2530.h文件定義了CC2530的各類(lèi)特殊功能寄存器(SFR)的地址映射。n/* Port 1 */nSFRBIT( P1 , 0 x90, P1_7, P1_6, P1_5, P1_4, P1_3, P1_2, P1_1, P1_0 )ioCC2530.hcopyright:柯宗武ioCC2530.h宏定義分析n#define SFRBIT(nam
18、e, addr, bit7, bit6, bit5, bit4, bit3, bit2, bit1, bit0) n_sfr _no_init volatile union n n unsigned char name; n struct n unsigned char bit0 : 1; n unsigned char bit1 : 1; n unsigned char bit2 : 1; n unsigned char bit3 : 1; n unsigned char bit4 : 1; n unsigned char bit5 : 1; n unsigned char bit6 : 1; n unsigned char bit7 : 1; n ; n addr;帶參數(shù)的宏定義 #define ( ) 該地址是結(jié)構(gòu)體變量的地址 n共用體表示幾個(gè)變量共用一個(gè)內(nèi)存位置,在不同的時(shí)間保存不同的數(shù)據(jù)類(lèi)型和不同長(zhǎng)度的變量。在union中,所有的共用體成員共用一個(gè)空間,并且同一時(shí)間只能儲(chǔ)存其中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 泵站電工知識(shí)培訓(xùn)課件
- led燈珠購(gòu)銷(xiāo)合同(2024版)
- 2024年酒店燈具采購(gòu)協(xié)議
- 汽車(chē)救援知識(shí)培訓(xùn)課件
- 2024年藝術(shù)技能培訓(xùn)師協(xié)議3篇
- 2024年藥品銷(xiāo)售顧問(wèn)聘用合同6篇
- 2024年設(shè)備安裝與維修協(xié)議
- 2024某影視公司與演員就影視作品拍攝的演出合同
- 浙江中醫(yī)藥大學(xué)濱江學(xué)院《材料加工基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度餐飲業(yè)市場(chǎng)營(yíng)銷(xiāo)策劃合同范本3篇
- 電解銅箔制造工藝簡(jiǎn)介
- 眼內(nèi)炎患者護(hù)理查房
- 電工維修培訓(xùn)資料 維修電工技術(shù)學(xué)習(xí) 維修電工常識(shí) 電工培訓(xùn)ppt課件
- 撲克牌24點(diǎn)練習(xí)題大全
- 螺絲英文簡(jiǎn)稱(chēng)
- 15MW風(fēng)力發(fā)電機(jī)
- 正面管教 讀書(shū)分享(課堂PPT)
- 教練技術(shù)CP理論P(yáng)PT課件
- 產(chǎn)品生命周期曲線(高清)
- 機(jī)械工程學(xué)報(bào)標(biāo)準(zhǔn)格式
- 東南大學(xué)文科揭榜掛帥重大平臺(tái)績(jī)效考核表
評(píng)論
0/150
提交評(píng)論