国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

單片機的計算機水溫控制系統(tǒng)設(shè)計

2020-11-26 22:59:15李泳東
電子技術(shù)與軟件工程 2020年2期
關(guān)鍵詞:中斷水溫單片機

文/李泳東

(臺山市技工學校 廣東省臺山市 529200)

單片機的計算機水溫控制系統(tǒng)的重點便是測量、控制和保溫度,這也是應(yīng)用單片機計算機水溫控制系統(tǒng)的關(guān)鍵所在。所以,唯有做好單片機計算機水溫控制系統(tǒng)在測量溫度、控制溫度和保持溫度方面的設(shè)計,才能夠保障其在機械制造、冶金、化工等各個方面得到有效的應(yīng)用。因此,本文以AT89C51為核心的計算機水溫控制系統(tǒng)為例對系統(tǒng)設(shè)計進行了分析。

1 總體方案設(shè)計

1.1 設(shè)計內(nèi)容

為了對以AT89C51為核心的計算機水溫控制系統(tǒng)進行設(shè)計分析,于是本文對水箱的溫度顯示、溫度報警以及溫度控制進行了一系列操作和設(shè)計,進而實現(xiàn)了能夠?qū)τ嬎銠C的水溫進行實時的顯示和控制。首先是計算機水溫的控制部分,本文利用AT89C51單片機、DS18S20以及LED屏幕來實現(xiàn)對水溫的顯示、控制以及保持。其次,便是計算機水溫的警報系統(tǒng),本文主要是通過利用DS18S20和AT89C51相連接的硬件和軟件之間的配合來實現(xiàn)對熱電阻絲的控制,從而實現(xiàn)了水溫在超過規(guī)定的上下限的時候能夠?qū)ζ溥M行警報。除此之外,在對單片機計算機水溫控制系統(tǒng)設(shè)計的時候其爐內(nèi)溫度檢測系統(tǒng)設(shè)計也會是必要的,對爐內(nèi)溫度監(jiān)測系統(tǒng)的設(shè)計主要是通過PID閉環(huán)反饋系統(tǒng)來完成的,利用PID閉環(huán)反饋系統(tǒng)對爐內(nèi)溫度進行檢測,將檢測到的數(shù)值和事先設(shè)定好的檢測值進行對比得到差值,然后在將差值利用閉環(huán)反饋系統(tǒng)傳輸給控制器,以此來調(diào)節(jié)爐內(nèi)溫度,進而實現(xiàn)計算機水溫系控制系統(tǒng)的設(shè)計[1]。

利用AT89C51單片機、DS18S20以及PID閉環(huán)反饋系統(tǒng)進行水溫單片機的計算機水溫系統(tǒng)控制具有簡單易操作、高性能低能耗、干擾能力強等很多優(yōu)點,所以非常適合構(gòu)建多點的溫度控制系統(tǒng)。并且DS18S20芯片每一個都具有自己單獨的產(chǎn)品號,所以很容易就被分辨出來,因此,在設(shè)計單片機的計算機水溫控制系統(tǒng)的時候可以連接多個DS18S20芯片。不僅如此,因為每個DS18S20具有自己的產(chǎn)品好,所以再進行系統(tǒng)設(shè)計的時候僅需要一根單獨的線就可以。

總而言之,通過本次水溫控制系統(tǒng)的設(shè)計可以實現(xiàn)計算機水溫的顯示、檢測以及控制,并且此次以AT89C51為主機,通過一根線和多個DS18S20芯片相連接,水溫控制系統(tǒng)的工作效率將會大大提升。

1.2 AT89C51工作單元組成

1.2.1 并行接口

單片機內(nèi)部有一項最主要的功能就是并行接口,而AT89C51單片機的并行O/I接口是八位的,一共有四個且每一個接口內(nèi)部都具有一個鎖存器,一個輸出驅(qū)動器,一個輸入緩沖器。為了設(shè)計計算機水溫系統(tǒng)的方便性,本文將其機作為P1、P2、P3、P4。AT89C51系列單片機的并行O/I接口具有字節(jié)和位置尋址的功能。并且在訪問儲存器的時候,P1負責傳送低8位的地址和數(shù)據(jù),高8位的數(shù)據(jù)和地址由P3負責傳送[2]。

