




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于DSB的數(shù)字溫度計(jì)設(shè)計(jì)個(gè)人收集整理勿做商業(yè)用途個(gè)人收集整理勿做商業(yè)用途#4.4計(jì)算溫度子程序計(jì)算溫度子程序?qū)AM中讀取值進(jìn)展BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)展溫度值正負(fù)的判定。計(jì)算小數(shù)位計(jì)算整數(shù)位溫4.5顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)展刷新操作,當(dāng)最高數(shù)據(jù)顯示位為0時(shí),將符號(hào)顯示位移入下一位。第五章:系統(tǒng)所運(yùn)用的功能介紹:DS18B20與單片機(jī)之間采用串行通信的方式進(jìn)展數(shù)據(jù)讀寫5.1系統(tǒng)的調(diào)試及性能分析:硬件調(diào)試比擬簡單,首先焊接是否正確,然后可用萬用表測(cè)試或通電檢測(cè)。軟件調(diào)試可以先編寫顯示程序并進(jìn)展硬件的正確性檢驗(yàn),然后分別進(jìn)展主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計(jì)算溫度子程序和現(xiàn)實(shí)數(shù)據(jù)刷新子程序等的編程及調(diào)試由于DS18B20與單片機(jī)采用串行數(shù)據(jù)傳送,因此,對(duì)DS18B20進(jìn)展讀/寫編程時(shí)必須嚴(yán)格地保證讀/寫時(shí)序;否那么將無法讀取測(cè)量結(jié)果。本程序采用單片機(jī)C語言編寫用KeilC3編譯器編程調(diào)試。并且應(yīng)用PROTUES7進(jìn)展電路的仿真及PCB班的設(shè)計(jì)布線。軟件調(diào)試到能顯示溫度值,并且在有溫度變化時(shí)顯示溫度能改變,就根本完成。性能測(cè)試可用制作的溫度機(jī)和已有的成品溫度計(jì)同時(shí)進(jìn)展測(cè)量比擬。由于DS18B20的精度很高,所以誤差指標(biāo)可以限制在0.5°C以內(nèi)。另外,-55~+125°C的測(cè)溫范圍使得該溫度計(jì)完全適合一般的應(yīng)用場(chǎng)合,其低電壓供電特性可做成用電池供電的手持溫度計(jì)。5.2測(cè)試結(jié)果在Protues中通過調(diào)節(jié)DS18B20的溫度示數(shù)加減,LED會(huì)自動(dòng)顯示當(dāng)前DS18B20溫度示數(shù),但有延時(shí)(系統(tǒng)程序中設(shè)定)心得體會(huì)卩通過本次數(shù)字電子的課程設(shè)計(jì)加強(qiáng)了我們動(dòng)手思考,解決問題的能力。此外培養(yǎng)了我們當(dāng)代大學(xué)生所缺失的一種認(rèn)真細(xì)致思維嚴(yán)謹(jǐn)?shù)目茖W(xué)精神。耐心,沉穩(wěn),細(xì)致,可謂是實(shí)驗(yàn)者必備的一種素質(zhì),缺一不可。在連接線路的過程中只要一不留神就會(huì)接錯(cuò)管腳,導(dǎo)致整個(gè)實(shí)驗(yàn)的失敗,花費(fèi)過多的時(shí)間來尋找錯(cuò)誤不如當(dāng)初就多細(xì)心找一個(gè)比擬完美的方案。這是所謂的欲速那么不達(dá),事半功倍。本次的課程設(shè)計(jì)使我們進(jìn)一步穩(wěn)固了書本上的知識(shí),做到了學(xué)以致用。這是我們第二次自己動(dòng)手設(shè)計(jì)的電路,通過系統(tǒng)仿真軟件protues和編譯軟件keil,使我們進(jìn)一步了解了單片機(jī)的設(shè)計(jì)制作過程,其中最為困難的是軟件局部,即編程局部,我們上網(wǎng)找了好多資料,雖然經(jīng)過自己的修改,但還是有很多功能不能實(shí)現(xiàn),如溫度上下限設(shè)置。由于protues并不是很熟練,在使用的過程中有很多原件的名稱不知道,從而花費(fèi)了大量的時(shí)間在網(wǎng)上查找,今后應(yīng)該在這方面多多努力。最后一步的焊接硬件也遇到了不少麻煩,P0端口沒有加上拉電阻,P1端口加三極管驅(qū)動(dòng)導(dǎo)致數(shù)碼管不亮。總結(jié)經(jīng)歷的時(shí)候我們得出這樣的結(jié)論,學(xué)習(xí)應(yīng)該學(xué)以致用,有目的的去學(xué)習(xí),如果學(xué)了不用等于沒學(xué)。其次,要學(xué)以致用,理論聯(lián)系實(shí)際,這樣才會(huì)取得事半功倍的效果。致謝卩經(jīng)過兩個(gè)多星期的努力,我們順利把實(shí)驗(yàn)要求做出來了。雖然整個(gè)過程很艱辛,從剛開場(chǎng)的半知不懂,一步不懂解決一步,總結(jié)缺乏得出改善;但最終我得到的是滿滿的收獲。有時(shí)候理論明明已經(jīng)完全應(yīng)用實(shí)際就是會(huì)出問題但是我沒有放棄。因?yàn)榻處熣f過理論與實(shí)踐相差非常大實(shí)際要考慮的問題遠(yuǎn)遠(yuǎn)比理論的多的多。所以我不斷地查資料、不斷地調(diào)試;最后終于成功了。這讓我深刻體會(huì)到有付出才有回報(bào)過程是有些許曲折。感謝這次電子課程設(shè)計(jì)讓我所學(xué)的理論知識(shí)不再只是紙上談兵。我相信只要不放棄,不拋棄,勇于思考,迎難而上,擁有發(fā)現(xiàn)問題獨(dú)立解決問題的能力,在以后任何一件事上都能單擋獨(dú)挑。著重感謝教師的細(xì)心指導(dǎo),耐心指教,及時(shí)排憂解難;也同樣感謝本組其他每個(gè)成員的大力支持和幫助,團(tuán)結(jié)的力量使得難題變得容易攻破因?yàn)楸姸嗟闹腔劢M成的合力是不可估量的超能量,每個(gè)組員都是解決問題的強(qiáng)者;讓我深刻認(rèn)識(shí)到團(tuán)結(jié)合作的重要性,以后也會(huì)一直把它當(dāng)做珍貴財(cái)富。附件:卩程序如下:八//使用程序如下:八//使用at89C2051單片機(jī),12MHZ晶振,用共陽LED數(shù)碼管//P1口輸出段碼,P3口掃描//#pragmasrc(d:\aa.asm〕#inc1ude"reg51.h"#include"intrins.h#defineDisdata#definediscan!!P1P3//_nop_〔丨;延時(shí)函數(shù)用〃段碼輸出口〃掃描口#defineucharunsignedchar#defineuintunsignedintsbitDQ=P3八7; 〃溫度輸入口sbitDIN=P1A7; //LED小數(shù)點(diǎn)控制uinth;//*******溫度小數(shù)局部用查表法*****大****//ucharcodeditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0xQ9,0x09};ucharcodedis_7[12]=(0x3F,0x06,0x5B,0x4F,Qx66,0x6D,0x7D,0x07,0x7F,0x6F,0x00,0x40};h°"h1"h2""3""4""5h°"h1"h2""3""4""5II"8" "9""不亮""-"大///列掃描控制字//讀出溫度暫放ucharcodescan con[4]={0xfe,0xfd,//列掃描控制字//讀出溫度暫放uchardatatemp_data[2]={0x00,0x00};uchardatadisp1ay[5]={0x00,0x00,0x00,0x00,0x00};//顯示單元數(shù)據(jù),共4個(gè)數(shù)據(jù),一個(gè)運(yùn)算暫存用/大***大*****大11微秒延時(shí)函數(shù)**********/voiddelay(uintt){for(;t>0;t--);}/***********顯示掃描函數(shù)**********/scan(){
chark;for(k=0;kV4;k++) 〃四位LED掃描控制{Disdata=dis_7[display[k]];if(k==1){DIN=1;}discan=scan_con[k];delay(90〕;discan=0xff;/*大*18B20復(fù)位函數(shù)******ow_reset(void){charpresence=1;while(presence){while(presence〕{。DQ=1;_nop_();_nop_();DQ=0; //delay(50);//550us。DQ=1; //delay(6〕; //66uspresence=DQ;//presence=0繼續(xù)下一步}delay〔45〕; //延時(shí)500uspresence=?DQ;}DQ=1;/**********18B20寫命令函數(shù)*********///向1-WIRE總線上寫一個(gè)字節(jié)voidwrite_byte(ucharval〕{uchari;for(i=8;i>0;i--〕 //{DQ=1; nop_〔);_nop_();
DQ=O;_nop_(〕;_nop_(〕;_nop_();_nop_();_nop_();//5usDQ=val&0x01; 〃最低位移出delay(6〕; //66usval=val/2; //右移一位}DQ=1;delay〔1〕;}/*大/*大******* //從總線上讀取一個(gè)字節(jié)18B20讀1個(gè)字節(jié)函數(shù)****** //從總線上讀取一個(gè)字節(jié)ucharread byte〔void〕{uchari;ucharvalue=0;for(i=8;i>0;i--〕{DQ=1;_nop_();_nop_(〕;value>>=1;DQ=0; //_nop_(〕;_nop_();_nop_();_nop_(); //4usDQ=1;_nop_();_nop_(); nop (丨;_nop_(); //4usif(DQ)value|=0x80;delay(6); //66us}DQ=1;return(value);/大****大*****讀出溫度函數(shù)*/read temp(〕{ow_reset〔丨; //總線復(fù)位write byte(0xCC);//發(fā)SkipROM命令write byte(0xBE〕;// 發(fā)讀命令temp_data[0]=read_byte〔丨; 〃溫度低8位 temp_data[1]二read_byte(丨; //溫度高8位ow_reset(〕;
write_byte(0xCC);//SkipROMwrite_byte(0x44〕;//發(fā)轉(zhuǎn)換命令} /*大*大**大****溫度數(shù)據(jù)處理函數(shù)*大****大***/work temp(〕{ucharn=0; //if(temp_data[1]>127〕{oif(temp_data[0]!=0x00){temp—data[1]=(255-temp_data[1]);temp_data[0]=(256—temp_dat a[0]);n=1;}//負(fù)溫度求補(bǔ)碼else {temp—data[1]=(256—temp_data[1]〕;n=1;}//負(fù)溫度求補(bǔ)碼}display[4]=temp_data[0]&0x0f;display[0]=ditab[display[4]];display[4]=((temp_data[0]&0xf0)>>4)|((temp data[1]&0x0f)vV4);//display[3]=display⑷/100;display[1]=display[4]%100;display[2]=display[1]/10;display[1]=display[1]%10;if(!display[3]){display[3]=0x0A;if(!display[2]〕{display[2]=0x0A;}}//最高位為0時(shí)都不顯示if(n〕{display[3]=0x0B;}//負(fù)溫度時(shí)最高位顯示"-"ma{Didin()******** ***主Ijma{Didin()sdata=0xff; 〃初始化端口scan=0xff;for(h=0;hv4;h++〕{display]h]=8;}//開機(jī)顯示8888
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 秋分文化的媒體傳播
- 2025年飛機(jī)用石英玻璃管項(xiàng)目合作計(jì)劃書
- 2024四季五朵野奢康養(yǎng)文旅景區(qū)IP打造及全年策略推廣方案-90P
- 2025年金屬切削機(jī)床合作協(xié)議書
- 消費(fèi)環(huán)境優(yōu)化與市場(chǎng)監(jiān)管實(shí)施方案
- 工業(yè)旅游消費(fèi)者需求分析
- 單元整體教學(xué)對(duì)學(xué)生語文能力的促進(jìn)作用
- 冰雪旅游的品牌建設(shè)與營銷策略
- 2019-2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識(shí)題庫綜合試卷A卷附答案
- 2025年水路旅客項(xiàng)目發(fā)展計(jì)劃
- 2025年健康咨詢管理服務(wù)合同范文
- 光學(xué)鏡片透光率測(cè)量基準(zhǔn)
- 2025中國國際工程咨詢限公司總部社會(huì)招聘20人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年01月2025全國婦聯(lián)所屬在京事業(yè)單位公開招聘93人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 輻射安全管理測(cè)試題含答案
- 2025年北京社會(huì)管理職業(yè)學(xué)院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 信息系統(tǒng)項(xiàng)目計(jì)劃書
- 2025學(xué)生管理工作計(jì)劃怎么寫
- 政治學(xué)原理(第三版)課件匯 景躍進(jìn) 第1-8章 政治的性質(zhì)與核心問題 -意識(shí)形態(tài):性質(zhì)與功能
- 公立醫(yī)院人文關(guān)懷實(shí)施細(xì)則
- 聚碳酸酯(PC)市場(chǎng)現(xiàn)狀及未來發(fā)展方向分析
評(píng)論
0/150
提交評(píng)論