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

正文內(nèi)容

單片機電子體溫計設(shè)計lcd_課程設(shè)計-資料下載頁

2025-07-02 19:36本頁面

【導(dǎo)讀】采用單片機來對他們控制不僅具有控制方便,簡單和靈活性大等優(yōu)點,而且可以。大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大的提高產(chǎn)品的質(zhì)量和數(shù)量。實驗中普遍而且重要的物理參數(shù)之一。在生產(chǎn)過程中,為了高效地進行生產(chǎn),必須對它的主。傳統(tǒng)的測溫元件有熱電偶和二電阻。較多的外部硬件支持。我們用一種相對比較簡單的方式來測量。

  

【正文】 混合物接觸,經(jīng)過充分攪拌達到熱平衡后調(diào)節(jié)系統(tǒng),使顯示讀數(shù)為(標(biāo)定 0℃ );利用氣壓計讀出當(dāng)時當(dāng)?shù)氐拇髿鈮簭?,并根?jù)大氣壓強和當(dāng)?shù)刂亓铀俣扔嬎愠霎?dāng)時的實際壓強;根據(jù)沸點與壓強的關(guān)系查出沸點溫度。把溫度傳感器放入沸水中,待顯示讀數(shù)穩(wěn)定后重新調(diào)節(jié),使顯示器顯示讀數(shù)等于當(dāng)?shù)禺?dāng)時沸點溫度后工作結(jié)束。該溫度計的量程為 0℃~ 100℃,讀數(shù)精度為 ℃,實際使用一般在 0℃~ 100℃。采用 0℃~ 50℃和 50℃~ 100℃的精密水銀溫度計作檢驗標(biāo)準,對設(shè)計的溫度計進行測試,其結(jié)果表明能達到該精度要求。 仿真結(jié)果 設(shè)置溫度上限為 37 度,溫度下限為 10 度。 51 所示。此時溫度時 43 度,超出上限溫度,黃燈亮,實現(xiàn)報警。 圖 51 仿真 1 52 所示。此時溫度為 5 度,低于下限溫度,綠燈亮,實現(xiàn)報警。 溫度計設(shè)計 1 圖 52 仿真 2 55 所示。此時溫度為 20 度,在所設(shè)范圍內(nèi),兩燈都沒亮,說明溫度正常。 圖 53 仿真 3 溫度計設(shè)計 1 結(jié)論 本文介紹了基于 80C51 單片機的數(shù)字溫度計控制系統(tǒng)的設(shè)計,對整個硬件電路和軟件程序設(shè)計做了分析,文中介紹了數(shù)字溫度計的現(xiàn)狀及發(fā)展,介紹了仿真軟件 proteus 及 keil的基本知識,學(xué)習(xí)了 proteus 的仿真方法和步驟,介紹了數(shù)字溫度計的設(shè)計方案選擇及原理介紹,加深了 51 單片機的知識了解,介紹 51 單片機的結(jié)構(gòu)、特點等。并學(xué)習(xí)了數(shù)字溫度傳感器 DS18B20,設(shè)計軟件仿真,更直觀的反應(yīng)設(shè)計的正確性。本文對其中的一些基本原理也做了簡要的概述。其實寫完了本篇論文,也僅僅是對數(shù)字溫度計控制系統(tǒng)做出了一個簡單的設(shè)計方案,數(shù)字溫度計科利用在很多領(lǐng)域,在一些人不能直接進入的場所,利用單片機控制的數(shù)字溫度計,可以設(shè)置并控制其中的溫度,數(shù)字溫度計還可以利用在溫室中,這樣就可以方便的控制溫室中的溫度,當(dāng)溫度超過所要求的溫度時, 可發(fā)生報警。總之?dāng)?shù)字溫度計利用在很多領(lǐng)域。本課題只是單片機控制數(shù)字溫度計系統(tǒng)得一種設(shè)計方法。 溫度計設(shè)計 1 致謝 通過這一階段的努力,我的畢業(yè)論文《基于單片機的數(shù)字溫度計》終于完成了,這意味著大學(xué)生活即將結(jié)束。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵是分不開的。 在我寫本論文的過程中,譚金平為老師給我提供了許多資料,并對實踐中出現(xiàn)的問題給予耐心的解答,完稿之后在百忙之中仔細閱讀,給出修改意見,在此對他表示感謝。 溫度計設(shè)計 1 參考文獻 1 楊素行著 .模擬電子技術(shù)基礎(chǔ) (第二版 ) .北京 :高等教育出版社 ,20xx. 2 閻石著 .數(shù)字電子技術(shù)基礎(chǔ) (第五版 ) .北京 :高等教育出版社 ,20xx. 3 李全利,仲偉峰,徐軍著 .單片機原理及應(yīng)用 .北京 :清華大學(xué)社 ,20xx. 4 何立民著.單片機高級教程.北京:北京航空航天大學(xué)出版社, 20xx. 5 楊路明著. C 語言程序設(shè)計教程 (第 2 版 ) .北京:北京郵電大學(xué)出版社, 20xx. 6 馬忠梅,籍順心,張凱等著 .單片機的 C語言應(yīng)用程序設(shè)計 (第 4版 ) .北京 :北京航天航空大學(xué)出版社 ,20xx. 7 白駒珩,雷曉平著.單片計算機及其應(yīng)用.成都:電子科技大學(xué)出版社, 1997. 8 譚浩強著.程序設(shè)計與開發(fā)技術(shù).北京:清華大學(xué)出版社, 1991. 9 鐘富昭著 .8051單片機典型模塊設(shè)計與應(yīng)用 .北京:人民郵電出版, 20xx. 10 于永,戴佳,常江著 .51單片機 C語言常用模塊與綜合系統(tǒng)設(shè)計實例精講 .北京:電子工業(yè)出版社, 20xx. 11 梁翎著. C語言程序設(shè)計實用技巧與程序?qū)嵗?.上海:上??破粘霭嫔纾?1998. 12 劉娟,梁衛(wèi)文,程莉等.單片機 C 語言與 Protues 仿真技能實訓(xùn).北京:中國電力出版社, 20xx, 119176. 13 李平,杜濤,羅和平等.單片機應(yīng)用開發(fā)與實踐.北京:機械工程出版社, 20xx, 178188. 14 鄭阿奇,王綺紅,張春良等. Protel 實用教程.北京:電子工業(yè)出版社, 20xx, 72121. 15 常敏,王涵,范紅波等. 51 單片機應(yīng)用程序開發(fā)與實踐 . 北京:電子工業(yè)出版社 ,20xx,235252. 16 張培仁,孫占輝,張欣等.基于 C 語言編程 MCS51 單片機原理與應(yīng)用.北京:清華大學(xué)出版社, 20xx, 268277, 296299. 17 劉春?。?dāng)?shù)字溫度傳感器 DS18B20 測溫的應(yīng)用.電器時代, 20xx, 10: 116117. [7] Morrison Component Isolates Data And Power[J].Power Electron 溫度計設(shè)計 1 附錄一 系統(tǒng)整體電路 溫度計設(shè)計 1 附錄二全部程序 include define uchar unsigned char define uint unsigned int uchar i。 sbit lcdrs=P3^0。 sbit lcdrw=P3^1。 sbit lcden=P3^2。 sbit d1=P1^0。 sbit d2=P1^1。 uchar code t0[]=the temperature 。 uchar code t1[]= is 。 uchar code wendu[]=0123456789。 //利用一個溫度表解決溫度顯示亂碼 sbit DQ = P3^7。//定義 ds18B20 總線 IO //液晶顯示模塊 void delay(uint z) { uint x,y。 for(x=100。x1。x) for(y=z。y1。y)。 } void write_(uchar ) { lcdrs=0。 P2=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_date(uchar date) { 溫度計設(shè)計 1 lcdrs=1。 P2=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void init_lcd() { lcden=0。 lcdrw=0。 write_(0x38)。 write_(0x01)。 write_(0x0c)。 write_(0x06)。 write_(0x80)。 for(i=0。i16。i++) { write_date(t0[i])。 delay(0)。 } write_(0x80+0x40)。 for(i=0。i16。i++) { write_date(t1[i])。 delay(0)。 } 溫度計設(shè)計 1 } //溫度采集模塊 void tmpDelay(int num)//延時函數(shù) { while(num) 。 } /******************************************************************************/ void Init_DS18B20()//初始化 ds1820 { unsigned char x=0。 DQ = 1。 //DQ 復(fù)位 tmpDelay(8)。 //稍做延時 DQ = 0。 //單片機將 DQ 拉低 tmpDelay(80)。 //精確延時大于 480us DQ = 1。 //拉高總線 tmpDelay(14)。 x=DQ。 //稍做延時后如果 x=0 則初始化成功 x=1 則初始化失敗 tmpDelay(20)。 } unsigned char ReadOneChar()//讀一個字節(jié) { unsigned char i=0。 unsigned char dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號 dat=1。 DQ = 1。 // 給脈沖信號 if(DQ) dat|=0x80。 tmpDelay(4)。 } 溫度計設(shè)計 1 return(dat)。 } void WriteOneChar(unsigned char dat)//寫一個字節(jié) { unsigned char i=0。 for (i=8。 i0。 i) { DQ = 0。 DQ = datamp。0x01。 tmpDelay(5)。 DQ = 1。 dat=1。 } } unsigned int Readtemp()//讀取溫度 { unsigned char a=0。 unsigned char b=0。 unsigned int t=0。 float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 a=ReadOneChar()。 //連續(xù)讀兩個字節(jié)數(shù)據(jù) //讀低 8 位 b=ReadOneChar()。 //讀高 8 位 t=b。 t=8。 t=t|a。 //兩字節(jié)合成一個整型變量。 tt=t*。 //得到真實十進制溫度值,因為 DS18B20 可以 精確到 度,所以讀回數(shù)據(jù)的最低位代表的是 度 溫度計設(shè)計 1 t= tt*10+。 //放大十倍,這樣做的目的將小數(shù)點后第一位也轉(zhuǎn)換為可顯示數(shù)字,同時進行一個四舍五入操作。 return(t)。 } void display() { unsigned int num,num1。 //定義的時候用 uchar 宏定義就會出錯 unsigned int shi,ge,xiaoshu。 //這里的 num,shi,ge,xiaoshu 必須用 unsigned int 無符號整數(shù)來表示,用 unshigned char 字符型則顯示錯誤 num=Readtemp()。 num1=num/10。 if(num137) {d1=0。d2=1。delay(500)。} if(num110) {d1=1。d2=0。delay(500)。} else {d1=1。d2=1。} shi=num/100。 ge=num/10%10。 xiaoshu=num%10。 write_(0x80+0x40+5)。 write_date(wendu[shi])。 write_(0x80+0x40+6)。 write_date(wendu[ge])。 write_(0x80+0x40+7)。 write_date(0x2e)。 write_(0x80+0x40+8)。 溫度計設(shè)計 1 write_date(wendu[xiaoshu])。 } void main() { init_lcd()。 while(1) { display()。 delay(10)。 } }
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1