1.2.2 定時器

定時器是單片機中最重要的部件之一。AT89C51單片機中的定時器也可以換成計數(shù)器。定時器或者是計數(shù)器具有工作方式靈活、編程簡單等優(yōu)勢,所以能夠有效的減輕電腦CPU的負擔。在AT89C51系列的單片機中一共有兩個十六位的定時器,這兩個定時器是可以編程的,為方便本文將其記為T0和T1,C51系列單片機還具有一個8位的定時器。當其中一個定時器的數(shù)字由0變?yōu)?的時候,定時器增加1進而實現(xiàn)計數(shù)功能,而對單片機的定時器進行周期技術(shù),進而可以實現(xiàn)其定時功能[3]。

1.2.3 振蕩器

C51系列單片機內(nèi)部還具有反向放大器的輸入和輸出,分別為XTAL1和XTAL2,這個反向放大器就可以配置為內(nèi)振蕩器,這種單片機內(nèi)的振蕩器材料可選,石晶和陶瓷都可以使用。

1.2.4 中斷裝置

中斷裝置也是單片機最為重要的組成部分,在對單片機進行實時控制以及故障的自動處理的時候、單片機和其他的設(shè)備之間的數(shù)據(jù)傳輸便是采用中斷裝置,這大大提高了單片機的工作效率。而AT89C51系列的中斷裝置非常復雜,其中和中斷相關(guān)寄存器就有四個,分別是中斷有限級控制寄存器IP,中斷允許控制寄存器IE,中斷源寄存器TOON和中斷源寄存器SOON。中斷源有五個,分別是串行中斷請求,定時器0溢出中斷請求,定時器1溢出中斷請求,外部中斷0請求以及外部中斷1請求。

1.2.5 芯片擦除

AT89C51系列單片機中都設(shè)有穩(wěn)態(tài)邏輯,以便于實現(xiàn)在C51單片機在低到零頻率之下的時候的靜態(tài)邏輯可以有選擇的進行掉電。在低至零頻率的時候,CPU會停止工作,但是單片機中的RAM、定時器以及中斷系統(tǒng)都在是處于工作狀態(tài)中的,也就是說,在掉電模式之下,可以保存單片機的內(nèi)容并且停止單片機的振蕩器進而防止其使用其他芯片功能,一直到整個單片機系統(tǒng)恢復使用[4]。

2 單片機計算機水溫控制系統(tǒng)的硬件設(shè)計

2.1 硬件設(shè)計概述

本文在進行單片機的計算機水溫控制系統(tǒng)的硬件設(shè)計的時候采用的是按鍵的形式作為輸入控制,通過溫度采集獲取溫度信息,將采集到的溫度信息利用LM324放大器放大以及數(shù)模轉(zhuǎn)換器經(jīng)期轉(zhuǎn)換成數(shù)據(jù),最后在LED顯示器上顯示出來。

考慮到實用性以及價格,本文在進行系統(tǒng)設(shè)計的時候利用的是電容充電電路,這樣的電路僅需要兩個外部元件就可以測量出溫度,不需要用到轉(zhuǎn)換器轉(zhuǎn)換電路等,這樣做不僅電路簡單,而其還具有耗能小、穩(wěn)定可靠的特優(yōu)勢,所以在進行系統(tǒng)設(shè)計的時候利用電容充電電路具有很大優(yōu)勢[5]。

2.2 溫度采樣

