版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 44 頁(yè) 共 44 頁(yè) 本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 1 緒論1.1 本課題研究的背景和意義 溫度,一個(gè)在日常生活和生產(chǎn)過(guò)程甚至科學(xué)實(shí)驗(yàn)中普遍而且重要的物理參數(shù)。近年來(lái),隨著社會(huì)的發(fā)展和科技的進(jìn)步,溫度控制系統(tǒng)以及測(cè)溫儀器已經(jīng)廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域,尤其是在工業(yè)自動(dòng)化控制中占有非常重要的地位。人們通過(guò)溫度計(jì)來(lái)采集溫度,經(jīng)過(guò)人工操作進(jìn)行加熱、通風(fēng)和降溫。從而來(lái)控制溫度,但是對(duì)于這些控制對(duì)象慣性大,滯后性嚴(yán)重,而且還存在有許多不定的因素,從而根本難以建立精確的數(shù)學(xué)模型。這樣不僅控制精度低、實(shí)時(shí)性差,而且操作人員的勞動(dòng)強(qiáng)度大,并且有許多工業(yè)生產(chǎn)環(huán)節(jié)是人們不能直接介入的。因此智能化已然成為現(xiàn)代
2、溫度控制系統(tǒng)發(fā)展的主流方向。針對(duì)這一種實(shí)際情況,設(shè)計(jì)個(gè)溫度控制系統(tǒng),具有非常廣泛的應(yīng)用前景和實(shí)際意義1。隨著電子信息技術(shù)和微型計(jì)算機(jī)技術(shù)的飛速發(fā)展。單片機(jī)技術(shù)也得到了飛速的發(fā)展。尤其是在高集成度、高速度、低功耗還有高性能方面取得了巨大的進(jìn)展。使得單片機(jī)在電子產(chǎn)品當(dāng)中的應(yīng)用越來(lái)越廣泛。使用單片機(jī)對(duì)溫度進(jìn)行控制的技術(shù)也油然而生。它不僅可以克服溫度控制系統(tǒng)中存在的嚴(yán)重的滯后現(xiàn)象,同時(shí)還可以在提高采樣頻率的基礎(chǔ)上很大程度的提高控制的效果和控制的精度。并且隨著技術(shù)日益發(fā)展和完善,相信越來(lái)越能顯現(xiàn)出它的優(yōu)越性。1.2 目前國(guó)內(nèi)外研究現(xiàn)狀在國(guó)內(nèi)外溫度控制成了一門廣泛應(yīng)用于很多領(lǐng)域的技術(shù)。像電力、化工、石油、
3、冶金、航空航天、機(jī)械制造、糧食存儲(chǔ)、酒類生產(chǎn)等。溫度控制系統(tǒng)雖然在國(guó)內(nèi)各行各業(yè)的應(yīng)用已十分廣泛,但是從溫度控制器的生產(chǎn)角度來(lái)看,總體的發(fā)展水平仍不高。跟美德日等先進(jìn)國(guó)家相比,仍有著較大的差距?!包c(diǎn)位”控制和常規(guī)的PID控制器占領(lǐng)了成熟產(chǎn)品的主體份額。但它只可以適用于一般的溫度系統(tǒng)控制,而難于控制復(fù)雜、滯后、時(shí)變的溫度控制系統(tǒng)。此外,適于較高控制場(chǎng)合的智能化、自適應(yīng)控制儀表,目前在國(guó)內(nèi)還沒(méi)有取得較好的研究成果。并且,在形成商品化和儀表控制參數(shù)的自整定方面,一些先進(jìn)國(guó)家雖已經(jīng)有一批成熟的產(chǎn)品??墒?,由于國(guó)外對(duì)于先進(jìn)技術(shù)的保密和國(guó)內(nèi)開(kāi)發(fā)起步的滯后,導(dǎo)致至今國(guó)內(nèi)還沒(méi)有開(kāi)發(fā)出一套擁有可靠性能的自整定軟件
4、。因此大多需要依靠人工經(jīng)驗(yàn)和人為的現(xiàn)場(chǎng)調(diào)試來(lái)確定控制的參數(shù)。當(dāng)下,國(guó)外溫度控制系統(tǒng)的發(fā)展依舊迅速,且在智能化和自適應(yīng)還有參數(shù)自整定等方面均取得了顯著的成果。其中以美德日瑞典等國(guó)尤為突出,都已生產(chǎn)出了一批商品化且具有高性能的溫度控制器及儀器儀表,并在各行各業(yè)都有廣泛應(yīng)用。當(dāng)下,國(guó)外溫度控制系統(tǒng)及儀表正朝向高精度、智能化、小型化等方面快速發(fā)展25。1.3 研究的方法和內(nèi)容 在本次的設(shè)計(jì)研究當(dāng)中,本次設(shè)計(jì)需要設(shè)計(jì)一個(gè)數(shù)字溫度計(jì)。它是由AT89C52單片機(jī)為核心,通過(guò)DS18B20數(shù)字式溫度傳感器進(jìn)行溫度的采集,再由LCD1602液晶顯示器直觀的展現(xiàn)出來(lái)。它在正常工作的時(shí)候可以直接顯示當(dāng)前溫度,當(dāng)溫度
5、的變化超出或低于所設(shè)定的警戒值時(shí),系統(tǒng)警報(bào)的小燈就會(huì)自動(dòng)亮起并且蜂鳴器也會(huì)同時(shí)發(fā)出警報(bào)音,從而提醒注意溫度變化并采取相對(duì)應(yīng)的措施。在此基礎(chǔ)上,經(jīng)過(guò)外加一個(gè)調(diào)溫鍵盤(pán)電路,從而能夠更為深一步的構(gòu)造出一個(gè)溫度控制系統(tǒng)6。通過(guò)人為的設(shè)置溫度警戒值的上下限,來(lái)適用于不同場(chǎng)合的需要。由于單片機(jī)的工作電壓是5V,而實(shí)際生活中并沒(méi)有直接提供5V的干電池,所以本次設(shè)計(jì)就通過(guò)外接了一個(gè)LM7805的穩(wěn)壓電路,將9V的干電池輸出電壓轉(zhuǎn)換成為可以供單片機(jī)工作的5V電壓。1.4 本章小結(jié) 本章簡(jiǎn)單的描述了下溫度控制系統(tǒng)的發(fā)展和目前國(guó)內(nèi)外研究的現(xiàn)狀以及本課題的研究背景和意義,并且講述了本課題需要做的工作。2 總體方案的分
6、析與論證2.1 設(shè)計(jì)任務(wù)及要求本次設(shè)計(jì)的硬件部分是以AT89C52單片機(jī)為核心,通過(guò)DS18B20溫度傳感器進(jìn)行溫度的測(cè)量,然后顯示在1602LCD液晶顯示屏上。軟件部分則以C語(yǔ)言進(jìn)行程序的編寫(xiě)。先將當(dāng)前溫度由DS18B20溫度傳感器進(jìn)行采集,然后傳輸?shù)紸T89C52單片機(jī)中,再由1602LCD液晶顯示器顯示出,并設(shè)置四個(gè)按鍵分別可以進(jìn)行測(cè)量范圍最高溫和最低溫的加減調(diào)節(jié)。當(dāng)測(cè)溫超出本次設(shè)計(jì)預(yù)設(shè)的警告值時(shí),綠色指示燈亮起并由蜂鳴器發(fā)出報(bào)警;當(dāng)測(cè)溫低于預(yù)設(shè)的警告值時(shí),紅色指示燈亮起并由蜂鳴器發(fā)出報(bào)警。從而組成一個(gè)具有高低溫報(bào)警的溫度檢測(cè)系統(tǒng),具體系統(tǒng)總方案圖如圖2.1所示79。測(cè)溫AT89C52單
7、片機(jī)DS18b20溫度測(cè)量電路按鍵LCD1602顯示蜂鳴器報(bào)警電路圖2.1 系統(tǒng)總方案圖2.2 設(shè)計(jì)方案的比較 本次設(shè)計(jì)有兩種方案可供選擇。(1) 方案一由于是測(cè)溫電路的設(shè)計(jì),所以可以用熱敏電阻之類的器件。利用它的感溫效應(yīng),在將隨被測(cè)溫度的變化而產(chǎn)生變化的電壓或電流采集過(guò)來(lái)。并用具有A/D 通道的單片機(jī),再進(jìn)行A/D 轉(zhuǎn)換之后,就能用單片機(jī)來(lái)實(shí)行數(shù)據(jù)處理,之后,在顯示的電路上,就能將被測(cè)的溫度顯示出來(lái)。但是,這種設(shè)計(jì)需要使用到A/D轉(zhuǎn)換電路,并且其中還牽涉到了電阻和溫度之間對(duì)應(yīng)值的計(jì)算。感溫電路不僅比較麻煩。而且更在對(duì)所采集到的信號(hào)進(jìn)行放大的時(shí)候容易受到溫度的影響從而出現(xiàn)較大的偏差。 (2)
8、方案二 利用數(shù)字式溫度傳感器DS18B20來(lái)進(jìn)行測(cè)量溫度。由于它的輸出信號(hào)全數(shù)字化,所以便于單片機(jī)的處理和控制,并且還能省去傳統(tǒng)測(cè)溫方法中很多外圍的電路。而且它的物理和化學(xué)性都很穩(wěn)定,更加適用于做工業(yè)測(cè)溫。此外它的精確度也很高,在-10 85 范圍內(nèi)可以精確到±0.5 。完全滿足設(shè)計(jì)要求。關(guān)鍵DS18B20 的最大的特點(diǎn)之一就是它采用了單總線形式的數(shù)據(jù)傳輸。由數(shù)字溫度傳感器DS18B20和單片機(jī)AT89C52構(gòu)成的數(shù)字溫度計(jì),它可以直接輸出溫度的數(shù)字信號(hào),并可直接與計(jì)算機(jī)連接。如此,測(cè)溫系統(tǒng)的結(jié)構(gòu)就簡(jiǎn)化了很多。使用51 單片機(jī)進(jìn)行控制,軟件編程的自由度很大,能通過(guò)編程的方式來(lái)實(shí)現(xiàn)多種
9、的算術(shù)算法和邏輯控制。而且它體積小、硬件實(shí)現(xiàn)方便、組合安裝簡(jiǎn)單。既能單獨(dú)的對(duì)多個(gè)DS18B20控制工作,還能夠與PC 機(jī)聯(lián)接通信上傳數(shù)據(jù)。另外AT89C52在工業(yè)生產(chǎn)控制上也有著深廣的應(yīng)用,在編程技術(shù)上和外圍功能電路的配合使用上都很成熟。此系統(tǒng)采用AT89C52單片機(jī)來(lái)控制數(shù)字溫度傳感器DS18B20從而進(jìn)行實(shí)時(shí)溫度的檢測(cè)與顯示,不僅可以實(shí)現(xiàn)快速測(cè)量環(huán)境溫度,還能夠根據(jù)需要進(jìn)行設(shè)定上下限報(bào)警溫度的范圍。此外這個(gè)系統(tǒng)的擴(kuò)展性也十分強(qiáng),如它能夠在設(shè)計(jì)的時(shí)候加入時(shí)鐘芯片從而來(lái)獲取時(shí)間數(shù)據(jù),達(dá)到在溫度處理的同時(shí)顯示時(shí)間。從而滿足多方面的設(shè)計(jì)要求。這樣的設(shè)計(jì)就能夠不使用A/D轉(zhuǎn)換器,從而不僅能令系統(tǒng)提高
10、精確度,還可以大大節(jié)約單片機(jī)的系統(tǒng)資源1013。2.3 設(shè)計(jì)方案的選擇 所以經(jīng)過(guò)上述兩種方案的對(duì)比,本次設(shè)計(jì)挑選方案二來(lái)作為設(shè)計(jì)方案。因?yàn)榉桨付c方案一對(duì)比,它不僅硬件系統(tǒng)更為簡(jiǎn)單,并且實(shí)現(xiàn)功能卻更加強(qiáng)大,而且方案二本身模塊化的設(shè)計(jì)又讓它的系統(tǒng)通用性遠(yuǎn)遠(yuǎn)高于方案一。所以在最終的對(duì)比下選擇了這個(gè)方案。2.4 本章小結(jié) 這一章節(jié)簡(jiǎn)單描述了數(shù)字溫度控制系統(tǒng)的設(shè)計(jì)思路,以及設(shè)計(jì)方案的選擇,還有系統(tǒng)的組成、設(shè)計(jì)的原理,詳細(xì)的介紹了主板電路與顯示電路的結(jié)構(gòu)。此外還簡(jiǎn)述了數(shù)字溫度傳感器DS18B20的特點(diǎn)。利用框圖的形式更加直觀、更加形象地描述了系統(tǒng)的整體組成。3 系統(tǒng)硬件的設(shè)計(jì)3.1 單片機(jī)模塊單片機(jī)幾乎
11、集成了一個(gè)完善了的中央處理單元。它是由CPU、隨即存取數(shù)據(jù)存儲(chǔ)器、只讀程序存儲(chǔ)器、輸入輸出電路(I/O口),還有可能包括定時(shí)/計(jì)數(shù)器、串行通信口、顯示驅(qū)動(dòng)電路(LCD和LED驅(qū)動(dòng)電路)、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等多種電路均集成在了同一個(gè)單塊芯片之上,從而,構(gòu)成了一個(gè)最小但完善的計(jì)算機(jī)任務(wù)。因此,它的處理功能強(qiáng)。在中央處理單元之中集成了既方便又靈活的專用寄存器,這讓人們使用單片機(jī)得到了很大的便利。它把微型計(jì)算機(jī)的主要部件都集成在一塊芯片之上,從而讓數(shù)據(jù)的傳送距離大大的縮短了,運(yùn)行的速度加快了,可靠性提高了,抗干擾能力加強(qiáng)了。因?yàn)樗菍儆谛酒奈⑿陀?jì)算機(jī),所以每個(gè)功能部件在芯片
12、上的布局與結(jié)構(gòu)都得到最優(yōu)化,使得工作也相對(duì)穩(wěn)定。51單片機(jī)的優(yōu)勢(shì)在于它價(jià)錢便宜并I/O口多且程序空間大。所以,在測(cè)控系統(tǒng)中,使用51單片機(jī)是最為理想的選擇。由于單片機(jī)是屬于最為典型的一種嵌入式系統(tǒng),因此它是低端控制系統(tǒng)中最佳的器件14。本次設(shè)計(jì)中所選用的AT89C52單片機(jī)是由ATMEL公司生產(chǎn)的51系列單片機(jī)中的一個(gè)型號(hào)。它是一個(gè)低電壓卻有高性能CMOS 8位的單片機(jī)。它是由8k bytes的可以多次擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM)兩部分組合而成。通過(guò)ATMEL公司的高密度且非易失性存儲(chǔ)技術(shù)進(jìn)行生產(chǎn)。在指令系統(tǒng)上更是兼容了標(biāo)準(zhǔn)MCS-51的指令
13、系統(tǒng)。由于它內(nèi)置了通用的8位中央處理器和Flash存儲(chǔ)單元,因此它的功能十分強(qiáng)大,從而在多種復(fù)雜的控制場(chǎng)合都看到它的身影。此單片機(jī)擁有40個(gè)引腳與32個(gè)外部雙向輸入/輸出(I/O)端口,此外,它還內(nèi)含2個(gè)外中斷口和3個(gè)16位可編程定時(shí)計(jì)數(shù)器與2個(gè)全雙工串行通信口外加2個(gè)讀寫(xiě)口線。不過(guò)區(qū)別于AT89S52的是,它只可以用常規(guī)的方法來(lái)進(jìn)行程序的編寫(xiě)而不能夠在線編程。為了可以更有效地降低開(kāi)發(fā)的成本,它與通用的微處理器與Flash存儲(chǔ)器結(jié)合在了一起,尤其是能夠反復(fù)擦寫(xiě)的Flash存儲(chǔ)器。 如圖3.1所示為AT89C52引腳圖15。圖3.1 AT89C52引腳圖AT89C52是40個(gè)腳雙列直插封裝的8
14、位通用微處理器。它使用的是工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核。其主要的管腳有:XTAL1(19 腳)與XTAL2(18 腳)是振蕩器的輸入/輸出端口,外接12MHz的晶振;RST/Vpd(9 腳)是復(fù)位/輸入端口,外接電阻電容組成的復(fù)位電路;VCC(40 腳)與VSS(20 腳)是供電端口,分別接在+5V電源的正負(fù)端;P0P3 是可編程通用I/O 腳,它的功能用途根據(jù)軟件來(lái)定義。 VCC:電源。 GND:地。P0口:為一個(gè)8位漏極開(kāi)路型雙向I/O口,它能夠驅(qū)動(dòng)8個(gè)TTL邏輯門電路負(fù)載。P0口能夠作為和外部數(shù)據(jù)傳輸?shù)?位數(shù)據(jù)總線,也能夠作為擴(kuò)展外部存儲(chǔ)器時(shí)的低8位地址總線。當(dāng)它作為普通I/O口使用時(shí)外部必須外
15、接上拉電阻。 P1口:為一個(gè)8位漏極開(kāi)路型雙向I/O口,P1口緩沖器可以接收輸出4個(gè)TTL邏輯門電路,P1口內(nèi)部有上拉電阻。與AT89C51不同的是,P1.0 和P1.1 還能夠分別作為定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX),見(jiàn)表3.1。表 3.1 P1.0 P1.1外部輸入引腳號(hào)功能特性P1.0P1.1T2,時(shí)鐘輸出T2EX(定時(shí)/計(jì)數(shù)器2) P2口:作為一個(gè)內(nèi)部就含上拉電阻的8位雙向I/O口,它能夠接收/輸出4個(gè)TTL邏輯門電路。作為擴(kuò)展外部存儲(chǔ)器時(shí)的高8位地址總線, P2口在FLASH的編程與校驗(yàn)的時(shí)候接收的是高八位地址信號(hào)與控制信號(hào)。 P3口:作為一
16、個(gè)帶8位內(nèi)部上拉電阻的雙向I/O口,它能夠接收/輸出4個(gè)TTL邏輯門電路。除了作為一般的I/O 口線外,P3口更為重要的用途是它的第二功能。P3口還能夠接收一些用于Flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。 RST:復(fù)位輸入。此管腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平,而振蕩器運(yùn)行將使器件復(fù)位。 ALE/PROG:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或者數(shù)據(jù)存儲(chǔ)器的時(shí)候,ALE(地址鎖存允許)輸出的脈沖用來(lái)鎖存地址的低8位字節(jié)。通常情況下,ALE繼續(xù)以時(shí)鐘振蕩頻率的1/6來(lái)輸出不變的脈沖信號(hào),所以它能夠?qū)ν廨敵鰰r(shí)鐘來(lái)達(dá)到定時(shí)的目的。不過(guò)得留意的是:只要訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的時(shí)候就得相對(duì)應(yīng)的跳過(guò)一個(gè)ALE脈沖。在Fl
17、ash存儲(chǔ)器進(jìn)行編寫(xiě)時(shí),此引腳還起輸入編程脈沖(PROG)的作用。必要的時(shí)候,能通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)里面的8EH單元的D0位置位,能禁止ALE的操作。當(dāng)置位后,只有一條MOVX與MOVC指令才可以將ALE喚醒。并且,這個(gè)引腳會(huì)被微弱拉高。單片機(jī)執(zhí)行外部程序時(shí),要設(shè)置ALE 禁止位無(wú)效。 PSEN:程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào)。在AT89C52由外部程序存儲(chǔ)器取指令或數(shù)據(jù)的時(shí)候,每個(gè)機(jī)器周期僅有兩次PSEN 有效,即輸出兩個(gè)脈沖。在這期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,要跳過(guò)兩次PSEN信號(hào)。 EA/VPP:外部訪問(wèn)允許。想要使CPU只訪問(wèn)外部程序存儲(chǔ)器(地址為0
18、000HFFFFH),EA端必須保持低電平。要注意的是:如果加密位LB1 被編程,復(fù)位的時(shí)候內(nèi)部會(huì)鎖存EA端的狀態(tài)。若EA端為高電平(接Vcc端),CPU就執(zhí)行內(nèi)部程序存儲(chǔ)器里的指令。Flash存儲(chǔ)器編程的時(shí)候,這個(gè)引腳應(yīng)加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V 編程電壓Vpp。 XTAL1:反相振蕩放大器和內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:反相振蕩放大器的輸出端16。 單片機(jī)的最小系統(tǒng):指的是用最少的原器件組成的能夠工作的單片機(jī)系統(tǒng)。就用51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)應(yīng)該包括單片機(jī)和晶振電路還有復(fù)位電路。如圖3.2所示。圖3.2 單片機(jī)最小系統(tǒng)時(shí)鐘電路:如圖3.3所示
19、。它是用來(lái)產(chǎn)生MCS-51單片機(jī)工作時(shí)所必須的時(shí)鐘控制信號(hào)的,其內(nèi)部的電路在時(shí)鐘信號(hào)的操控下,嚴(yán)格地照著時(shí)序指令進(jìn)行工作。MCS-51單片機(jī)內(nèi)部含有一個(gè)用來(lái)構(gòu)成振蕩器的高增益反向放大器,XTAL1就是內(nèi)部振蕩器的反相放大器輸入端,而XTAL2則是輸出端。XTAL1和XTAL2兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,從而就組成了一個(gè)穩(wěn)定的自激振蕩器。使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)該直接加到XTAL1,但XTAL2懸空。內(nèi)部方式的時(shí)候,時(shí)鐘發(fā)生器應(yīng)對(duì)振蕩脈沖進(jìn)行二分頻,例晶振為12MHz時(shí),時(shí)鐘頻率就應(yīng)該是6MHz。晶振的頻率能夠在1MHz24MHz內(nèi)挑選。時(shí)鐘電路里的微調(diào)電容一般選擇成30pF左
20、右,不過(guò)這個(gè)電容的數(shù)值會(huì)影響到振蕩器頻率的高低與振蕩器的穩(wěn)定性和起振的快速性。設(shè)計(jì)單片機(jī)最小系統(tǒng)的時(shí)鐘電路是采用的內(nèi)部方式,也就是采用芯片內(nèi)部的振蕩電路。有一個(gè)用構(gòu)成振蕩器的高增益反相放大器存在于單片機(jī)內(nèi)部。XTAL1和XTAL2兩個(gè)引腳分別是這個(gè)放大器的輸入端和輸出端。自激振蕩器就是由這個(gè)放大器和作為反饋元件的片外晶體諧振器一起組成的。接在放大器的反饋回路中的并聯(lián)諧振電路由外接的晶體諧振器加上電容C1和C2組建成。雖然對(duì)于外接電容的值并沒(méi)有嚴(yán)格規(guī)范的要求,不過(guò)電容數(shù)值的大小會(huì)影響到震蕩器頻率的高低與震蕩器的穩(wěn)定性還有起振的快速性和溫度的穩(wěn)定性。所以,這個(gè)系統(tǒng)電路的晶體振蕩器的值為12MHz,
21、電容最好應(yīng)該的選擇陶瓷電容,電容值約為22F。并且在焊接刷電路板的時(shí)候,晶體振蕩器與電容應(yīng)該盡量安裝得與單片機(jī)芯片靠近,從而減少寄生電容,達(dá)到更好地保證震蕩器穩(wěn)定和可靠地工作的目的。圖3.3 時(shí)鐘電路復(fù)位電路:如圖3.4所示。在單片機(jī)上電的時(shí)候,當(dāng)振蕩器正在運(yùn)行之時(shí),只要連續(xù)的給出RST引腳連個(gè)機(jī)器周期的高電平,即有二個(gè)機(jī)器周期(24個(gè)振蕩周期)以上的高電平出現(xiàn)在這個(gè)引腳的時(shí)候時(shí),便能夠完成單片機(jī)系統(tǒng)的復(fù)位。只要此腳持續(xù)高電平,51芯片就可以循環(huán)復(fù)位。復(fù)位以后P0P3口都置“1”,引腳呈現(xiàn)出高電平,程序計(jì)數(shù)器與特殊功能寄存器SFR全部都清“0”。當(dāng)復(fù)位腳從高電平轉(zhuǎn)換為低電平的時(shí)候,芯片為ROM
22、的00H處開(kāi)始運(yùn)行程序。復(fù)位是讓外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。外部復(fù)位電路用來(lái)幫內(nèi)部復(fù)位電路提供二個(gè)機(jī)器周期以上的電平才設(shè)計(jì)的。上電的片刻電容器上的電壓不可以突變,RST上的電壓就是Vcc上的電壓和電容器上的電壓之差,所以RST上的電壓與Vcc上的電壓一樣。隨著充電的持續(xù),電容器上的電壓不斷增加,RST上的電壓就相對(duì)的隨之減少,RST腳上只要持續(xù)10ms以上高電平,系統(tǒng)就可以有效復(fù)位。復(fù)位電路通常采用上電自動(dòng)復(fù)位與按鈕復(fù)位兩種方式,本設(shè)計(jì)的溫度控制電路系統(tǒng)使用的是上電與按鈕復(fù)位電路。復(fù)位操作不會(huì)對(duì)內(nèi)部RAM產(chǎn)生影響17。圖3.4 復(fù)位電路3.2 溫度采集模塊3.2.1 溫度傳感器的介紹溫度傳感器的種
23、類繁多,但是在應(yīng)用在高精度和高可靠性的場(chǎng)合時(shí),DS18B20溫度傳感器當(dāng)仁不讓。DS18B20數(shù)字溫度傳感器是美國(guó)DALLAS公司生產(chǎn)的1Wire,即單總線器件,它是世界上最早的支持 "一線總線"接口的溫度傳感器。它具有體積更小、適用電壓更寬、功耗更低、抗干擾能力更高性能、配處理器更容易等優(yōu)點(diǎn),它能夠直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)(按9位二進(jìn)制數(shù)字)給單片機(jī)進(jìn)行處理,還能在同一總線上可以掛接多個(gè)傳感器芯片,它具有三引腳TO-92小體積封裝形式。它的溫度測(cè)量范圍在55125,測(cè)溫分辨率可達(dá)0.0625 ,特別是在-10+85 范圍之間,精度更能達(dá)到±0.5 。同樣的,
24、DS18B20還能夠程序設(shè)定912位的分辨率,精度為+0.5 。它的電壓范圍為3.0V5.5V。DS18B20可編程溫度傳感器它包含3個(gè)管腳。DS18B20的外形和引腳排列圖如圖3.5所示。 圖3.5 DS18B20的外形及管腳圖正如圖中所示:GND引腳為接地線;DQ引腳為數(shù)據(jù)輸入/輸出的接口,它經(jīng)過(guò)一個(gè)較弱的上拉電阻和單片機(jī)相連;VDD引腳為電源接口,它既能夠由數(shù)據(jù)線提供電源,又能夠由外部提供電源,范圍3.0V5.5V。 DS18B20具體特性如下:(1) DS18B20因?yàn)椴捎昧藛慰偩€技術(shù),可通過(guò)串行口線,也可通過(guò)其他I/O口線與微機(jī)直接接 傳感器直接輸出被測(cè)溫度值(二進(jìn)制數(shù))。
25、(2) 在DS18B20中的每個(gè)器件上都有獨(dú)一無(wú)二的序列號(hào)。(3) 實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫。(4) 測(cè)溫范圍-55+125,以0.5遞增(華氏器件-67+257,以0.9遞增)。(5) “0”功耗待機(jī)。(6) 數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。(7) 內(nèi)部有溫度上、下限告警設(shè)置。(8) 用戶可自設(shè)定非易失性的報(bào)警上下限值。(9) 支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。(10) 負(fù)壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。DS18B20內(nèi)部結(jié)構(gòu)大體是由:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器T
26、H與TL、配置寄存器這4個(gè)部分組合而成。它的內(nèi)部結(jié)構(gòu)如圖3.6所示。 圖3.6 DS18B20內(nèi)部結(jié)構(gòu)圖 (1) 64位ROM64位ROM存儲(chǔ)器件獨(dú)一無(wú)二的序列號(hào)。它是出廠之前就已經(jīng)被光刻好的,它能夠看作是這個(gè)DS18B20的地址序列碼,每個(gè)DS18B20的64位序列號(hào)都不一樣。64位光刻ROM的排列是:最初8位(28H)為產(chǎn)品的類型標(biāo)號(hào),中間的48位為本DS18B20自身的序列號(hào),末尾8位為前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。光刻ROM的作用是讓每一個(gè)DS18B20都各不一樣,這樣就能夠達(dá)到在一根總線上掛接多個(gè)DS18B20的要求。 DS18B20中的溫度傳感器能夠完
27、成對(duì)溫度的測(cè)量,就拿12位轉(zhuǎn)化為例:用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625/LSB形式表達(dá),其中S為符號(hào)位。詳情見(jiàn)表3.2。 表3.2 DS18B20溫度值格式表 LS Bytebit7bit6bit5bit4bit3bit2bit1bit022222222MS Bytebit15bit14bit13bit12bit11bit10bit9bit8SSSSS222 這個(gè)為12位轉(zhuǎn)化后所得到的12位數(shù)據(jù),存儲(chǔ)于DS18B20的二個(gè)8比特的RAM里,二進(jìn)制里的前面5位為符號(hào)位,若測(cè)得的溫度“0 ”,則該5位是“0”,只須用測(cè)得的數(shù)值乘于0.0625就能夠得到實(shí)際的溫度;若溫度“0”
28、,則該5位是“1”,要將測(cè)得的數(shù)值取反再加“1”,再乘于0.0625。才能夠得到實(shí)際的溫度。比如說(shuō):+25.0625的數(shù)字輸出為0191H,-25.0625的數(shù)字輸出為FF6FH。詳情見(jiàn)表3.3。表3.3 DS18B20轉(zhuǎn)化溫度形式實(shí)際溫度值數(shù)字輸出(二進(jìn)制)數(shù)字輸出(十六進(jìn)制)+125+85+25.0625+10.125+0.50-0.5-10.125-25.0625-550000 0111 1101 00000000 0101 0101 00000000 0001 1001 00010000 0000 1010 00100000 0000 0000 10000000 0000 0000 0
29、0001111 1111 1111 10001111 1111 0101 11101111 1110 0110 11111111 1100 1001 000007D0H0550H0191H00A2H0008H0000HFFF8HFF5EHFE6EHFC90H (2) 高低溫報(bào)警觸發(fā)器TH和TL DS18B20溫度傳感器內(nèi)部存儲(chǔ)器包含一個(gè)高速暫存RAM與一個(gè)非易失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。 (3) 配置寄存器 本字節(jié)每一位的意義見(jiàn)下表3.4。表3.4 配置寄存器結(jié)構(gòu)TMR1R011111 低五位始終均為“1”,TM為測(cè)試模式位,用來(lái)設(shè)置DS1
30、8B20是為工作模式還是為測(cè)試模式。在DS18B20出廠的時(shí)候這位被設(shè)置成“0”,用戶不需要去改動(dòng)。R1與R0用于設(shè)置分辨率,詳情見(jiàn)下表3.5(DS18B20出廠時(shí)被設(shè)置為12位)。 表3.5 溫度分辨率設(shè)置表R1R0分辨率溫度最大轉(zhuǎn)換時(shí)間001101019位10位11位12位93.75ms 187.5ms 375ms 750ms (4) 高速暫存器該暫存器為一個(gè)9個(gè)字節(jié)的存儲(chǔ)器。1、2字節(jié)含有被測(cè)溫度的數(shù)字量信息;第3、4、5字節(jié)分別為TH、TL、配置寄存器的臨時(shí)拷貝,每當(dāng)上電復(fù)位的時(shí)候被刷新;第6、7、8字節(jié)補(bǔ)用,表現(xiàn)成全邏輯“1”;第9字節(jié)讀出的為之前所有8個(gè)字節(jié)的CRC碼,能夠用來(lái)保證
31、通信正確。高速暫存器RAM結(jié)構(gòu)圖見(jiàn)下表3.618。表3.6 DS18B20暫存寄存器分布寄存器內(nèi)容 字節(jié)地址溫度值低位 (LS Byte)溫度值高位 (MS Byte)高溫限值(TH)低溫限值(TL)配置寄存器保留保留保留CRC校驗(yàn)值0123456783.2.2 DS18B20的工作原理 按照DS18B20的通訊協(xié)議,主機(jī)控制DS18B20要完成溫度的轉(zhuǎn)換必須得經(jīng)過(guò)三個(gè)步驟才可: (1) 每一次讀寫(xiě)之前都必須對(duì)DS18B20進(jìn)行復(fù)位。 (2) 復(fù)位成功之后發(fā)送一條ROM指令。 (3) 最后發(fā)送RAM指令,這樣才能夠?qū)S18B20進(jìn)行預(yù)定的操作。 復(fù)位時(shí),先得要求主CPU對(duì)數(shù)據(jù)線下拉500s再
32、釋放,待DS18B20收到信號(hào),等待1560s左右后,再發(fā)出60240s的存在低脈沖,最后主CPU收到此信號(hào)表示復(fù)位成功。它的工作時(shí)序有初始化時(shí)序和寫(xiě)時(shí)序還有讀時(shí)序。具體工作方法如圖3.7、3.8、3.9所示。(1) 初始化時(shí)序圖3.7 初始化時(shí)序 總線上的一切傳輸過(guò)程均是以初始化開(kāi)始的。主機(jī)響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖讓主機(jī)知道,總線上有從機(jī)設(shè)備,并準(zhǔn)備就緒。主機(jī)輸出低電平,且保持低電平的時(shí)間至少480微秒,從而產(chǎn)生復(fù)位脈沖。然后主機(jī)釋放總線,4.7K上拉電阻將總線拉高,延時(shí)1560微秒后進(jìn)入接受模式,用來(lái)產(chǎn)生低電平應(yīng)答脈沖。如果為低電平,就再延時(shí)480微秒。 (2) 寫(xiě)時(shí)序圖3.8 寫(xiě)時(shí)序 寫(xiě)時(shí)
33、序包含寫(xiě)“0”時(shí)序與寫(xiě)“1”時(shí)序。一切寫(xiě)時(shí)序最少要60微秒,并且在兩次獨(dú)立的寫(xiě)時(shí)序當(dāng)中最少要1微秒的恢復(fù)時(shí)間。兩者都是從總線拉低開(kāi)始。寫(xiě)“1”時(shí)序:主機(jī)先輸出低電平,延時(shí)2微秒后釋放總線再延時(shí)60微秒。寫(xiě)“0”時(shí)序:主機(jī)先輸出低電平,延時(shí)60微秒后釋放總線再延時(shí)2微秒。(3) 讀時(shí)序圖3.9 讀時(shí)序總線器件只在主機(jī)發(fā)出讀時(shí)序的時(shí)候,才向主機(jī)傳輸數(shù)據(jù)。因此,在主機(jī)發(fā)出讀數(shù)據(jù)命令后,定要馬上產(chǎn)生讀時(shí)序,從而使從機(jī)可以夠傳輸數(shù)據(jù)。一切讀時(shí)序至少要60微秒,而在兩次獨(dú)立的讀時(shí)序當(dāng)中至少需要1微秒的恢復(fù)時(shí)間。每個(gè)讀時(shí)序均靠主機(jī)發(fā)起,且至少拉低總線1微秒。主機(jī)在讀時(shí)序的時(shí)候一定要釋放總線,且在時(shí)序開(kāi)始后的
34、15微秒中采樣總線狀態(tài)。主機(jī)輸出低電平延時(shí)2微秒后主機(jī)轉(zhuǎn)入輸入模式,再延時(shí)12微秒后讀取總線當(dāng)前電平,然后延時(shí)50微秒。19。3.3 顯示器模塊3.3.1 顯示器的介紹 LCD液晶顯示器由于它功耗很低,同時(shí)體積輕巧,屏幕內(nèi)容顯示非常豐富,且厚度纖薄,等諸多的優(yōu)點(diǎn)。所以廣泛的被使用在了微型儀表和家用電器等功耗不高的應(yīng)用系統(tǒng)當(dāng)中。根據(jù)顯示內(nèi)容和方式的不同可以分為數(shù)顯LCD、點(diǎn)陣字符LCD、點(diǎn)陣圖形LCD。它是由些許個(gè)5×7或5×11等點(diǎn)陣符位組成的。每一個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。且每一個(gè)點(diǎn)陣字符位之間都有一定點(diǎn)距的間隔,從而就能起到了字符間距和行距的作用。本次設(shè)計(jì)這次所使
35、用的是1602LCD液晶顯示器,它也叫做1602字符型液晶,意思就是顯示屏能顯示的內(nèi)容為16×2,也就是能夠在屏幕上看到兩行字符且每行顯示的都是16個(gè)字符的。它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等而不能顯示漢字的點(diǎn)陣型液晶模塊。3.3.2 顯示電路的設(shè)計(jì) 1602LCD液晶顯示器引腳如圖3.11所示。圖3.11 LCD1602液晶顯示器1602LCD液晶顯示器功能引腳功能見(jiàn)表3.7。表3.7 1602液晶引腳說(shuō)明引腳引腳名引腳功能第1腳第2腳第3腳第4腳第5腳第6腳第714腳第15腳第16腳VSSVDDVEE液晶顯示器對(duì)比度調(diào)整端RS為寄存器選擇R/W為讀寫(xiě)信號(hào)線E端為使能端D0D7
36、為8位雙向數(shù)據(jù)線BLABLK地電源+5V電源接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,應(yīng)調(diào)節(jié)適當(dāng)?shù)膶?duì)比度,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度。高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)RS和RW共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫(xiě)入數(shù)據(jù),當(dāng)RS為高電平RW為高電平時(shí)可以讀出數(shù)據(jù)。當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行寫(xiě)操作,當(dāng)E端為高電平時(shí),可以執(zhí)行讀數(shù)據(jù)或讀忙標(biāo)志和AC值。D0為最低位,D7為最高位。接背光電源正極接背光電壓負(fù)極。1602液晶模塊內(nèi)部的
37、控制器共有11條控制指令,見(jiàn)表3.8。表3.8 1602液晶模塊內(nèi)部控制指令序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開(kāi)/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能00001DLNF*7置字符發(fā)生存儲(chǔ)器地址0001字符發(fā)生存儲(chǔ)器地址8置數(shù)據(jù)存儲(chǔ)器地址001顯示數(shù)據(jù)存儲(chǔ)器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫(xiě)數(shù)到CGRAM或DDRAM10要寫(xiě)的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容LCD液晶顯示器和單片機(jī)1602的連接電路非常簡(jiǎn)單
38、,RS、RW、EN分別接主控單片機(jī)的P25、P26、P27腳,DB0DB7接到主控單片機(jī)的P0數(shù)據(jù)接口。VSS端接地,VDD供電,如圖3.12所示。圖3.12 LCD液晶顯示電路3.4 鍵盤(pán)模塊 在單片機(jī)應(yīng)用系統(tǒng)里面僅有復(fù)位按鍵有與之對(duì)應(yīng)的復(fù)位電路和專一的復(fù)位功能,其余的按鍵或鍵盤(pán)均以開(kāi)關(guān)的狀態(tài)來(lái)設(shè)置控制功能或輸入數(shù)據(jù)。 在本次設(shè)計(jì)中加入了五個(gè)按鍵,分別為一個(gè)復(fù)位鍵,還有四個(gè)是調(diào)節(jié)溫度上下限的加減按鍵。如圖3.13所示,左邊第一列的單獨(dú)按鍵為復(fù)位按鍵;中間一列為控制調(diào)節(jié)報(bào)警最低溫按鍵,上面一個(gè)為加,下面一個(gè)為減;右邊一列為控制調(diào)節(jié)報(bào)警最高溫按鍵,上面一個(gè)為加,下面一個(gè)為減。圖3.13 實(shí)物按鍵
39、圖3.5 供電模塊由于單片機(jī)的工作電壓為+5V,而現(xiàn)實(shí)生活中沒(méi)有+5V的電池,所以本次設(shè)計(jì)就選用了LM7805穩(wěn)壓電路,將9V的電壓轉(zhuǎn)換成了單片機(jī)工作電壓5V。穩(wěn)壓電路如圖3.14所示。圖3.14 穩(wěn)壓電路3.6 本章小結(jié)本章主要介紹了本次設(shè)計(jì)的硬件電路設(shè)計(jì)。并且詳細(xì)的將本次設(shè)計(jì)分成了每一小模塊進(jìn)行了講解。介紹了所用到的單片機(jī),溫度傳感器,LCD顯示器。4 系統(tǒng)軟件的設(shè)計(jì) 本次設(shè)計(jì)列出了溫度檢測(cè)的液晶顯示與按鍵設(shè)置溫度上下限的程序流程圖,主程序的流程圖如圖4.1,主程序主要功能為進(jìn)行溫度的實(shí)時(shí)顯示,讀出并處理DS18B20測(cè)量的當(dāng)前溫度值,溫度測(cè)量是定時(shí)測(cè)量一次。LCD子程序的流程圖如圖4.2
40、所示,DS18B20工作的流程圖如圖4. 3所示,按鍵子程序的流程圖如圖4.4所示。4.1 系統(tǒng)主程序流程圖開(kāi)始系統(tǒng)初始化判斷溫度是否超出極限LCD顯示溫度采集設(shè)置溫度極限燈亮 蜂鳴器報(bào)警相應(yīng)修正溫度正常工作結(jié)束 N Y 圖4.1 系統(tǒng)主程序流程圖4.2 系統(tǒng)子程序流程圖 開(kāi)始結(jié)束DS18B20初始化檢測(cè)當(dāng)前溫度 圖4.2 DS18B20子程序流程圖 開(kāi)始結(jié)束LCD初始化顯示當(dāng)前溫度圖4.3 LCD子程序流程圖開(kāi)始結(jié)束上限值加1上限值減1是否復(fù)位是否有上限值按鍵按下是否有下限值按鍵按下是否減鍵是否加鍵YYN是否加鍵下下限值加1下限值減1YYYYNNY返回溫度顯示NN圖4.4 按鍵子程序流程圖N
41、是否減鍵下4.3 本章小結(jié)本章給出了本次設(shè)計(jì)的所有程序流程圖。更加生動(dòng)形象的闡述了本次設(shè)計(jì)的流程和步驟。5 調(diào)試與分析5.1 Proteus仿真效果在經(jīng)過(guò)對(duì)電路的硬件設(shè)計(jì)與程序設(shè)計(jì)后,便可以使用PROTEUS對(duì)所設(shè)計(jì)的電路進(jìn)行仿真設(shè)計(jì)。首先,先把硬件電路在PROTEUS中連接好,照著設(shè)計(jì)總電路圖連接每一個(gè)硬件。其次便是轉(zhuǎn)換C程序了,用單片機(jī)C語(yǔ)言來(lái)進(jìn)行編程,程序如附錄所示。再用KEIL軟件把本次設(shè)計(jì)的源程序轉(zhuǎn)換成目標(biāo)程序來(lái)進(jìn)行仿真,從而生成*.hex文件。最后在PROTEUS中,把本次設(shè)計(jì)的程序?qū)雴纹瑱C(jī)中,便可以進(jìn)行實(shí)時(shí)仿真。仿真效果圖如圖5.1所示。圖5.1 仿真效果圖5.2 實(shí)物模塊分解
42、及操作(1) 正常工作 本次設(shè)計(jì)調(diào)試的報(bào)警溫度為1040,而室溫是28.4。系統(tǒng)正常工作,報(bào)警燈不亮。如圖5.2所示。圖5.2 正常工作(2) 低于下限溫度這次本次設(shè)計(jì)設(shè)置的報(bào)警溫度為3040時(shí),而室溫只有28.7,低于設(shè)置的報(bào)警溫度。所以系統(tǒng)開(kāi)始報(bào)警,并且紅色警報(bào)燈亮起。如圖5.3所示。圖5.3 低于下限(3) 高于上限溫度 這次本次設(shè)計(jì)設(shè)置的報(bào)警溫度為1025時(shí),而室溫卻打到了28.8,高于設(shè)置的報(bào)警溫度。所以系統(tǒng)開(kāi)始報(bào)警,并且綠色警報(bào)燈亮起。如圖5.4所示。圖5.4 高于上限5.3 本章小結(jié) 通過(guò)本章的介紹,了解了proteus的仿真方法和步驟。更直觀的把軟件設(shè)計(jì)呈現(xiàn)出來(lái)作出了設(shè)計(jì)的仿真
43、,設(shè)置上限溫度,并作3種情況分析。結(jié) 束 語(yǔ) 本課題是以單片機(jī)為核心,通過(guò)DS18B20溫度傳感器進(jìn)行溫度的采樣,然后再由LCD1602液晶顯示器顯示出的一款簡(jiǎn)易的數(shù)字溫度計(jì)。從拿到課題到現(xiàn)在完成課題,我也從最初的茫然無(wú)知,變的對(duì)單片機(jī)產(chǎn)生了濃厚興趣。隨著進(jìn)度一點(diǎn)點(diǎn)的完成,從最初的開(kāi)題報(bào)告,再到后來(lái)的實(shí)物設(shè)計(jì)焊接,最后到整篇論文的完成,那股成就感也就隨之而來(lái)。這次設(shè)計(jì)不僅讓我重新梳理了一遍大學(xué)里所學(xué)習(xí)到的內(nèi)容,更讓我了解到和培養(yǎng)了自學(xué)的能力。該設(shè)計(jì)主要解決了下面一些問(wèn)題:(1) 系統(tǒng)的硬件是以單片機(jī)為核心的硬件電路,所以需要的元器件也很少,從而體積小,重量輕,抗干擾能力強(qiáng),對(duì)環(huán)境要求不高,且價(jià)
44、格低廉。(2) 由于此系統(tǒng)為智能自動(dòng)化,所以它適用的范圍也很廣泛,解決了傳統(tǒng)工業(yè)生產(chǎn)中人工所完成不了的問(wèn)題。致 謝伴隨著畢業(yè)論文的完成,也就預(yù)示著我大學(xué)生活也即將畫(huà)上一個(gè)句號(hào)。在此之際,我的激動(dòng)的心情卻無(wú)法平靜?;叵肫鹪谶@最后短短的幾個(gè)月的時(shí)間里,卻給我留下了難以忘懷的回憶。在此我要特別地向指導(dǎo)幫助我的XXX老師表示最誠(chéng)摯的謝意。感謝她耐心的指導(dǎo),從我剛拿到課題時(shí)的無(wú)從下手和一籌莫展開(kāi)始,她便一直耐心的指導(dǎo)我,并給我提出來(lái)許多寶貴的建議和意見(jiàn)。為此,我再次說(shuō)聲謝謝!并且感謝所有任課老師在我大學(xué)期間給我的指導(dǎo)和幫助,是他們孜孜不倦的教導(dǎo)教會(huì)了我專業(yè)知識(shí),教會(huì)了我如何學(xué)習(xí),更是他們科學(xué)嚴(yán)謹(jǐn),求真務(wù)
45、實(shí)的科學(xué)態(tài)度教會(huì)了我如何做人。正是因?yàn)樗麄儯也拍茉诟鞣矫嫒〉眠M(jìn)步,在此向他們表達(dá)我由衷的謝意,并希望所有的老師身體健康,事業(yè)蒸蒸日上,培養(yǎng)出各種人才,桃李滿天下!最后,我衷心感謝在百忙之中抽出寶貴時(shí)間對(duì)此論文進(jìn)行評(píng)閱與審議的老師們。感謝學(xué)院給我提供了一個(gè)展現(xiàn)自己的舞臺(tái),給我一次難得煅煉的機(jī)會(huì),使得我的動(dòng)手能力和專業(yè)技能都有了很大的提高。在此謹(jǐn)向老師們致以誠(chéng)摯的謝意和崇高的敬意。參考文獻(xiàn)1 劉秀峰,游雨云. 單片機(jī)原理與應(yīng)用M. 北京:北京理工大學(xué)出版社,2011.2 鄧紅,曾屹. 單片機(jī)應(yīng)用技術(shù)實(shí)例M. 北京:冶金工業(yè)出版社,2011.3 華浩然. 淺析單片機(jī)溫度控制的系統(tǒng)方案設(shè)計(jì)J. 才智
46、. 2012(02):17-23.4 Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriersJ. TQM Journal.2008(03):24-35.5 何樂(lè)生. PIC單片機(jī)原理、開(kāi)發(fā)方法及實(shí)踐M. 北京:高等教育出版社,2010.6 張文祥. 單片機(jī)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)教程M. 北京:電子工業(yè)出版社,2011.7 耿永剛.單片機(jī)C51應(yīng)用技術(shù)M. 北京:電子工業(yè)出版社,2011.8 王建,宋永昌. 單片機(jī)實(shí)用技術(shù)M. 北京:北京大學(xué)出版社,2011.9 李升.單片機(jī)原理與接口技術(shù)M. 北京:機(jī)械工業(yè)出版社,
47、2011.10 張憲,宋立軍.傳感器與測(cè)控電路M. 北京:化學(xué)工業(yè)出版社,2011.11 吳健,侯文,鄭賓. 基于STC89C52單片機(jī)的溫度控制系統(tǒng)J. 電腦知識(shí)與技術(shù). 2011(04):22-39.12 李全利,仲偉峰,徐軍單片機(jī)原理及應(yīng)用M.北京:清華大學(xué)出版社,2008.13 岳慧平,劉廣,劉建平. 單片機(jī)溫度控制系統(tǒng)方案的研究J. 信息系統(tǒng)工程. 2012(02):37-51.14 劉暢生,于建國(guó),張昌民,宣宗強(qiáng).傳感器簡(jiǎn)明手冊(cè)及應(yīng)用電路溫度傳感器分冊(cè)上冊(cè)M. 西安:西安電子科技大學(xué)出版社,2005. 15 王永華. 現(xiàn)代電氣及可編程控制技術(shù)M. 北京:北京航空航天大學(xué),2002.
48、16 楊寧,胡學(xué)軍單片機(jī)與控制技術(shù)M. 北京:北京航空航天大學(xué)出版社2004.17 趙娜,趙剛,于珍珠等.基于51 單片機(jī)的溫度測(cè)量系統(tǒng)J. 微計(jì)算機(jī)信息,2012,1-2:146-148.18 戢衛(wèi)平、胡耀輝. 單片機(jī)系統(tǒng)開(kāi)發(fā)實(shí)例經(jīng)典M. 北京:冶金工業(yè)出版,2006.19 樊楊鎏,李琨,李靜.無(wú)線分布式溫度測(cè)控系統(tǒng)的設(shè)計(jì)及應(yīng)用J. 昆明理工大學(xué)學(xué)報(bào),2006,31(5):48-51.附錄A 系統(tǒng)整體原理圖附錄B 程序#include<reg52.h> /包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義#include<math.h>#include<INTRINS.H>#define uchar unsigned char#define uint unsigned int /*/* 定義端口 */*/sbit led1=P10;/ 溫度超出范圍指示燈sbit led2=P11;sbit buzzer=P13;/蜂鳴器引腳sbit DQ=P14;/ds18b20 端口sbit RS = P24;/1602數(shù)據(jù)/命令選擇端(H:數(shù)據(jù)寄存器L:指令寄
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度重型盤(pán)扣腳手架定制租賃與安全監(jiān)管服務(wù)合同4篇
- 二零二五年度國(guó)有企業(yè)員工招聘及培訓(xùn)服務(wù)合同
- 二零二五年度民政局婚姻登記處協(xié)議離婚書(shū)模板法律風(fēng)險(xiǎn)提示合同4篇
- 二零二五年度機(jī)動(dòng)車典當(dāng)質(zhì)押運(yùn)輸合同3篇
- 二零二五年度公路護(hù)欄施工勞務(wù)合同2025年版2篇
- 二零二五年度文化旅游景區(qū)農(nóng)民工就業(yè)扶持合同3篇
- 二零二五年度電商企業(yè)綠色包裝供貨合同模板2篇
- 二零二五年度木材進(jìn)口關(guān)稅減免及檢驗(yàn)檢疫服務(wù)合同3篇
- 2025年度家庭娛樂(lè)活動(dòng)策劃與組織服務(wù)合同范本4篇
- 2025年林地租賃合同(1500字附森林資源增值服務(wù))2篇
- 課題申報(bào)書(shū):GenAI賦能新質(zhì)人才培養(yǎng)的生成式學(xué)習(xí)設(shè)計(jì)研究
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 駱駝祥子-(一)-劇本
- 全國(guó)醫(yī)院數(shù)量統(tǒng)計(jì)
- 《中國(guó)香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺(tái)人群趨勢(shì)洞察報(bào)告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國(guó)幽門螺桿菌感染處理共識(shí)報(bào)告-
- 天津市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 經(jīng)濟(jì)學(xué)的思維方式(第13版)
- 盤(pán)錦市重點(diǎn)中學(xué)2024年中考英語(yǔ)全真模擬試卷含答案
- 提高保險(xiǎn)公司客戶投訴處理能力的整改措施
評(píng)論
0/150
提交評(píng)論