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

正文內(nèi)容

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

2025-07-02 19:36本頁(yè)面

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

  

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