基于-單片機(jī)的烘箱溫度控制器設(shè)計(jì)_第1頁(yè)
基于-單片機(jī)的烘箱溫度控制器設(shè)計(jì)_第2頁(yè)
基于-單片機(jī)的烘箱溫度控制器設(shè)計(jì)_第3頁(yè)
基于-單片機(jī)的烘箱溫度控制器設(shè)計(jì)_第4頁(yè)
基于-單片機(jī)的烘箱溫度控制器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于單片機(jī)的烘箱溫度控制器設(shè)計(jì)目錄項(xiàng)目概述1該設(shè)計(jì)的目的及意義1該設(shè)計(jì)的技術(shù)指標(biāo)2系統(tǒng)設(shè)計(jì)3設(shè)計(jì)思想3方案可行性分析4總體方案5硬件設(shè)計(jì)6硬件電路的工作原理6參數(shù)計(jì)算7軟件設(shè)計(jì)84.1.軟件設(shè)計(jì)思想8程序流程圖9程序清單10系統(tǒng)仿真與調(diào)試115.1.實(shí)際調(diào)試或仿真數(shù)據(jù)分析11分析結(jié)果13結(jié)論12參考文獻(xiàn)13附錄14項(xiàng)目概述:1.1該設(shè)計(jì)的目的及意義溫度的測(cè)量及控制,隨著社會(huì)的發(fā)展,已經(jīng)變得越來(lái)越重要。而溫度是生產(chǎn)過(guò)程和科學(xué)實(shí)驗(yàn)中普遍而且重要的物理參數(shù),準(zhǔn)確測(cè)量和有效控制溫度是優(yōu)質(zhì),高產(chǎn),低耗和安全生產(chǎn)的重要條件。在工業(yè)的研制和生產(chǎn)中,為了保證生產(chǎn)過(guò)程的穩(wěn)定運(yùn)行并提高控制精度,采用微電子技術(shù)是重

2、要的途徑。它的作用主要是改善勞動(dòng)條件,節(jié)約能源,防止生產(chǎn)和設(shè)備事故,以獲得好的技術(shù)指標(biāo)和經(jīng)濟(jì)效益。而本設(shè)計(jì)正是為了保證生產(chǎn)過(guò)程的穩(wěn)定運(yùn)行并提高控制精度,采用以51系列單片機(jī)為控制核心,對(duì)溫度進(jìn)行控制,不僅具有控制方便、組態(tài)簡(jiǎn)單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高被控溫度的技術(shù)指標(biāo)。通過(guò)本設(shè)計(jì)的實(shí)踐,將以往學(xué)習(xí)的知識(shí)進(jìn)行綜合應(yīng)用,是對(duì)知識(shí)的一次復(fù)習(xí)與升華,讓以往的那些抽象的知識(shí)點(diǎn)在具體的實(shí)踐中體現(xiàn)出來(lái),更是對(duì)自己自身的挑戰(zhàn)。1.2該設(shè)計(jì)的技術(shù)指標(biāo)設(shè)計(jì)并制作一個(gè)基于單片機(jī)的溫度控制系統(tǒng),能夠?qū)t溫進(jìn)行控制。爐溫可以在一定圍由人工設(shè)定,并能在爐溫變化時(shí)實(shí)現(xiàn)自動(dòng)控制。若測(cè)量值高于溫度設(shè)定圍,由單片機(jī)發(fā)

