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

正文內(nèi)容

溫度檢測(cè)系統(tǒng)無(wú)線傳輸?shù)脑O(shè)計(jì)-閱讀頁(yè)

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

【正文】 瞬態(tài)干擾,特別是對(duì)于電流大、頻率高的脈沖信號(hào),則干擾更大。機(jī)殼接地。浮地方式可以使微機(jī)系統(tǒng)不受大電流的影響,提高了系統(tǒng)的抗干擾的性能?!癖M可能加大電源線寬度,以減少環(huán)路電阻?!袷剐盘?hào)走線粗細(xì)一致,這樣有利于阻抗匹配?!裨O(shè)計(jì)一個(gè)可靠的地平面,接地層確定后,將所有的信號(hào)地以最短的路徑連接到地層,電源地直接與射頻模塊的地相連。(3)采用“看門狗”電路外部干擾可能使微處理器內(nèi)部程序指針錯(cuò)亂,導(dǎo)致系統(tǒng)死機(jī)或者程序跑飛干擾也可能使RAM內(nèi)數(shù)據(jù)出現(xiàn)混亂導(dǎo)致系統(tǒng)運(yùn)行出錯(cuò)。 系統(tǒng)電路原理圖6 系統(tǒng)軟件本系統(tǒng)的軟件部分采用C51編程,在Keil環(huán)境下運(yùn)行。既可以實(shí)現(xiàn)軟件編譯,(asrn編譯為hex),也可以配合仿真模塊實(shí)現(xiàn)硬件仿真。 溫度數(shù)據(jù)采集端軟件設(shè)計(jì)溫度數(shù)據(jù)采集端由AT89S52 作為核心處理器件, 把經(jīng)過(guò)DS18B20 現(xiàn)場(chǎng)實(shí)時(shí)采集到的溫度數(shù)據(jù),存入AT89S52 的內(nèi)部數(shù)據(jù)存儲(chǔ)器,同時(shí)通過(guò)無(wú)線收發(fā)器nRF905發(fā)送數(shù)據(jù)接收端。溫度采集AT89S52微控制器數(shù)據(jù)發(fā)送圖61 溫度數(shù)據(jù)采集端數(shù)據(jù)處理流程圖DS18B20首先接收到AT89S52發(fā)送的復(fù)位脈沖完成復(fù)位,接著發(fā)送ROM操作命令,使DS18B20被激活進(jìn)入接收內(nèi)存訪問(wèn)命令狀態(tài)。系統(tǒng)以ROM命令和存儲(chǔ)器命令的形式對(duì)DS18B20操作。DS18B20數(shù)據(jù)的讀寫由微控制器AT89S52讀寫時(shí)間來(lái)完成,包括初始化、讀數(shù)據(jù)和寫數(shù)據(jù)。等待一段時(shí)間后發(fā)出存在脈沖。而控制器將數(shù)據(jù)線從高電平拉至低電平1us以上,再使數(shù)據(jù)線升高為高電平從而產(chǎn)生讀起始信號(hào)。向DS18B20發(fā)送初始化脈沖初始化成功?向DS18B20發(fā)送44H啟動(dòng)溫度轉(zhuǎn)化向DS18B20發(fā)送初始化脈沖向DS18B20發(fā)送BEH準(zhǔn)備取溫度取出溫度值及CRC校驗(yàn)位CRC校驗(yàn)轉(zhuǎn)化結(jié)束?初始化成功?YYYYNNNN向DS18B20發(fā)送CCH向DS18B20發(fā)送CCH保留該溫度,并作提高精度運(yùn)算,返回舍棄該溫度,返回等待下一次采集報(bào)錯(cuò)返回報(bào)錯(cuò)返回 溫度數(shù)據(jù)采集程序流程圖微控制器控制對(duì)DS18B20完成溫度轉(zhuǎn)換必須進(jìn)過(guò)三個(gè)步驟:每一次讀寫之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。在DS18B20的操作中,延時(shí)分兩種:短時(shí)間延時(shí)和較長(zhǎng)時(shí)間延時(shí)。因C51提供了若干內(nèi)部函數(shù),_nop_()函數(shù)為其中之一,其編譯結(jié)果就是在對(duì)應(yīng)位置嵌入一個(gè)nop匯編指令,因此,短時(shí)間延時(shí)可利用_nop_()函數(shù)實(shí)現(xiàn)。在DS18B20操作中,用到的較長(zhǎng)時(shí)間延時(shí)有15us,90us,270us,540us等。當(dāng)傳感器采集到有效數(shù)據(jù)時(shí)將準(zhǔn)備通過(guò)nRF905無(wú)線收發(fā)模塊發(fā)送給接收端。nRF905發(fā)送數(shù)據(jù)的具體過(guò)程如下:① MCU通過(guò)置低nRF905的TRX_CE引腳將nRF905置于待機(jī)模式,開(kāi)始與nRF905進(jìn)行SPI通信;② MCU通過(guò)SPI接口把發(fā)送目的地址寫入nRF905發(fā)送地址寄存器TX_Address;③ MCU通過(guò)SPI接口將發(fā)送有效數(shù)據(jù)寫入nRF905發(fā)送有效數(shù)據(jù)寄存器RX_Payfoad;④ MCU通過(guò)置高nRF905的PWR_UP、TRX_CE、TX_EN引腳將nRF905置于ShockBurst發(fā)送模式;⑤ nRF905 ShockBurst發(fā)送數(shù)據(jù):●無(wú)線收發(fā)模塊自動(dòng)上電●自動(dòng)給數(shù)據(jù)包添加前導(dǎo)碼和CRC校驗(yàn)字節(jié)●發(fā)送數(shù)據(jù)包(速率100kbps,GFSK調(diào)制,曼徹斯特編碼)●數(shù)據(jù)發(fā)送完成時(shí),置高數(shù)據(jù)準(zhǔn)備就緒(DR)引腳⑥ 數(shù)據(jù)發(fā)送完成后,MCU置低nRF905的TRX_CE引腳,nRF905重新進(jìn)入待機(jī)模式。nRF905無(wú)線發(fā)射模塊發(fā)送數(shù)據(jù)流程圖如圖63所示。并上傳至PC機(jī)和外部網(wǎng)絡(luò)。接收數(shù)據(jù)微控制器數(shù)碼管顯示上傳PC機(jī)發(fā)送給外部網(wǎng)絡(luò) 圖64 接收端數(shù)據(jù)處理流程圖nRF905接收數(shù)據(jù)的具體過(guò)程如下:① MCU通過(guò)置高TRX_CE,置低TRX_EN來(lái)設(shè)置nRF905進(jìn)入ShockBurst接收模式;② nRF905監(jiān)測(cè)空氣中的信息;③ 若nRF905發(fā)現(xiàn)和接收頻率相同的載波,接收數(shù)據(jù),并置高載波檢測(cè)引腳CD;④ 若接收到的數(shù)據(jù)包的地址是本機(jī)地址,置高地址匹配引腳AM;⑤ 若地址匹配并且CRC校驗(yàn)正確,nRF905去掉前導(dǎo)碼、地址及CRC校驗(yàn)字節(jié),數(shù)據(jù)準(zhǔn)備就緒引腳DR置高。置nRF905為接收模式有同頻率載波?地址正確?置高AM準(zhǔn)備接收數(shù)據(jù)CRC正確?DR置高,觸發(fā)接收中斷置低AMYYYNNN關(guān)中斷讀取nRF905有效數(shù)據(jù)nRF905進(jìn)入接收模式開(kāi)中斷進(jìn)入中斷服務(wù)程序進(jìn)入中斷服務(wù)程序 圖65無(wú)線接收模塊接收數(shù)據(jù)及接收中斷流程圖參考文獻(xiàn)[1] 黃智偉編著.單片無(wú)線收發(fā)集成電路原理與應(yīng)用[M].北京:人民郵電出版社,2005年[2] 余永權(quán)編著. ATMEL89系列單片機(jī)應(yīng)用技術(shù)[M]. 北京:北京航空航天大學(xué)出版社,2002[3] 尹勇、李宇編著. μVision2單片機(jī)應(yīng)用程序開(kāi)發(fā)指南[M]. 北京:科學(xué)出版社,2005 [4] 周振安、范良龍等編著. 數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)踐[M]. 北京:地震出版社,2005[5] 周航慈編著. 單片機(jī)程序設(shè)計(jì)基礎(chǔ)[M]. 北京:北京航空航天大學(xué)出版社,2003[6] 劉光斌、劉冬、姚志成編著. 單片機(jī)系統(tǒng)實(shí)用抗干擾技術(shù)[M]. 北京:人民郵電出版社,2003 [7] 沈紅衛(wèi)編著. 基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M]. 北京:電子工業(yè)出版社,2005致謝 在本設(shè)計(jì)工程中,得到了指導(dǎo)老師心指導(dǎo)下完成的。他的教導(dǎo)和精神將激勵(lì)我整個(gè)未來(lái)的科學(xué)探索生涯,成為我人生成長(zhǎng)中永遠(yuǎn)的財(cái)富。沒(méi)有他們的無(wú)私幫助,我也不可能完成我的設(shè)計(jì)和論文。感謝院領(lǐng)導(dǎo)、各位老師和同學(xué)們平時(shí)對(duì)我的關(guān)心和幫助! 附錄 主要程序清單/*****************************************************************************//*文 件: /*設(shè)計(jì)說(shuō)明:數(shù)據(jù)采集端程序 /*****************************************************************************//*函 數(shù): disdignit *//*輸 入: *//*輸 出: *//*返 回: *//*函數(shù)說(shuō)明: 數(shù)碼管顯示溫度數(shù)據(jù) *//*****************************************************************************/void disdignit(){ char i。i3。 led0=0。 led0=1。 led1=0。 led1=1。 led2=0。 led2=1。 led3=0。 led3=1。 StartUART()。 Config905()。 if(TxRxBuffer[0]) { temp[0]=TxRxBuffer[3]。 //整數(shù)位 temp[1]=TxRxBuffer[0]。 //十位 temp[5]=TxRxBuffer[1]。i3。 //串口顯示溫度 delay1(10)。 //數(shù)碼管顯示溫度 } if(temp[2]=36) //大于24度時(shí)報(bào)警,0x24轉(zhuǎn)換成10進(jìn)制為36 { BELL=0。 //關(guān)閉蜂明器報(bào)警 }
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1