實(shí)習(xí)報(bào)告基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)_第1頁(yè)
實(shí)習(xí)報(bào)告基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)_第2頁(yè)
實(shí)習(xí)報(bào)告基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)_第3頁(yè)
實(shí)習(xí)報(bào)告基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)_第4頁(yè)
實(shí)習(xí)報(bào)告基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)實(shí) 習(xí) 報(bào) 告專業(yè)班級(jí): 電子信息科學(xué)與技術(shù)11級(jí) 組 長(zhǎng): 張 彪 組 別: 一 組 員:邢路飛 王曉東 李梁剛 蔡云云 李德龍 宋文杰指導(dǎo)教師: 謝艷新 王海波 學(xué) 期: 2013-2014學(xué)年第1學(xué)期 實(shí)習(xí)地點(diǎn): 組成原理及單片機(jī)實(shí)驗(yàn)室 基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì)實(shí)習(xí)報(bào)告一、實(shí)驗(yàn)?zāi)康碾S著現(xiàn)代科技的不段發(fā)展,對(duì)溫度測(cè)量的工具越來越多并且精度也是越來高,但隨著生活水平的不段提高,越來越多的人健康的關(guān)注倍加重視,特別是對(duì)暖空氣的變化更加注意,在此我們特設(shè)計(jì)有關(guān)溫度控制的系統(tǒng),通過它可以設(shè)置度的上下限,當(dāng)溫度低于所設(shè)的溫度的下限或是高于所設(shè)的溫度的上限時(shí)就會(huì)

2、發(fā)生報(bào)警,因此可以提醒您要注意溫度變化。本制作輕巧靈便適合在私人家庭中運(yùn)用,使用時(shí)可以通過四個(gè)按鍵的作用來設(shè)置系統(tǒng)初值,即可達(dá)到準(zhǔn)確提醒您的作用。二、設(shè)計(jì)題目:基于液晶顯示的單片機(jī)溫度控制設(shè)計(jì) 三、功能描述 本次設(shè)本系統(tǒng)主要研究的是利用mcs-51系列單片機(jī)中的at89c51單片機(jī)來實(shí)現(xiàn)溫度檢測(cè)及控制,通過對(duì)89c51的p1口的高4位設(shè)置上限值、下限值、,因考慮到在設(shè)置溫度th和tl,所以本次設(shè)計(jì)采用四個(gè)按鍵來控制,通過按鍵之間的協(xié)調(diào)作用來完成溫度設(shè)置值,由于溫度的不同我們采取不同的信息來作為信號(hào)處理,所以在硬件電路中用蜂鳴器來報(bào)警做為提醒實(shí)現(xiàn)溫度從in0輸入89c51的p1口低4位設(shè)置報(bào)警系

3、統(tǒng)。adc0809實(shí)現(xiàn)模擬輸入到數(shù)字量的轉(zhuǎn)換,通過1602數(shù)碼管顯示數(shù)據(jù)。四、系統(tǒng)硬件設(shè)計(jì)4.1時(shí)鐘振蕩電路時(shí)鐘振蕩電路如圖1所示。圖1 時(shí)鐘振蕩電路圖4.2測(cè)溫電路測(cè)溫電路如圖2所示。圖2 測(cè)溫電路圖4.3復(fù)位電路復(fù)位電路如圖3所示。圖3 復(fù)位電路圖4.4 報(bào)警電路報(bào)警電路如圖4所示。圖4 報(bào)警電路圖4.5顯示電路顯示電路如圖5所示。圖5 顯示電路圖五、系統(tǒng)軟件系統(tǒng)5.1主程序設(shè)計(jì)主程序流程圖如圖6所示。圖6 主程序流程圖5.2液晶顯示程序設(shè)計(jì)液晶顯示程序流程圖如圖7所示。圖7 液晶顯示程序流程圖5.3溫度采集程序設(shè)計(jì)溫度采集程序流程圖如圖8所示。圖8 溫度采集程序流程圖六、程序調(diào)試溫度計(jì)的

4、電路系統(tǒng)較大,對(duì)于焊接方面更是不可輕視,龐大的電路系統(tǒng)中只要出于一處的錯(cuò)誤,則會(huì)對(duì)檢測(cè)造成很大的不便。硬件調(diào)試時(shí),可先檢查印制板及焊接的質(zhì)量是否符合要求,有無(wú)虛焊點(diǎn)及線路間有無(wú)短路、斷路。然后用萬(wàn)用表測(cè)試或通電檢測(cè),檢查無(wú)誤后,可通電檢查lcd液晶顯示器亮度情況,一般情況下取背光電壓為45.5v即可得到滿意的效果。測(cè)溫程序設(shè)計(jì)中,向ds18b20發(fā)溫度命令轉(zhuǎn)換后,程序要等待ds18b20的返回信號(hào),一旦線路不好或斷線,將陷入死循環(huán)。lcd程序也較為復(fù)雜,在編寫程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問題。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了問題。我們可以實(shí)用proteus軟件進(jìn)行整體

5、電路的仿真。proteus可提供的調(diào)試手段proteus提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。在繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.hex,可以在proteus的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。經(jīng)過多次的反復(fù)測(cè)試與分析,可以對(duì)電路的原理及功能更加熟悉,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力。同時(shí)在軟件的編程方面得到更到的提高,對(duì)編程能力得到加強(qiáng)。同時(shí)對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固,對(duì)自己的動(dòng)手能力有了極大的幫助。七、心得體會(huì)在本次實(shí)習(xí)中,我通過查閱資料,請(qǐng)教于老師及同學(xué)?;就瓿闪擞布O(shè)計(jì)、程序設(shè)計(jì)、安裝調(diào)試等環(huán)節(jié)。但其中有很多問題值得我去思考。1.實(shí)習(xí)作風(fēng)不好:不能積極

