畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)2_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)2_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)2_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)2_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)2_第5頁(yè)
已閱讀5頁(yè),還剩21頁(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、 ??飘厴I(yè)設(shè)計(jì)(論文)設(shè)計(jì)題目: 基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì) 系 部: 電氣工程系 專 業(yè): xx 班 級(jí): xx 姓 名: xx 學(xué) 號(hào):xx 指導(dǎo)教師: xx 職 稱: xx 20xx年x月 南京摘 要在生產(chǎn)與生活中的很多領(lǐng)域都要用到溫度測(cè)量,傳統(tǒng)的玻璃水銀式與機(jī)械指針式溫度計(jì)都存在讀數(shù)不直觀的缺點(diǎn),而數(shù)字溫度計(jì)兼有顯示直觀與測(cè)量準(zhǔn)確等優(yōu)點(diǎn)。本文以stc89c51單片機(jī)為核心、ds18b20溫度傳感器為測(cè)溫元件、 lcd1602液晶為顯示器件,設(shè)計(jì)并制作了一個(gè)數(shù)字溫度計(jì)。實(shí)驗(yàn)結(jié)果表明,該數(shù)字溫度計(jì)測(cè)量范圍為0100,測(cè)量精度達(dá)0.5。該數(shù)字溫度計(jì)具有成本低、體積小、響應(yīng)速度快、界面友好等優(yōu)

2、點(diǎn),可廣泛用于多種測(cè)溫場(chǎng)合。關(guān)鍵詞 數(shù)字溫度計(jì) 溫度測(cè)量 ds18b20 lcd1602 abstractthere are various fields of temperature measurement application in production and living. traditional glass-mercury and mechanical-pointer type thermometers both have defaults of reading obscurely. yet, digital thermometers have advantages of read

3、ing intuitively and measuring accurately. in this paper, the design and fabrication of a digital thermometer is illustrated, which uses stc89c51 microcontroller unit as controlling kernel, ds18b20 temperature sensor as measuring element, and lcd1602 liquid crystal displayer as displaying device. the

4、 experiment results shows that the temperature measurement range is 0100, and the temperature measurement accuracy is 0.5. in summary, this digital thermometer has advantages of low cost, small volume, fast response, friendly interface, etc. and it can be extensively used in lots of field for temper

5、ature measurement.keywordsdigital thermometer temperature measurement ds18b20 lcd1602目 錄1 引言12 單片機(jī)概述13 設(shè)計(jì)要求與系統(tǒng)方案23.1設(shè)計(jì)要求23.2系統(tǒng)方案24硬件設(shè)計(jì)24.1單片機(jī)選型24.2溫度測(cè)量電路設(shè)計(jì)34.3 lcd液晶顯示電路設(shè)計(jì)55軟件設(shè)計(jì)75.1流程圖設(shè)計(jì)75.2源程序設(shè)計(jì)86實(shí)現(xiàn)結(jié)果166.1 proteus仿真軟件簡(jiǎn)介166.2 仿真結(jié)果176.3實(shí)際結(jié)果18結(jié)論19致謝20參考文獻(xiàn)21 江蘇海事職業(yè)技術(shù)學(xué)院2011屆??粕厴I(yè)設(shè)計(jì) 第22頁(yè)1 引言溫度測(cè)量作為一項(xiàng)基本單元技

6、術(shù),廣泛應(yīng)用于機(jī)械儀表、制造流程、農(nóng)牧食品、醫(yī)療保健以及家居生活等眾多領(lǐng)域。盡管溫度測(cè)量的方法多種多樣,但常用的溫度計(jì)可歸結(jié)為玻璃水銀型、機(jī)械指針型與數(shù)字顯示型等三大類。玻璃水銀型溫度計(jì)能夠做到高精度與高可靠性,但存在容易破碎、讀數(shù)不直觀的缺點(diǎn);機(jī)械指針型溫度計(jì)的堅(jiān)固耐用性與讀數(shù)直觀性都比水銀溫度計(jì)增強(qiáng)很多,但存在精度較差、讀數(shù)仍然不夠直觀的缺點(diǎn);數(shù)字溫度計(jì)不僅顯示直觀,而且也能夠達(dá)到較高的精度與可靠度,并具有體積小、造型美觀的優(yōu)點(diǎn)。隨著微電子技術(shù)的發(fā)展,基于單片機(jī)、溫度傳感器與液晶顯示器的數(shù)字溫度計(jì)性價(jià)比不斷提高,將會(huì)在生產(chǎn)與生活中得到越來越多的應(yīng)用。本課題采用stc89c51單片機(jī)作為控制

