版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、 . .PAGE33 / NUMPAGES40 .畢 業(yè) 設 計 (論 文)畢業(yè)設計(論文)題目 智能溫度控制系統(tǒng)(硬件設計) 智能溫度控制系統(tǒng)(硬件設計)Intelligent temperature control system (hardware)總計:畢業(yè)設計(論文) 36 頁 表 格 4 個 插 圖 16 幅摘要在現(xiàn)代的各種工業(yè)生產(chǎn)中 ,隨著電子技術(shù)和微型計算機的迅速發(fā)展,微機測量和控制技術(shù)得到了迅速的發(fā)展和廣泛的應用。傳統(tǒng)的人工監(jiān)測由于存在很大的的缺點正在逐漸被智能電子監(jiān)測所取代。本設計主要做了如下幾方面的工作:一是確定系統(tǒng)的總體設計方案,包括其功能設計;設計原則;組成與工作原理;
2、二是進行智能傳感器的硬件電路設計;包括硬件電路構(gòu)成與測量原理;溫度傳感器的選擇;單片機的選擇;輸入輸出通道設計;三是進行了調(diào)試和仿真,包括硬件仿真和軟件仿真。在此背景之下我們以專業(yè)知識為背景,進行智能溫控系統(tǒng)的設計與實驗。本系統(tǒng)是一個自動反饋調(diào)節(jié)系統(tǒng)。以STC89C52單片機為主控制單元,以DS18B20為溫度傳感器的溫度控制系統(tǒng)。其中主要模塊包括:主控單元模塊、溫度檢測模塊、1602液晶顯示模塊、按鍵輸入模塊、蜂鳴器報警模塊、溫度控制模塊。關(guān)鍵字:STC89C52單片機DS18B20 1602液晶 主控單元AbstractIn a variety of modern industrial p
3、roduction, with the rapid development of electronic technology and microcomputer microcomputer measurement and control technology has been rapid development and wide application. Traditional manual monitoring is gradually due to the presence of a lot of the shortcomings of intelligent electronic mon
4、itoring replaced.Designed primarily to do the work of the following aspects: First, determine the overall system design, including its functional design; design principles; composition and working principle; intelligent sensor hardware circuit design; including hardware circuit and measuring princip
5、le ; temperature sensor selection; microcontroller choice; design of the input and output channels; debugging and emulation, including hardware emulation and software simulation.In this context, our expertise and background, intelligent temperature control system design and experiments. This system
6、is an automatic feedback control system. STC89C52 microcontroller-based control unit, temperature sensor DS18B20 temperature control system. Main modules: the main control unit module, the temperature detection module 1602 LCD module, the key input module, the buzzer alarm module, temperature contro
7、l module.Key words: STC89C52 SCM DS18B20 1602 LCD main control unit目錄TOC o 1-3 h u HYPERLINK l _Toc27511 摘要 PAGEREF _Toc27511 I HYPERLINK l _Toc12231 Abstract PAGEREF _Toc12231 II HYPERLINK l _Toc5438 第一章總體設計方案 PAGEREF _Toc5438 1 HYPERLINK l _Toc1943 1.1 智能溫控系統(tǒng)設計方案論證 PAGEREF _Toc1943 1 HYPERLINK l _
8、Toc23167 1.2 方案要求 PAGEREF _Toc23167 1 HYPERLINK l _Toc27997 1.3 方案總體設計框圖 PAGEREF _Toc27997 1 HYPERLINK l _Toc13747 1.4 方案選擇 PAGEREF _Toc13747 3 HYPERLINK l _Toc11984 1.4.1 主控單元的選擇 PAGEREF _Toc11984 3 HYPERLINK l _Toc3662 1.4.2 溫度檢測單元的選擇 PAGEREF _Toc3662 3 HYPERLINK l _Toc3013 1.4.3 溫度顯示器件的選擇 PAGEREF
9、 _Toc3013 5 HYPERLINK l _Toc2616 第二章 各單元模塊的硬件設計 PAGEREF _Toc2616 6 HYPERLINK l _Toc2635 2.1 系統(tǒng)主要器件的介紹 PAGEREF _Toc2635 6 HYPERLINK l _Toc14338 2.1.1 AT89C52單片機的介紹 PAGEREF _Toc14338 6 HYPERLINK l _Toc1144 2.1.2 1602LCD液晶顯示的介紹 PAGEREF _Toc1144 9 HYPERLINK l _Toc16368 2.1.3 DS18B20數(shù)字溫度傳感器介紹 PAGEREF _To
10、c16368 14 HYPERLINK l _Toc1515 2.2 各部分電路設計 PAGEREF _Toc1515 17 HYPERLINK l _Toc31236 2.2.1 晶振電路和復位電路 PAGEREF _Toc31236 17 HYPERLINK l _Toc32267 2.2.2 按鍵輸入電路 PAGEREF _Toc32267 18 HYPERLINK l _Toc31151 2.2.3 溫度采集電路 PAGEREF _Toc31151 19 HYPERLINK l _Toc13704 2.2.4 液晶顯示電路 PAGEREF _Toc13704 19 HYPERLINK
11、l _Toc25565 2.2.5 報警電路 PAGEREF _Toc25565 20 HYPERLINK l _Toc10417 2.2.6 溫度控制電路 PAGEREF _Toc10417 21 HYPERLINK l _Toc19051 第三章 軟件部分 PAGEREF _Toc19051 22 HYPERLINK l _Toc13714 3.1 系統(tǒng)主程序流程圖 PAGEREF _Toc13714 22 HYPERLINK l _Toc24652 總結(jié) PAGEREF _Toc24652 23 HYPERLINK l _Toc17408 參考文獻 PAGEREF _Toc17408 2
12、4 HYPERLINK l _Toc13293 附錄一:電路原理圖 PAGEREF _Toc13293 26 HYPERLINK l _Toc32503 附錄二:仿真圖 PAGEREF _Toc32503 27第一章總體設計方案1.1智能溫控系統(tǒng)設計方案論證本設計方案為智能溫控系統(tǒng),首先需要對待測溫度進行檢測處理,根據(jù)方案設計要求本設計需要以單片機為基礎進行設計拓展。所以需要選擇合適的溫度檢測器件將所測得溫度進行合適的轉(zhuǎn)換成為單片機能夠識別的信號,進而單片機對所接受的信號進行處理,輸出合適的信號進而驅(qū)動報警電路和加熱電路或者散熱電路工作。從而達到設計方案所要求的對溫度的智能檢測調(diào)節(jié)功能。1.2
13、 方案要求用單片機設計一個溫度控制系統(tǒng),自動控制一個溫室的溫度,功能要求如下:(1)要求溫室溫度分為兩檔:第一檔為室溫(25左右),第二檔為40,要求溫度控制誤差2。(2)升溫由2臺1000W的電爐實現(xiàn)。(3)要時顯示溫室溫度,顯示位數(shù)為3位,即.。(4)當不能保證所要求溫度圍時,發(fā)出聲光報警信號。(5)對升溫和降溫過程的時間不作要求。要求采用單片機控制實現(xiàn)。1.3 方案總體設計框圖 溫度傳感器將檢測溫度信息轉(zhuǎn)變?yōu)槟M電壓信號之后,將電壓信號放大并且傳輸?shù)絾纹瑱C可以接受的處理能力圍,然后經(jīng)過低通濾波,去除掉雜亂信號并送入單片機。單片機將檢測到的待測溫度的信息與設定的值進行比較之后,如果檢測的值
14、相比較設定的要高,單片機輸出的低電平驅(qū)動了報警的系統(tǒng)自動的報警提示溫度過高,同時散熱電路開始工作,實現(xiàn)散熱功能;當溫度較設定的值低時,單片機輸出高電平,同時加熱電路開始工作,實現(xiàn)加熱的功能。從而實現(xiàn)對溫度的一個動態(tài)平衡的控制調(diào)節(jié)。該單片機溫度控制系統(tǒng)是以STC89C52單片機為主控核心,用溫度傳感器DS18B20進行溫度采樣收集。整個系統(tǒng)的硬件部分包括溫度檢測系統(tǒng)、單片機控制系統(tǒng)和報警系統(tǒng)、加熱系統(tǒng)、散熱系統(tǒng)等。溫度檢測報警器是能夠檢測環(huán)境中溫度,具有報警功能的儀器,儀器的基本組成部分應為:溫度采集電路、單片機控制電路、數(shù)字顯示電路與控制報警電路、加熱電路還有散 熱電路。基本方案:本方案是基于
15、單片機進行溫度數(shù)據(jù)的采集與處理,由于數(shù)字溫度傳感器DS18B20部集成有模數(shù)轉(zhuǎn)換部件,芯片可將采集到的溫度模擬數(shù)據(jù)進行數(shù)字化并通過單總線傳輸給單片機。所以單片機將接收到的數(shù)據(jù)進行分析和處理,并將數(shù)據(jù)顯示在液晶屏幕上。通過按鍵輸入預設溫度,如果不在溫度圍,便驅(qū)動蜂鳴器報警,同時驅(qū)動電爐進行加熱,以達到控制溫度的效果。具體實驗過程:1.先收集與實驗有關(guān)的參考資料,如單片機原理等書籍 2.對于使用的元器件進行篩選與整理,并設計相關(guān)電路與參數(shù)計算 3.進行硬件原理圖仿真,采用proteus仿真軟件, 4.根據(jù)軟件代碼與仿真效果對參數(shù)進行調(diào)整單片機主控制器鍵盤輸入DS18B20液晶顯示蜂鳴器報警加熱(散
16、熱)電路圖1.1溫控系統(tǒng)設計框圖1.4 方案選擇1.4.1主控單元的選擇 隨著如今科技的發(fā)展,單片機可謂種類繁多。在此方案設計中,單片機是最核心的主控原件。所以單片機的選取尤為重要。通常選擇單片機主要從指令結(jié)構(gòu)、運行速度、程序存儲方式和功能等幾個方面為原則進行選取。AT89C52單片機和AT89C51單片機都是常見的的單片機芯片。在本設計中需要選取合適的單片機作為控制核心,通過軟件的編的程的方法進行溫度的檢測和判斷檢測,并在其I/O口輸出控制信號。相對于AT89C51單片機而言,AT89C52單片機具有性能高、工作的電壓低等特點。另外AT89C52多一個定時器T2,ROM多4K,RAM多128
17、B,中斷多2個,多一個看門狗,在數(shù)據(jù)和指針、掉電等方面還有一些改進。最重要的是它兼容標準的MCS-51指令系統(tǒng),在實際的試驗的應用中更具實用性了,并且AT89C52單片機價格也經(jīng)濟和實惠,符合本設計系統(tǒng)的要求。綜合以上所述最終選擇AT89C52作為本方案的主控芯片。1.4.2溫度檢測單元的選擇根據(jù)方案設計要求,需要對待測溫度進行相對準確的測定。方案要求溫度控制誤差2,所以選擇合適的溫度檢測方案是很重要的。經(jīng)過討論論證最終確定兩個方案待選。方案一選擇熱敏電阻對待測溫度進行檢測。熱敏電阻將檢測引起的微小電壓變化通過運算放大器放大,再通過數(shù)模轉(zhuǎn)換芯片ADC0809將微弱電壓變化信號轉(zhuǎn)化為數(shù)字信號輸入
18、單片機處理。熱敏電阻器是敏感元件的中一種,通常按照溫度系數(shù)不同分為正溫度系數(shù)熱敏電阻器(PTC)和負溫度系數(shù)熱敏電阻器(NTC)。熱敏電阻器的典型特點是對溫度敏感,不同的溫度下表現(xiàn)出不同的電阻值。正溫度系數(shù)熱敏電阻器(PTC)在溫度越高時電阻值越大,負溫度系數(shù)熱敏電阻器(NTC)在溫度越高時電阻值越低,它們同屬于半導體器件。 圖1.2 熱敏電阻的電阻溫度特性圖熱敏電阻的電阻溫度特性可近似地用上圖表示 。在實際中,熱敏電阻的B值并非是恒定不變的,其變化幅度大小因材料的材質(zhì)和構(gòu)成的不同而異,最大甚至可達5KC。因此,在較大的溫度圍應用時,將與實測值之間存在一定誤差。熱敏電阻的過載能力強,成本低廉。
19、但熱敏電阻的阻值與溫度為非線性關(guān)系,所以它只能在較窄的圍用于精確測量。熱敏電阻在一些精度要求不高的測量和控制裝置中得到廣泛應用。同樣熱敏電阻也存在一定的缺點:阻值與溫度的關(guān)系非線性嚴重元件易老化,穩(wěn)定性較差元件的一致性差,互換性差除特殊高溫熱敏電阻外,絕大多數(shù)熱敏電阻僅適合0150圍方案二 對于待測溫度選擇DS18B20進行檢測。DS18B20數(shù)字溫度傳感器是DALLAS公司生產(chǎn)的1Wire,即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以連接多個這樣的數(shù)字溫度計,十分方便。DS18B20有以下幾個突出特點:接口簡單用一個接口就可實現(xiàn)通信每
20、一個DS18B20都有與之相對應的唯一的64位ROM序列碼在使用過程中不需要外加其他外圍器件可用外部電源供電和寄生電源供電數(shù)據(jù)線供電電壓圍:+3.0V+5.0 VDS18B20在圍為-55+125之間的精度為+0.5,分辨率為0.0625DS18B20的報警上下限值可以根據(jù)實際需求自行設置超過報警限值的DS18B20可以通過報警搜索命令定位識別多個DS18B20可以并聯(lián)在同一線上也可以達到測溫的目的電源極性接反時,DS18B20不會因發(fā)熱而燒毀但不能正常工作綜合以上兩種方案可以清晰的看出。方案二中的數(shù)字式集成溫度傳感器DS18B20的高度集成化是其主要的特點,這種特點有效的避免了外接運放放大器
21、轉(zhuǎn)換等電路原因引起的誤差。此外DS18B20相對熱敏電阻對溫度的敏感度較高,符合本實驗要求的2的誤差要求。在工作過程中,DS18B20將溫度值直接轉(zhuǎn)換為數(shù)字信號量直接輸出,使得系統(tǒng)的程序設計得以簡化。因此,方案二更適合本方案。1.4.3 溫度顯示器件的選擇方案一:采用1602LCD液晶顯示屏顯示溫度。液晶顯示在我們?nèi)粘I钪袘脧V泛,它是利用了液晶的物理性質(zhì)的原理。1602LCD是數(shù)字式的接口,具有顯示質(zhì)量高、體積小、質(zhì)量輕和功耗低等特點。方案二:應用動態(tài)掃描方式,采用LED共陰極數(shù)碼管顯示溫度。LED是利用PN結(jié)把電能轉(zhuǎn)換為 形數(shù)碼管。在數(shù)字和文字顯示是,較為常用的是8段數(shù)碼管。以上兩個方案
22、相比較,再根據(jù)方案要求:需要同時對檢測溫度和設定溫度同時進行顯示??紤]到顯示的效果和質(zhì)量高和功耗低等特性。再此方案中采用方案一中的1602LCD液晶顯示。第二章 各單元模塊的硬件設計2.1 系統(tǒng)主要器件的介紹硬件系統(tǒng)中包括:AT89C52單片機、DS18B20溫度傳感器、1602LCD液晶顯示等。2.1.1 AT89C52單片機的介紹AT89C52是51系列 HYPERLINK :/baike.baidu /view/1012.htm t _blank 單片機的一個常用型號,它是ATMEL公司生產(chǎn)的。AT89C52是一個高性能CMOS8位、低電壓單片機,包含8 k字節(jié)可以擦拭閃存反復只讀程序存
23、儲器和256字節(jié)的隨機存取存儲器(RAM),數(shù)據(jù)器件采用ATMEL公司的高密度,非易失性存儲技術(shù)生產(chǎn),兼容標準MCS - 51指令系統(tǒng),置一般8位CPU和Flash存儲單元,功能強大的單片機AT89C52可以提供許多復雜的系統(tǒng)控制應用。AT89C52有以下特點:可以兼容MCS51指令系統(tǒng) 8k可反復擦寫(1000次)Flash ROM 有32個雙向I/O口 256x8bit部RAM 3個16位可編程定時/計數(shù)器中斷時鐘頻率圍為0-24MHz 2個可編程UART串行通道串行中斷有6個中斷源和2個外部中斷源2個中斷讀寫口線還有3個加密碼位 功耗低空閑功率丟失模式和軟件可設置睡眠功能和喚醒功能AT8
24、9C52單片機的引腳介紹 HYPERLINK :/baike.baidu /view/2251929.htm t _blank AT89C52P為40 腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標準的C51核,在部功能與管腳排布上與通用的8xc52 一樣,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 部寄存器、數(shù)據(jù)RAM與外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼與與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復位輸入端口,外接電阻電容組成的
25、復位電路。Vcc(40 腳)和Vss(20 腳)為供電端口,分別接+5V電源的正負端。P0P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設計中,P0 端口(3239 腳)被定義為N1 功能端口,分別與N1的相應功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳與28 腳定義為握手信號功能端口,連接主板CPU 的相應功能端,用于當前制式的檢測與會聚調(diào)整狀態(tài)進入的控制功能。圖2.1 AT89C52的引腳圖P0口P0口是一組8 位漏極開路型雙向I/O 口,也即地址/數(shù)據(jù)總線復用口。作為
26、輸出口用時,每位能以吸收電流的方式驅(qū)動8個TTL邏輯門電路,對端口P0 寫“1”時,可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復用,在訪問期間激活部上拉電阻。在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1口P1口是一個帶部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級可驅(qū)動4 個TTL 邏輯門電路。對端口寫“1”,通過部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。與AT89C51 不同之處是,P1.
27、0 和P1.1 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入端和控制端。引腳號功能特性P1.0T2,時鐘輸出P1.1T2EX(定時/計數(shù)器2)圖2.2 引腳功能圖P2 口P2口是一個帶有部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動4 個TTL 邏輯門電路。對端口P2 寫“1”,通過部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器,P2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器時,P2 口輸出P2 鎖存器的容。Flash 編程或校驗時,P2亦接收高
28、位地址和一些控制信號。P3 口P3口是一組帶有部上拉電阻的8位雙向I/O 口。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。P3口除了作為一般的I/O 口線外,更重要的用途是它的第二功能P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗的控制信號。RST復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。ALE/PROG 當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8 位字節(jié)。一般情況下,
29、ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE 脈沖。對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條MOVX 和MOVC指令才能將ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE 禁止位無效。PSEN程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN 有
30、效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。EA/VPP外部訪問允許。欲使CPU 僅訪問外部程序存儲器(地址為0000HFFFFH),EA 端必須保持低電平(接地)。需注意的是:如果加密位LB1 被編程,復位時部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU 則執(zhí)行部程序存儲器中的指令。Flash 存儲器編程時,該引腳加上+12V 的編程允許電源Vpp,當然這必須是該器件是使用12V 編程電壓Vpp。2.1.2 1602LCD液晶顯示的介紹1602LCD顯示的特點在日常生活中,液晶顯示器用途廣泛。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計算器、電
31、視、電子表與很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號和圖形文字。在單片機的人機交流界面中,一般的輸出方式有以下幾種:LED、發(fā)光管、液晶顯示器、數(shù)碼管。發(fā)光管和LED數(shù)碼管比較常用在單片機系統(tǒng)中應用晶液顯示器作為輸出器件有以下幾個優(yōu)點:質(zhì)量高由于液晶顯示器每一個點在收到信號后就一直保持那種亮度和色彩,恒定發(fā)光,而不 同于陰極射線管顯示器那樣需要不斷刷新新亮點。因此,液晶顯示器畫質(zhì)高清且不會閃爍。數(shù)字式接口液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。功耗低相對而言,液晶顯示器的功耗主要消耗在其部的電極和驅(qū)動IC上,因而耗電量比其它顯示器要少得多。體積小、
32、重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比相 同顯示面積的傳統(tǒng)顯示器要輕得多。1602LCD的原理與分類液晶顯示是利用液晶的物理特性原理,通過電壓對其顯示區(qū)域進行控制,有電即有顯示,這樣就可以顯示出圖形。液晶顯示器具有易于實現(xiàn)全彩色顯示、厚度薄、適用于大規(guī)模集成電路直接驅(qū)動的特點,目前在便攜式電腦、數(shù)字攝像機、PDA移動通信工具等眾多領域都得到應用。液晶顯示器的分類液晶顯示有多種顯示方式,按其顯示方式通??煞譃辄c陣式、段式、字符式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。根據(jù)驅(qū)動方式來區(qū)分,可以分為靜態(tài)驅(qū)動(Static)、主動矩陣驅(qū)動(Acti
33、ve Matrix)和單純矩陣驅(qū)動(Simple Matx)三種。字符的顯示用LCD顯示一個字符時相對比較復雜,因為一個字符由68或88點陣組成,不但要找到和顯示屏幕上某幾個位置對對應的顯示RAM區(qū)的8字節(jié),而且還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。這樣一來就組成某個字符串。但由于帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上顯示的行列號和每行的列數(shù)找出顯示RAM對應的地址,設立光標,在此送上該字符對應的代碼。線段的顯示 點陣圖形式液晶由MN個顯示單元組成,假設LCD顯示屏有32行,每行有124列,每8列對應1
34、字節(jié)的8位,即每行由16字節(jié),共168=128個點組成,屏上3216個顯示單元與顯示RAM區(qū)1024字節(jié)相對應,每一字節(jié)的容和顯示屏上相應位置的亮暗對應。例如屏的第一行的亮暗由RAM區(qū)的000H00FH的16字節(jié)的容決定,當(3FFH)=FFH時,則屏幕的右下角顯示一條短亮線;當(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H時,則在屏幕的頂部顯示一條由8段暗線和8條亮線組成的虛線。這就是LCD顯示的基本原理。漢字的顯示漢字通常采用圖形的方式顯示,從微機中提取要顯示
35、的漢字的點陣碼(一般用字模提取軟件),每個漢字占32B,分左右兩半,各占16B,左邊為1、3、5右邊為2、4、6根據(jù)在LCD上開始顯示的行列號與每行的列數(shù)可找出顯示RAM對應的地址,設立光標,送上要顯示的漢字的第一字節(jié),光標位置加1,送第二個字節(jié),換行按列對齊,送第三個字節(jié)直到32B顯示完就可以LCD上得到一個完整漢字。字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。以下面的1602字符型液晶顯示器為例,介紹其用法。一般1602字符型液晶顯示器實物如圖2.3 1602LCD實物圖1602LCD的基本參數(shù)與引腳1602
36、LCD分為不帶背光和帶背光兩種,大部分基控制器是HD44780,不帶背光的相比帶背光的較薄,在實際應用中有無背光無要求,兩者尺寸差別如下圖所示:圖2.4 1602LCD實際尺寸圖1602LCD主要技術(shù)參數(shù):顯示容量:162個字符芯片工作電壓:4.55.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.954.35(WH)mm引腳與功能說明第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平
37、時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。1602LCD指令1602LCD操作時序00寫入指令碼D0D701讀取輸出的D0D7狀態(tài)字RSR/W操作說明10寫入數(shù)據(jù)D0D711從D0D7讀取數(shù)據(jù)圖2.5 1602LCD操作時序圖1602LC
38、D的指令集:LCD_1602 初始化指令小結(jié):0 x38 設置16*2顯示,5*7點陣,8位數(shù)據(jù)接口0 x01 清屏0 x0F 開顯示,顯示光標,光標閃爍0 x08 只開顯示0 x0e 開顯示,顯示光標,光標不閃爍0 x0c 開顯示,不顯示光標0 x06 地址加1,當寫入數(shù)據(jù)的時候光標右移0 x02 地址計數(shù)器AC=0;(此時地址為0 x80) 光標歸原點,但是DDRAM中斷容不變0 x18 光標和顯示一起向左移動1602LCD的硬件原理圖1602液晶顯示模塊可以和單片機AT89C52直接接口,電路如下圖所示圖2.6 1602LCD的硬件原理圖2.1.3 DS18B20數(shù)字溫度傳感器介紹DS1
39、8B20的簡介DS18B20是DALLAS公司生產(chǎn)的高性能數(shù)字溫度傳感器,它提供了912位的溫度讀數(shù);可實現(xiàn)55到+125圍的溫度測量,增量值為0.5?,F(xiàn)場測量的溫度數(shù)值通過單總線接口傳給單片機微處理器,多個DS18B20可以在于同一條單線總線上。即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這種數(shù)字溫度計,十分便捷。DS18B20產(chǎn)品的特點只要求一個端口即可實現(xiàn)通信。在DS18B20中的每個器件上都有獨一無二的序列號。實際應用中不需要外部任何元器件即可實現(xiàn)測溫。測量溫度圍在55到125之間。 數(shù)字溫度計的分辨率用戶可以從9位到12
40、位選擇。部有溫度上、下限告警設置。DS1820引腳功能 DS18B20有三個引腳如圖所示圖2.7 封裝的DS18B20的引腳排列圖序號名稱引腳功能描述1GND接地信號2DQ數(shù)字輸入輸出引腳,開漏單總線接口引腳,當使用寄生電源時,可向電源提供電源3VDD可選擇的VDD引腳,當工作于寄生電源時,該引腳必須接地圖2.8 DS18B20各引腳的功能DS18B20的供電方式在DS18B20 的部有64 位的ROM 單元和9 字節(jié)的暫存器單元。64位ROM存儲器件有獨一無二的序列號。其中暫存器包含兩字節(jié)(0和1字節(jié))的溫度寄存器,作用是存儲溫度傳感器的數(shù)字輸出。暫存器還提供一字節(jié)的上線警報觸發(fā)(TH)和下
41、線警報觸發(fā)(TL)寄存器(2和3字節(jié)),和一字節(jié)的配置寄存器(4字節(jié)),可以通過配置寄存器來設置溫度轉(zhuǎn)換的精度。暫存器的5、6和7字節(jié)器件部保留使用。第八字節(jié)含有循環(huán)冗余碼(CRC )。使用寄生電源時,DS18B20不需額外的供電電源;當總線為高電平時,功率由單總線上的上拉電阻通過DQ引腳提供;高電平總線信號同時也向部電容CPP充電,CPP在總線低電平時為器件供電。以下為DS18B20的兩種供電方式:方式一.寄生電源供電電路 VDD DQ GDNDS18B20I/O口 單片機Vcc圖2.9 DS18B20的寄生電路供電示意圖方式二.外部電源供電電路VCCI/O口單片機 VDD QD GND D
42、S18B20圖2.10 DS18B20的外部電源供電示意圖 當采用方式一的寄生電源供電的時候,需要特別注意的是VDD引腳必須接地才有效,由IO口為DS18B20供電。相對于方式二的外部電源供電而言,寄生電源供電有兩大優(yōu)點:1.充分利用了元件的引腳,簡略了本地電源的供電,較為便捷:2.在缺少了正常電源供電的時候還可以讀ROM.正是由于此,在用使用寄生電源供電時DS18B20無法進行準確的溫度轉(zhuǎn)存在一定的弊端。在此設計方案中,為了達到精確測量的目的,我們采用外部電源圖2.11 DS18B20的外部供電電路圖2.2 各部分電路設計2.2.1晶振電路和復位電路在此設計方案中,單片機應用系統(tǒng)除單片機本身
43、需要復位以外,同樣外部擴展I/O接口電路也需要復位,因此需要一個包括按鍵復位和上電在的系統(tǒng)同步復位電路??刂撇考菃纹瑱C的神經(jīng)中樞,它包括定時、控制電路和指令寄存器、譯碼器以與學習傳送控制等部件。它先以主振頻率為基準發(fā)出CPU的時序,對指令進行譯碼,然后發(fā)出各種指令信號,完成一系列的定時控制的微操做。圖2.12 晶振電路和復位電路2.2.2 按鍵輸入電路在次系統(tǒng)中需要對預設溫度值輸入單片機。本設計方案中設有4個獨立按鍵,其中一端分別和單片機的P2.0、P2.1。P2.2和P2.3連接,另一端接地。當按下任意按鍵時,P2.0口讀取低電平有效,在系統(tǒng)上電后,進入鍵盤掃描子程序,以查詢的方式確定各按
44、鍵。達到溫度預設值的設定。圖2.13 按鍵電路2.2.3 溫度采集電路數(shù)字溫度傳感器DS18B20是通過其部計數(shù)時鐘周期還起作用的。達到測量溫度的目的。在上文介紹了DS18B20的兩種供電方式:寄生電源供電和外部電源供電。在這里我們采用測溫更為精確的外部電源供電方式進行供電。低溫系數(shù)振蕩器輸出的時鐘信號通過由高溫度系數(shù)振蕩器產(chǎn)生的門周期而被計數(shù),計數(shù)器預先置有與-55相對應的一個基權(quán)值。如果計數(shù)器計數(shù)到0時,高溫度系數(shù)振蕩周期還未結(jié)束,則表示測量的溫度值高于-55,被預置在-55的溫度寄存器中的值就增加1,然后這個過程不斷重復,直到高溫度系數(shù)振蕩周期結(jié)束為止。此時溫度寄存器中的值即為被測溫度值
45、,這個值以16位二進制形式存放在存儲器中,通過主機發(fā)送存儲器讀命令可讀出此溫度值,讀取時低位在前,高位在后,依次進行。由于溫度振蕩器的拋物線特性的影響,其用斜率累加器進行補償。圖2.14溫度采集電路2.2.4 液晶顯示電路1602LCD液晶顯示的相關(guān)介紹在上文已有詳細說明,此處就不在多述。1602LCD的顯示屏幕與顯示字符都相對較小,但并不影響其實用性,它仍不失為一個常用的輸出顯示設備。1602LCD與單片機連接的線路共有11條,其中有8條數(shù)據(jù)線,3條控制線。如圖把它們都連接上,將占用較多的單片機的接口。 圖2.15 1602LCD液晶電路2.2.5 報警電路在方案設計中,設置了高溫報警裝置,
46、這里選擇蜂鳴器報警。蜂鳴器是一種一體化結(jié)構(gòu)的電訊器,主要有壓電式蜂鳴器和電磁式蜂鳴器兩種。如下圖當待測溫度超過設定溫度的最大上限時,單片機P3.0口輸出高電平時,三極管導通。VCC形成回路驅(qū)動蜂鳴器工作,達到報警的目的,反之亦然。圖2.16 報警電路2.2.6 溫度控制電路溫度控制部分是本設計方案的關(guān)鍵所在,最重要達到智能調(diào)節(jié)溫度的目的,需要風扇散熱和電路加熱分別實現(xiàn)。如圖所用的光耦合器件是由發(fā)光二極管與受光源封裝在一起,構(gòu)成的電光電轉(zhuǎn)換的器件。當檢測到溫度低與設定值時,單片機P3.1端口輸出高電平時,此時二極管不放光,光耦不工作,后面的繼電器處于常閉狀態(tài),也就是加熱狀態(tài)。當檢測到溫度高于設定
47、值時,單片機P3.1口輸出低電平,此時二極管發(fā)光,驅(qū)動三級管導通,光耦也開始工作。接著繼電器轉(zhuǎn)換到常開狀態(tài),也就是風扇散熱狀態(tài)。進而對高溫進行散熱調(diào)節(jié)。如此往復達到溫度的動態(tài)平衡。圖2.17溫度控制電路第三章 軟件部分3.1 系統(tǒng)主程序流程圖開始系統(tǒng)初始化,開中斷溫度設定檢測溫度顯示溫度控制溫度報警電路圖3.1 系統(tǒng)主程序流程圖由圖3.1主程序流程圖我們可以看出,首先是對系統(tǒng)初始化,開中斷,然后再包括以下幾個模塊:1.溫度設定模塊,采用外部中斷形式2.溫度采集模塊,采用DS18B20傳感器3.液晶顯示模塊,采用的是LCD1602,2*16字的顯示格式4.溫度控制模塊,采用的是定時中斷的方式5.
48、聲光報警模塊系統(tǒng)在軟件設計的過程中,將報警部分和溫度控制部分形成了一個結(jié)合??偨Y(jié)大學四年的時光伴隨著這篇畢業(yè)設計的完成走向尾聲。經(jīng)過幾個月的自己的努力還有指導老師和同學的協(xié)作下,終于完成了設計方案。大學四年做過不少相關(guān)課程設計,每次都會有新的收獲,但從始至終對做電子設計的熱情和團隊合作的巨大創(chuàng)造力從未消退。俗話說:興趣是自己最好的老師?;厥鬃约鹤哌^的大學歷程也充分印證了這句話。從最初一顆好奇的心將我?guī)狭穗娮釉O計這條路。一路上有過迷茫也有過希望,有過成功的喜悅也有過失敗的無奈。四年時間讓我收獲頗豐,更加堅定的走電子這條路的決心。在做方案設計的過程中是一個不斷學習的過程,不斷完善自己知識體系的過
49、程。正所謂學無止境。在這個過程中我深刻的體會到我們課堂所學知識的局限性和理論性。先輩們說過:紙上學來終覺淺,絕知此事要躬行。就比如說我們學過的protel和proteus在課堂上做練習都感覺比較容易,但要我們獨立做一個完全陌生的課題是就會遇到種種困難。所以作為我們沒有實際工作經(jīng)驗的畢業(yè)生來說快速把所學的理論知識和設計生產(chǎn)相結(jié)合尤為關(guān)鍵。另一方面,我們不難發(fā)現(xiàn)此次畢業(yè)設計的相關(guān)題目都是很貼合我們的生活實際的。就比如我們的這個“智能溫控系統(tǒng)”在實際的生產(chǎn)生活中就有廣泛的應用。比如;溫室大棚、火宅報警等等都是與我們生活息息相關(guān)的。所以這也對我們提出新的要求:要學以致用,用我們在書本上學到的理論知識轉(zhuǎn)
50、化為社會需求的創(chuàng)造力、生產(chǎn)力。做一個對社會有貢獻的人才,為國家建設奉獻我們的力量。但是,我們?nèi)匀灰J識到,畢業(yè)設計的結(jié)束也是另一個開始。我們所掌握的容依然不足,需要在以后的學習和工作中不斷豐富,不斷補充。就以這次畢業(yè)設計為例吧,這次畢業(yè)設計其實就是模仿,學習論文的格式、寫作方法、注意事項等,如果要寫一篇好的論文僅靠這些是遠遠不夠的。寫一篇好的論文必須學會創(chuàng)新,要有創(chuàng)新意識。我們要努力用新的方法去解決以前的問題,看一看是否你的方法有提高,至少我們對以前的方法加以改進,這就是創(chuàng)新!然而,在我看過的大多數(shù)文章中,好多都是用舊的方法去解決新的問題,這并沒有實質(zhì)效率上的提高,因此這樣的文章也很難成為優(yōu)秀
51、的文章。這對于我們來說有很大難度,但我們一定要有這種意識,思想有多遠路才能走多遠!無論我們繼續(xù)深造還是走向工作崗位都應該如此,嚴格要求自己。參考文獻1 HYPERLINK :/ toopoo /cmml/cmmlwb/query/query_info_se.asp?leibie=1&input=?&D1=? 朝青.單片機原理與接口技術(shù)M.第3版.: HYPERLINK :/ toopoo /book/press/press11.html 航空航天大學,2005. 2齊.單片機原理與應用系統(tǒng)設計M.:電子工業(yè),2010. 3天漢等. 單片機原理與接口技術(shù)M.第2版.:電子工業(yè),2006. 4杰
52、黃鴻編著. 傳感器與檢測技術(shù)M.:高等教育,2002. 5興山,翟衛(wèi)青. HYPERLINK :/d.wanfangdata .cn/Periodical_ahnykx200922146.aspx 基于溫室溫濕度控制系統(tǒng)的研究J. HYPERLINK :/c.wanfangdata .cn/periodical-ahnykx.aspx 農(nóng)業(yè)科學. HYPERLINK :/c.wanfangdata .cn/periodical/ahnykx/2009-22.aspx 2009 HYPERLINK :/c.wanfangdata .cn/periodical/ahnykx/2009-22.asp
53、x ( HYPERLINK :/c.wanfangdata .cn/periodical/ahnykx/2009-22.aspx 22 HYPERLINK :/c.wanfangdata .cn/periodical/ahnykx/2009-22.aspx ):10704,10740. 6王寶芹等. HYPERLINK :/d.wanfangdata .cn/Periodical_lyjxymgsb200803014.aspx 基于單片機的溫室溫濕度控制系統(tǒng)設計J. HYPERLINK :/c.wanfangdata .cn/periodical-lyjxymgsb.aspx 林業(yè)機械與木工設備. HYPERLINK :/c.wanfangdata .cn/periodical/lyjxymgsb/2008-3.aspx 2008 HYPERLINK :/c.wanfangdata .cn/periodical/lyjxymgsb/2008-3.aspx ( HYPERLINK :/c.wanfangdata .cn/periodical/lyjxym
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)項目設計合同模板
- 2024藥品采購合同
- 工業(yè)用油購銷合同
- 2024年度高鐵站場CFG樁基礎施工合同
- 2024年圖書館公共衛(wèi)生間改造升級合同
- 商鋪定金租賃合同樣本
- 擔保合同書寫格式
- 2024總價合同和可調(diào)價合同簡介
- 2024股權(quán)融資協(xié)議書樣本
- 2024簽購房合同需要什么
- 港口、航道與海岸工程概論
- 肺源性心臟病-課件
- 學而不思則罔-初中期中考試總結(jié)主題班會課件
- 石河子大學輔導員考試題庫
- MT99XX測試機的維修報告畢業(yè)設計
- 2022-2023學年南寧市西鄉(xiāng)塘區(qū)數(shù)學五下期末聯(lián)考試題含解析
- 土壤學教材課件
- 新聞采訪與寫作課件第十四章特寫寫作
- 溫室效應的定義及原因影響和對策PPT
- 漢英翻譯教程
- QC成果提高混凝土攪拌機計量合格率
評論
0/150
提交評論