![畢業(yè)設(shè)計(jì)論文基于單片機(jī)數(shù)字溫度計(jì)設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/cfe1f542-c196-4082-9bcc-e43ed6f32b22/cfe1f542-c196-4082-9bcc-e43ed6f32b221.gif)
![畢業(yè)設(shè)計(jì)論文基于單片機(jī)數(shù)字溫度計(jì)設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/cfe1f542-c196-4082-9bcc-e43ed6f32b22/cfe1f542-c196-4082-9bcc-e43ed6f32b222.gif)
![畢業(yè)設(shè)計(jì)論文基于單片機(jī)數(shù)字溫度計(jì)設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/cfe1f542-c196-4082-9bcc-e43ed6f32b22/cfe1f542-c196-4082-9bcc-e43ed6f32b223.gif)
![畢業(yè)設(shè)計(jì)論文基于單片機(jī)數(shù)字溫度計(jì)設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/cfe1f542-c196-4082-9bcc-e43ed6f32b22/cfe1f542-c196-4082-9bcc-e43ed6f32b224.gif)
![畢業(yè)設(shè)計(jì)論文基于單片機(jī)數(shù)字溫度計(jì)設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/cfe1f542-c196-4082-9bcc-e43ed6f32b22/cfe1f542-c196-4082-9bcc-e43ed6f32b225.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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è): 電氣自動(dòng)化技術(shù)(工企電氣) 班 級(jí): 工企電氣091301 姓 名: 學(xué) 號(hào): 093905130144 指導(dǎo)教師: 職 稱: 助教 2012年6月 南京摘 要 隨著時(shí)代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們的生活、工作、科研、各個(gè)領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù)。本文介紹一種基于at89c51單片機(jī)的一種溫度測(cè)量,該電路采用ds18b20作為溫度監(jiān)測(cè)元件,測(cè)量范圍-30-150。正文著重給出了軟硬件系統(tǒng)的各部分電路,介紹了集成溫度傳感器ds18b20的原理,at89c51單片機(jī)功能和應(yīng)用。該系統(tǒng)可以方
2、便的實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)需要設(shè)定上下限溫度,它使用起來(lái)具有精確度高、測(cè)量廣、靈敏度高、體積小、功耗低等優(yōu)點(diǎn)。該電路設(shè)計(jì)新穎、功能強(qiáng)大、結(jié)構(gòu)簡(jiǎn)單,有廣泛的應(yīng)景。關(guān)鍵詞 溫度測(cè)量 ds18b20 at89c51abstractalong with the progress and development of the ages,single slice the machine technigue has already make widely availablc the life is to us,work,research,each reach,have alrealy become t
3、he technique of a kind of comparison maturity.the introduction of a cost-based at89c51 mcu a temperatur measurement circuits, the circuits used ds18b20 high-precision temperatur sensor , measuring scope -30+150。the paper focuses on providing a software and hardware system components circuit, introdu
4、ced the theory of ds18b20, the founctions and applications of at89c51 .system can easily to collect and display the temperature,it can also arbitrary set alarm temperature according to the accrual need.it is used convenience ,it has high precision ,wide range,high sensitivity,small size,and low powe
5、r disspition,this circuit design innovative, powerful, can be expansionary strong,turu into as a complementary expansion.keywords temperatur measurement ds18b20 at89c51 目 錄1 引言12 傳統(tǒng)測(cè)溫與數(shù)字溫度計(jì)的比較22.1 傳統(tǒng)測(cè)溫方法22.2 基于溫度傳感器的溫度測(cè)量23 器件簡(jiǎn)介23.1 at89c51簡(jiǎn)介23.2 ds18b20 簡(jiǎn)介43.3 lcd 液晶顯示64 系統(tǒng)設(shè)計(jì)64.1 設(shè)計(jì)方案64.2 總體設(shè)計(jì)框圖75 系
6、統(tǒng)硬件軟件設(shè)計(jì)75.1 硬件設(shè)計(jì)75.2 軟件設(shè)計(jì)11結(jié)論13致謝14參考文獻(xiàn)151 引言溫度控制是無(wú)論是在工業(yè)生產(chǎn)中,還是在日常生活中都有著非常重要的作用,過(guò)低的溫度或過(guò)高的溫度都會(huì)使水資源失去應(yīng)有的作用,從而造成水資源的浪費(fèi)。特別是在當(dāng)今全球水資源缺乏的情況下,我們更應(yīng)該掌握好對(duì)水溫的控制,把身邊的水資源好好地利用起來(lái)。在現(xiàn)代冶金、石油、化工及電力生產(chǎn)過(guò)程中,溫度是極為重要而又普遍的熱工參數(shù)之一。在環(huán)境惡劣或溫度較高等場(chǎng)合下,為了保證生產(chǎn)過(guò)程正常安全地進(jìn)行,提高產(chǎn)品的質(zhì)量和數(shù)量,以及減輕工人的勞動(dòng)強(qiáng)度、節(jié)約能源,要求對(duì)加熱爐爐溫進(jìn)行測(cè)、顯示、控制,使之達(dá)到工藝標(biāo)準(zhǔn),以單片機(jī)為核心設(shè)計(jì)的爐溫
7、控制系統(tǒng),可以同時(shí)采集多個(gè)數(shù)據(jù),并將數(shù)據(jù)通過(guò)通訊口送至上位機(jī)進(jìn)行顯示和控制。那么無(wú)論是哪種控制,我們都希望水溫控制系統(tǒng)能夠有很高的精確度,幫助我們實(shí)現(xiàn)我們想要的控制,解決身邊的問(wèn)題。在計(jì)算機(jī)沒(méi)有發(fā)明之前,這些控制都是我們難以想象的。而當(dāng)今,隨著電子行業(yè)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)和傳感器技術(shù)的不斷改進(jìn),而且計(jì)算機(jī)和傳感器的價(jià)格也日益降低,可靠性逐步提高,用信息技術(shù)來(lái)實(shí)現(xiàn)水溫控制并提高控制的精確度不僅是可以達(dá)到的而且容易實(shí)現(xiàn)的。用高新技術(shù)來(lái)解決工業(yè)生產(chǎn)問(wèn)題,排除生活用水問(wèn)題實(shí)施對(duì)水溫的控制已成為我們電子行業(yè)的任務(wù),以此來(lái)加強(qiáng)工業(yè)化建設(shè),提高人民的生活水平。本文是基于at89s51單片機(jī),采用數(shù)字溫度傳
8、感器ds18b20,利用ds18b20不需要a/d轉(zhuǎn)換,可直接進(jìn)行溫度采集顯示,報(bào)警的數(shù)字溫度計(jì)設(shè)計(jì)。 2 傳統(tǒng)測(cè)溫與數(shù)字溫度計(jì)的比較2.1 傳統(tǒng)測(cè)溫方法傳統(tǒng)工業(yè)中主要用熱敏電阻之類的器件,利用其感溫效應(yīng),在將隨被測(cè)溫度變化的電壓或電流采集過(guò)來(lái),進(jìn)行a/d轉(zhuǎn)換后,可以用單片機(jī)進(jìn)行數(shù)據(jù)處理,在顯示電路上顯示,這需要用到a/d轉(zhuǎn)換電路,感溫電路比較麻煩。熱電阻的引線主要有三種方式:二線制、三線制、四線制。2.2 基于溫度傳感器的溫度測(cè)量 基于at89c51單片機(jī),采用溫度傳感器ds18b20的數(shù)字溫度計(jì),在實(shí)際測(cè)量溫度時(shí),電路不需要進(jìn)行a/d轉(zhuǎn)換,可直接進(jìn)行溫度采集顯示。以上可以看出采用溫度傳感器
9、的電路比較簡(jiǎn)單,軟件設(shè)計(jì)也比較簡(jiǎn)單,所以在現(xiàn)代工業(yè)中一般采用數(shù)字溫度的測(cè)量方式。3 器件簡(jiǎn)介3.1 at89c51簡(jiǎn)介3.1.1 at89c51簡(jiǎn)介at89c51是一種帶4k字節(jié)flash存儲(chǔ)器(fperomflash programmable and erasable read only memory)的高性能、低電壓cmos 8位微處理器,稱之為單片機(jī)。采用atmel高密度非易失存儲(chǔ)器制造技術(shù)來(lái)制造,與工業(yè)mcs-51指令集和輸出管腳相兼容。atmel的at89c51是一種高效微控制器,用單個(gè)芯片將多功能8位cpu和閃爍存儲(chǔ)器組合在其中。3.1.2 主要特性1 與 mcs-51 兼容2 4
10、k 字節(jié)可編程閃爍存儲(chǔ)器3 壽命:1000 寫/擦循環(huán)4 數(shù)據(jù)保留時(shí)間:10 年5 全靜態(tài)工作:0hz-24hz6 三級(jí)程序存儲(chǔ)器鎖定7 128*8 位內(nèi)部 ram8 32 可編程 i/o 線9 兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器10 5 個(gè)中斷源3.1.3 管腳說(shuō)明各引腳功能說(shuō)明如下:vcc: 電源gnd: 接地 p0 口:p0口是一個(gè)8位漏極開路的雙向i/o口。每位可以驅(qū)動(dòng)8個(gè)ttl邏輯電平。對(duì)p寫“1”時(shí),輸入高阻抗。p0 可以用于外部程序數(shù)據(jù)存儲(chǔ),可以定義它為數(shù)據(jù)/地址的第八位。在這種模式下,p0中存在內(nèi)部上拉電阻。在flash編程的時(shí)候,p0口還可以用來(lái)接收指令字節(jié);程序校驗(yàn)的時(shí)候,可以輸
11、出指令字節(jié)。 p1口:p1口是一個(gè)內(nèi)部給予上拉電阻的 8 位雙向 i/o 口。p1輸出可以驅(qū)動(dòng)4個(gè)ttl邏輯電平。p1 口寫 1 后,端口拉高內(nèi)部上拉電阻,作為輸入口使用。作輸入使用的時(shí)候,因?yàn)閮?nèi)部電阻被外部拉低,于是輸出電流(iil)。除此之外,p1.0和p1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(p1.0/t2)和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(p1.1/t2ex) p2口:p2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o 口。p2 輸出緩沖器能夠驅(qū)動(dòng)4個(gè)ttl邏輯電平。p2 寫“1”時(shí),內(nèi)部上拉電阻拉高端口,做輸入口使用。作為輸入時(shí),輸出電流(iil)。在用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器或訪問(wèn)外部
12、程序存儲(chǔ)器時(shí),p2口輸出高八位地址。于是p2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的時(shí)候,p2口輸出p2鎖存器的內(nèi)容。在flash編程和校驗(yàn)的時(shí)候,p2口也可以接收高8位地址字節(jié)和一些控制信號(hào)。 p3口:p3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o 口。p3 寫“1”的時(shí)候,拉高內(nèi)部上拉電阻,做輸入口使用。做輸入時(shí),因?yàn)閮?nèi)部電阻,被外部拉低的引腳將輸出電流(iil)。p3口也可以作為at89c51特殊功能來(lái)使用,如表1所示。表1 at89c51引腳號(hào)第二功能p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 /int0(外部中斷0)p3.3 /int1(
13、外部中斷1)p3.4 t0(定時(shí)器0外部輸入)p3.5 t1(定時(shí)器1外部輸入)p3.6/wr(外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7 /rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持 rst 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ale/prog:地址鎖存控制信號(hào)(ale)是訪問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8 位地址的輸出脈沖。在一般情況下,ale以晶振1/6的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的時(shí)候,會(huì)跳過(guò)ale脈沖。如果有必要,通過(guò)將地址為8eh的sfr的第0位置“1”,ale操作將無(wú)效。這一位置“1”,ale 僅在執(zhí)行mov
14、x 或movc指令時(shí)有效。否則,將微弱拉高ale。在flash編程中,引腳(prog)也用作編程輸入脈沖。這個(gè)ale使能標(biāo)志位(地址為8eh的sfr的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。/psen:外部程序存儲(chǔ)器的選通信號(hào)。在外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen 有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen 信號(hào)將不出現(xiàn)。3.2 ds18b20 簡(jiǎn)介3.2.1 ds18b20 簡(jiǎn)介ds18b20溫度傳感器是采用美國(guó)dallas公司生產(chǎn)的 ds18b20可組網(wǎng)數(shù)字溫度傳感器芯片,經(jīng)過(guò)焊接,外加不銹鋼保護(hù)管封裝而成,具有體積小,耐磨耐碰,使用方便,封裝形式多種多
15、樣,能用于各類狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域,并且可以實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式。3.2.2 ds18b20的性能特點(diǎn)1)單線接口;2)多個(gè)ds18b20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能;3)可通過(guò)數(shù)據(jù)線供電,電壓范圍為3.05.5v;4)溫度以9或12位數(shù)字;5)可定義報(bào)警設(shè)置;6)報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件。3.2.3 ds18b20的內(nèi)部結(jié)構(gòu)ds18b20的內(nèi)部結(jié)構(gòu)框圖如圖1所示。 圖1 ds18b20內(nèi)部機(jī)構(gòu)ds18b20內(nèi)部結(jié)構(gòu)主要由四部分組成:1) 64位光刻rom2) 溫度傳感器3) 非揮發(fā)的度報(bào)警觸發(fā)器th和tl4) 配置寄存器3.2
16、.4 ds18b20 的測(cè)溫原理:ds18b20是通過(guò)溫度對(duì)振蕩器的頻率影響來(lái)測(cè)量溫度的,如圖2所示。ds18b20 有兩個(gè)不同溫度系數(shù)的振蕩器,低溫系數(shù)振蕩器和高溫系數(shù)振蕩器。低溫系數(shù)的振蕩器的輸出脈沖信號(hào)產(chǎn)生一個(gè)高溫度系數(shù)開門周期被計(jì)算在內(nèi),來(lái)測(cè)量溫度。計(jì)數(shù)器預(yù)置為與- 55對(duì)應(yīng)的一個(gè)基數(shù)值,如果計(jì)數(shù)器在高溫系數(shù)的門前結(jié)束的輸出為零,表示測(cè)量溫度高于-55,預(yù)置在- 55的溫度寄存器就增加一個(gè)增量,同時(shí)因?yàn)橐a(bǔ)償和校正溫度的非線性振蕩器,斜率累加器所決定的值預(yù)置計(jì)數(shù)器,時(shí)鐘使計(jì)數(shù)器計(jì)數(shù)值到零,假如開門通時(shí)間仍沒(méi)有結(jié)束,那么就重復(fù)這個(gè)過(guò)程,一直到高溫系數(shù)振蕩器的門周期結(jié)束。此時(shí)寄存器中的值就
17、是被測(cè)的溫度值。這個(gè)值以16位二進(jìn)制補(bǔ)碼的形式存儲(chǔ)于便箋式存儲(chǔ)器。其溫度值由主機(jī)通過(guò)一個(gè)內(nèi)存讀取命令,以補(bǔ)充和十進(jìn)制轉(zhuǎn)換,得到測(cè)量的溫度值。 停止+1預(yù)置計(jì)數(shù)器 溫度寄存器=0計(jì)數(shù)器=0斜率累加器預(yù)置 比較器 高溫度系數(shù)振蕩器 低溫度系數(shù)振蕩器圖2 ds18b20測(cè)溫原理3.3 lcd 液晶顯示 本文顯示屏采用了lm016l。lm016l液晶模塊采用了hd44780 控制器,hd4478擁有簡(jiǎn)單而功能較強(qiáng)的指令集,能夠?qū)崿F(xiàn)字符移動(dòng),閃爍等功能,lm016l與單片機(jī)mcu通訊可采用4位或8位并行傳輸這兩種方式,hd44780 控制器由兩個(gè)8位寄存器,指令寄存器(ir)和數(shù)據(jù)寄存器(dr),忙標(biāo)志
18、(bf),顯示數(shù) ram(ddram),字符發(fā)生器roma(cgorom)、字符發(fā)生器ram(cgram),地址計(jì)數(shù)器 (ac) 。當(dāng)ir 用于寄存指令碼,便只能寫入不能讀出,dr 用于寄存數(shù)據(jù)時(shí),數(shù)據(jù)由內(nèi)部操作自動(dòng)寫入 ddram 和 cgram,或暫存從 ddram 和 cgram 讀出的數(shù)據(jù),bf 為1時(shí),模塊為內(nèi)部模式,不會(huì)響應(yīng)外部操作指令和接受數(shù)據(jù),ddtam用來(lái)存儲(chǔ)顯示的字符,可以存儲(chǔ) 8個(gè)字符碼,cgrom由8位字符碼生成5*7點(diǎn)陣字符160中和5*10 點(diǎn)陣字符 32 種。4 系統(tǒng)設(shè)計(jì)4.1 設(shè)計(jì)方案選用at89c51型單片機(jī)作為主控制器件,ds18b20作為測(cè)溫傳感器,通過(guò)4
19、個(gè)共陽(yáng)極lcd串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示。通過(guò)ds18b20直接讀取被測(cè)溫度值,進(jìn)行數(shù)據(jù)轉(zhuǎn)換,該器件的物理化學(xué)性能穩(wěn)定,在-30150最大誤差小于正負(fù)0.5??梢灾苯觽鬏敂?shù)字信號(hào),便于單片機(jī)處理及控制。同時(shí),該溫度計(jì)還能直接采用測(cè)溫器件測(cè)量溫度,從而簡(jiǎn)化數(shù)據(jù)傳輸與處理過(guò)程。 4.2 總體設(shè)計(jì)框圖 溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖3所示,控制器用單片機(jī)at89c51,溫度傳感采用ds18b20;用lcd實(shí)現(xiàn)溫度顯示。 模擬溫度值經(jīng)過(guò)ds18b20處理后轉(zhuǎn)換為數(shù)字值,然后送到單片機(jī)中進(jìn)行數(shù)據(jù)處理,處理后的數(shù)據(jù)送到lcd中顯示。圖3 總體設(shè)計(jì)方框圖5 系統(tǒng)硬件軟件設(shè)計(jì)5.1 硬件設(shè)計(jì)5.1.1 主板
20、電路主板電路如圖4所示。圖中包括at89c51單片機(jī)、時(shí)鐘電路和復(fù)位電路、發(fā)光二極管、按鍵設(shè)置報(bào)警電路、液晶顯示模塊、上拉電阻、蜂鳴器、ds18b20溫度傳感器。圖4有4個(gè)獨(dú)立鍵按鍵,可以分別調(diào)整溫度計(jì)的上下限報(bào)警設(shè)置,當(dāng)被測(cè)溫度不在上下限范圍時(shí),蜂鳴器就會(huì)發(fā)出警報(bào)聲音,lcd顯示屏顯示測(cè)出的溫度值;按鍵復(fù)位電路是上電和手動(dòng)復(fù)位,使用比較方便。圖4 單片機(jī)主板仿真圖5.1.2 復(fù)位信號(hào)及外部復(fù)位電路單片機(jī)的端口是看門狗電路中喂狗信號(hào)的p1.6 max813輸入端即單片機(jī)每運(yùn)行一次程序就設(shè)置一次喂狗信號(hào),清零看門狗器件。如果程序出現(xiàn)異常,單片機(jī)引腳會(huì)出現(xiàn)兩個(gè)機(jī)器周rst期以上的高電平,使其復(fù)位。
21、該復(fù)位信號(hào)高電平有效,有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩脈沖周期即兩個(gè)機(jī)器周期以上。假如用用12mhz頻率的晶體振蕩器,則復(fù)位信號(hào)持續(xù)的時(shí)間應(yīng)該超過(guò)2us才能完成復(fù)位操作。 5.1.3 溫度傳感器與單片機(jī)的連接 溫度傳感器的單總線與p2.0連接,p2.0為高位地址線a8。p2口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o,其輸出緩沖級(jí)可驅(qū)動(dòng)4個(gè)ttl邏輯門電路。寫“1”時(shí),通過(guò)內(nèi)部上拉電阻的轉(zhuǎn)換到一個(gè)高的水平,作為輸入使用,當(dāng)訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)時(shí),如執(zhí)行movx dptr指令, 則表示p2端口送出高8位的地址數(shù)據(jù).在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí), 可執(zhí)行movx ri指令, p2端口內(nèi)
22、容則為特殊功能寄存器區(qū)中r2寄存器內(nèi)容,整個(gè)訪問(wèn)期間不改變。在flash編程和程序校驗(yàn)時(shí), p2端口也接收高位地址和其他控制信號(hào)。 圖5為ds18b20內(nèi)部結(jié)構(gòu)。圖6為ds18b20與單片機(jī)的接口電路。 圖5 ds18b20的內(nèi)部結(jié)構(gòu)圖6 ds18b20與單片機(jī)的連接5.1.4 溫度控制及超溫和超溫警報(bào)單元當(dāng)采集的溫度經(jīng)處理后超過(guò)規(guī)定溫度上限時(shí),單片機(jī)通過(guò) p1.4 輸出控制信號(hào)驅(qū)動(dòng)三極管 d1 ,使繼電器 k1開啟降溫設(shè)備 ( 壓縮制冷設(shè)備 ) :當(dāng)采集的溫度經(jīng)處理后低于設(shè)定溫度下限時(shí),單片機(jī)通過(guò) p1.5 輸出控制信號(hào)驅(qū)動(dòng)三極管d2 ,使繼電器k2開啟升溫設(shè)備( 加熱1)。當(dāng)由于環(huán)境溫度變
23、化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時(shí)間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時(shí)候,單片機(jī)通過(guò)三極管驅(qū)動(dòng)揚(yáng)聲器發(fā)出警笛聲。如圖7:圖7 具體電路連接圖5.1.5 液晶顯示電路 在液晶顯示的電路設(shè)計(jì)中選擇具有單向輸出數(shù)據(jù)功能的po端口向液晶顯示模塊提供數(shù)據(jù),p2.5、p2.6、p2.7口作為液晶顯示模塊的端口,在po口上需要外加上拉電阻,才可以是液晶顯示模塊正常顯示如圖8.圖8 液晶顯示電路仿真圖5.2 軟件設(shè)計(jì)5.2.1 主程序 主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理ds18b20測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。其程序流程見圖9所示。圖9 主程序流程圖5.2.2 讀出溫度子程序讀出溫度子程序的主要功能是讀出ram中的9字節(jié),在讀出的時(shí)候需進(jìn)行crc校驗(yàn)。cr為cyclical redundancy check (循環(huán)冗余檢驗(yàn))的縮寫,是一種檢錯(cuò)能力很強(qiáng)、使用廣泛的差錯(cuò)檢測(cè)方法。對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,并將得到的和數(shù)作為這個(gè)文件的一個(gè)實(shí)用的特征碼。校驗(yàn)有錯(cuò)時(shí),不進(jìn)溫度數(shù)據(jù)的改寫。其程序流程圖如圖10所示。 圖10 讀溫度流程圖 5.2.3 顯示數(shù)據(jù)子程序顯示數(shù)據(jù)子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行操作。當(dāng)最高顯示位為0 時(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八項(xiàng)規(guī)定手寫承諾書范本
- 手足口病防控培訓(xùn)課件
- 2025-2030全球等離子處理設(shè)備行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球醫(yī)用無(wú)紡布電極片行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球鋰電池用隔膜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)發(fā)泡奶精行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)油炸方便面生產(chǎn)線行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)超薄壁PET熱縮管行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球耐高溫耐火絕緣磚行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球衛(wèi)星鋰離子電池行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 房地產(chǎn)調(diào)控政策解讀
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案
- 產(chǎn)前診斷室護(hù)理工作總結(jié)
- 2024-2025學(xué)年八年級(jí)數(shù)學(xué)人教版上冊(cè)寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡(jiǎn)易程序述職報(bào)告范文(10篇)
- 市政工程人員績(jī)效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
- 《中國(guó)糖尿病防治指南(2024版)》更新要點(diǎn)解讀
- 初級(jí)創(chuàng)傷救治課件
評(píng)論
0/150
提交評(píng)論