7、核心,ds18b20溫度傳感器作為測(cè)溫元件,lcd1602液晶屏作為顯示器件,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)數(shù)字溫度計(jì)。2 單片機(jī)概述(1)基本定義所謂單片機(jī),就是把中央處理器cpu(central processing unit)、存儲(chǔ)器(memory)、定時(shí)器、i/0(input/output)接口電路等一些計(jì)算機(jī)的主要功能部件集成在一塊集成電路芯片上的微型計(jì)算機(jī)。(2) 單片機(jī)的特點(diǎn) 小巧靈活,成本低,易于產(chǎn)品化,很高的性價(jià)比。 集成度高,有很高的可靠性,能在惡劣環(huán)境下工作。 控制功能強(qiáng),特別是集成了功能接口電路,使用更方便有效。 低功耗,低電壓,便于生產(chǎn)便攜式產(chǎn)品。(3) 單片機(jī)的應(yīng)用單片機(jī)的應(yīng)用范

8、圍很廣,比如智能儀器儀表、工業(yè)自動(dòng)化、消費(fèi)類電子產(chǎn)品、終端及外部設(shè)備控制、通訊、武器裝備等。3 設(shè)計(jì)要求與系統(tǒng)方案3.1設(shè)計(jì)要求 該數(shù)字溫度計(jì)要求達(dá)到以下性能:(1) 測(cè)溫范圍為0100;(2) 測(cè)溫精度為0.5;(3) 用lcd1602液晶顯示溫度值。3.2系統(tǒng)方案圖 1 數(shù)字溫度計(jì)系統(tǒng)方案數(shù)字溫度計(jì)系統(tǒng)方案設(shè)計(jì)如圖1所示。該系統(tǒng)以單片機(jī)為核心控制器件,外圍電路主要包括測(cè)溫電路和顯示電路,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單可靠。該系統(tǒng)的工作過程如下:首先,通過測(cè)溫電路將采集到的溫度信號(hào)轉(zhuǎn)換成與溫度值成正比的串行數(shù)字信號(hào);然后,將該數(shù)字信號(hào)送入單片機(jī)處理;最后,由單片機(jī)將處理結(jié)果輸出,驅(qū)動(dòng)顯示電路顯示當(dāng)前的溫度值。

9、4 硬件設(shè)計(jì)4.1單片機(jī)選型單片機(jī)種類繁多,在使用時(shí)要根據(jù)系統(tǒng)功能要求、設(shè)計(jì)任務(wù)的復(fù)雜程度進(jìn)行合理選擇,才能達(dá)到設(shè)計(jì)要求和最大的性價(jià)比。本設(shè)計(jì)處理的溫度信號(hào)變化緩慢,所以對(duì)單片機(jī)的處理速度要求不高。另外,該設(shè)計(jì)功能簡(jiǎn)單,程序代碼較短,因此對(duì)單片機(jī)的程序存儲(chǔ)器容量要求不高,且只需要兩個(gè)并口就能滿足系統(tǒng)的設(shè)計(jì)需要??紤]到上述系統(tǒng)功能需求以及經(jīng)濟(jì)成本,本設(shè)計(jì)選用stc89c51單片機(jī)。stc89c51單片機(jī)是宏晶公司生產(chǎn)的低功耗、高性能8位單片機(jī),片內(nèi)含4kb的flash程序存儲(chǔ)器和512b的數(shù)據(jù)存儲(chǔ)器,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及引腳。另外,stc89c51單片機(jī)支持isp(在系統(tǒng)編程)技術(shù),程