溫度采樣的部分是硬件設(shè)施中非常重要的一個部分。溫度采樣單部分主要是用來采集被控制的對象溫度。硬件設(shè)施的溫度采樣主要由三部分構(gòu)成,分別是:溫度電壓轉(zhuǎn)化、信號放大以及A/D轉(zhuǎn)換三部分,其中將溫度轉(zhuǎn)換為溫度電壓主要是由熱敏電阻實現(xiàn)的。而其中A/D轉(zhuǎn)換選擇的模數(shù)轉(zhuǎn)換器為ADC0809,ADC0809能夠?qū)⒉杉臏囟刃盘栟D(zhuǎn)化為單片機能夠處理的數(shù)據(jù)信號。所謂的ADC0809其實就是A/D轉(zhuǎn)換的芯片,ADC0809是通過逐次逼近的方法來實現(xiàn)轉(zhuǎn)換的。ADC0809是由單+5v的電源來供電的,整個芯片內(nèi)帶有鎖存功能,所以可以對0到5v的電壓進行轉(zhuǎn)化。

2.3 溫度控制

在單片機的計算機水溫控制系統(tǒng)設(shè)計之中,單片機包含了中央處理部件、儲存器、定時器、計數(shù)器以及其他各種設(shè)備等,所以具有集成度高、功能強、耗能小、體積小、使用方便等特點。而在計算機的使用過程中,電流、電壓、溫度等都是非常常用的被控制參數(shù)。在這些參數(shù)里面,溫度正變得越來越重要。因此,利用單片機進行溫度控制非常重要,能夠充分發(fā)揮單片機的各項優(yōu)點,提高溫度控制的準確性和穩(wěn)定性,進行提高計算機工作的效率[6]。

2.4 模數(shù)轉(zhuǎn)換

數(shù)模轉(zhuǎn)換就是將獲取到的溫度信息轉(zhuǎn)換為可以顯示和處理的數(shù)據(jù)形式。也就是說,通過數(shù)模轉(zhuǎn)換可以將模擬輸入溫度信號轉(zhuǎn)換為N位數(shù)字輸出信號。因為數(shù)字輸出信號能夠適應(yīng)各種算法,進而更加方便實現(xiàn)溫度的顯示和控制。所以傳統(tǒng)的模擬信號正在被數(shù)字信號所代替,但是數(shù)字信號作為一種新技術(shù)目前為止還未得到全面應(yīng)用,所以介于兩者之間的數(shù)模轉(zhuǎn)換技術(shù)就顯得尤為重要,且應(yīng)用也越來越廣。

2.4.1 模數(shù)轉(zhuǎn)換技術(shù)

數(shù)模轉(zhuǎn)換技術(shù)也分為四個部分,分別是溫度采樣、溫度保持、溫度量化以及溫度編碼四個過程。數(shù)模轉(zhuǎn)換技術(shù)中的采樣就是將一個連續(xù)變化的模擬信號轉(zhuǎn)換為時間上的離散信號。而數(shù)模轉(zhuǎn)換技術(shù)中的保持就是將采樣獲得的離散信號保持一段時間,這就是所謂的保持。數(shù)模轉(zhuǎn)換技術(shù)中的量化就是將離散信號轉(zhuǎn)化為數(shù)字信號,但是數(shù)模轉(zhuǎn)換技術(shù)中的量化存在著誤差的缺陷。最后編碼就是將獲取的信號轉(zhuǎn)化為二進制的數(shù)據(jù)形式[7]。

2.4.2 積分型模數(shù)轉(zhuǎn)換

積分模型轉(zhuǎn)換器又稱為多斜率數(shù)據(jù)轉(zhuǎn)換器,這也是單片機中應(yīng)用最為廣泛的轉(zhuǎn)換器模型。積分新模擬轉(zhuǎn)換器主要由三部分構(gòu)成,分別是模擬積分器、比較器和計數(shù)單元構(gòu)成。積分新模擬轉(zhuǎn)換器的采樣速度是非常低的,但是精確度卻很好。這樣在各種環(huán)境之中都可以有效應(yīng)用[8]。

2.5 顯示部分

此次水溫控制系統(tǒng)的顯示部分的電路主要是由7段數(shù)碼管以及移位寄存芯片74LS164構(gòu)成。其中將要被顯示的數(shù)據(jù)信號由單片機通過I20C總線傳輸給74LS164寄存芯片,最后由移位寄存芯片74LS164控制數(shù)碼管的現(xiàn)實,進而實現(xiàn)數(shù)據(jù)的現(xiàn)實。并且因為單片機的工作頻率可以到達12M,所以移位寄存芯片74LS164的移位速度也是非常快的,因此表現(xiàn)在數(shù)碼管上面,我們是沒有辦法看到數(shù)據(jù)轉(zhuǎn)化一位一位的變換的,而是一起變化的[9]。

