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

正文內容

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

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

下一頁面
  

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