3、出控制信號(hào),經(jīng)過(guò)驅(qū)動(dòng)電路使加熱器停止工作。當(dāng)溫度低于設(shè)定值時(shí),單片機(jī)發(fā)出一個(gè)控制信號(hào),啟動(dòng)加熱器。通過(guò)繼電器的反復(fù)開(kāi)啟和關(guān)閉,使?fàn)t溫保持在設(shè)定的溫度圍。1KW電爐加熱(電阻絲),最度溫度為120C(軟件實(shí)現(xiàn))恒溫箱溫度可設(shè)定,溫度控制誤差W2C(軟件實(shí)現(xiàn)PID)實(shí)時(shí)顯示溫度和設(shè)置溫度,顯示精度為1C(LED)。溫度超過(guò)設(shè)置溫度土5C,發(fā)出超限報(bào)警,升溫和降溫過(guò)程不作要求。升溫過(guò)程采用PID算法,控制器輸出方式為PWM輸出方式,降溫采用自然冷卻。功率電路220VAC供電,強(qiáng)弱電氣電隔離系統(tǒng)設(shè)計(jì)設(shè)計(jì)思想以87C51單片機(jī)為整個(gè)溫度控制系統(tǒng)的核心,為解決系統(tǒng)出現(xiàn)一時(shí)的死機(jī)的問(wèn)題,需構(gòu)建復(fù)位電路,來(lái)重

4、新啟動(dòng)整個(gè)系統(tǒng)。要想控制溫度,首席必須能夠測(cè)量溫度,就需要一溫度傳感器,將測(cè)量得到的溫度傳給單片機(jī),經(jīng)單片機(jī)處理后,去控制繼電器等器件實(shí)現(xiàn)電爐的斷與通來(lái)達(dá)到溫度期望值,當(dāng)溫度超過(guò)設(shè)定上下限值時(shí),可以通過(guò)中斷信號(hào),控制指示燈的亮滅,來(lái)提醒溫度過(guò)高或過(guò)低,以便采取必要的措施,來(lái)阻斷或?qū)姞t進(jìn)行加熱或者冷卻,以使溫度保持在設(shè)定值,更可以通過(guò)LED顯示設(shè)定值和溫度實(shí)時(shí)值,可以設(shè)定一功能鍵,來(lái)切換是顯示設(shè)定值還是溫度實(shí)時(shí)值,另外如果想更改設(shè)定溫度值,可以通過(guò)設(shè)定加減鍵來(lái)實(shí)現(xiàn)溫度設(shè)定值的增減,而溫度的控制過(guò)程可以通過(guò)軟件編程實(shí)現(xiàn)最優(yōu)控制,比如PID算法??尚行苑桨阜治鰧?shí)現(xiàn)溫度控制的方法主要有以下幾種。方

5、案一:采用純硬件的閉環(huán)控制系統(tǒng)。該系統(tǒng)的優(yōu)點(diǎn)在于速度較快,但可靠性比較差控制精度比較低、靈活性小、線路復(fù)雜、調(diào)試、安裝都不方便。且要實(shí)現(xiàn)題目所有的要求難度較大。2方案二:FPGA/CPLD或采用帶有IP核的FPGA/CPLD方式。即用FPGA/CPLD完成采集,存儲(chǔ),顯示及A/D等功能,由IP核實(shí)現(xiàn)人機(jī)交互及信號(hào)測(cè)量分析等功能。這種方案的優(yōu)點(diǎn)在于系統(tǒng)結(jié)構(gòu)緊湊,可以實(shí)現(xiàn)復(fù)雜的測(cè)量與與控制,操作方便;缺點(diǎn)是調(diào)試過(guò)程復(fù)雜,成本較高。3.方案三:?jiǎn)纹瑱C(jī)與高精度溫度傳感器結(jié)合的方式。即用單片機(jī)完成人機(jī)界面,系統(tǒng)控制,信號(hào)分析處理,由前端溫度傳感器完成信號(hào)的采集與轉(zhuǎn)換。這種方案克服了方案一、二的缺點(diǎn),所以

