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

正文內(nèi)容

報告基于溫度采集無線監(jiān)測系統(tǒng)論文-免費(fèi)閱讀

2024-09-08 11:24 上一頁面

下一頁面
  

【正文】 //改變按鈕控件顯示 } public int getReaddata() { return readdata。 } public void mouseReleased(MouseEvent e) { sliderAlarm_mouseReleased(e)。 // 調(diào)用報警滑條的改變事件,以判斷溫度是否超出報警值 } //(null, getReaddata())。 ()。 //停止監(jiān)控 flag_start=false。 //報警值寫入配置 ()。 } (getReaddata())。 //清空下拉列表項 while(()) { CommPortIdentifier portid=(CommPortIdentifier) ()。 //設(shè)置報警滑條標(biāo)簽為0; ()。 //讀取報警值 (alarm)。 //下拉列表初始化 file=new File()。 (149, 143, 37, 18)。 (new SliderAlarmChangeListener())。 (現(xiàn)在溫度:)。 (55)。 (buttonStart)。 ()。 private final JButton buttonExit = new JButton()。 private final JComboBox boBoxPortID = new JComboBox()。//寫報警值數(shù)據(jù)流; private DataInputStream filein=null。import 。import 。import 。import 。//取低字節(jié) dispPositiveTemp(low)。//去除高4位的符號; temp=temp^0x0FFF。0xff。 Config905()。//擦除字符 wr_length_ram(1,0x40, ,2)。 //顯示個位 wr_byte_ram(1,0x45,lcdtable[10])。 //取十位 d1=(c%10)/1。 d2=0x00。 //LCD顯示正溫度 } SetTxMode()。//取反; temp+=1。 tdataheight=temp8。 //初始化LCD。//轉(zhuǎn)換 wr_length_ram(1,0x40, ,16)。 //顯示十位 wr_byte_ram(1,0x44,lcdtable[d1])。 //取百位 d2=(c%100)/10。//采集溫度,舊溫度,新溫度,實際溫度的小數(shù)位void convert(uchar c){ d1=0x00。采用LCD1602顯示模塊完成了顯示部分,利用串口通信完成了在計算機(jī)上顯示所接收到的溫度數(shù)據(jù),同時也給系統(tǒng)增加了報警功能。2. 進(jìn)入解壓后的文件夾,打開“溫度監(jiān)控”文件夾下的“”即可。(發(fā)射端)被監(jiān)測端(發(fā)射端):1. “操作人員”給“控制器1(AT89S51)”上電;2. “控制器1(AT89S51)”對“本地顯示(LCD1602)”進(jìn)行初始化;3. “控制器1(AT89S51)”對“無線收發(fā)(NRF905)”進(jìn)行初始化;4. “控制器1(AT89S51)”給“溫度采集(DS18B20)”一個溫度采集命令;5. “溫度采集(DS18B20)”把采集到的溫度數(shù)據(jù)傳輸給“控制器1(AT89S51)”;6. “控制器1(AT89S51)”對采集到的溫度數(shù)據(jù)進(jìn)行處理。 NRF905無線收發(fā)工作參數(shù) 寫入配置寄存器的參數(shù)為:0x01, 0x0c, 0x44, 0x02,0x02,0xcc, 0xcc, 0xcc,0xcc, 0x58 其含義為:不自動重發(fā)數(shù)據(jù),正常模式,輸出功率為10dBm,器件工作在433MHZ,發(fā)射接收地址寬度為4字節(jié),發(fā)射接收2字節(jié)數(shù)據(jù),接收地址為0xcc,內(nèi)部16MHZ晶振,不使用外部晶振,8位CRC自檢。ShockBurst Tx模式(發(fā)射模式): 當(dāng)TRX-CE為高電平,TX-EN為低電平時,NRF905進(jìn)入接收模式。1. 狀態(tài)寄存器:包含數(shù)據(jù)就緒DR和地址匹配AM狀態(tài)2. 射頻配置寄存器:包含收發(fā)器的頻率,輸出功率等配置信息3. 發(fā)送地址寄存器:包含目標(biāo)器件地址字節(jié)長度由配置寄存器設(shè)置4. 發(fā)送數(shù)據(jù)寄存器:包含發(fā)送的有效數(shù)據(jù)包數(shù)據(jù)字節(jié)長度由配置寄存器設(shè)置5. 接收寄存器:包含接收到的有效數(shù)據(jù)包數(shù)據(jù)字節(jié)長度由配置寄存器設(shè)置在寄存器中的有效數(shù)據(jù)由數(shù)據(jù)準(zhǔn)備就緒DR指示 工作模式 NRF905有4種工作模式,本系統(tǒng)采用其中的3種模式:SPI編程模式、發(fā)送模式、接收模式。排阻RR1為單片機(jī)P0口的上拉電阻。具體步驟如下:單片機(jī)給DS18B20一個初始化命令,然后發(fā)送0xcc命令跳過讀序列號,發(fā)送0x44命令以啟動溫度轉(zhuǎn)換?!痉桨付坎捎肬SB通信。 無線接收發(fā)射是系統(tǒng)設(shè)計的重點之一,它是連接監(jiān)測端和被監(jiān)測端的橋梁。 顯示部分能在本地及時的顯示出當(dāng)前的溫度,方便操作人員了解本地的溫度?!盁o線接收”模塊接收到溫度數(shù)據(jù)后傳輸“控制器2”,“控制器2”進(jìn)行數(shù)據(jù)處理,處理后的溫度數(shù)據(jù)傳輸給“本地顯示”模塊以進(jìn)行顯示,然后再通過串口通信,把溫度數(shù)據(jù)傳輸給上位計算機(jī)的“PC溫度監(jiān)控”模塊,計算機(jī)內(nèi)部處理后顯示在計算機(jī)屏幕上,以便“監(jiān)控人員”進(jìn)行監(jiān)控?;贜RF905無線收發(fā)芯片溫度監(jiān)測無線通信系統(tǒng)的設(shè)計設(shè)計與總結(jié)報告目錄摘要 31方案論證與比較 3 4 4 5 52硬件電路設(shè)計 5 5 5 6 6 7 SPI接口設(shè)計 8 工作模式 9 工作電源 9 NRF905無線收發(fā)工作參數(shù) 10 11 113軟件設(shè)計 11 11(發(fā)射端) 11(接收端) 13 144系統(tǒng)測試 15 15 15(LCD1602)測試及數(shù)據(jù) 15 16 16 175總結(jié) 17附錄 18計算機(jī)監(jiān)控軟件使用說明: 18被檢測端(發(fā)射端)主程序: 18檢測端(接收端)主程序: 21計算機(jī)監(jiān)控軟件主程序: 24基于NRF905無線收發(fā)芯片溫度監(jiān)測無線通信系統(tǒng)的設(shè)計摘要本系統(tǒng)采用NRF905無線收發(fā)模塊實現(xiàn)了被監(jiān)測端(發(fā)射端)至監(jiān)測端(接收端)的單工數(shù)據(jù)傳輸。 溫度采集模塊是系統(tǒng)設(shè)計的重點之一,直接影響整個系統(tǒng)對環(huán)境溫度變化的反應(yīng)速度、采集準(zhǔn)確度以及精度等指標(biāo)?!痉桨敢弧坎捎肔CD液晶顯示屏,它是以若干個5 X 10點陣塊組成,能顯示英文字符和數(shù)字。無線模塊對環(huán)境比較敏感,同時,無線模塊的功耗、傳輸距離也是影響系統(tǒng)可用度的一個因素。采用此方案技術(shù)難度較大,編程困難。再發(fā)送一個初始化命令,同樣發(fā)送0xcc命令跳過讀序列號,發(fā)送0xbe命令準(zhǔn)備讀取溫度,單片機(jī)連續(xù)讀取2字節(jié)的溫度數(shù)據(jù)。 無線發(fā)射接收模塊使用NRF905芯片,它與控制器采用SPI協(xié)議進(jìn)行通信,其內(nèi)部原理如下圖: NRF905單片無線收發(fā)模塊工作在433/868/915MHZ的ISM頻段,本系統(tǒng)采用433MHZ頻段。其工作模式由TRX-CE、TX-EN、PWR-UP的設(shè)置來設(shè)定的。650S后,NRF905不斷監(jiān)測,等待接收數(shù)據(jù);當(dāng)NRF905檢測到同一頻段的載波時,載波檢測引腳被置高電平;當(dāng)接收到一個相匹配的地址,AM引腳被置高電平;當(dāng)數(shù)據(jù)包正確接收完畢,NRF905自動移去字頭、地址和CRC校驗位,然后把DR引腳置為高電平;TRX-CE置為低電平,NRF905進(jìn)入空閑模式;在一次通過SPI口,以一定的速率把數(shù)據(jù)移到微控制器內(nèi),當(dāng)所有數(shù)據(jù)接收完畢,NRF905把DR引腳和AM引腳置為低電平。 還能配置為:自動重發(fā),節(jié)能模式,輸出功率有10dBm、2 dBm、+6 dBm,可選的工作頻率有433MHZ、868MHZ,收發(fā)字節(jié)最多32字節(jié)數(shù)據(jù)。判斷溫度的正負(fù),把負(fù)溫度轉(zhuǎn)換為正碼,再把溫度數(shù)據(jù)計算為實際溫度,最后把溫度數(shù)據(jù)傳換成“本地顯示(LCD1602)”能顯示的格式。4系統(tǒng)測試 測試所使用的儀器有:數(shù)字萬用表,溫度計,串口調(diào)試器軟件。附錄計算機(jī)監(jiān)控軟件使用說明:由于我們把JAVA語言的運(yùn)行平臺JDK進(jìn)行了集成,所以計算機(jī)監(jiān)控軟件無需安裝即可使用。 d2=0x00。 //取十位 d1=(c%10)/1。 //顯示個位 wr_byte_ram(1,0x45,lcdtable[10])。//擦除字符 wr_length_ram(1,0x40, ,2)。 Config905()。 point=tempamp。 temp=4。//設(shè)置為發(fā)送模式 TxPacket(tdataheight,tdatalow)。 d3=0x00。 //取個位 po4=(point%10000)/1000。 //顯示小數(shù)點 wr_byte_ram(1,0x46,lcdtable[po4])。//顯示負(fù)溫度 display()
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1