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

正文內容

基于單片機的數字溫度計控制設計(參考版)

2024-12-11 09:24本頁面
  

【正文】 最后感謝山東英才學院三年來對我的大力栽培。然后要感謝大學三年來的所有老師,為我們打下了電子專業(yè)知識的基礎;同時還要感謝 08 級電子一班的所有同學們,正是因為有你們的支持和鼓勵。以及一起工作的同學們的支持,想要完成這個設計是難以想象的。 通過這次的論文設計 ,我真真正正的意識到,在以后的學習中,要理論聯系實際,把我們所學的理論知識用到實際當中 ,不僅使我真正的學會了數字溫度計的設計,而且我相信通過這次的學習我能夠達到舉一反三的效果,同時這次的不足之處是在有些細節(jié)方面剛開始做的很不詳細,我想原因在于自己平時對自己的學習要求的不夠嚴格,才造成遇到一些問題顯得驚慌失措,在日后我會克服這些缺點的。首先設計的是它的硬件電路,最重要的部分是 89s51 控制內核,所有的數據處理都是采用的單片機,其次是 DS18B20 溫度采集電路,其他還有晶振電路,復位電路,報警點及上下限溫度調整電路。 //調用顯示子程序 }} 山東英才學院畢業(yè)論文設計 21 總結 經過三年的學習,終于完成了我的數字溫度計 控制 的設計,雖然 沒有完全達到設計要求,但從心底里說,還是比較高興的。 //調用獲取溫度子程序 change( )。 while(1) { value=readtemp( )。 { uint value。 P2=0xff。 delay(1)。 temp=disbuf[i]。 P0=0xff。 delay(1)。amp。 temp=disbuf[1]。k4。 } } //顯示將 dispbufij 中的整數譯碼 后通過數碼管顯示 void teampdsp( ) { uchar k。 disbuf[1]=(m%100/10)。 disbuf[3]=m/1000。 disbuf[0]=m%10/1。 disbuf[2]=m/100。 if( t0x7d0) { m=m*。 } void change( uint t ) //將讀出的 16進制溫度轉換成十進制 { int i=0。 EX0=1。 IT1=1。 P1^0=1。i0。j0。 while(k) { P1^1=0。j) { tempdsp( )。 for(j。 disbuf[1]=tempmin%100/10。 disbuf[3]=0x0a。 } } } Init 1( ) interrupt 1 { uchar j=5。i0。 disbuf[0]=tempmax%10。 disbuf[2]=tempmax/100。 山東英才學院畢業(yè)論文設計 19 if( P3^2==0 ) { tempmax++。 return(t)。 c[1]=read( )。 //跳過 ROM wrirte(0x44)。 while(flag)。 uchar c[2]。 } //從 DS18B20 讀取十六進制溫度值返回未處理的 16 進制溫度值 uint readtemp( ) { float t。 }else{v1。 if(t==1) {v|=0x80。 // 等待復位脈沖 t=。 =1。 =0。i) { =1。 for(i=8。 } x1。 =0。 } else { =1。 山東英才學院畢業(yè)論文設計 18 =1。 //降低 平開始轉換脈沖 _nop_()。0x01。i0。 uchar i。 F=0: }return(F)。 F=1。 // 等待結束脈沖 if(==1) { delay(15)。 delay(1)。 delay(64)。 _nop_()。 =1。 }while(k)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。i)。m) for(i=124。 for(。 //110 度的十六進制為 6C char tempmin=1C。 uchar code xtab={0x7f,0xbf,0xdf,0xef}。 圖 10 計算溫度流程圖 圖 11 顯示數據刷新流程圖 數字溫度計程序清單 //初始化子程序 indclue define uchar unsigned char define uint unsigned int =P1^1 uchar disbuf[4]。其程序流程圖如圖 8示 圖 9 溫度轉換流程圖 Y 發(fā) DS18B20 復位命令 發(fā)跳過 ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗 9 字節(jié)完? CRC 校驗正?確? 移入溫度暫存器 結束 N N Y 開始 初始化 示化 獲取溫度值 與溫度上下限比較 報警 轉換并顯示 YES 山東英才學院畢業(yè)論文設計 16 溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用 12 位分辨率時轉換時間約為 750ms,在本程序設計中采用 1s 顯示程序延時法等待轉換的完成。 山東英才學院畢業(yè)論文設計 14 電路原材料清單 序號 名稱 型號 單位 數量 備注 1 電阻 1KΩ 支 5 2 電阻 200Ω 支 8 3 傳感器 DS18B20 支 1 4 電阻 支 2 5 電阻 支 1 6 電阻 10KΩ 支 1 7 晶振 12MHz 支 1 8 普通電容 30pF 支 2 9 電解電容 100uF/16V 支 1 10 電解電容 470uF/25V 支 1 11 普通電容 支 1 12 三極管 8550 支 4 13 三極管 9013 支 1 14 蜂鳴器 支 1 15 數碼管 SM410564 支 1 16 單片機 AT89C51 支 1 使用工具及儀表清單 序號 名稱 型號 單位 數量 備注 1 萬用表 塊 1 2 內熱式電烙鐵 1 3 焊錫絲 若干 4 直流穩(wěn)壓電源 臺 1 5 編程燒寫器 臺 1 6 導線 若干 山東英才學院畢業(yè)論文設計 15 發(fā) DS18B20 復位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉換開始命令 結束 第 4 章 系統(tǒng)軟件設計 系統(tǒng)程序主要包括主程序,讀出溫度子
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1