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

正文內(nèi)容

電子溫度計(jì)的設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-07-04 17:05本頁面

【導(dǎo)讀】帶來的方便也是不可否認(rèn)的。其中電子溫度計(jì)就是一個(gè)典型的例子,醫(yī)院、家庭等隨處可。見,為了能更加滿足人們的需要,數(shù)字體溫計(jì)正在更新?lián)Q代。電子溫度測(cè)量方式是隨著電。電子溫度計(jì)功能完善、使用方便安全、精度高,克服了傳統(tǒng)電子溫度計(jì)價(jià)格昂。貴,測(cè)量功能單一、誤差偏大等問題,使用效果良好,有很好的推廣應(yīng)用價(jià)值。硬件設(shè)計(jì):本文采用89C51單片機(jī)作為主要控制芯片,具體框圖如圖3-1所示。

  

【正文】 能仿真單片機(jī) CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變 ,而是從工程的角度直接看程序運(yùn)行 和電路工作的過程和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn).從某種意義上講,是彌補(bǔ)了.實(shí)驗(yàn)和工程應(yīng)用閹脫節(jié)的矛盾和現(xiàn)象。 Keil 軟件 Keil C51 是美國(guó) Keil Software 公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過匯編語言后再使用 C 來開發(fā),體會(huì)更加深刻。 Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面。 另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。 Keil C51 軟件是一個(gè)基于 32 位 Windows 環(huán)境的應(yīng)用程序,支持 C 語言和匯編語言編程,其 以上的版本將編譯和仿真軟件統(tǒng)一為 μVision(通常稱為μV2)。 Keil 提供包括 C 編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 25 等在內(nèi)的完整開發(fā)方案,由以下幾部分組成: μVision IDE集成開發(fā)環(huán)境 C51 編譯器、 A51匯編器、 LIB51 庫管理器、 BL51 連接 /定位器、 OH51 目標(biāo) 文件生成器以及 Monitor5RTX51 實(shí)時(shí)操作系統(tǒng)。 系統(tǒng)調(diào)試與仿真 ( 1)沒有按鍵按下時(shí),顯示“ wele to ndkj!”和“ 09 zidonghua” ( 2)當(dāng)按下第 1 個(gè)按鍵時(shí),顯示第 1 個(gè)溫度 ( 3)當(dāng)按下第 4 個(gè)按鍵時(shí),顯示第 4 個(gè)溫度 ( 4)當(dāng)同時(shí)按下多個(gè)按鍵時(shí),顯示字符“ one key only!” 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 26 結(jié)論 本文介紹了基于 89C52 單片機(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ì)方案及原理介紹,加深了 52 單片機(jī)的知識(shí)了解,介紹 52 單片機(jī)的結(jié)構(gòu)、特點(diǎn)等。并學(xué)習(xí)了數(shù)字溫度傳感器 DS18B20,設(shè)計(jì)軟件仿真,更直觀的反應(yīng)設(shè)計(jì)的正確性。本文對(duì)其中的一些基本原理也做了簡(jiǎn)要的概述。其實(shí)寫完了本篇論文,也僅僅是對(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)溫度超過所要求的溫度時(shí),可發(fā)生報(bào)警??傊?dāng)?shù)字溫度計(jì)利用在很多領(lǐng)域。本課題只是單片機(jī)控制數(shù)字溫度計(jì)系統(tǒng)得一種設(shè)計(jì)方法。 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 27 參考文獻(xiàn) [1] 趙金利 , 肖興達(dá) .單片機(jī)原理及應(yīng)用教程第 2 版 .北京 :機(jī)械工業(yè)出版社 , [2] 徐科軍 .傳感器與檢測(cè)技術(shù)第 3 版 .北京 :電子工業(yè)出版社, [3] 趙佩華 .DS18B20 在單片機(jī)溫度測(cè)控中的應(yīng)用 [期刊論文 ].上海電機(jī)學(xué)院學(xué)報(bào),20xx(4) [4] 馬向陽,王明艷 .單片機(jī)與數(shù)字傳感器在溫度測(cè)控系統(tǒng)中的應(yīng)用 [期刊論文 ].中國(guó)科技信息, 20xx(1) [5] 吳志忠,王克家,吳利予,劉彤 .一種基于單線數(shù)字溫度傳感器 DS18B20 的儲(chǔ)糧溫度檢測(cè)系統(tǒng)的設(shè)計(jì), (7) [6] 曾為民,亓協(xié)民 .DS18B20 在通用多點(diǎn)溫度測(cè)控系統(tǒng)中的應(yīng)用 [期刊論文 ].農(nóng)機(jī)化研究, 20xx(3) 彭偉 .單片機(jī) C 語言程序設(shè)計(jì)實(shí)訓(xùn) 100 例 [M].北京 :電子工業(yè)出版社, 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 28 謝 辭 通過這一階段的努力,我的畢業(yè)論文終于完成了,這意味著大學(xué)生活即將結(jié)束。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各 位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵(lì)是分不開的。在我寫本論文的過程中,老師給我提供了許多資料,并對(duì)實(shí)踐中出現(xiàn)的問題給予耐心 的 解答,完稿之后在百忙之中仔細(xì)閱讀,給出修改意見,在此對(duì)他們表示感謝。 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 29 附錄 1 程序代碼 include //包含單片機(jī)寄存器的頭文件 include include //包含 _nop_()函數(shù)定義的頭文件 define uchar unsigned char define uint unsigned int unsigned int shu[]={0x30,0x31,0x32,0x33,0x34,0X35,0x36,0x37,0x38,0x39}。 unsigned long t。 /***************************************************** 函數(shù)功能:正溫度計(jì)算及顯示 ***************************************************/ void lcd_1602() //當(dāng)為正溫度時(shí) { init(0xc0)。write_data(0x4e)。//NO. init(0xc1)。write_data(0x4f)。 init(0xc2)。write_data(0x2e)。 init(0xc4)。write_data(0x3a)。 if(t/10000!=0) 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 30 {init(0xc5)。write_data(shu[t/10000])。 init(0xc6)。write_data(shu[t/1000%10])。 init(0xc7)。write_data(shu[t/100%10])。 } else {if((t/1000%10)!=0) {init(0xc5)。write_data(0xfe)。 init(0xc6)。write_data(shu[t/1000%10])。 init(0xc7)。write_data(shu[t/100%10])。 } else {init(0xc5)。write_data(0xfe)。 init(0xc6)。write_data(0xfe)。 init(0xc7)。write_data(shu[t/100%10])。} } init(0xc8)。write_data(0x2e)。 init(0xc9)。write_data(shu[(t%100)/10])。 init(0xca)。write_data(shu[t%10])。 init(0xcb)。write_data(0xdf)。 init(0xcc)。write_data(0x43)。 init(0xcd)。write_data(0x80)。 init(0xce)。write_data(0x80)。 init(0xcf)。write_data(0x80)。 } /***************************************************** 函數(shù)功能:負(fù)溫度計(jì)算及顯示 ***************************************************/ 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 31 void flcd_1602() //當(dāng)為負(fù)溫度時(shí) { init(0xc0)。write_data(0x4e)。//NO. init(0xc1)。write_data(0x4f)。 init(0xc2)。write_data(0x2e)。 init(0xc4)。write_data(0x3a)。 if((t/1000%10)!=0) {init(0xc5)。write_data(0x2d)。 init(0xc6)。write_data(shu[t/1000%10])。 init(0xc7)。write_data(shu[t/100%10])。 } else {init(0xc5)。write_data(0xfe)。 init(0xc6)。write_data(0x2d)。 init(0xc7)。write_data(shu[t/100%10])。 } init(0xc8)。write_data(0x2e)。 init(0xc9)。write_data(shu[(t%100)/10])。 init(0xca)。write_data(shu[t%10])。 init(0xcb)。write_data(0xdf)。 init(0xcc)。write_data(0x43)。 init(0xcd)。write_data(0x80)。 init(0xce)。write_data(0x80)。 init(0xcf)。write_data(0x80)。 } /***************************************************** 函數(shù)功能:對(duì) DS18B20 進(jìn)行檢測(cè) ***************************************************/ 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 32 void jiance() //初始化,即檢測(cè)是否存在 DS18B20. {unsigned char k=0。 loop:DS=1。 DS=0。 //主機(jī)將總線從高電平拉到低電平 delay(100)。 //持續(xù) 400us~960us DS=1。 //然后釋放總線 delay(10)。 //DS18B20 檢測(cè)到總線上升沿后,等待 15us~60u 后發(fā)低電平。 k=DS。 delay(20)。 //低電平至少要持續(xù) 60~240us if(k==1) // 60~240us 內(nèi) 若為高電平則要重新檢測(cè)。 goto loop。 } read() //從 DS18B20 中讀出數(shù)據(jù) { unsigned char i。 unsigned long date=0。 for(i=0。i16。i++) { DS=0。 //主機(jī)在某一時(shí)刻將總線從高電平拉到低電平 . date=1。 DS=1。 delay(3)。 //保持 15us 將總線拉到高電平 ,產(chǎn)生讀時(shí)間隙 if(DS) date|=0x8000。 delay(8)。 //讀數(shù)據(jù)需要持續(xù) 35us~60us. 陜西國(guó)防學(xué)院電子工程系畢業(yè)論文 33 } return(date)。 } /***************************************************** 函數(shù)功能:對(duì) LCD 的顯示模式進(jìn)行初始化設(shè)置 ***************************************************/ void lcd_init() { init(0x01)。 //對(duì)液晶屏初始化 init(0x38)。 init(0x0c)。 init(0x06)。 } void display() { unsigned int num,num1。 num=read()。 num1=num/10。 if(num137) {speak=
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1