6、本課題任務(wù)是基于單片機(jī)和溫度傳感器實(shí)現(xiàn)對(duì)溫度的控制??傮w方案(1)系統(tǒng)結(jié)構(gòu)框圖:P1.0Pl.1Pl.ZP1.3P1.4P1.5P1.6Pl.TRESETRXB/P3.0TXB/P3.1IFTO/Pa.23T0/P3.4T1/P3.5WP3.6M/P3.fKTAL2KTALiFUIFVEE1523333343753S635734S3333210311130122913231427152&162517241S2319222021VcePO.O/ABOPO.1/AB1PO.2/AB21PO.3/fill3P0.4/AB4PO.5/AB5P0.8/AB&FO.f/ad?EA/VppALE/PM&PS

7、EWP2.r/AB15P2.6/AB14P2.5/AB131P2.4/AB12P2.3/AB11P2.2/AB10P2.1/AB9P2.0/AB8標(biāo)準(zhǔn)MCS-51核和指令系統(tǒng)32個(gè)可編程雙向I/O口硬件設(shè)計(jì)3.1硬件電路的工作原理3.1.1單片機(jī)選擇單片機(jī)是整個(gè)控制系統(tǒng)的核心,要滿足大存、高速率、通用性、價(jià)格便宜等要求,本設(shè)計(jì)選擇87C51作為主控芯片。87C51是INTEL公司MCS-51系列單片機(jī)中基本型產(chǎn)品,它采用INTEL公司可靠的CHMOS工藝技術(shù)制造的高性能8位單片機(jī),屬于標(biāo)準(zhǔn)的MCS-51的體系結(jié)構(gòu)和指令系統(tǒng)。它結(jié)合了HMOS的高速和高密度技術(shù)及CHMOS的低功耗特征,是80C5

8、1BH的EPROM版本,電改寫(xiě)光擦除的片4kBEPROM。87C51置中央處理單元、128字節(jié)部數(shù)據(jù)存儲(chǔ)器RAM、32個(gè)雙向輸入/輸出(I/O)口、2個(gè)16位定時(shí)/計(jì)數(shù)器和5個(gè)兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片時(shí)鐘振蕩電路??焖倜}沖編程,如編寫(xiě)4kB片ROM僅需12秒。此外,87C51還可工作于低功耗模式,可通過(guò)兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié)CPU而RAM定時(shí)器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存RAM數(shù)據(jù),時(shí)鐘振蕩停止,同時(shí)停止芯片其它功能。87C51有PDIP和PLCC兩種封裝形式。單片機(jī)87C51引腳圖主要功能特性:4kB部ROM(外部可擴(kuò)展至64kB)128

9、x8bit部EPRAM(可擴(kuò)充64kB外部存儲(chǔ)器)2個(gè)16位可編程定時(shí)/計(jì)數(shù)器時(shí)鐘頻率0T6MHz5個(gè)中斷源5.0V工作電壓可編程全雙工串行通信口布爾處理器2層優(yōu)先級(jí)中斷結(jié)構(gòu)電源空閑和掉電模式快速脈沖編程2層程序加密位PDIP和PLCC封裝形式兼容TTL和CMOS邏輯電平電源引腳Vcc和VssVcc(40腳):接+5V電源正端;Vss(20腳):接+5V電源正端。外接晶振引腳XTAL1和XTAL2XTAL1(19腳):接外部石英晶體的一端。在單片機(jī)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳接地;對(duì)于CHOMS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。

10、XTAL2(18腳):接外部晶體的另一端。在單片機(jī)部,接至片振蕩器的反相放大器的輸出端。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。對(duì)于CHMOS芯片,該引腳懸空不接。(3)控制信號(hào)或與其它電源復(fù)用引腳有RST/VPD、ALE/P、PSEN和EA/VPP等4種形式。RST/VPD(9腳):RST即為RESET,VPD為備用電源,所以該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。當(dāng)單片機(jī)振蕩器工作時(shí),該引腳上出現(xiàn)持續(xù)兩個(gè)機(jī)器周期的高電平,就可實(shí)現(xiàn)復(fù)位操作,使單片機(jī)復(fù)位到初始狀態(tài)。當(dāng)VCC發(fā)生故障,降低到低電平規(guī)定值或掉電時(shí),該引腳可接上備用電源VPD(+5V)為部RAM供電,以