3 單片機計算機水溫控制系統(tǒng)的軟件設(shè)計

單片機計算機水溫控制系統(tǒng)的軟件設(shè)計主要是通過高級語言實現(xiàn)的。高級語言主要是用來解決計算機問題的一種語言,高級語言適用于不同的計算機。高級語言的優(yōu)勢非常強大,使用者在進行高級語言進行單片機計算機水溫控制系統(tǒng)的軟件設(shè)計的時候不必對其進行詳細的變成和設(shè)計,只需要設(shè)計一個語句就行,因為高級語言中一個語句就可以相當于很多條計算機指令。因此,在對高級語言編制水溫控制的程序非常方便,也很簡單,容易上手。

單片機的計算機水溫控制系統(tǒng)的軟件設(shè)計主要是由主程序流程、中斷子程序流程、按鍵流程以及顯示流程四個部分構(gòu)成。從主程序流程來說,一旦有信號輸入到單片機的時候,主程序會啟動,并按照事先設(shè)計好的條件逐步進行運行,以達到需要的目的。從中斷子程序流程方面來說,其功能的實現(xiàn)主要是依靠讀溫度子程序以及計算溫度子程序兩部分構(gòu)成,讀溫度子程序的主要作用是將RAM中的九個字節(jié)讀出來,而計算溫度子程序則是將RAM中讀出來的字節(jié)進行BCD碼的轉(zhuǎn)換。從按鍵流程方面來說主要是方便讓使用者通過外部按鍵來調(diào)節(jié)計算機的水溫,從而實現(xiàn)對其的手動控制。從顯示流程來說,其主要功能就是將傳輸過來的信號進行顯示,方便使用者觀看。這四個部分是單片機的計算機水溫控制系統(tǒng)的主要是路,通過這使部分流程的設(shè)計,可以有效的實現(xiàn)計算機水溫的控制和顯示等等[10]。

4 結(jié)語

總而言之,對單片機的計算機水溫控制系統(tǒng)進行設(shè)計是非常有必要的,因為隨著科學技術(shù)的發(fā)展,單片機以其獨特的優(yōu)勢應(yīng)用將會愈發(fā)廣泛,而溫度也正在變?yōu)樵絹碓街匾谋豢貐?shù)。因此說,對水溫控制系統(tǒng)進行設(shè)計必要的。所以,相關(guān)的工作人員以及研發(fā)者一定要重視起來,加強水溫控制系統(tǒng)的設(shè)計,以提高單片機的計算機的工作效率和質(zhì)量。

猜你喜歡
中斷水溫單片機
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于PLC的水溫控制系統(tǒng)設(shè)計
電子制作(2019年7期)2019-04-25 13:18:10
基于DS18B20水溫控制系統(tǒng)設(shè)計
電子制作(2018年17期)2018-09-28 01:56:38
跟蹤導練(二)(5)
千里移防,衛(wèi)勤保障不中斷
解放軍健康(2017年5期)2017-08-01 06:27:44
Microchip推出兩個全新PIC單片機系列
大聯(lián)大:最先感知“水溫”變化
水溫加熱控制系統(tǒng)的設(shè)計
田阳县| 潼关县| 金乡县| 垣曲县| 朝阳市| 天峨县| 泰兴市| 福贡县| 四平市| 东明县| 米林县| 抚顺市| 佳木斯市| 夏邑县| 内江市| 梁平县| 新源县| 天峨县| 延川县| 梅州市| 苍山县| 东台市| 商丘市| 通州市| 松原市| 玉屏| 漯河市| 中阳县| 娄烦县| 鲁甸县| 绥芬河市| 吉隆县| 莲花县| 田东县| 洛南县| 元朗区| 扬州市| 奉贤区| 阳高县| 图片| 大同县|