九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

數(shù)字溫度計(jì)的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)

上傳人:細(xì)水****9 文檔編號(hào):60713622 上傳時(shí)間:2022-03-09 格式:DOCX 頁數(shù):19 大?。?94.14KB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)字溫度計(jì)的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)_第1頁
第1頁 / 共19頁
數(shù)字溫度計(jì)的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)_第2頁
第2頁 / 共19頁
數(shù)字溫度計(jì)的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)_第3頁
第3頁 / 共19頁

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)字溫度計(jì)的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)字溫度計(jì)的設(shè)計(jì) 單片機(jī)課程設(shè)計(jì)(19頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單片機(jī)原理及應(yīng)用課程設(shè)計(jì)任務(wù)書二級(jí)學(xué)院:電子信息與電氣工程學(xué)院 專業(yè): 班級(jí): 學(xué)生姓名指導(dǎo)老師職 稱講師 課題名稱數(shù)字溫度計(jì)的設(shè)計(jì) 課題工作內(nèi)容1、 設(shè)計(jì)內(nèi)容:硬件電路的設(shè)計(jì)、軟件電路的設(shè)計(jì) 2、 總體方案的選擇、討論確定。軟件流程圖的設(shè)計(jì),硬件電路各部分的設(shè)計(jì),程序的軟調(diào)試、整機(jī)的調(diào)試。 3、 撰寫設(shè)計(jì)報(bào)告 指標(biāo)要求1、溫度值用LED顯示 2、測量范圍為-30 100 3、溫差為0.5 進(jìn)程安排第一天 下達(dá)任務(wù)、講授、查資料 第二天 方案確定 第三天、第四天 軟、硬件設(shè)計(jì) 第五天第八天 軟、硬件調(diào)試 第九天 撰寫報(bào)告 第十天 答辯考核主要參考文獻(xiàn)單片機(jī)原理及應(yīng)用技術(shù) 范力旻 電子工業(yè)出版社

2、 例說8051 謝亮、陳敵北、 張義和 人民郵電出版社 單片機(jī)C語言應(yīng)用100例 王東鋒 王會(huì)良 電子工業(yè)出版社 51系列單片機(jī)設(shè)計(jì)實(shí)例 樓然苗 李光飛 北航出版社 單片微機(jī)測控系統(tǒng)設(shè)計(jì)大全 王福瑞編著 北航出版社 地點(diǎn)起止日期2011.09.052011.09.16 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 題 目 數(shù)字溫度計(jì)的設(shè)計(jì) 二級(jí)學(xué)院 電子信息與電氣工程學(xué)院班 級(jí) 姓 名 學(xué) 號(hào) 指導(dǎo)教師 設(shè)計(jì)時(shí)間 2011.09.052011.9.15 目錄一、概述1二、系統(tǒng)設(shè)計(jì) 1(一)溫度計(jì)設(shè)計(jì)方案論證 1 (二)框圖設(shè)計(jì)1(三)硬件設(shè)計(jì) 2 (四)軟件設(shè)計(jì)7三、調(diào)試 9 四、課程設(shè)計(jì)小結(jié) 9五、參考文獻(xiàn) 9

3、六、附件10附錄1、電路原理10附錄2、實(shí)拍照片10附錄3、元件清單11附錄4、程序清單12數(shù)字溫度計(jì)的設(shè)計(jì)一、概述生活和生產(chǎn)中,經(jīng)常用到一些測溫設(shè)備,但是傳統(tǒng)的測溫設(shè)備但是傳統(tǒng)的測溫設(shè)備具有制作成本高、硬件電路和軟件設(shè)計(jì)復(fù)雜等缺點(diǎn),基于AT89C52單片機(jī)的數(shù)字溫度計(jì)具有制作簡單,成本低,度數(shù)方便,測溫范圍廣和測溫準(zhǔn)確等優(yōu)點(diǎn),應(yīng)用前景廣闊。設(shè)計(jì)參數(shù)規(guī)格設(shè)計(jì):1、溫度值用LED顯示 2、測量范圍為-30 100 3、溫差為0.5 二、系統(tǒng)設(shè)計(jì)(一)溫度計(jì)設(shè)計(jì)方案論證 方案一由于本設(shè)計(jì)是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路

4、上,就可以將被測溫度顯示出來,這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。 方案二 進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計(jì)中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計(jì)要求。方法簡單制作簡便,故采用方案一來實(shí)現(xiàn)數(shù)字溫度計(jì)的控制。(二)框圖設(shè)計(jì)根據(jù)設(shè)計(jì)要求分析,數(shù)字溫度計(jì)由STC89C52單片機(jī)、電源、顯示電路、溫度傳感器、復(fù)位電路和時(shí)鐘電路組成、系統(tǒng)框圖如圖1所示。電源給整個(gè)電路供電。顯示電路顯示溫度值,時(shí)鐘電路為STC89C52提供時(shí)鐘頻率。電源STC89C52單片機(jī)復(fù)位電路顯

5、示電路DS18B20時(shí)鐘電路 圖1 基于STC89C52單片機(jī)的數(shù)字溫度計(jì)系統(tǒng)框圖(三)硬件設(shè)計(jì)1、最小系統(tǒng)(1)電源本次采用的是普通USB 5V直流電源。(2)單片機(jī):本次設(shè)計(jì)使用單片機(jī)芯片STC89C52 STC89C52的工作特性:主要特性: 與MCS-51 兼容 8K字節(jié)可編程閃爍存儲(chǔ)器 壽命:1000寫/擦循環(huán) 數(shù)據(jù)保留時(shí)間:10年 全靜態(tài)工作:0Hz-24Hz 三級(jí)程序存儲(chǔ)器鎖定 512內(nèi)部RAM 32可編程I/O線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 圖2 S TC89C52引腳圖低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路(3)時(shí)鐘電路圖 3 時(shí)鐘電路 本次設(shè)

6、計(jì)采用的是12M的晶振,電路圖如下圖3,兩只電容在20pF100pF之間取值,其取值在60pF70pF時(shí)振蕩器頻率穩(wěn)定性較高,按照一般經(jīng)驗(yàn),外接晶體時(shí)兩個(gè)電容的取值為30pF。(4)復(fù)位電路在時(shí)鐘電路工作后,只要在單片機(jī)的RST引腳上出現(xiàn)24個(gè)時(shí)鐘振蕩脈沖(2個(gè)機(jī)器周期)以上的高電平,單片機(jī)便可實(shí)現(xiàn)初始化狀態(tài)服務(wù)。為保證應(yīng)用系統(tǒng)可靠的復(fù)位在設(shè)計(jì)復(fù)位電路時(shí),通常使RST引腳保持4ms以上的高電平,只要RST保持高電平,MCS-51單片機(jī)就會(huì)循環(huán)復(fù)位;當(dāng)RST從高電平變?yōu)榈碗娖綍r(shí),MCS-51單片機(jī)就從0000H地址開始執(zhí)行程序,在單片機(jī)復(fù)位的有效期間,ALE、PSEN 引腳輸出高電平。本次設(shè)計(jì)采