11、保證RAM中的數(shù)據(jù)不丟失。ALE/P(30腳):當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ALE(允許地址鎖存信號(hào))以每機(jī)器周期兩次的信號(hào)輸出,用于鎖存出現(xiàn)在P0口的地址信號(hào)。PSEN(29腳):片外程序存儲(chǔ)器讀選通輸出端,低電平有效。當(dāng)從外部程序存儲(chǔ)器讀取指令或常數(shù)期間,每個(gè)機(jī)器周期PESN兩次有效,以通過(guò)數(shù)據(jù)總線口讀回指令或常數(shù)。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器期間,PESN信號(hào)將不出現(xiàn)。EA/Vpp(31腳):EA為訪問(wèn)外部程序儲(chǔ)器控制信號(hào),低電平有效。當(dāng)EA端保持高電平時(shí),單片機(jī)訪問(wèn)片程序存儲(chǔ)器4KB(MS52子系列為8KB)。若超出該圍時(shí),自動(dòng)轉(zhuǎn)去執(zhí)行外部程序存儲(chǔ)器的程序。當(dāng)EA端保持低電平時(shí),無(wú)論片有無(wú)程序存儲(chǔ)器,

12、均只訪問(wèn)外部程序存儲(chǔ)器。對(duì)于片含有EPROM的單片機(jī),在EPROM編程期間,該引腳用于接21V的編程電源Vpp。輸入/輸出(I/O)引腳P0口、P1口、P2口及P3口P0口(39腳22腳):這8條引腳有兩種不同功能,分別適用于兩種不同情況。第一種情況是89S51不帶片外存儲(chǔ)器,P0口可以作為通用1/O口使用,P0.0-P0.7用于傳送CPU的輸入/輸出數(shù)據(jù)。第二種情況是89S51帶片外存儲(chǔ)器,P0.0-P0.7在CPU訪問(wèn)片外存儲(chǔ)器時(shí)用于傳送片外存儲(chǔ)器的低8位地址,然后傳送CPU對(duì)片外存儲(chǔ)器的讀寫(xiě)數(shù)據(jù)。P1口(1腳8腳):這8條引腳和P0口的8條引腳類(lèi)似,P1.7為最高位,P1.0為最低位。當(dāng)

