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

正文內(nèi)容

報告基于溫度采集無線監(jiān)測系統(tǒng)論文-文庫吧資料

2024-08-27 11:24本頁面
  

【正文】 ght=temp8。 tdatalow=tempamp。//設(shè)置為接收模式 temp=RxPacket()。//顯示提示字符 while(1) { temp=0x0000。 //配置905 init_serialm()。 //初始化LCD。//顯示正溫度 display()。 //轉(zhuǎn)換 wr_length_ram(1,0x40, ,16)。//顯示負(fù)溫度 display()。//轉(zhuǎn)換 wr_length_ram(1,0x40, ,16)。 //顯示1/10000位 wr_length_ram(1,0x4A,C,1)。 //顯示1/100位 wr_byte_ram(1,0x48,lcdtable[po2])。 //顯示小數(shù)點 wr_byte_ram(1,0x46,lcdtable[po4])。 //顯示十位 wr_byte_ram(1,0x44,lcdtable[d1])。 //取1/10000位}void display()//LCD顯示函數(shù){ //顯示溫度 wr_byte_ram(1,0x42,lcdtable[d3])。 //取1/100位 po2=(point%100)/10。 //取個位 po4=(point%10000)/1000。 //取百位 d2=(c%100)/10。 po4=0x00。 po2=0x00。 d3=0x00。//采集溫度,舊溫度,新溫度,實際溫度的小數(shù)位void convert(uchar c){ d1=0x00。 //個位,十位,百位,1/10位,1/100位,1/1000位,1/10000位;uchar low,tdatalow,tdataheight。//存最新數(shù)據(jù) } }}檢測端(接收端)主程序:include include include include include //0 1 2 3 4 5 6 7 8 9 .unsigned code lcdtable[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x2e}。//設(shè)置為發(fā)送模式 TxPacket(tdataheight,tdatalow)。//取低字節(jié) dispPositiveTemp(low)。 } else //處理正溫度 { temp=4。 //取低字節(jié) dispNegativeTemp(low)。 temp=4。//去除高4位的符號; temp=temp^0x0FFF。 0x8000) //處理負(fù)溫度 { temp=tempamp。//取小數(shù)位; point=point*625。 point=tempamp。0xff。//讀取溫度 if(temp!=tempold) //數(shù)據(jù)有變化者,重新顯示 { tempnew=temp。//顯示提示字符 while(1) { temp=0x0000。 Config905()。 //LCD顯示函數(shù) }main(){ ini_lcd1602()。//擦除字符 wr_length_ram(1,0x40, +,2)。 //LCD顯示函數(shù)}void dispPositiveTemp(uchar l) //LCD顯示正溫度{ convert(l)。//擦除字符 wr_length_ram(1,0x40, ,2)。//顯示溫度單位}void dispNegativeTemp(uchar l) //LCD顯示負(fù)溫度{ convert(l)。 //顯示1/1000位 wr_byte_ram(1,0x49,lcdtable[po1])。 //顯示1/10位 wr_byte_ram(1,0x47,lcdtable[po3])。 //顯示個位 wr_byte_ram(1,0x45,lcdtable[10])。 //顯示百位 wr_byte_ram(1,0x43,lcdtable[d2])。 //取1/1000位 po1=(point%10)/1。 //取1/10位 po3=(point%1000)/100。 //取十位 d1=(c%10)/1。 d3=(c%1000)/100。 po3=0x00。 po1=0x00。 d2=0x00。 //溫度低字節(jié),未處理溫度的小數(shù)位uint temp,tempold,tempnew,point。//lcd顯示代碼;uchar d1,d2,d3,po4,po3,po2,po1。2. 進入解壓后的文件夾,打開“溫度監(jiān)控”文件夾下的“”即可。附錄計算機監(jiān)控軟件使用說明:由于我們把JAVA語言的運行平臺JDK進行了集成,所以計算機監(jiān)控軟件無需安裝即可使用。通過使用NRF905無線發(fā)送接收模塊將所采集的溫度數(shù)據(jù)能夠在0m~300m的范圍內(nèi)準(zhǔn)確無誤的發(fā)送給監(jiān)控端(接收端)。測試數(shù)據(jù)如下表: 相距(M)發(fā)射數(shù)據(jù)接收數(shù)據(jù)13M55M50200 上位計算機端采用“串口調(diào)試器”;我們用一下方式測試串口通信:單片機端接收“串口調(diào)試器”發(fā)送過來的數(shù)據(jù),然后單片機在LCD1602上顯示接收到的數(shù)據(jù),最后在把數(shù)據(jù)傳回“串口調(diào)試器”。測試數(shù)據(jù)如下:被監(jiān)測端(發(fā)射端):標(biāo)準(zhǔn)顯示實際顯示Temperature is::1234567890+,./?監(jiān)測端(接收端):標(biāo)準(zhǔn)顯示實際顯示Temperature is::1234567890+,./? 溫度采集測試方式:單片機AT89S51接收到DS18B20傳來的數(shù)據(jù)后,在LCD1602上顯示原始溫度數(shù)據(jù)及處理過后的溫度數(shù)據(jù)。4系統(tǒng)測試 測試所使用的儀器有:數(shù)字萬用表,溫度計,串口調(diào)試器軟件。其使用方法如下:1. 解壓文件夾下的“PC串口通信程序”。監(jiān)控軟件主要包括2部分:1. 屏幕顯示及控制類,類名:MainFrame;2. 串口收發(fā)類,類名:SerialComm;使用的串口通信參數(shù)和單片機上的串口通信參數(shù)一致。8. “控制器2(AT89S51)”把處理后的溫度數(shù)據(jù)傳輸給“本地顯示(LCD1602)”以進行顯示;9. “控制器2(AT89S51)”向上位計算機傳輸溫度數(shù)據(jù),以便上位計算機對溫度數(shù)據(jù)進行監(jiān)控;10. 回到第15步繼續(xù)接收溫度數(shù)據(jù),一直這樣循環(huán);以下是各模塊對應(yīng)的程序文件名稱:模塊名稱程序文件名稱控制器1(AT89S51)本地顯示(LCD1602)無線收發(fā)(NRF905)串口通信Comm.. 計算機端監(jiān)控軟件的主要功能是接收單片機通過串口傳輸過來的溫度數(shù)據(jù),然后顯示在屏幕上;采用對平臺兼容性很好的JAVA語言編寫。判斷溫度的正負(fù),把負(fù)溫度轉(zhuǎn)換為正碼,再把溫度數(shù)據(jù)計算為實際溫度,最后把溫度數(shù)據(jù)傳換成“本地顯示(LCD1602)”能顯示的格式。 3軟件設(shè)計 主程序主要的功能是組織并協(xié)調(diào)各模塊的工作,處理“溫度采集”模塊傳來的溫度。MAX232的13和14腳與串口相連,將數(shù)據(jù)傳送到計算機。 上位計算機通信模塊使用通用的MAX232串口通信方式,: MAX232的主要作用是進行電平轉(zhuǎn)換,從而使單片機AT89S51能和計算機進行通信。 還能配置為:自動重發(fā),節(jié)能模式,輸出功率有10dBm、2 dBm、+6 dBm,可選的工作頻率有433MHZ、868MHZ,收發(fā)字節(jié)最多32字節(jié)數(shù)據(jù)。操作人員通過觀察發(fā)光二極管DS2從而判斷NRF905是否在接收數(shù)據(jù),通過觀察發(fā)光二極管DS1從而判斷NRF905是否接收到了正確的數(shù)據(jù)。無論NRF905工作在什么模式,它的電流都不大,所以,使用德州儀器公司的TLV221733電源模塊給NRF905供電是比較合適的。 工作電源 ,所以必須給它單獨配置一個電源,: VDD輸入為9V直流電壓,穩(wěn)壓塊采用的是德州儀器公司的TLV221733電源模塊,具有精度高等特點。650S后,NRF905不斷監(jiān)測,等待接收數(shù)據(jù);當(dāng)NRF905檢測到同一頻段的載波時,載波檢測引腳被置高電平;當(dāng)接收到一個相匹配的地址,AM引腳被置高電平;當(dāng)數(shù)據(jù)包正確接收完畢,NRF905自動移去字頭、地址和CRC校驗位,然后把DR引腳置為高電平;TRX-CE置為低電平,NRF905進入空閑模式;在一次通過SPI口,以一定的速率把數(shù)據(jù)移到微控制器內(nèi),當(dāng)所有數(shù)據(jù)接收完畢,NRF905把DR引腳和AM引腳置為低電平。NRF905不斷重發(fā),直到TRX-CE被置低電平時,NRF905發(fā)送過程完成,自動進入空閑模式。在此模式中,配置字的內(nèi)容保持不變。當(dāng)進入這種模式時,一部分晶體振蕩器是活動的。其工作模
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1