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

正文內(nèi)容

單片機(jī)數(shù)字測溫系統(tǒng)畢業(yè)設(shè)計-畢業(yè)設(shè)計(存儲版)

2025-02-28 07:58上一頁面

下一頁面
  

【正文】 ned int temp。在設(shè)計的同時增強(qiáng)了自己閱讀與編寫程序的能力,對所學(xué)的知識有了更深入的了解,使自己所學(xué)到的不只局限于書本,拓寬了知識面。 如今設(shè)計做完了,感覺這幾天的努力真沒白費(fèi),使我對與單片機(jī)的控制系統(tǒng)有了個大概的系統(tǒng)的了解了,至少不會像剛開始那樣什么都不清楚。 led4=0。 led2=1。 P0=tab1[shi]。 led4=0。 led2=1。 } } else { if(shi==0) { P0=tab1[10]。 led4=1。 led2=0。 } else { P0=tab1[bai]。 led4=1。 led2=0。0x0f]。 t=(~((b8)|a)+1)4。 /*跳過讀序號列號的操作 */ WriteOneChar(0x44)。 DQ = datamp。 DQ = 1。 x=DQ。 //uchar code display[]={0xf7,0xfb,0xfd,0xfe}。 sbit DQ=P2^0。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖 9所示 計算溫度子程序 計算溫度子程序?qū)?RAM中讀取值進(jìn)行 BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖 10所示。 圖 5 單片機(jī)主板電路 圖 6 溫度顯示電路 7 鍵盤電路 本課題使用行列掃描方式,在單片機(jī)的 P1口上連接上 4*4的鍵盤,單片機(jī)掃描鍵盤,如果有鍵按下,單片機(jī)會根據(jù)鍵碼執(zhí)行相應(yīng)的程序,使整個系統(tǒng)的功能更加完善。另一種是寄生電源供電方式,如圖 4 所示單片機(jī)端口接單線總線,為保 證在有效的 DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個 MOSFET管來完成對總線的上拉。器件中還有一個計數(shù)門,當(dāng)計數(shù)門打開時, DS18B20 就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進(jìn)行計數(shù)進(jìn)而完成溫度測量。 當(dāng)符號位S=0時,表示測得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號位S=1時,表示測得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計算十進(jìn)制數(shù)值。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式, DS18B20出廠 時該位被設(shè)置為0,用戶要去改動, R1和R 0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率。 圖 2 DS18B20內(nèi)部結(jié)構(gòu) 64 位 ROM 的結(jié)構(gòu)開始8位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號,共有 48 位,最后8位是前面 56位的 CRC檢驗碼,這也是多個 DS18B20可以采用一線進(jìn)行通信的原因。 二、系統(tǒng)總體設(shè)計方案 由于 本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行 A/D 轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到 A/D轉(zhuǎn)換電路,感溫電路比較麻煩。 溫度計電路設(shè)計總體設(shè)計方框圖如圖 1 所示,控制器采用單片機(jī) MCS80C51,溫度傳感器采用DS18B20,用 4位 LED數(shù)碼管以串口傳送數(shù)據(jù)實現(xiàn)溫度顯示。高速暫存 RAM的結(jié)構(gòu)為8字節(jié)的存儲器,結(jié)構(gòu)如圖 3所示。 高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。若T> TH或 T< TL,則將該器件內(nèi)的報警標(biāo)志位置位,并對主機(jī)發(fā)出的報警搜索命令作出響應(yīng)。其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)器溫度 LSB 溫度 MSB TH用戶字節(jié) 1 TL用戶字節(jié) 2 配置寄存器 保留 保留 保留 CRC 5 門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度值。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。 四、系統(tǒng)軟件設(shè)計 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算 溫度子程序,顯示數(shù)據(jù)刷新子程序等。 include include include define uchar unsigned char define uint unsigned int uchar a=0。 //對應(yīng) CPU管腳 sbit led3 = 0x92。 /*DQ復(fù)位 */ delay(8)。 unsigned char dat = 0。 } return(dat)。 DQ = 1。 /*跳過讀序號列號的操作 */ WriteOneChar(0xBE)。 } return(t)。 /*百位 */ shi=ge/10。 delay(200)。 led1=1。 led3=1。 delay(200)。 led1=1。 led3=1。 delay(200)。 led1=0。 led3=1。 delay(200)。 while(1) /*
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1