13、P1口作為通用1/O口使用時(shí),P1.0-P1.7的功能和P0口的第一功能相同,也用于傳送用戶的輸入和輸出數(shù)據(jù)。P2口(21腳28腳):這組引腳的第一功能和上述兩組引腳的第一功能相同,既它可以作為通用1/O口使用。它的第二功能和P0口引腳的第二功能相配合,用于輸出片外存儲(chǔ)器的高8位地址。P3口(10腳17腳):P3.0P3.7統(tǒng)稱為P3口。它為雙功能口,可以作為一般的準(zhǔn)雙向I/O接口,也可以將每1位用于第2功能,而且P3口的每一條引腳均可獨(dú)立定義為第1功能的輸入輸出或第2功能。單片機(jī)P3口管腳第2功能引腳P1.0P1.1P1.2P1.3P1.4P1.5P1.6效)P1.7效)第二功能RXD(串行

14、口輸入端)TXD(串行口輸出端)INT0(外部中斷0請(qǐng)求輸入端,低電平有效)INT1(外部中斷1請(qǐng)求輸入端,低電平有效)T0(定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)脈沖端)T1(定時(shí)器/計(jì)數(shù)器1計(jì)數(shù)脈沖端)WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通輸出端,低電平有RD(外部數(shù)據(jù)存儲(chǔ)器讀選通輸出端,低電平有3.12.溫度傳感器的選擇本系統(tǒng)采用DALLAS半導(dǎo)體公司生產(chǎn)的一線式數(shù)字溫度傳感器DS18B20采集溫度數(shù)據(jù),DS18B20屬于新一代適配微處理器的智能溫度傳感器,可廣泛用于工業(yè)、民用、軍事等領(lǐng)域的溫度測(cè)量及控制儀器、測(cè)控系統(tǒng)和大型設(shè)備中。它具有體積小,接口方便,傳輸距離遠(yuǎn)等特點(diǎn)。1、DS18B20的主要特性適應(yīng)電壓圍更寬,

15、電壓圍:3.05.5V,在寄生電源方式下可由數(shù)據(jù)線供電獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路溫圍一55C_125C,在-10+85C時(shí)精度為土0.5C可編程的分辨率為912位,對(duì)應(yīng)的可分辨溫度分別為0.5C、0.25C、0.125C和0.0625C,可實(shí)現(xiàn)高精度測(cè)溫在9位分辨率時(shí)最多在93.75ms把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時(shí)最多在750ms把溫度值轉(zhuǎn)換為數(shù)字,速度更快用戶可分別設(shè)定各路溫度的上、下限2、DS18B20的外形和部

16、結(jié)構(gòu)DS18B20部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。DS18B20的外形及管腳排列如下圖DS18B20引腳定義:DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。電源檢測(cè)和接口的立CRC生成器存儲(chǔ)器和控溫度靈敏元件DS18B20部結(jié)構(gòu)圖3、DS18B20工作原理DS18B20的讀寫(xiě)時(shí)序和測(cè)溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。DS18B20測(cè)溫原理如圖3所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于

17、產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存器被預(yù)置在一55C所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。圖3中的斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。圖3:DS18B20測(cè)溫原理框圖表2DS18B20高速暫存器序寄存器

18、名稱作用序號(hào)寄存器名稱作號(hào)用0溫度低子節(jié)溫度高字節(jié)TH/用戶字節(jié)13以16位補(bǔ)碼形式存放以16位補(bǔ)碼形式存放存放溫度上限HL/用戶字節(jié)2存放溫度下限4、5保留字節(jié)1、2計(jì)數(shù)器余值計(jì)數(shù)器/CCRC以12位轉(zhuǎn)化為例說(shuō)明溫度高低字節(jié)存放形式及計(jì)算:12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)高低兩個(gè)8位的RAM中,二進(jìn)制中的前面5位是符號(hào)位。如果測(cè)得的溫度大于0,這5位為0,只要將測(cè)到的數(shù)值乘于0.0625即可得到實(shí)際溫度;如果溫度小于0,這5位為1,測(cè)到的數(shù)值需要取反加1再乘于0.0625才能得到實(shí)際溫度。表3溫度高低字節(jié)存放形式高8位SSSSS262524低8位232221202-12-

19、22-32-4在硬件上,DS18B20與單片機(jī)的連接有兩種方法,一種是Vcc接外部電源,GND接地,I/O與單片機(jī)的I/O線相連;另一種是用寄生電源供電,此時(shí)UDD、GND接地,I/O接單片機(jī)I/O。無(wú)論是部寄生電源還是外部供電,I/O口線要接5KQ左右的上拉電阻。DS18B20有六條控制命令,如表4所示:表4DS18B20控制命令指令約定代碼操作說(shuō)明溫度轉(zhuǎn)換44H啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換讀暫存器BEH讀暫存器9個(gè)字節(jié)容寫(xiě)暫存器4EH將數(shù)據(jù)寫(xiě)入暫存器的TH、TL字節(jié)復(fù)制暫存器48H把暫存器的TH、TL字節(jié)寫(xiě)到E2RAM中重新調(diào)E2RAMB8H把E2RAM中的TH、TL字節(jié)寫(xiě)到暫存器TH、

