freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通信新技術(shù)實(shí)驗(yàn)報(bào)告-展示頁(yè)

2024-09-07 08:02本頁(yè)面
  

【正文】 輸出 ) DIO4 DIO7 UART0 DIO8 DIO10 Timer0 DIO11 DIO13 Timer1 DIO14 DIO15 Serial interface DIO16 IP data in DIO17 DIO20 UART1 常用函數(shù): ( 1) 對(duì)于 GPIO的操作首先需要調(diào)用 vAHI_DioSetDirection來(lái)進(jìn)行 GPIO輸入輸出方向的設(shè)置。 3. 設(shè)計(jì)一個(gè)程序,按下按鍵 SW0, LCD 顯示數(shù)據(jù)加 1;按下按鍵 SW1, LCD顯示數(shù)據(jù)減 1。 通信新技術(shù)綜合訓(xùn)練報(bào)告 第 4頁(yè),共 83頁(yè) 實(shí)驗(yàn)二 GPIO及 LCD 使用實(shí)驗(yàn) 一、實(shí)驗(yàn)內(nèi)容 1. 運(yùn)用基本 GPIO 函數(shù)設(shè)計(jì)一個(gè)程序,分別通過(guò)各按鍵切換對(duì)應(yīng) LED 亮 /滅狀態(tài)。 JZA_vAppDefineTasks( ) 該函數(shù)用于向 BOS注冊(cè)自己的用戶任務(wù),一般很少使用該 函數(shù)。用戶可以利用它進(jìn)行網(wǎng)絡(luò)狀態(tài)的判斷和按鈕的檢查等,也可以在這個(gè)函數(shù)中,寫入自己的應(yīng)用程序。 JZA_vPeripheralEvent( ) 該函數(shù)主要用來(lái)處理外部的硬件中斷,比如按鈕、定時(shí)器、 UART 等。 ( 3) 協(xié)議棧調(diào)用應(yīng)用函數(shù)的函數(shù)如下: JZA_boAppStart( ) 讓用戶可以在協(xié)議棧啟動(dòng)前定義 endpoint 的 descriptor,通常開(kāi)發(fā)人員應(yīng)該在這個(gè)函數(shù)中調(diào)用 JZS_vStartStack 啟動(dòng)協(xié)議棧。 u16AppGetContextSize ( ) 用來(lái)獲取保存的網(wǎng)絡(luò)參數(shù)以及用戶數(shù)據(jù)的尺寸。 JZS_vStartNetwork ( ) 手動(dòng)控制 Coordinate 網(wǎng)絡(luò)啟動(dòng),相對(duì)于自動(dòng)網(wǎng)絡(luò)啟動(dòng),使用該功能,需要設(shè)置 =,返回的協(xié)議棧事件為 JZS_EVENT_NWK_STARTED JZS_EVENT_FAILED_TO_START_NETWORK 。 JZS_vStartStack ( ) 設(shè)備將作為 Coordinator、 Router或者 End Device啟動(dòng)。一般情況下,該函數(shù)會(huì)調(diào)用 AppColdStart( )重新啟通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)一 JennicWSN開(kāi)發(fā)環(huán)境 第 3頁(yè),共 83頁(yè) 動(dòng)設(shè)備。如果設(shè)備不需要休眠喚醒功能,這個(gè)函數(shù)可以為空。 AppWarmStart( ) 結(jié)點(diǎn)從內(nèi)存供電的休眠模式喚醒的時(shí)候?qū)⑦M(jìn)入這個(gè)函數(shù)。 2. 調(diào)用函數(shù) JZS_u32InitSystem(TRUE)來(lái)初始化 ZigBee 協(xié)議棧; 3. 調(diào)用函數(shù) vInit( )對(duì)用戶的應(yīng)用進(jìn)程進(jìn)行初始化,包括初始化按鈕動(dòng)作和程序變量,設(shè)定綁定等操作; 4. 調(diào)用 bBosRun(TRUE)來(lái)啟動(dòng)操作系統(tǒng) BOS。 4. 常用 API接口函數(shù)介紹 ( 1) 應(yīng)用程序初始化函數(shù)如下: AppColdStart( ) 應(yīng)用程序的入口,相當(dāng)于標(biāo)準(zhǔn) C 中的 main 函數(shù),結(jié)點(diǎn)上電后將從這里開(kāi)始執(zhí)行應(yīng)用程序。如果遇到錯(cuò)誤,請(qǐng)嘗試重新下載。在下載的過(guò)程中會(huì)顯示一個(gè)下載的進(jìn)度條,如圖 119所示。 d. 在圖 118所示的 Flash可編程界面上點(diǎn)擊 Browse按鈕(圖中①處)查找并選擇要下載的目標(biāo)文件。 b. 運(yùn)行 Flash可編程器,選擇 PC機(jī)與目標(biāo)板相連的串行通訊端口。 Jennic JN51xx Flash可編程器是用來(lái)將編譯好的二進(jìn)制代碼文件( *.bin)下載到 JN51xx模塊中的 Flash芯片的代碼下載工具,它通過(guò)串行總線與 JN51xx模塊相連。 若工程編譯( Build)成功,則可在 C:\Jennic\cygwin\jennic\SDK\Application \test\JN5139_ Build\Release目錄下生成 。在安裝過(guò)程中,最簡(jiǎn)單的方法是按默認(rèn) 設(shè)置安裝。 2. 開(kāi)發(fā)板 基于 JN5139 芯片所設(shè)計(jì)的 WSN 開(kāi)發(fā)板,其部件如下: U1: JN5139系列 Zigbee模塊; U2: 板載光照度傳感器; U3: 板載溫濕 度一體傳感器; J3: 外供電( 5VDC)接口; Swith: 供電開(kāi)關(guān); J7: 編程與運(yùn)行狀態(tài)選擇,左跳并給傳感器板加電,則進(jìn)入可編程狀態(tài),或者在加電的情況下,按住 RESET 按鈕,左跳 J7,然后放開(kāi) RESET 按鈕,再右跳J7,也可進(jìn)入可編程狀態(tài),退出可編程狀態(tài),只需要按一下 RESET 按鈕即可; J8: Flash寫保護(hù)跳選,編程與運(yùn)行都跳選到 RUN(右跳 ); DB9: RS232編程接口; UART0: 串口 0; JP6: 模塊所有管腳的引出排線; LCD: 液晶接口; Power: 電源指示燈; 通信新技術(shù)綜合訓(xùn)練報(bào)告 實(shí)驗(yàn)一 JennicWSN開(kāi)發(fā)環(huán)境 第 2頁(yè),共 83頁(yè) REST: 復(fù)位按鍵; LED3,LED2,LED1,LED0:可編程 LED,分別對(duì)應(yīng) DIO1 DIO1 DIO1 DIO16; SW3,SW2,SW1,SW0:可編程按鍵,分別對(duì)應(yīng) DIO DIO1 DIO DIO9; GND: 地。 SPISSZ 與 SPISSM 連接, SPISWP接高電平, JN5139 上電自動(dòng)復(fù)位或按鍵復(fù)位, SPIMISO 為編程控制端,與復(fù)位按鍵配合使用,經(jīng) DIO DIO7 實(shí)現(xiàn)程序 BIN 文件的下載。 學(xué)院名稱: 專 業(yè): 班 級(jí): 姓 名: 學(xué) 號(hào): 指導(dǎo)老師: 2020年 3 月 JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 通信新技術(shù)綜合訓(xùn)練報(bào)告 通信新技術(shù)綜合訓(xùn)練報(bào)告 目 錄 實(shí)驗(yàn)一 JennicWSN開(kāi)發(fā)環(huán)境 ............................................................. 1 實(shí)驗(yàn)二 GPIO 及 LCD使用實(shí)驗(yàn) .......................................................... 4 實(shí)驗(yàn)三 簡(jiǎn)單點(diǎn)對(duì)點(diǎn)無(wú)線通信實(shí)驗(yàn) ...................................................... 8 實(shí)驗(yàn)四 兩個(gè) EndDevice之間的無(wú)線通信實(shí)驗(yàn) ................................. 14 實(shí)驗(yàn)五 DIO 中斷實(shí)驗(yàn) ........................................................................ 18 實(shí)驗(yàn)六 定時(shí)器實(shí)驗(yàn) ............................................................................ 23 實(shí)驗(yàn)七 UART實(shí)驗(yàn) ............................................................................ 27 實(shí)驗(yàn)八 ADC 及數(shù)據(jù)采集實(shí)驗(yàn) ......................................................... 312 實(shí)驗(yàn)九 休眠和掉電保護(hù)實(shí)驗(yàn) .......................................................... 368 心得體會(huì) ............................................................................................... 44 附錄 ....................................................................................................... 45 通信新技術(shù)綜合訓(xùn)練報(bào)告 第 1頁(yè),共 83頁(yè) 實(shí)驗(yàn)一 JennicWSN 開(kāi)發(fā)環(huán)境 一、實(shí)驗(yàn)內(nèi)容 1. 熟悉基于 JN5139 芯片所開(kāi)發(fā)的一系列開(kāi)發(fā)板及外圍部件; 2. 了解 zigbee 系統(tǒng); 3. 掌握軟件的安裝與調(diào)試; 4. 熟悉常用 API 接口函數(shù)。 二、實(shí)驗(yàn)原理 1. JN5139 最小系統(tǒng)及外圍部件 基于 JN5139 芯片所設(shè)計(jì)的最小系統(tǒng)。 JN5139 模塊提供如下外圍部件功能: 5 個(gè)主 SPI 選擇口; 2 個(gè) UART 串口; 2 個(gè)帶捕獲 /比較功能的可編程定時(shí)器 /計(jì)數(shù)器; 2 個(gè)可編程睡 眠定時(shí)器和 1 個(gè)滴答定時(shí)器; 兩線串口(兼容 SMbus 和 I2C); 從 SPI 接口(與數(shù)據(jù) I/O 共享); 21 個(gè)數(shù)據(jù) I/O 口(與 UART 串口、定時(shí)器及 SPI 選擇復(fù)用); 4 通道 12 位 100kbps 模數(shù)轉(zhuǎn)換輸入; 2 個(gè) 11 位數(shù)模轉(zhuǎn)換輸入; 2 個(gè)可編程模擬比較輸入; 內(nèi)部溫度傳感及電壓監(jiān)控。 3. 軟件的安裝與調(diào)試 ( 1)建立開(kāi)發(fā)環(huán)境 在光盤中找到 software文件夾下的 (或者在 Jennic公司網(wǎng)站上獲得該文件)并運(yùn)行。 ( 2)編寫程序代碼并進(jìn)行下載與調(diào)試 編寫代碼完成后,可按 Ctrl+F9快捷鍵或選擇主菜單 Build下的 Build子菜單或點(diǎn)擊圖標(biāo)建立可執(zhí)行二進(jìn)制代碼文件。否則,出錯(cuò)信息會(huì)顯示在信息窗口中,根據(jù)出錯(cuò)信息調(diào)試程序。 Jennic JN51xx Flash可編程器的用戶界面如圖 118所示,它可以將 * .bin文件下載到目標(biāo)板或模塊中,下載步驟如下: a. 用串口線連接 PC機(jī)和目標(biāo)板或模塊。 c. 將目標(biāo)板上的 J7跳線至編程(左側(cè))狀態(tài),給目標(biāo)板上電,按一下 RESET按鈕后釋放,再恢復(fù) J7跳線至右側(cè)。 e. 選擇好目標(biāo)文件后,點(diǎn)擊 Progrm按鈕(圖中②處)開(kāi)始下載。當(dāng)下載完成后,將顯示下載成功或錯(cuò)誤,如圖 120所示下載成功對(duì)話框。 f. 成功下載后,關(guān)掉 Flash可編程器再給目標(biāo)板或模塊上電、或按 Reset按鈕,則剛下載的代碼自動(dòng)運(yùn)行。該函數(shù)需要完成以下功能: 1. 通過(guò)設(shè)置函數(shù)中的參數(shù)值來(lái)設(shè)置信道號(hào)( )和 PAN ID()。用戶可根據(jù)具體的應(yīng)用設(shè)計(jì)該函數(shù)。啟動(dòng)后所有的內(nèi)存數(shù)據(jù)都沒(méi)有丟失。用戶可根據(jù)具體的應(yīng)用設(shè)計(jì)該函數(shù)。 ( 2) 應(yīng)用程序調(diào)用協(xié)議棧的函數(shù)如下: JZS_u32InitSystem( ) 初始化 Jennic ZigBee 協(xié)議棧。如果是 Coordinator將啟動(dòng)網(wǎng)絡(luò),如果是 Router 或者 End Device 將加入網(wǎng)絡(luò)。 vAppSaveContexts ( ) 保存網(wǎng)絡(luò)參數(shù)以及用戶的數(shù)據(jù),如果你的應(yīng)用是固定 點(diǎn)的話,建議你進(jìn)行網(wǎng)絡(luò)參數(shù)的保存。 vAppGetContexts ( ) 讀取保存的網(wǎng)絡(luò)參數(shù)的內(nèi)容。 JZA_vStartEvent( ) 協(xié)議棧將通過(guò)這個(gè)函數(shù)反饋網(wǎng)絡(luò)層的一些網(wǎng)絡(luò)事件,比如 網(wǎng)絡(luò)啟動(dòng)成功、結(jié)點(diǎn)加入成功或者數(shù)據(jù)發(fā)送完成等。 JZA_vAppEventHandler( ) BOS 周期性地調(diào)用該函數(shù)處理硬件中斷。在設(shè)計(jì)該函數(shù)時(shí),要盡可能地使其運(yùn)行時(shí)間短,以便 BOS 調(diào)度其他活動(dòng)事件。 JZA_bAfMsgObject( ) 收到其他結(jié)點(diǎn)發(fā)送來(lái)的 MSG 幀的處理函數(shù)。 2. 設(shè)計(jì)一個(gè) 程序 ,實(shí)現(xiàn) LED自動(dòng)閃爍,周期為 1 秒。 二、實(shí)驗(yàn)原理 1. GPIO 使用 Jennic 的模塊具有 21 路通用的 GPIO,可以通過(guò)軟件的方式進(jìn)行設(shè)置,這些 GPIO 口和其他 的外圍接口是共用的。該函數(shù)的原型如下: PUBLIC void vAHI_DioSetDirection(uint32 u32Inputs,uint32 u32Outputs)。 ( 2) 對(duì)于 GPIO的輸出操作比較簡(jiǎn)單,通過(guò)調(diào)用如下原型函數(shù): PUBLIC void vAHI_DioSetOutput(uint32 u32On,uint32 u32Off)。 ( 3)對(duì)于 GPIO的輸入操作,通常調(diào)用如下原型函數(shù): PUBLIC uint32 u32AHI_DioReadInput(void)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1