10、序燒錄方便,且性能穩(wěn)定、性價(jià)比高,可靈活運(yùn)用于各種控制領(lǐng)域,對(duì)于簡(jiǎn)單的測(cè)溫系統(tǒng)已經(jīng)足夠。4.2溫度測(cè)量電路設(shè)計(jì)4.2.1溫度傳感器簡(jiǎn)介ds18b20是美國(guó)dallas半導(dǎo)體公司推出的第一片支持“一線總線”接口的溫度傳感器,可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào),它具有體積小、低功耗、性能好、抗干擾能力強(qiáng)、接口電路簡(jiǎn)單等優(yōu)點(diǎn)。ds18b20實(shí)物如圖 2所示。 (1)ds18b20主要性能 與微處理器雙向通信時(shí)只需要一條口線。 不需要外圍元件。圖2 ds18b20實(shí)物圖 可通過電腦的usb口供電。 測(cè)溫范圍達(dá)到一55125。固有測(cè)溫分辨率為0.5。 可實(shí)現(xiàn)912位的數(shù)字讀數(shù)方式。 可實(shí)現(xiàn)多點(diǎn)測(cè)溫。(2)d

11、s18b20引腳結(jié)構(gòu)ds18b20有兩種封裝,一種是最常用的to-92直插式,另一種是soic貼片式,封裝引腳見圖3。(a)to-92(ds18b20) (b)soic(ds18b20)圖3 ds18b20引腳封裝圖ds18b20各引腳功能如下所示: gnd:電源地 dq:數(shù)字信號(hào)輸入輸出端 vdd:外接供電電源輸入端 nc:懸空(3)ds18b20工作時(shí)序由于采用單總線數(shù)據(jù)傳輸方式,ds18b20的數(shù)據(jù)輸入/輸出均由同一條線完成。ds18b20初始化時(shí)序如圖4所示,讀寫工作時(shí)序如圖5所示。圖4 ds18b20初始化時(shí)序圖圖5 ds18b20讀寫時(shí)序圖由于ds18b20單線通信功能是分時(shí)完成的

12、,所以它對(duì)讀寫的操作時(shí)序有嚴(yán)格的要求。系統(tǒng)對(duì)ds18b20的各種操作必須按協(xié)議進(jìn)行。一般的操作過程是,初始化ds18b20(發(fā)復(fù)位脈沖)、發(fā)rom功能命令、發(fā)存儲(chǔ)器操作命令、處理數(shù)據(jù)。4.2.2 具體電路由于ds18b20采用獨(dú)特的單線接口方式,所以測(cè)溫電路很簡(jiǎn)單,如圖6所示。ds18b20的數(shù)據(jù)線dq通過4.7k的上拉電阻與stc89c51單片機(jī)的p3.6口相連。圖6 測(cè)溫電路4.3 lcd液晶顯示電路設(shè)計(jì)4.3.1 lcd1602液晶簡(jiǎn)介圖7 1602液晶實(shí)物圖液晶(liquid crystal )是功耗極低的被動(dòng)式顯示器件,被廣泛應(yīng)用于便攜式儀表或功耗低的顯示設(shè)備中。其工作電流低,尺寸小

13、,顯示字跡清晰美觀,壽命長(zhǎng),使用方便,顯示信息量大。圖7是1602液晶實(shí)物圖。圖8 lcd1602的引腳排列液晶是一種高分子材料,它的主要原理是以電流刺激液晶分子產(chǎn)生點(diǎn)、線、面并配合背部燈管構(gòu)成畫面。為敘述簡(jiǎn)便,通常把各種液晶顯示器都直接稱為液晶。(1) lcd1602液晶引腳結(jié)構(gòu)lcd1602的引腳排列如圖8所示,它有16個(gè)引腳可與外界相連,各引腳功能如下所示:第1腳vss:接地。第2腳vdd:接5v電源。第3腳vee:對(duì)比度調(diào)整端。第4腳rs寄存器選擇端:rs為0、1時(shí),分別選擇命令寄存器、數(shù)據(jù)寄存器。第5腳r/w讀寫控制端:r/w為1時(shí),讀出;r/w為0時(shí),寫入。第6腳enable使能控

14、制端:enable為1時(shí),使能;enable為0,禁止。第7腳14腳:d0d7數(shù)據(jù)總線。(3) 寫操作時(shí)序lcd1602液晶寫操作時(shí)序如圖9所示。lcd1602對(duì)寫操作時(shí)序有嚴(yán)格的要求。系統(tǒng)對(duì)lcd1602的各種操作必須按協(xié)議進(jìn)行。一般的操作過程是,初始化1602液晶、通過rs確定是寫數(shù)據(jù)還是寫命令、讀寫控制端設(shè)置為寫模式、完成寫操作。圖9 1602液晶寫操作時(shí)序圖4.3.2 具體電路圖10 lcd液晶顯示電路lcd液晶顯示電路如圖10所示。stc89c51單片機(jī)的p1.0、p1.1、p1.2口分別與lcd1602液晶的rs寄存器選擇端、r/w讀寫控制端和enable使能控制端連接。lcd16