7、用的是手動(dòng)復(fù)位,其電路圖如下:圖4復(fù)位電路2.接口(1)數(shù)字溫度傳感器DS18B20由DALLAS半導(dǎo)體公司生產(chǎn)的DS18B20型單線智能溫度傳感器,屬于新一代適配微處理器的智能溫度傳感器,可廣泛用于工業(yè)、民用、軍事等領(lǐng)域的溫度測量及控制儀器、測控系統(tǒng)和大型設(shè)備中。它具有體積小,接口方便,傳輸距離遠(yuǎn)等特點(diǎn)。 A. DS18B20性能特點(diǎn) :獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。測溫范圍為-55-+125,測量分辨率為0.0625。DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路

8、內(nèi)。適應(yīng)電壓范圍更寬,電壓范圍:3.05.5,在寄生電源方式下可由數(shù)據(jù)線供電。測量結(jié)果直接輸出數(shù)字溫度信號(hào),以一 線總線串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀, 但不能正常工作。圖5 . DS18B20封裝圖B. DS18B20內(nèi)部結(jié)構(gòu) DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM,溫度傳感器,非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,高速暫存器。64位光刻ROM是出廠前被光刻好的,它可以看作是該DS18B20的地址序列號(hào)。圖6 溫度傳感器接線圖(2) 雙向總線發(fā)送器/接收器74LS24574LS245為三態(tài)輸出的