6、對(duì)待,注意力不夠集中;2. 實(shí)習(xí)效率不高:?jiǎn)纹瑱C(jī)課程功底較差,實(shí)踐動(dòng)手能力不強(qiáng);3. 獨(dú)立解決問題的能力較差。以為三點(diǎn)都值得我反思,本次實(shí)習(xí)揭露了我的不足,希望在以后學(xué)生工作中得到改進(jìn)。八、實(shí)驗(yàn)總結(jié)在本次設(shè)計(jì)的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多,從這次的設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。本次設(shè)計(jì)中,我遇到了一些難題,然而這些難題讓我不斷的學(xué)習(xí),在困難中進(jìn)步,在此我要感謝學(xué)校給我們提供這次機(jī)會(huì),感

7、謝指導(dǎo)教師給我的提供了寶貴的意見以及同學(xué)對(duì)于我的幫助,我將繼續(xù)以務(wù)實(shí)的態(tài)度,在接下來的畢業(yè)設(shè)計(jì)中,爭(zhēng)取做出更好的成績(jī)。九、參考文獻(xiàn)1 楊拴科.模擬電子技術(shù)基礎(chǔ).高等教育出版社.20042 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版).高等教育出版社20083 譚浩強(qiáng).c程序設(shè)計(jì).清華大學(xué)出版社.20064 趙負(fù)圖.傳感器集成電路手冊(cè).化學(xué)工業(yè)出版社.20025 郁有文.傳感器原理及工程應(yīng)用(第三版).西安電子科技大學(xué)出版社. 20086 高峰.單片微型計(jì)算機(jī)與接口技術(shù).科學(xué)出版社.20037 余發(fā)山.王福忠.單片機(jī)原理及應(yīng)用技術(shù).中國(guó)礦業(yè)大學(xué)出版社.20038 湯競(jìng)南.51單片機(jī)c語(yǔ)言開發(fā)與實(shí)例.人民郵電

8、出版社.2008附錄1:電路原理圖附錄2元器件清單序號(hào)名稱規(guī)格數(shù)量1單片機(jī)at89c521個(gè)2晶振12mhz1個(gè)3lcd顯示器16021片4溫度傳感器ds18b201只5發(fā)光二極管紅色1只6發(fā)光二極管綠色1只7電解電容10f1只8電位器10k1個(gè)9瓷片電容20pf2片10色環(huán)電阻5101只11色環(huán)電阻4.7k 1只12按鈕開關(guān)1只13按鍵1只14通用焊接板1塊15插針插座若干1杜邦線若干附錄三: 源程序代碼#include /52單片機(jī)頭文件,一般不要改動(dòng),里面包含特殊功能寄存器的定義#define uchar unsigned char#define uint unsigned intsbi

9、t lcdrs=p22; /數(shù)據(jù)命令選擇控制sbit lcdrw=p21; /讀/寫選擇控制sbit lcden=p20; /使能信號(hào)sbit dq=p12;sbit k1=p10;sbit beep=p17;uchar t12;uchar code t0=+-; uchar readdata0;uchar readdata1;uchar dat,i,r,p;/*lcd子函數(shù)*/*延時(shí)函數(shù)*/void delay(uchar z)uchar x,y;待添加的隱藏文字內(nèi)容3for(x=1000;x1;x-)for(y=z;y1;y-);/*寫命令函數(shù)*/void write_com(uchar

10、com)lcdrs=0;p0=com;delay(5);lcden=1;delay(5);lcden=0;/*寫數(shù)據(jù)函數(shù)*/void write_date(uchar date)lcdrs=1;p0=date;delay(5);lcden=1;delay(5);lcden=0;/*初始化液晶程序*/void init_lcd()lcden=0;lcdrw=0;write_com(0x38);write_com(0x01);write_com(0x0c);write_com(0x06);/設(shè)置光標(biāo)狀態(tài)默認(rèn)0x06,為讀一個(gè)字符光標(biāo)加1/*在屏幕右側(cè)顯示出數(shù)據(jù)*/void display() wr

11、ite_com(0x8c);write_com(0x80);/設(shè)置初始化數(shù)據(jù)指針位置,設(shè)置在屏幕的未顯示區(qū),然后移動(dòng)到屏幕的正方t10= i+0x30; t11= p+0x30;write_date(t00); write_date(t10); write_date(t11); delay(5);/*ds18b20子函數(shù)*/void delay1(unsigned int time) /延遲函數(shù)while(time-);/*復(fù)位函數(shù)*/void ds20(void) bit x=1; dq = 1; /dq復(fù)位 delay1(8); dq = 0; /單片機(jī)將dq拉低 delay1(90);

12、/精確延時(shí) 大于 480us dq = 1; /拉高總線 delay1(8); x=dq; /稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay1(100);/*讀函數(shù)*/unsigned char readonechar(void)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; delay1(4); return(dat);/*寫函數(shù)*/void writeonechar(unsigned char

13、 dat) unsigned char i=0; for (i=8; i0; i-) dq = 0; dq = dat&0x01; delay1(2); dq = 1; dat=1;void main() init_lcd(); /lcd初始化 while(1) if(k1=0) delay1(5); if(k1=0) while(1) delay1(40); ds20(); /復(fù)位 writeonechar(0xcc); /跳過rom 命令 writeonechar(0x44); /溫度轉(zhuǎn)換命令 delay1(40); ds20(); /復(fù)位 writeonechar(0xcc); /跳過rom 命令 writeonechar(0xbe);/讀ds1820 溫度暫存器命令 delay1(40); r

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論