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

正文內(nèi)容

礦山瓦斯無線傳感網(wǎng)絡(luò)控制系統(tǒng)-資料下載頁(yè)

2025-07-07 16:12本頁(yè)面
  

【正文】 可成功屏蔽,提高了數(shù)據(jù)傳輸質(zhì)量。圖 53 瓦斯?jié)舛葯z測(cè)模塊試驗(yàn)結(jié)果圖由圖 53 可以看出,CC2430 采集的差分電壓值 Vd(mV)與甲烷濃度值(Vol%)存在基本線性的關(guān)系,可表示為:Vd= C。試驗(yàn)結(jié)果表明,瓦斯?jié)舛炔杉K能夠正常工作。表 52 瓦斯?jié)舛仍囼?yàn)第一組數(shù)據(jù)表 53 瓦斯?jié)舛仍囼?yàn)第二組數(shù)據(jù)31通過軟件與硬件測(cè)試,可以對(duì)電路的原理及功能更加熟悉,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力。同時(shí)在軟件的編程方面得到更到的提高,對(duì)編程能力得到加強(qiáng),同時(shí)對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固。經(jīng)過畢業(yè)設(shè)計(jì)學(xué)習(xí),在掌握了一些關(guān)于設(shè)計(jì)的基礎(chǔ)知識(shí)同時(shí),加深了課本知識(shí)的理論基礎(chǔ),培養(yǎng)了新的思維方式,開拓我們的知識(shí)面,鍛煉了自己的動(dòng)手操作能力,做到理論與實(shí)踐相結(jié)合系統(tǒng)測(cè)試后,各項(xiàng)指標(biāo)都達(dá)到了規(guī)定要求。設(shè)計(jì)過程中遇到過很多困難,特別是調(diào)試,花去了大量的時(shí)間,一個(gè)小小的錯(cuò)誤,就會(huì)導(dǎo)致結(jié)果達(dá)不到要求。出現(xiàn)問題時(shí),要綜合硬件與軟件綜合考慮,軟件測(cè)試時(shí)先分成部分功能進(jìn)行測(cè)試,再進(jìn)行聯(lián)調(diào),否則一個(gè)小問題也會(huì)變得錯(cuò)綜復(fù)雜。在軟件設(shè)計(jì)關(guān)于無線網(wǎng)絡(luò)知識(shí)可以加強(qiáng)。第 6 章 總結(jié)經(jīng)過畢業(yè)設(shè)計(jì)學(xué)習(xí),在掌握了一些關(guān)于設(shè)計(jì)的基礎(chǔ)知識(shí)同時(shí),加深了課本知識(shí)的理論基礎(chǔ),培養(yǎng)了新的思維方式,開拓我們的知識(shí)面,鍛煉了自己的動(dòng)手操作能力,做到理論與實(shí)踐相結(jié)合。這次設(shè)計(jì)也暴露了我許多的缺點(diǎn),比如一些具體的基本操作能力不夠熟練,相關(guān)的知識(shí)也不夠全面,動(dòng)手操作能力缺乏鍛煉,需要不斷的磨練。扎實(shí)的基礎(chǔ)理論知識(shí)和嚴(yán)謹(jǐn)認(rèn)真的態(tài)度,加上熟練的操作動(dòng)手能力是設(shè)計(jì)好一個(gè)題目必不可少的條件。在整個(gè)設(shè)計(jì)過程中,從總體方案、硬件設(shè)計(jì)、軟件設(shè)計(jì),系統(tǒng)測(cè)試,我都盡最大的努力,讓自己以前學(xué)的知識(shí)運(yùn)用到本畢業(yè)設(shè)計(jì)中,盡量保證整個(gè)系統(tǒng)的開發(fā)進(jìn)度和質(zhì)量,系統(tǒng)測(cè)試后,各項(xiàng)指標(biāo)都達(dá)到了規(guī)定的基本要求。設(shè)計(jì)過程中遇到過很多困難,特別是系統(tǒng)調(diào)試,花去了大量的時(shí)間,一個(gè)小小的錯(cuò)誤,就會(huì)導(dǎo)致結(jié)果達(dá)不到要求。出現(xiàn)問題時(shí),要綜合硬件與軟件綜合考慮,硬件測(cè)試時(shí)先從電源著手,按著電流走向,一個(gè)個(gè)模塊的測(cè)電壓與電流進(jìn)行檢測(cè),防止出現(xiàn)斷路,短路現(xiàn)象。軟件測(cè)試時(shí)先分成部分功能進(jìn)行測(cè)試,再進(jìn)行聯(lián)調(diào),否則一個(gè)小問題也會(huì)變得錯(cuò)綜復(fù)雜。整個(gè)設(shè)計(jì)與調(diào)試過程是一個(gè)讓人興奮與激動(dòng)的過程,也是一個(gè)不斷解決問題、學(xué)習(xí)提高的過程。在整個(gè)畢業(yè)論文設(shè)計(jì)的過程中我學(xué)到了做任何事情所要有的態(tài)度和心態(tài),首先我明白了做學(xué)問要一絲不茍,對(duì)于出現(xiàn)的任何問題和偏差都不要輕視,要通過正確的途徑去解決,在做事情的過程中要有耐心和毅力,不要一遇到困難就打退堂鼓,只要堅(jiān)持下去就可以找到思路去解決問題的。在工作中要學(xué)會(huì)與人合作的態(tài)度,認(rèn)真聽取別人的意見,這樣做起事情來就可以事倍功半。在這次畢業(yè)設(shè)計(jì)中,收獲良多,各方面的能力都得到了一定的提高。參考文獻(xiàn)[1] 單片機(jī) C :電子工業(yè)出版社,2022[2] :模擬部分(第五版).北京:高等教育出版社,2022[3] :數(shù)字部分(第五版).北京:高等教育出版社,2022[4] 柳 淳主編. :中國(guó)電力出版社,2022[5] 馬全喜主編. :機(jī)械工業(yè)出版社,2022[6] 彭介華主編. :高等教育出版社,1997[7] 陳 濤編著. 單片機(jī)應(yīng)用及 C51 :機(jī)械工業(yè)出版社,2022[8] :北京航天航空大學(xué)出版社,332022[9] 戴 單片機(jī) C :電子工業(yè)出版社,2022[10]張 鑫主編,華臻,:電子工業(yè)出版社,2022[11]陳永真編著,全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽硬件電路設(shè)計(jì)精解. 北京:電子工業(yè)出版社,2022[12]鄭增威,吳朝暉,2022[13].:國(guó)防科技大學(xué)研究生院,2022附錄附錄 A:瓦斯無線傳感網(wǎng)絡(luò)控制系統(tǒng)硬件設(shè)計(jì)電路圖 1+VS23456TOU7RIN890GDMXKEBLWP/Yp塊ZibeC1+VS23456TOU7RIN890GDMAXKEBLWP./Yp塊ZibeakrQ附錄 B:瓦斯無線傳感網(wǎng)絡(luò)控制系統(tǒng)源程序PRIVATE void vReadBatteryVoltage(void)//讀取電池電壓{ uintl6 ul6AdcReading。//定義一個(gè) 16 位的數(shù)據(jù)存儲(chǔ)讀取后的電壓值switch()//檢測(cè)狀態(tài){ Case vAHI_AdcstartSample()。//開始采樣在采樣”break。case 為“正在采樣”if(!Bahi_AdcPoll())//判斷是否完成{35= E_STATE_READ_BATT_VOLTS_ADC_COMPLETE。//采樣完成后將狀態(tài)置為“采樣完成”}break。case““采樣完成”ul6AdcReading=ul6AHI_AdeRead()。//調(diào)用讀取函數(shù),將讀取的數(shù)據(jù)存儲(chǔ)到變量 u16AdeReading/*Input range is 0 to has full scale range of a 1Bit change represents a voltage of aPProx 586uV*/=((uini32)((uini32)(u16AdcReading*586)+((uint32)(u16AdcReading*586)l)))/1000//將 ul6AdcReading 中的二進(jìn)制表示為實(shí)際電壓值= E_STATE_READ_BATT_VOLTS_READY。//將狀態(tài)改變?yōu)椤凹航?jīng)完畢”break。case E_STATE_READ_BATT_VOLTS_READY://如果狀態(tài)為“已經(jīng)完畢” ,跳出break。default:break。}}PRIVATE void vRead Gas concentration (void){switch(s Gas concentration )//檢測(cè)傳感器狀態(tài){Case E STATE_READ_ Gas _concentration _IDLE://如果為空閑則讀取瓦斯?jié)舛葀HTSstartRead concentration O。s Gas concentration =E_STATE_READ_GAS_RUNNING。//并將狀態(tài)設(shè)為: “正在讀取”break。case if((u32AHI_DioReadlnPut()amp。HTS_DATA_DIO_MASK)==0)//判斷是否讀取結(jié)束{s Gas concentration E_STATE_READ_ Gas _concentration _COMPLETE。//若讀取結(jié)束,將狀態(tài)置為“讀取結(jié)束”}break。case E_STATE_READ_ Gas_ concentration _COMPLETE://如果狀態(tài)為“讀取結(jié)束”s Gas concentration =ul6結(jié)果s Gas concentration =E_STATE_READ_ Gas_ concentration _READY。 //將狀態(tài)置為“完畢”break。case E_STATE_READ_ Gas_ concentration ,直接跳出break。default:break。}}PRIVATE void VAPPTick(uint8 u8Param){Static bool_t bToggie。//設(shè)定蜂鳴器狀態(tài)/*Read sensor data*/vRead Gas concentration ()。//讀取瓦斯?jié)舛葀ReadBattery Voltage()。//讀取電池電壓37if(u8APPTickS++APP_DATA_SEND_PERIOD)//如果計(jì)數(shù)時(shí)間己經(jīng)超過了發(fā)送的周期/*if sensor reads are Pete*/如果傳感器數(shù)據(jù)的采集都己經(jīng)完畢if((==E_STATE_READ_BATT_VOLTS_READY)amp。amp。(s Gas concentration ==E_STATE_READ_ Gas_ concentration _READY)){//蜂鳴器報(bào)警表示瓦斯?jié)舛瘸瑯?biāo)if(bToggle){BUZ _1_OFF。}else{BUZ_l_ON。}bToggle=!bToggle。u8APpTickS=0。//初始計(jì)數(shù)為 0/*Transmit data to coordinator*/vSendDataO。//發(fā)送數(shù)據(jù)給協(xié)調(diào)器=E_STATE_READ_BATT_VOLT_IDLE。//將電池電壓傳感器狀態(tài)置為空閑s Gas concentration E_STATR_READ_ Gas _concentration _IDLE。//將瓦斯?jié)舛葌鞲衅鳡顟B(tài)置為空閑}}BosstartTimer(vAppTick,0,( APP_TICK_PERIOD_ ms/10))。//當(dāng)時(shí)間到時(shí),調(diào)用程序 vAPpTick.}PRIVATE void vsendData(void)UINT8 u8SrcEP=ox30。AFDE_DATA_REQ_INFO adAfdeDataReq[1]。AF_ADDRTYP hDstAddr。//目標(biāo)地址UINT8 au8Afdu[6]。//存儲(chǔ)傳感器信息UINT8 transCouni=l。//設(shè)定目的地址相關(guān)信息hDstAddrhAddrMode=DEV_16BIT_ADDR。//l6 位地址模式=Ox000=ox40。asAfdeDateReq[0]u8SequenceNum=u8AfTransactionSequence++。//傳輸頻率asAfdeDataReq[0].hConunandTypeID=SET。asAfdeDataReq[0].hAttributeDataType=OCTET_STRING。asAfdeDateReq[0]u16AttributeID=wsN_CID_SENSOR_READINGs。//功能為傳感器數(shù)據(jù)的讀取asAfdeDataReq[0].hErrorCode=KVP_SUCCESS。//狀態(tài)為成功調(diào)用asAfdeDataReq[0].u8DividedAfdLen=6:au8Afdu[0]=。//以下幾行都表示存儲(chǔ)瓦斯?jié)舛戎岛碗姵仉妷篴u8Afdu[l]=8:au8Afdu[2]=s Gas concentration :au8Afdu[3]=s Gas concentration 8。au8Afdu[4]=s Gas concentration 。au8Afdu[5]=s Gas concentration 8。afdeDataRequest(hDstAddr,//請(qǐng)求發(fā)送數(shù)據(jù)給協(xié)調(diào)者u8SrcEP,WSN_PROFILE_ID,WSN_CID_SENSOR_READINGS,KVP,transCount,asAfdeDataReq,au8Afdu,ACKNOWLEDGED_TRANSMlSSION//允許傳輸39ENABLE_R0UTE_DISCOVER,//發(fā)現(xiàn)路由使能; 協(xié)調(diào)器功能實(shí)現(xiàn)從節(jié)點(diǎn)接收信息,并將收到的信息通過串口傳送給主機(jī)(地址及傳感器讀取的數(shù)據(jù))到主機(jī):PRIVATE void vTxSerialDataFrame (uint16ul6Nodeld,Uint16ul6Humidity, uint16ul6TemPerature,uint16ul6BattVoltage){printf(“\n\r ul6Address=%x”, ul6Nodeld)。//地址信息prinif(“\n\rConcentration=%d”,u16Concentration。濃度信息Printf(“\n\rVoItage=%d”,u16BattVoItage)。電池電壓信息}PRIVTE void vToggleLed(uint8 u8Dummy){Static bool_t bToggle。if(bToggle){BUZ_1_OFF。}else{BUZ_l_ON。}bToggle=!bToggle:BosstartTimer(vToggleLed,0,( APP_TICK_PERIOD _ms/10))。//當(dāng)時(shí)間到” APP_TICK_PERIOD_ms 時(shí),系統(tǒng)調(diào)用函數(shù)vToggleLed(uint8u8Dummy).},該函數(shù)由任務(wù)表自動(dòng)調(diào)用voidJZA—vALPPEventHandle(void){tsHwlntData*PsHwlntData:if(!bAPPTimerstarted){bAPPTimerstarted=TRUE。B0SStartTimer(vToggleLed,0,(APP_TICK_PERIOD_ms/10)):}/*Check queue for hardware interruPts,and Proeess onePer call*/while(!= ){psHwlntDataamp。[]。/*No hardware events exPected,so no handiing discard*/=(+l)amp。HW_INT_Q_PTR_MASK。}}PUBLIC void JZA_VPeriPheraIEvent(uint32 u32Device,uint32 u32I
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1