20、TL字節(jié)讀電源供電方B4H式啟動(dòng)DS18B20發(fā)送電源供電方式的信號(hào)給主CPUCPU對(duì)DS18B20的訪問(wèn)流程是:先對(duì)DS18B20初始化,再進(jìn)行ROM操作命令,最后才能對(duì)存儲(chǔ)器操作,數(shù)據(jù)操作。DS18B20每一步操作都要遵循嚴(yán)格的工作時(shí)序和通信協(xié)議。如主機(jī)控制DS18B20完成溫度轉(zhuǎn)換這一過(guò)程,根據(jù)DS18B20的通訊協(xié)議,須經(jīng)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。4.溫度傳感器DS18B20的引腳GNDIX?UDDPRV*封裝P01SRhm27DS18B20NC36NC45VccNCN

21、CNC3.1.3.單片機(jī)控制模塊控制模塊是整個(gè)設(shè)計(jì)方案的核心,它控制了溫度的采集、處理與顯示、溫度值的設(shè)定與溫度越限時(shí)控制電路的啟動(dòng)。本控制模塊由單片機(jī)AT89S51及其外圍電路組成。1)復(fù)位和時(shí)鐘脈沖電路過(guò)小電阻R1與電源接通,迅速放電,使RST引腳為高電平,復(fù)位按鍵彈起后,電源通過(guò)大電阻對(duì)電容C3重新充電,RST引腳端出現(xiàn)復(fù)位正脈沖.87C51部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器,但要形成時(shí)鐘脈沖,外部還需附加電路,本設(shè)計(jì)采用部時(shí)鐘方式,利用芯片部的振蕩器,然后在引腳XTAL1和XTAL2兩端跨接晶體振蕩器,就構(gòu)成了穩(wěn)定的自激振蕩器,發(fā)出的脈沖直接送入部時(shí)鐘電路,C1和C2的值通常選擇

22、為30pF左右,晶振Y選擇12MHz.為了減小寄生電容,更好地保證振蕩器穩(wěn)定、可靠地工作,振蕩器電容應(yīng)盡可能安裝得與單片機(jī)引腳XTAL1和XTAL2靠近。3.1.4.溫度數(shù)據(jù)采集模塊溫度由DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器DS18B20采集。DS18B20測(cè)溫圍為-55C+125C,測(cè)溫分辨率可達(dá)0.0625C,被測(cè)溫度用符號(hào)擴(kuò)展的16位補(bǔ)碼形式串行輸出。CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。本設(shè)計(jì)采用三引腳PR-35封裝的DS18B20,其引腳圖見(jiàn)圖3。Vcc接外部+5V電源,GND接地,I/O與單片機(jī)的P3.4(T0)

23、引腳相連。3.1.4.顯示模塊顯示部分采用LED靜態(tài)顯示方式,共陰極的數(shù)碼管的公共端COM連接在一起接地,每位的段選線與74HC164的8位并口相連,只要在該位的段選線上保持段選碼電平,該位就能保持相應(yīng)的顯示字符,考慮到節(jié)約單片機(jī)的I/O資源,因而采用串行接口方式,外接8位移位寄存器74HC164構(gòu)成顯示電路,電路如圖5所示。P10P11P22P13P2.4PUP2-EPi7n-L-.7?24v(:c2525R727FLEE:iRD11C14PSENaleETXDRXD11111L.i01*1*FFgA-AgACMgg7也甜-4LS154UCDOSoOOSO&EEED27OD27jQiiyq*-*ab冒C7?:.SI54OBoo-O8-O&L!L!j.fC、cnOOOC/OOOO-1jS=D2?D2?AXBBCCv-?c-n74HC164的邏輯功能介紹如下:當(dāng)清除端(CLEAR)為低電平時(shí),輸出端(QAQH)均為低電平。串行數(shù)據(jù)輸入端(A,B)可控制數(shù)據(jù)。當(dāng)A、B任意一個(gè)為低電平,則禁止新數(shù)據(jù)輸入,在時(shí)鐘端(CLOCK)脈沖上升沿作用下Q0為低電平。當(dāng)A、B有一個(gè)為高電平,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論