15、02液晶的數(shù)據(jù)總線通過1k上拉電阻與p0口相連。lcd1602液晶的vee端接10k可調(diào)電阻,通過調(diào)節(jié)電阻大小來調(diào)節(jié)背光。5軟件設(shè)計(jì)5.1流程圖設(shè)計(jì)本軟件采用采用模塊化設(shè)計(jì)方法。主程序流程圖如圖11所示,在主程序中完成液晶初始化工作,每隔一段時(shí)間調(diào)用一次讀溫度子程序,然后進(jìn)行溫度轉(zhuǎn)換并顯示溫度值。讀溫度子程序如圖12所示。讀溫度子程序調(diào)用了ds18b20復(fù)位初始化子程序、寫命令子程序和讀命令子程序。 圖11主程序流程圖 圖12讀溫度子程序流程圖5.2 源程序設(shè)計(jì)(1)ds18b20溫度傳感器讀寫功能的實(shí)現(xiàn)例如,要跳過rom匹配,根據(jù)ds18b20的控制命令字,跳過rom匹配命令的代碼是“cch

16、”。要實(shí)現(xiàn)這一功能就必須把“cch”寫入ds1820,具體代碼是: mov a, # 0cch ;命令“cch”存入a lcall wr18b20 ;調(diào)用寫數(shù)據(jù)子程序執(zhí)行上面程序后,跳過rom匹配, 忽略64位rom地址,直接向ds18b20發(fā)溫度變換命令。(2)時(shí)序的實(shí)現(xiàn)對(duì)ds18b20溫度傳感器、lcd1602液晶的操作必須符合嚴(yán)格的時(shí)序要求,所有時(shí)序通過軟件模擬實(shí)現(xiàn)。(3)完整的源程序;-定義變量- e bit p1.2 ;液晶使能端 rw bit p1.1 ;液晶讀寫選擇端 rs bit p1.0 ;液晶數(shù)據(jù)命令選擇端 lcdport equ p0 ;數(shù)據(jù)口 cmd_byte equ

17、30h ;命令 dat_byte equ 31h ;數(shù)據(jù);-主程序- org 0000hstart: lcall initlcd ;液晶初始化runi: lcall get_tem ;調(diào)用讀溫度子程序 lcall b2t_ch ;調(diào)用溫度數(shù)值轉(zhuǎn)換子程序lcall disp ;調(diào)用液晶顯示子程序 ajmp runi ;重復(fù)循環(huán);-讀ds18b20傳感器的溫度值-get_tem : setb p3.6 lcall rst18b20 ;復(fù)位ds18b20 jb 00h,dz retdz: mov a, #0cch ;跳過rom匹配 lcall wr18b20 mov a, #44h;向ds18b20

18、發(fā)出溫度轉(zhuǎn)換命令 lcall wr18b20 lcall delay1 lcall rst18b20 ;準(zhǔn)備讀溫度前先復(fù)位ds18b20 mov a, #0cch ;跳過rom匹配 lcall wr18b20 mov a, #0beh ;向ds18b20發(fā)出讀溫度命令 lcall wr18b20 lcall re18b20 ;讀出溫度數(shù)據(jù) ret;-ds18b20復(fù)位初始化程序 -rst18b20: setb p3.6 nop clr p3.6 mov r0, #06bh ;主機(jī)發(fā)出復(fù)位低脈沖 mov r1, #03hdsr1: djnz r0, dsr1 mov r0, #6bh ;660u

19、s復(fù)位低電平 djnz r1, dsr1 setb p3.6 ;拉高數(shù)據(jù)線 nop nop nop mov r0, #25hdsr2: jnb p3.6,dsr3 ;等待ds18b20回應(yīng) djnz r0, dsr2 ljmp dsr4dsr3: setb 00h ;置標(biāo)志位,表示ds1820存在 ljmp dsr5dsr4: clr 00h ;清標(biāo)志位,表示ds1820不存在 ljmp dsr7dsr5: mov r0, #117dsr6: djnz r0, dsr6 ;延時(shí)一段時(shí)間dsr7: setb p3.6 ret;-寫ds18b20的子程序 -wr18b20:mov r2, #8 ;

