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

正文內(nèi)容

基于zigbee數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)畢業(yè)論文(參考版)

2025-07-17 19:29本頁面
  

【正文】 shidu=pRxData[1]; Green_LED=!Gree。 } basicRfReceiveOn()。 } if(basicRfInit(amp。LCD_write_english_string(7,1, zhidao:kxj ls)。 LCD_write_english_string(4,1,Wendu:)。 //clear all dots LCD_write_english_string(1,1, ck1607 nrb )。 initial_lcd()。 // 設(shè)定本機(jī)地址 halBoardInit()。 = TRUE。}void main(void){ // Config basicRF = PAN_ID。 while(UTX0IF == 0)。 UTX0IF = 0。j++) { U0DBUF = *Data++。 for(j=0。 IEN0 |= 0x84。 UTX0IF = 1。 U0GCR |= 11。= ~0XC0。 P0SEL = 0x0c。i++)。 for(i=0。uint16 Reveive_data=0。 char data_buffer2[4]。uint8 Receive_Data_buffer[APP_PAYLOAD_LENGTH]。uint8 wendu。uint16 Data_count=0。 // 延時(shí)5毫秒 }}B:數(shù)據(jù)接收模塊程序/************************************************************************/include include include include include include include /****************************** CONSTANTS****************************/// Application parametersdefine RF_CHANNEL 25 // GHz RF channeldefine PAN_ID 0x2007define SEND_ADDR 0x1520 //發(fā)送模塊地址define RECEIVE_ADDR 0x1515 //接收模塊地址define APP_PAYLOAD_LENGTH 5 //數(shù)據(jù)長(zhǎng)度/************************* LOCAL VARIABLES***************************/static uint8 pRxData[APP_PAYLOAD_LENGTH]。 //液晶顯示濕度 Yellow_LED=~Yellow_LED。 // interrupt enable LCD_disp_int(4,80, WenDu)。 // Put MCU to sleep. halMcuSetLowPowerMode(HAL_MCU_LPM_3)。 // 裝載第2個(gè)數(shù)據(jù) basicRfSendPacket(RECEIVE_ADDR, pTxData, APP_PAYLOAD_LENGTH)。 pTxData[0] = WenDu。 UartTX_Send_String( Shidu:,7)。 UartTX_Send_String( Wendu:,7)。 data_buffer2[3] = 39。 data_buffer2[1] = (unsigned char)(ShiDu/10%10)+ 48。\039。 data_buffer1[2] = (unsigned char)(WenDu%10) + 48。 data_buffer1[0] = (unsigned char)(WenDu/100) + 48。 //關(guān)接收,省電 while (1) { if(++count254) //計(jì)時(shí)參數(shù) ,時(shí)間到 { count = 0。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。 if(halRfInit()==FAILED) { HAL_ASSERT(FALSE)。 LCD_write_english_string(5,1,Shidu:)。 LCD_write_english_string(2,1,DHT11 Sample)。 clear_screen()。 //初始化單片機(jī) InitUART0()。 = SEND_ADDR。 = RF_CHANNEL。 } P0DIR |= 0x01。 } else { WenDu=0。 } WenDu=U8T_data_H。 U8T_data_L=U8T_data_L_temp。 U8RH_data_L=U8RH_data_L_temp。 //數(shù)據(jù)校驗(yàn) U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp)。 U8checkdata_temp=U8data。 U8T_data_L_temp=U8data。 U8T_data_H_temp=U8data。 U8RH_data_L_temp=U8data。//數(shù)據(jù)接收狀態(tài) U8RH_data_H_temp=U8data。U8FLAG++)。//判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while((DATA_PIN)amp。U8FLAG++)。 //判斷從機(jī)是否發(fā)出 80us 的低電平響應(yīng)信號(hào)是否結(jié)束 while((!DATA_PIN)amp。 Delay_10us()。 Delay_10us()。= ~0x01。 //主機(jī)拉低18ms DATA_PIN=1。 } }void DHT11(void) //溫濕傳感啟動(dòng){ DATA_PIN=0。 U8data=1。U8FLAG++)。 while((DATA_PIN)amp。 if(DATA_PIN)U8temp=1。 Delay_10us()。 Delay_10us()。amp。 DATA_PIN=1。i++) { U8FLAG=2。 for(i=0。UTX0IF = 0。} U0DBUF = 0x0A。 while(UTX0IF == 0)。jlen。 }void UartTX_Send_String(char *Data,int len){ int j。 U0CSR |= 0X40。 U0BAUD |= 216。 U0CSR |= 0x80。 P2DIR amp。 }}void InitUART0(void){ PERCFG = 0x00。i100。}void Delay_ms(uint Time)//n ms延時(shí){ unsigned char i。/*******************************延時(shí)函數(shù)*********************************/void Delay_us(void) //1 us延時(shí){ halMcuWaitUs(1)。U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。 //定義濕度存放變量U8 WenDu,ShiDu。 //溫濕度定義U8 U8FLAG,U8temp。 char data_buffer2[4]。static basicRfCfg_t basicRfConfig。 // 溫濕寫入void DHT11(void) 。 //10 us延時(shí)void Delay_ms(uint Time)。附 錄A:數(shù)據(jù)發(fā)送模塊程序/************************************************************************/include include include include include include include /*********************************CONSTANTS***************************/// Application parametersdefine RF_CHANNEL 25 // GHz RF channeldefine PAN_ID 0x2007define SEND_ADDR 0x1520 //發(fā)送模塊地址define RECEIVE_ADDR 0x1515 //接收模塊地址define APP_PAYLOAD_LENGTH 5 //數(shù)據(jù)長(zhǎng)度/********************************LOCALVARIABLES**********************/define uint unsigned intdefine U8 unsigned chardefine DATA_PIN P0_0/*******函數(shù)聲明*********/void Delay_us(void)。衷心感謝給予我?guī)椭睦蠋熍c同學(xué)們??道蠋煹闹R(shí)廣闊程度不會(huì)讓我們望而卻步,只會(huì)激勵(lì)我們不斷地學(xué)習(xí),同時(shí)康老師的諄諄教誨也讓我對(duì)她更加欽佩,在此,我對(duì)康老師對(duì)我的幫助與啟迪表示真摯的感謝和深深的謝意。無論是在對(duì)數(shù)據(jù)采集設(shè)計(jì)分析上,還是在硬件調(diào)試和軟件調(diào)試遇到困難時(shí)時(shí),康老師對(duì)我的教導(dǎo)總是讓我茅塞頓開。(3) 可以在系統(tǒng)上添加通用分組無線服務(wù)技術(shù)(General Packet Radio Service,GPRS)模塊,使ZigBee無線數(shù)據(jù)采集網(wǎng)絡(luò)和全球系統(tǒng)通信網(wǎng)絡(luò)互聯(lián)互通。本數(shù)據(jù)采集系統(tǒng)可以從以下幾個(gè)方面予以改進(jìn):(1) 可以運(yùn)用上位機(jī)進(jìn)行顯示,并且可以對(duì)歷史溫濕度數(shù)據(jù)進(jìn)行保存,并繪制出歷史變化曲線。并且只是在實(shí)驗(yàn)層面的溫濕度無線數(shù)據(jù)的實(shí)現(xiàn),與實(shí)際工業(yè)現(xiàn)場(chǎng)的數(shù)據(jù)采集還是有很大的差距。表51 實(shí)測(cè)結(jié)果序號(hào)實(shí)測(cè)地點(diǎn)實(shí)測(cè)時(shí)間實(shí)測(cè)距離實(shí)測(cè)溫度實(shí)測(cè)濕度1飛豹路15:50~16:05329m29362航空一路16:20~16:4030353飛豹路16:45~17:02336m2936 通過求取平均值來消除誤差,達(dá)到數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)距離要求。其決定了無線傳感器網(wǎng)絡(luò)輻射的范圍。對(duì)DHT11哈氣后溫濕度,都立即有所提高,隨后又恢復(fù)到原來狀態(tài),顯示當(dāng)前環(huán)境溫濕度。 基本功能實(shí)現(xiàn)完成系統(tǒng)調(diào)試后,實(shí)現(xiàn)了系統(tǒng)預(yù)先要求的功能。實(shí)現(xiàn)在軟件層面上的對(duì)無線數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[14]。從核心芯片CC2530的選型、數(shù)字式溫濕度傳感器DHT11的確定到LCD12864顯示模塊的選擇,實(shí)現(xiàn)了無線數(shù)據(jù)采集系統(tǒng)的硬件電路的搭建。節(jié)點(diǎn)自組網(wǎng),網(wǎng)絡(luò)地址分配,在理解網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的基礎(chǔ)上,完成了基于ZigBee的無線數(shù)據(jù)采集系統(tǒng)的搭建。認(rèn)為無線數(shù)據(jù)采集方式克服了有線傳輸方式所不能克服的困難,達(dá)到了在低功耗條件下系統(tǒng)穩(wěn)定工作的設(shè)計(jì)要求。以CC2530芯片為核心,使用兩個(gè)ZigBee模塊完成本設(shè)計(jì),一個(gè)模塊作為接收模塊,另一個(gè)作為接收模塊,并利用LCD顯示。各部分的具體程序見附錄。 C語言程序界面 程序仿真界面 以上通過顯示模塊程序的仿真過程為例,說明了程序編寫的過程。下載成功后軟件仿真。修改完成后進(jìn)行程序下載。通過Project→Make選項(xiàng)進(jìn)行編譯,也可以通過Rebuild All全部編譯,用Make只會(huì)編譯修改過的文件。然后創(chuàng)建一個(gè)文件組,將C文件加入到該文件組中,打開文件組頁面即可以寫入程序代碼。在linker設(shè)置目錄選擇
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1