9、八組總線收發(fā)器引出端符號(hào): A A總線端 B B總線端 /G 三態(tài)允許端(低電平有效) DIR 方向控制端 圖7. 74LS245內(nèi)部邏輯圖功能表:DirectionControlDIREnable/G OperationL LL HH XB data to A busA data to B busIsolation(3)74LS07 六高壓輸出緩沖器/驅(qū)動(dòng)器簡要說明 54/7407 為集電極開路輸出的六組驅(qū)動(dòng)器,其主要電特性的典型值如下: tPLH tph1 PD 6ns 20ns 125m W引出端符號(hào) 1A-6A 輸入端 1Y-6Y 輸出端極限值電源電壓7V輸入電壓5V輸出截至態(tài)電壓 3

10、0V圖8 74LS07管腳圖(4)顯示電路內(nèi)部的四個(gè)數(shù)碼管共用adp這8根數(shù)據(jù)線,為人們的使用提供了方便,因?yàn)槔锩嬗兴膫€(gè)數(shù)碼管,所以它有四個(gè)公共端,加上adp,共有12個(gè)引腳,下面便是一個(gè)共陽結(jié)構(gòu)圖。圖9碼管內(nèi)部邏輯圖管腳順序:從數(shù)碼管正面看,以第一腳為起點(diǎn),管腳的順序是逆時(shí)針方向排列的。12-9-8-6為公共腳,A-11,B-7,C-4,D-2,E-1,F(xiàn)-10,G-5,DP-3。圖10顯示電路(四)軟件設(shè)計(jì)主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20測量的當(dāng)前溫度值,溫度測量每1s進(jìn)行一次,這樣就可以在1s之內(nèi)測量一次被測溫度,其程序流程圖如圖11所示。初始化調(diào)用顯示子程

11、序1s到?N初次上電YY讀出溫度值,溫度計(jì)算處理顯示數(shù)據(jù)刷新N發(fā)溫度轉(zhuǎn)換開始命令圖1 1主程序流程圖讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時(shí)需要進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不能進(jìn)行溫度數(shù)據(jù)的改寫,其程序流程圖如圖8所示。發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗(yàn) Y9字節(jié)完成? NCRC校驗(yàn)正? N Y移入溫度暫存器結(jié)束圖 8 讀溫度流程圖溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,采用12位分辨率轉(zhuǎn)換時(shí)間為750ms.程序設(shè)計(jì)中采用1s顯示程序延時(shí)等待轉(zhuǎn)換的完成。計(jì)算溫度子程序?qū)AM 中讀取值進(jìn)行BCD碼轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,顯示數(shù)

12、據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位。三、調(diào)試此設(shè)計(jì)軟件部分用uvision4編寫與編譯源程序,并生成HEX文件,編譯完成后用Proteus仿真,仿真完成后將HEX文件燒制到單片機(jī)中,然后就是對(duì)硬件電路的檢查,排除硬件電路故障包括設(shè)計(jì)錯(cuò)誤和工藝連接錯(cuò)誤,檢查各芯片是否有短路或斷路故障。先將單片機(jī)取下,對(duì)電路板進(jìn)行通電檢查,通過觀察是否有異常然后用萬用表測試個(gè)電源電壓,若這些都沒有問題,則接上仿真機(jī)進(jìn)行聯(lián)機(jī)調(diào)試觀察各接口線路是否正常。四、課程設(shè)計(jì)小結(jié)近兩周的單片機(jī)課程設(shè)計(jì),終于完成了我的數(shù)字溫度計(jì)畢業(yè)設(shè)計(jì),雖然途中還遇到不少困難,但最終