20、寫一個(gè)字節(jié)8bit命令 clr c wr1: clr p3.6 mov r3, #6 djnz r3,$ ;12us左右延時(shí) rrc a mov p3.6,c mov r3, #23 djnz r3,$ ;50us延時(shí),確保ds18b20電平采樣正確 setb p3.6 nop djnz r2,wr1 setb p3.6 ret;- 從ds18b20中讀溫度數(shù)據(jù)程序-;- 2fh存溫度值的高字節(jié),2eh存溫度值的低字節(jié) -re18b20:mov r4, #2 mov r1, #2fhre00: mov r2,#8re01: clr c setb p3.6 nop nop clr p3.6 no

21、p nop nop setb p3.6 mov r3, #9re10: djnz r3, re10 ;延時(shí)12us mov c,p3.6 mov r3,#23re20: djnz r3, re20 ;延時(shí)50us rrc a djnz r2,re01 mov r1,a dec r1 djnz r4,re00ret;- 顯示子程序 -disp: lcall dispmsg1 ;顯示第一行 lcall dispmsg2 ;顯示第二行 ret;-溫度數(shù)據(jù)轉(zhuǎn)換子程序-b2t_ch:mov a,2fh anl a,#0f0h swap a mov 2dh,a mov a,2eh anl a,#07h m

22、ov b,#16 mul ab add a,2dh ;得到溫度數(shù)據(jù)的十進(jìn)制值 mov b,#10 div ab ;獲得溫度數(shù)據(jù)的十位 mov 2ch,a mov 2bh,b mov a,2bh mov b,#10 div ab ;獲得溫度數(shù)據(jù)的個(gè)位和小數(shù)點(diǎn)后數(shù)字 mov 2bh,a mov 2ah,b ret;-lcd寫命令-write_cmd: clr rs ;0寫指令寄存器,1寫數(shù)據(jù)寄存器 clr rw ;0表示寫,1表示讀 mov a,cmd_byte mov lcdport,a ;將命令送達(dá)數(shù)據(jù)線 nop nop setb e ;給e一個(gè)高脈沖,完成寫操作 lcall delay cl

23、r e ret;- lcd寫數(shù)據(jù)-write_dat:setb rs ;0寫指令寄存器,1寫數(shù)據(jù)寄存器 clr rw ;0表示寫,1表示讀 mov a,dat_byte mov lcdport,a ;將數(shù)據(jù)送達(dá)數(shù)據(jù)線 nop nop setb e ;給e一個(gè)高脈沖,完成寫操作 lcall delay clr e ret;-lcd初始化-initlcd: clr e mov cmd_byte,#38h ;設(shè)置16x2顯示,5x7點(diǎn)陣,8位數(shù)據(jù)接口 lcall write_cmd mov cmd_byte,#01h ;顯示清0,數(shù)據(jù)指針清0 lcall write_cmd mov cmd_byte

24、,#06h ;寫一個(gè)字符后地址指針加1 lcall write_cmd mov cmd_byte,#0ch ;設(shè)置開顯示,不顯示光標(biāo) lcall write_cmd ret;-顯示第一行-dispmsg1:mov cmd_byte,#080h ;第一行地址 lcall write_cmd mov r7,#10h mov r6,#00h mov dptr,#tabdispmsg1_1:mov a,r6 mov c a,a+dptr mov dat_byte,a lcall write_dat ;寫數(shù)據(jù) inc r6 djnz r7,dispmsg1_1 ret;-顯示第二行-dispmsg2:

25、mov a,2ch add a,#30h ;得到十位數(shù)的ascii碼 mov 11h,a mov a,2bh add a,#30h ;得到個(gè)位數(shù)的ascii碼 mov 12h,a mov 13h,#2eh ;得到小數(shù)點(diǎn)符號(hào). mov a,2bh add a,#30h ;得到小數(shù)點(diǎn)后數(shù)的ascii碼 mov 14h,a mov 15h,#223 mov 16h,#067 ;得到溫度單位符號(hào) mov cmd_byte,#0c6h lcall write_cmd mov r1,#11h mov r2,#4dispmsg2_2:mov a,r1 mov dat_byte,a lcall write_d