13、還是把實(shí)物做出來,從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論運(yùn)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。通過這次對(duì)數(shù)字溫度計(jì)的設(shè)計(jì)與制作,讓我了解了設(shè)計(jì)電路的程序,也讓我了解了關(guān)于數(shù)字溫度計(jì)的原理與設(shè)計(jì)理念,要設(shè)計(jì)一個(gè)電路總要先用仿真成功之后才實(shí)際接線的。但是最后的成品卻不一定與仿真時(shí)完全一樣,因?yàn)椋趯?shí)際接線中有著各種各樣的條件制約著。而且,在仿真中無法成功的電路接法,在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒?。所以,在設(shè)計(jì)時(shí)應(yīng)考慮兩者的差異,從中找出最適合的設(shè)計(jì)方法。五、參考文獻(xiàn)1

14、.范力旻,單片機(jī)原理及應(yīng)用技術(shù),電子工業(yè)出版社,2010.2.楊居義,單片機(jī)課程設(shè)計(jì)指導(dǎo),清華大學(xué)出版社,2009.3.沙占友,孟志永,王彥朋,單片機(jī)外圍電路設(shè)計(jì),電子工業(yè)出版社,2006.4百度文庫,,2010-11-14.5百度文庫,2010-07-15.6.丁元杰,單片機(jī)微機(jī)原理及應(yīng)用技M,機(jī)械工業(yè)出版社,2001.六.附錄1.硬件原理圖2.實(shí)拍照片3.元件清單元件名稱型號(hào)數(shù)量/個(gè)用途單片機(jī)STC89C521控制核心晶振12MHz1晶振電路電容30pF2晶振電路電解電容22uF/50V1復(fù)位電路電阻1K13復(fù)位電路,上拉電阻集成塊74LS071顯示驅(qū)動(dòng)集成塊74LS2451顯示驅(qū)動(dòng)集成塊

15、DS18B201溫度傳感器電阻4K71復(fù)位電路按鍵1復(fù)位電路電源+5V/0.5A1提供+5V電源七段四位數(shù)碼管4位1顯示電路電阻4K71測溫電路4.程序清單#includereg51.h#includeintrins.h#defineDisdataP1#definediscanP3#defineuchar unsigned char#define uint unsigned intsbitDQ = P37;sbitDIN = P17;uinth;ucharcode ditab16 = 0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,

16、0x07,0x08,0x08,0x09,0x09;uchar code dis_712 = 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf;uchar code scan_con4 = 0xfe,0xfd,0xfb,0xf7;uchar data temp_data2 = 0x00,0x00;uchar data display5 = 0x00,0x00,0x00,0x00,0x00;void delay(uint t)for(;t0;t-); scan()char k;for(k=0;k0;i-)DQ = 1;_nop_

17、();_nop_();DQ = 0;_nop_();_nop_();_nop_();_nop_();_nop_();DQ = val & 0x01;delay(6);val = val1;DQ = 1;delay(1);uchar read_byte(void)uchar i;uchar value = 0;for(i=8;i0;i-)DQ=1;_nop_();_nop_();value = 1;DQ = 0;_nop_();_nop_();_nop_();_nop_();DQ = 1;_nop_();_nop_();_nop_();_nop_();if(DQ)value|=0x80;dela

18、y(6);DQ = 1;return(value);read_temp()ow_reset();write_byte(0xCC);write_byte(0xBE);temp_data0 = read_byte();temp_data1 = read_byte();ow_reset();write_byte(0xCC);write_byte(0x44);work_temp()uchar n = 0;if (temp_data1127)temp_data1 = (255 - temp_data1);temp_data0 = (256 - temp_data0);n=1;display4 = tem

19、p_data0 & 0x0f;display0 = ditabdisplay4;display4 = (temp_data0 & 0xf0)4) | (temp_data1 & 0x0f)4);display3 = display4/100;display1 = display4%100;display2 = display1/10;display1 = display1%10;if(!display3)display3 = 0x0A;if(!display2) display2 = 0x0A;if(n)display3 = 0x0B;main()Disdata = 0xff;discan = 0xff;for(h=0;h4;h+)displayh = 8;ow_reset();write_byte(0xCC);write_byte(0x44);for(h=0;h250;h+)scan();while(1)read_temp();work_temp();for(h=0;h200;h+)scan();

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!