26、at inc r1 djnz r2,dispmsg2_2 ret;-第一行字符-tab: db now temperature:;-延時(shí)子程序-delay: mov r4,#2del02: mov r3,#250del03: djnz r3,del03 djnz r4,del02 ; retdelay1: mov r3,#38h ;延時(shí)dl3: mov r4,#86h dl2: mov r5,#20hdl1: nop nop djnz r5,dl1 djnz r4,dl2 djnz r3,dl3 ret end6 實(shí)現(xiàn)結(jié)果6.1 proteus仿真軟件簡(jiǎn)介proteus是一款集單片機(jī)仿真和sp

27、ice分析于一身的eda仿真軟件,經(jīng)過多年的發(fā)展,已成為當(dāng)前eda市場(chǎng)上性價(jià)比最高、性能最強(qiáng)的一款軟件。proteus現(xiàn)已在50多個(gè)國(guó)家得到應(yīng)用,廣泛應(yīng)用于高校的大學(xué)生或研究生電子教學(xué)與實(shí)驗(yàn)以及公司實(shí)際電路設(shè)計(jì)與生產(chǎn)。proteus除了具有和其它eda工具一樣的原理圖設(shè)計(jì)、pcb自動(dòng)生成及電路仿真的功能外,最大特點(diǎn)是proteus vsm (virtual system modelling)實(shí)現(xiàn)了混合模式的spice電路仿真,它將虛擬儀器、高級(jí)圖表仿真、微處理器軟仿真器、第三方的編譯器和調(diào)試器等有機(jī)結(jié)合起來,在世界范圍內(nèi)第一次實(shí)現(xiàn)了在硬件物理模型搭建成功之前,即可在計(jì)算機(jī)上完成原理圖設(shè)計(jì)、電路

28、分析與仿真、處理器代碼調(diào)試及實(shí)時(shí)仿真、系統(tǒng)測(cè)試,以及功能驗(yàn)證。6.2 仿真結(jié)果圖13仿真結(jié)果圖在proteus軟件中調(diào)試仿真系統(tǒng)成功后,運(yùn)行系統(tǒng)。在該系統(tǒng)中,可以通過調(diào)節(jié)u2傳感器按鈕改變模擬環(huán)境溫度值,當(dāng)調(diào)節(jié)模擬溫度值在0100范圍內(nèi)變化時(shí),液晶顯示值也會(huì)隨之改變,且與模擬溫度值保持一致。例如:當(dāng)模擬溫度值調(diào)節(jié)為47.9時(shí),液晶顯示“now temperature:48.2”,如圖13所示。液晶顯示值與模擬環(huán)境溫度值之間的誤差為0.3,滿足精度要求。通過調(diào)節(jié)u2傳感器按鈕,筆者隨機(jī)采樣溫度,得到如表1所示的數(shù)據(jù)組。仿真實(shí)驗(yàn)結(jié)果表明,該數(shù)字溫度計(jì)的測(cè)量范圍達(dá)到0100,測(cè)量誤差小于0.5,且顯

29、示直觀,達(dá)到設(shè)計(jì)要求。 表1 模擬環(huán)境溫度值與液晶顯示溫度值對(duì)比表模擬環(huán)境溫度值液晶顯示溫度值誤差5.35.40.117.717.5-0.225.625.80.247.948.20.387.487.3-0.16.3 實(shí)際結(jié)果仿真調(diào)試成功后,開始實(shí)物制作。首先,準(zhǔn)備好萬用板、stc89c51單片機(jī)、102可調(diào)電阻、ds18b20 溫度傳感器、lcd1602液晶等元器件材料;然后,按照仿真電路圖焊接硬件電路、燒錄程序、軟硬聯(lián)調(diào);最后,調(diào)試成功,制作完成數(shù)字溫度計(jì),如圖14所示。圖14 數(shù)字溫度計(jì)實(shí)物制作圖在室溫下做實(shí)際實(shí)驗(yàn),首先通過usb口給實(shí)驗(yàn)電路板供5v電壓,數(shù)字溫度計(jì)開始工作,然后通過調(diào)節(jié)lcd1602液晶102可調(diào)電阻的電阻大小來調(diào)節(jié)液晶背光,液晶清晰顯示:“now temperatur

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論