![基于單片機的溫度控制系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/13/35ce1db1-4f36-4562-915a-d107f5c5e352/35ce1db1-4f36-4562-915a-d107f5c5e3521.gif)
![基于單片機的溫度控制系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/13/35ce1db1-4f36-4562-915a-d107f5c5e352/35ce1db1-4f36-4562-915a-d107f5c5e3522.gif)
![基于單片機的溫度控制系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/13/35ce1db1-4f36-4562-915a-d107f5c5e352/35ce1db1-4f36-4562-915a-d107f5c5e3523.gif)
![基于單片機的溫度控制系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/13/35ce1db1-4f36-4562-915a-d107f5c5e352/35ce1db1-4f36-4562-915a-d107f5c5e3524.gif)
![基于單片機的溫度控制系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/13/35ce1db1-4f36-4562-915a-d107f5c5e352/35ce1db1-4f36-4562-915a-d107f5c5e3525.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-本科畢業(yè)設計說明書基于單片機的溫度控制系統(tǒng)THE TEMPRETURE CONTROL SYSTEM BASED ON SINGLE CHIP MICROPUTER 學院部: 電氣與信息工程學院 專業(yè)班級: 電氣工程及其自動化學生: 指導教師:2013 年 05 月 25 日. z-基于單片機的溫度控制系統(tǒng)摘要本設計以AT89C51單片機為核心的溫度控制系統(tǒng)的工作原理和設計方法。溫度信號由溫度芯片DS18B20采集,并以數字信號的方式傳送給單片機。文中介紹了該控制系統(tǒng)的硬件局部,包括:溫度檢測電路、溫度控制電路、PC機與單片機串口通訊電路和一些接口電路 。單片機通過對信號進展相應處理,從而實
2、現溫度控制的目的。文中還著重介紹了軟件設計局部,在這里采用模塊化構造,主要模塊有:數碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號處理程序、繼電器控制程序、超溫報警程。該控制系統(tǒng)可以實時存儲相關的溫度數據并記錄當前的時間。系統(tǒng)程序主要包括主程序,讀出溫度子程序,計算溫度子程序、按鍵處理程序、LCD顯示程序以及數據存儲程序等。關鍵詞:AT89C51,單片機 ,DS18B20溫度芯片,溫度控制 . z-THE TEMPRETURE CONTROL SYSTEM BASED ON SINGLE CHIP MICROPUTER ABSTRACTThe at89c51 monolithic integr
3、ated circuit is take as core temperature control system's principle of work and design method. The temperature signal by the temperature chip DS18B20 gathering, and transmits by digital signal's way for the monolithic integrated circuit. The control system's hardware part is introduced.I
4、ncluding:Temperature,e*amination,electric,circuit,temperature-control circuit, PC machine and monolithic integrated circuit serial port munication channel and some interface circuit. The monolithic integrated circuit through carries on corresponding processing to the signal, thus realizes the temper
5、ature control goal. In the article also emphatically introduced the software design part, uses the modular structure in here, the main module includes: Ni*ietube display sequence, keyboard scanning and pressed key disposal procedure, temperature signal processing procedure, black-white control proce
6、dure, e*cess temperature warning procedure.KEYWORDS:AT89C51 monolithic integrated circuit,DS1820 temperature chip,temperature control,serial port munication. z-目錄摘要中文I摘要英文II1緒論11.1 中外溫度控制系統(tǒng)的開展狀況11.1.1 國外溫度測控系統(tǒng)研究11.1.2 國溫度測控系統(tǒng)研究11.2 溫度控制系統(tǒng)研究意義11.3 溫度控制系統(tǒng)的實現方法42方案設計62.1 系統(tǒng)工作原理62.2 各模塊設計62.2.1 溫度傳感器電路6
7、2.2.2 通用鍵盤顯示電路設計82.2.3 溫度控制及超溫報警電路92.2.4 數模轉換模塊設計112.2.5 數據存儲器擴展模塊123硬件介紹143.1 AT89C51單片機簡介143.1.1 主要特性143.1.2 管腳說明153.1.3 振蕩器特性163.1.4 芯片擦除163.2 8279芯片簡介173.2.1 引腳介紹173.2.2 8279的編程方法193.2.3 8279的操作213.2.4 8279 編程舉例233.3 62256芯片簡介253.3.1 62256 引腳功能253.3.2 62256引腳圖263.4 74LS373簡介273.5 DS1820簡介27. z-3
8、.5.1 DS18B20的部構造283.5.2 DS18B20溫度傳感器的存儲器283.5.3 DS1820使用中考前須知294軟件設計314.1 程序構造分析314.2 子程序設計344.2.1 讀出溫度子程序344.2.2LED數碼顯示管程序354.2.3 鍵盤掃描及按鍵處理子程序365完畢語37參考文獻39致40. z-1緒論1.1 中外溫度控制系統(tǒng)的開展狀況 國外溫度測控系統(tǒng)研究 國外對溫度控制技術研究較早,始于20世紀70年代。先是采用模擬式的組合儀表,采集現場信息并進展指示、記錄和控制。80年代末出現了分布式控制系統(tǒng)。目前正開發(fā)和研制計算機數據采集控制系統(tǒng)的多因子綜合控制系統(tǒng)?,F在
9、世界各國的溫度測控技術開展很快,一些國家在實現自動化的根底上正向著完全自動化、無人化的方向開展。 國溫度測控系統(tǒng)研究 我國對于溫度測控技術的研究較晚,始于20世紀80年代。我國工程技術人員在吸收興旺國家溫度測控技術的根底上,才掌握了溫度室微機控制技術,該技術僅限于對溫度的單項環(huán)境因子的控制。我國溫度測控設施計算機應用,在總體上正從消化吸收、簡單應用階段向實用化、綜合性應用階段過渡和開展。在技術上,以單片機控制的單參數單回路系統(tǒng)居多,尚無真正意義上的多參數綜合控制系統(tǒng),與興旺國家相比,存在較大差距。我國溫度測量控制現狀還遠遠沒有到達工廠化的程度,生產實際中仍然有許多問題困擾著我們,存在著裝備配套
10、能力差,產業(yè)化程度低,環(huán)境控制水平落后,軟硬件資源不能共享和可靠性差等缺點。國生產的溫度控制器來講,總體開展水平仍然不高,同日本、美國、德國等先進國家相比,仍然有著較大的差距。成熟的溫控產品主要以“點位控制及常規(guī)的PID控制器為主,它們只能適應一般溫度系統(tǒng)控制,而用于較高控制場合的智能化、自適應控制儀表,國技術還不十分成熟,形成商品化并廣泛應用的控制儀表較少。隨著我國經濟的開展及參加WTO,我國政府及企業(yè)對此都非常重視,對相關企業(yè)資源進展了重組,相繼建立了一些國家、企業(yè)的研發(fā)中心,開展創(chuàng)新性研究,使我國儀表工業(yè)得到了迅速的開展。1.2 溫度控制系統(tǒng)研究意義二十一世紀是科技高速開展的信息時代,電
11、子技術、微型單片機技術的應用更是空前廣泛,伴隨著科學技術和生產的不斷開展,需要對各種參數進展溫度測量。因此溫度一詞在生產生活之中出現的頻率日益增多,與之相對應的,溫度控制和測量也成為了生活生產中頻繁使用的詞語,同時它們在各行各業(yè)中也發(fā)揮著重要的作用。如在日趨興旺的工業(yè)之中,利用測量與控制溫度來保證生產的正常運行。在農業(yè)中,用于保證蔬菜大棚的恒溫保產等。溫度是表征物體冷熱程度的物理量,溫度測量則是工農業(yè)生產過程中一個很重要. z-而普遍的參數。溫度的測量及控制對保證產品質量、提高生產效率、節(jié)約能源、生產平安、促進國民經濟的開展起到非常重要的作用。由于溫度測量的普遍性,溫度傳感器的數量在各種傳感器
12、中居首位。而且隨著科學技術和生產的不斷開展,溫度傳感器的種類還是在不斷增加豐富來滿足生產生活中的需要。在單片機溫度測量系統(tǒng)中的關鍵是測量溫度、控制溫度和保持溫度,溫度測量是工業(yè)對象中主要的被控參數之一。因此,單片機溫度測量則是對溫度進展有效的測量,并且能夠在工業(yè)生產中得到了廣泛的應用,尤其在電力工程、化工生產、機械制造、冶金工業(yè)等重要工業(yè)領域中,擔負著重要的測量任務。在日常生活中,也可廣泛實用于地熱、空調器、電加熱器等各種家庭室溫測量及工業(yè)設備溫度測量場合。但溫度是一個模擬量,如果采用適當的技術和元件,將模擬的溫度量轉化為數字量雖不困難,但電路較復雜,本錢較高。 現代工業(yè)設計,工程建立及日常生
13、活中溫度控制都起著重要的作用,早期的溫度控制主要用于工廠時間生產中,能起到實時采集溫度數據,提高生產效率,產品質量之用。隨著人們生活質量的提高,現代社會中的溫度控制不僅應用在工廠生產方面也應用于酒店,廠房以及家庭生活中,在有些應用中,如高精度的生產廠房,對溫度的要求極其嚴格,溫度的變化極有可能對生產的產品造成極大的影響。因此,這就需要一種能夠及時檢測溫度變化以及溫度變化的設備,提供溫度數據值,使人們對溫度的變化做及時的調整,多點溫度控制可根據人們不同的應用環(huán)境自行設置該環(huán)境的溫度值,及時反映生產,生活中溫度變化使人們能及時看到溫度變化的第一手資料,提示人們溫度變化情況,協(xié)助人們能及時的調整,起
14、到溫度報警作用,使溫度控制更好的效勞于社會生產,生活。電子技術的飛速開展,給人類的生活帶來了根本的的變革,特別是隨著大規(guī)模集成電路的產生而出現了微型計算機,更是將人類社會帶入了一個新的時代。利用微機的強大功能。人們可以完成各種各樣的控制。 然而,微機造價高,對于大多數的工業(yè)控制來說,也并不需要微機那樣強大的功能,于是單片機就運用而生了。單片機其實就是一個簡化的微機,將微機的CPU,存儲器,I/O接口。定時器/計數器等集成在一片芯片上就是單片機了,它主要用來完成各種控制功能。相對微機來說,單片機價格低,非常適合于應用在簡單的控制場合以降低本錢。另外,單片機是按照工業(yè)控制要求設計的,其可靠性很高,
15、可在工業(yè)現場復雜的環(huán)境下運行。單片機依靠其高的可靠性和極高的性價比,在工業(yè)控制,數據采集,智能化儀表,家用電器等方面得到極為廣泛的應用。溫度是表征物體冷熱程度的物理量,溫度測量則是工農業(yè)生產過程中一個很重要而普遍的參數。溫度的測量及控制對保證產品質量、提高生產效率、節(jié)約能源、生產平安、促進國民經濟的開展起到非常重要的作用。由于溫度測量的普遍性,溫度傳感器的數量在各種傳感器中居首位。而且隨著科學技術和生產的不斷開展,溫度傳感器的種類還是在不斷增加豐富來滿足生產生活中的需要。在. z-單片機溫度測量系統(tǒng)中的關鍵是測量溫度、控制溫度和保持溫度,溫度測量是工業(yè)對象中主要的被控參數之一。因此,單片機溫度
16、測量則是對溫度進展有效的測量,并且能夠在工業(yè)生產中得到了廣泛的應用,尤其在電力工程、化工生產、機械制造、冶金工業(yè)等重要工業(yè)領域中,擔負著重要的測量任務。在日常生活中,也可廣泛實用于地熱、空調器、電加熱器等各種家庭室溫測量及工業(yè)設備溫度測量場合。但溫度是一個模擬量,如果采用適當的技術和元件,將模擬的溫度量轉化為數字量雖不困難,但電路較復雜,本錢較高。 溫度、濕度和人類的生產、生活有著密切的關系,同時也是工業(yè)生產中最常見最根本的工藝參數,例如機械、電子、石油、化工等各類工業(yè)中廣泛需要對溫度濕度的檢測與控制。并且隨著人們生活水平的提高,人們對自己的生存環(huán)境越來越關注。而空氣中溫濕度的變化與人體的舒適
17、度和情緒都有直接的影響,所以對溫度濕度的檢測及控制就非常有必要了。 隨著科技的飛速開展和普及,高性能設備越來越多,各行各業(yè)對溫濕度的要求也越來越高。傳統(tǒng)的溫濕度檢測模式是以人為根底,依靠人工輪流值班,人工巡回查看等方式來測量和記錄環(huán)境狀況信息。在這種模式下,不僅效率低不利于人才資源的充分利用,而且缺乏科學性,許多重大事故都是由人為因素造成的,人工維護缺乏完整的管理系統(tǒng)。而問世監(jiān)控系統(tǒng)就可以解決這樣人才資源浪費,管理不及時的問題,這是由于它的智能化設計所決定的。故本次設計對于類似工程還具有普遍意義。8051單片機是常用于控制的芯片,在智能儀器儀表、工業(yè)檢測控制、機電一體化等方面取得了令人矚目的成
18、果,用其作為溫濕度控制系統(tǒng)的實力也很多。使用8051單片機能夠實現溫濕度全程的自動控制,而且8051單片機易于學習掌握,性價比高。使用8051型單片機設計溫濕度控制系統(tǒng),可以即時準確的反響溫室的溫度以及適度的變化。完成諸如升溫到特定的溫度、降溫到特定的溫度。在溫度上下限圍保持恒溫等多種控制方式,在濕度控制方面也是如此。將此系統(tǒng)應用到溫室當中無疑為植被生長提供了更加適宜的環(huán)境。對于大棚種植和花圃、花卉栽培,必須在*些特定環(huán)境安裝溫濕度裝置對其進展監(jiān)控。本系統(tǒng)可以及時、準確的反映室的溫度以及濕度的變化,能夠滿足溫濕度的控制要求。溫度控制系統(tǒng)廣泛應用于社會生活的各個領域 ,如家電、汽車、材料、電力電
19、子等,常用的控制電路根據應用場合和所要求的性能指標有所不同 , 在工業(yè)企業(yè)中,如何提高溫度控制對象的運行性能一直以來都是控制人員和現場技術人員努力解決的問題。這類控制對象慣性大,滯后現象嚴重,存在很多不確定的因素,難以建立準確的數學模型,從而導致控制系統(tǒng)性能不佳,甚至出現控制不穩(wěn)定、失控現象。傳統(tǒng)的繼電器調溫電路簡單實用 ,但由于繼電器動作頻繁 ,可能會因觸點不良而影響正常工作??刂祁I域還大量采用傳統(tǒng)的PID控制方式,但PID控制對象的模型難以建立,并且當擾動因素不明確時,參數調整不便仍是普遍存在的問題。而采用數字溫度傳感器DS18B20,因其部集成了A/D轉換器,使得電路構造更加簡單,而且減
20、少了溫度測量轉換時的精度損失,使得測量溫度更加準確。數字溫度傳感器DS18B20只用一個引腳即可與單片機進展通信,大大減少了接線的麻煩,使得單片機更加具有擴展性。由于DS18B20芯片的小型化,更加可以通過單跳數據線就可以和主電路連接,故可以把數字溫度傳感器DS18B20做成探頭,探入到狹小的地方,增加了實用性。更能串接多個數字溫度傳感器DS18B20進展圍的溫度檢測。1.3 溫度控制系統(tǒng)的實現方法溫度控制電路廣泛應用于社會生活的各個領域,如家電、汽車、材料、電力電子等,常用的控制電路根據應用場合和所要求的性能指標有所不同,傳統(tǒng)的繼電器調溫電路簡單實用,但由于繼電器動作頻繁,可能會因觸點不良而
21、影響正常工作。采用主回路無觸點控制,克制繼電器接觸不良的缺點,且維修方便,缺點是溫度控制圍小,精度不高。本文就最近幾年快速開展的PID溫控,模糊控制,神經網絡控制在溫度控制中的應用做一綜述。模糊控制是基于模糊邏輯的描述一個過程的控制算法,主要嵌入操作人員的經歷和直覺知識。它適用于控制不易取得準確數學模型和數學模型不確定或經常變化的對象。電力系統(tǒng)的模型通常是不完善的,即使模型,也存在參數變化的問題。PID控制簡單、方便,但難以解決非線性和參數的變化,模糊控制不需要裝置的準確模型,僅依賴于操作人員的經歷和直觀判斷,非常容易應用。模糊溫控的實現:(1)將溫控對象的偏差和偏差變化率以及輸出量劃分為不同
22、的模糊值,建立規(guī)則,例如,IF溫度太高OR溫度正在上升,THEN減少控制輸入,或風冷。將這些模糊規(guī)則寫成模糊條件語句,形成模糊模型。(2)根據控制查詢表,形成模糊算法。(3)對溫度誤差采樣的準確量模糊化,經過數學處理輸入計算機中,計算機根據模糊規(guī)則推理做出模糊決策,求出相應的控制量,變成準確量去驅動執(zhí)行機構,調整輸入,到達調節(jié)溫度,使之穩(wěn)定的目的。同傳統(tǒng)的PID控制比擬,模糊控制響應快,超調量小,參數變化不敏感。人工神經網絡是當前主要的、也是重要的一種人工智能技術,是一種采用數理模型的方法模擬生物神經細胞構造及對信息的記憶和處理而構成的信息處理方法。它用大量簡單的處理單元廣泛連接形成各種復雜網
23、絡,拓撲構造算法各異,其中誤差反向傳播算法(即BP算法)應用最為廣泛。 溫度控制系統(tǒng)由于負載的變化以及外界干擾因素復雜,而PID控制只能對電參數的影響做準確的計算,對于外界環(huán)境的變化只能做近似的估算,影響控制精度。人工神經網絡以其高度的非線映射,自組織,自學習和聯(lián)想記憶等功能,可對復雜的非線性系統(tǒng)建模。該方法響應速度快,抗干擾能力強,算法簡單,且易于用硬件和軟件實現。訓練方法實際是網絡的自學習過程,即根據事先定義好的學習規(guī)則,按照提供的學習實例,調節(jié)網絡系統(tǒng)各節(jié)點之間相互連接的權值大小,從而到達記憶,聯(lián)想,歸納等目的。在溫控系統(tǒng)中,將溫度的影響因素如天氣、氣溫、外加電壓、
24、被加熱物體性質以及被加熱物體溫度等作為網絡的輸入,將其輸出作為PID控制器的參數,以實驗數據作為樣本,在微機上反復迭代,隨實驗與研究的進展與深入,自我完善與修正,直至系統(tǒng)收斂,得到網絡權值,到達自整定PID控制器參數的目的。mnn(memory neuron network)在每個網絡節(jié)點增加了記憶神經元,在學習動態(tài)非線性系統(tǒng)時,不須知道實際系統(tǒng)過多的構造,同時當系統(tǒng)滯后比擬大時不會造成網絡龐大難以訓練。PID控制即比例、積分、微分控制。自19世紀40年代開場以來,廣泛應用在工業(yè)生產中,長期以來,由于其構造簡單、實用、價格低,在廣泛的過程領域可以實現滿意的控制。溫控系統(tǒng)將熱電偶實時采集的溫度值
25、與設定值比擬,差值作為PID功能塊的輸入。PID算法根據比例、積分、微分系數計算出適宜的輸出控制參數,利用修改控制變量誤差的方法實現閉環(huán)控制,使控制過程連續(xù),是很普通的調節(jié)方法。其缺點是現場PID參數整定麻煩,被控對象模型參數難以確定,外界干擾會使控制漂離最正確狀態(tài)。提出一種PID參數自整定的溫度控制算法,采用簡化臨界比例度整定法,只需整定一個參數,提高了參數的整定效率,用編程的方法實現在線參數自整定。應用這種規(guī)則的系統(tǒng)特點是其瞬態(tài)響應超調量小,抗干擾能力強,且振蕩有足夠的阻尼,具有良好的選擇性和靈敏度。效果得到了改善。針對大功率二極管應用中的技術困難,提出開關型大電流雙向輸出模型和含PID調
26、節(jié)器的雙閉環(huán)控制。本文即采用PID算法來實現溫控系統(tǒng)的設計。. z-2方案設計2.1 系統(tǒng)工作原理 單片機溫度控制系統(tǒng)是以AT89C51單片機為控制核心,輔以采樣反響電路,驅動電路,晶閘管主電路對電爐爐溫進展控制的微機控制系統(tǒng)。系統(tǒng)的原理框圖如圖2-1所示,其根本控制原理為:用鍵盤將溫度的設定值送入單片機,并在LED顯示,啟動運行后,通過信號采集電路將溫度信號采集到后,送入單片機系統(tǒng)進展PID 控制運算,將控制量輸出,改變可控硅管的接通時間便可改變加熱絲功率,以到達調節(jié)溫度的目的控制電阻爐的加熱。當由于環(huán)境溫度變化太劇烈或由于加熱或降溫設備出現故障,或者溫度傳感頭出現故障導致在一段時間不能將環(huán)
27、境溫度調整到規(guī)定的溫度限的時候,單片機通過三極管驅動揚聲器發(fā)出警笛聲。 數存擴展8279AT89C51 溫控電路數模轉換 傳感器鍵盤與顯示 電爐 圖2-1 系統(tǒng)原理圖2.2 各模塊設計 溫度傳感器電路采用一線制數字溫度傳感器DS18B20來作為本課題的溫度傳感器。傳感器輸出信號進4.7K的上拉電阻直接接到單片機的P1.0引腳上。DS18B20溫度傳感器是美國達拉斯(DALLAS)半導體公司推出的應用單總線技術的數字溫度傳感器。該器件將半導體溫敏器件、A/D轉換器、存儲器等做在一個很小的集成電路芯片上。本設計中溫度傳感器之所以選擇單線數字器件DS18B20,是在經過多方面比擬和考慮后決定的,主要
28、有以下幾方面的原因:1系統(tǒng)的特性:測溫圍為-55+125 ,測溫精度為士0.5;溫度轉換精度912位可變,能夠直接將溫度轉換值以16位二進制數碼的方式串行輸出;12位精度轉換的最大時間為750ms;可以通過數據線供電,具有超低功耗工作方式。2系統(tǒng)本錢:由于計算機技術和微電子技術的開展,新型大規(guī)模集成電路功能越來越強大,體積越來越小,而價格也越來越低。一支DS18B20的體積與普通三極管相差無幾,價格只有十元人民幣左右。3系統(tǒng)復雜度:由于DS18B20是單總線器件,微處理器與其接口時僅需占用1個I/O端口且一條總線上可以掛接幾十個DS18B20,測溫時無需任何外部元件,因此,與模擬傳感器相比,可
29、以大大減少接線的數量,降低系統(tǒng)的復雜度,減少工程的施工量。4系統(tǒng)的調試和維護:由于引線的減少,使得系統(tǒng)接口大為簡化,給系統(tǒng)的調試帶來方便。同時因為DS18B20是全數字元器件,故障率很低,抗干擾性強,因此,減少了系統(tǒng)的日常維護工作。DS18B20溫度傳感器只有三根外引線:單線數據傳輸總線端口DQ ,外供電源線VDD,共用地線GND。DS18B20有兩種供電方式:一種為數據線供電方式,此時VDD接地,它是通過部電容在空閑時從數據線獲取能量,來完成溫度轉換,相應的完成溫度轉換的時間較長。這種情況下,用單片機的一個I/O口來完成對DS18B20總線的上拉。另一種是外部供電方式(VDD接+5V),相應
30、的完成溫度測量的時間較短。在本設計中采用外部供電方式實現DS18B20傳感器與單片機的連接,其接口電路如圖2-2所示。VCCP1.0321 圖2-2溫度傳感器電路 通用鍵盤顯示電路設計如圖2-3所示,ALE信號作為8279的時鐘信號,從而與時鐘同步。8279的中斷信號IRQ接到單片機的P1.1引腳。緩沖器地址A0接到單片機的P2.5引腳,片選信號則接到單片機的P2.6引腳。讀寫信號分別和單片機的讀寫信號相連。8279的數據線D0-D7與單片機的數據線直接相連。8279與AT89C51的許多信號是兼容的,可直接,十分方便。8279的8位數據線直接連接到AT89C51的P0口。讀寫信號分別于89C
31、51的讀寫信號相連接。AT89C51的鎖存信號ALE接8279的CLK,在局部頻后產生共部時鐘信號。8279的終端請求信號經一個反相器反向后接AT89C51的P1.1.AT89C51的三個可尋址存放器只需要兩個地址,即命令/狀態(tài)存放器地址和數據存放器地址。8279中與地址有關的信號為A0和片選信號,它們的情況直接決定著存放器的地址,一旦硬件電路確定,存放器的地址也就確定下來了。LED的發(fā)光效率和顏色取決于制造的材料,一般常用紅色,偶爾也用黃色或綠色。發(fā)光二極管LED是智能化測量控制儀表中簡單而常用的輸出設備,通常用來指示機器的狀態(tài)或其他信息。它的優(yōu)點是耗電省,配置靈活,接口方便,價格低,壽命長
32、,對電流電壓的要求不高及容易實現多路等。 LCD是一種被動顯示器,它本身并不發(fā)光,只是調節(jié)光的亮度。目前常用的LCD是根據液晶的扭曲一向列效應原理制成的,可得到黑底白字或白底黑字的顯示形式。對于采用電池供電的便攜式智能化測量控制儀表,考慮到低功耗的要求,常常需要采用液晶顯示器,它體積小,重量輕,功耗極低,因此在儀器儀表中的應用十分廣泛。但是必須借助外來光顯示。CRT顯示器可以進展圖形顯示,但接口較復雜,本錢也較高。在多路溫度巡檢儀中只需要顯示4位數字形式的溫度和路數,可以不必使用價格較高的CRT; 4位LED的工作電流為240mA左右,由于使用交流電源供電,足以提供LED顯示器所需要的功率,對
33、于LED而言,僅有4位,體積也很小,這樣比擬LED和 LCD的諸多特點,本系統(tǒng)選擇 LED顯示器。鍵盤是一組按鍵的組合,它的作用主要是控制系統(tǒng)的工作狀態(tài)以及向系統(tǒng)中輸入數據和命令,有編碼式鍵盤和非編碼式鍵盤兩類。編碼式鍵盤除了按鍵之外,還包括了產生鍵碼的硬件電路、去抖動電路和多鍵、竄鍵保護電路。每按下一個鍵,能自動產生這個鍵的鍵碼,與此同時,產生一個脈沖信號,通知CPU接收。這種鍵盤使用方便,接口程序簡單,但是需要較多的硬件電路,價格較貴,一般的單片機應用系統(tǒng)較少采用。非編碼式鍵盤僅由排成行、列矩陣形式的按鍵組成,按鍵的作用只是簡單的實現接點的接通或斷開,鍵的去抖動、鍵的編碼的形成和鍵的識別等
34、均由軟件來完成。由于它經濟實用,在單片機應用系統(tǒng)中廣泛采用。 經過以上比照,可以采用非編碼式鍵盤。圖2-3 鍵盤與顯示電路 溫度控制及超溫報警電路AT89C51對溫度的控制是通過可控硅調控器實現的??煽毓韫敵雠c通斷時間關系草圖如下圖。雙向可控硅管和加熱絲串聯(lián)接在交流220V,50Hz交流試點回路。在給定的周期T,8031只要改變可控硅管的接通時間便可改變加熱絲功率,以到達調節(jié)溫度的目的。圖示出了可控硅管在給定周期T具有不同接通時間的情況。顯然,可控硅在給定周期T的100%時間接通的功率最大。可控硅接通時間可以通過可控硅控制板上控制脈沖控制。該觸發(fā)脈沖由單片機用軟件在P1.2引腳上產生,受過零
35、同步脈沖后經光偶管和驅動器輸送到可控硅的控制極上。偏差控制的原理是先求出史冊爐溫對所需爐溫的偏差值,然后對偏差值處理而獲得控制信號去調節(jié)電阻爐的功率,以實現對電阻爐的爐溫控制。如下圖,利用電壓控制信號進展移相控制的觸發(fā)電路。該電路由同步電源,脈沖形成,放大和移相控制等環(huán)節(jié)組成。交流電源經同步變壓器T1,D1-D4組成的橋式整流電路,以及由R1,組成的限幅電路,形成梯形電壓,用它作為觸發(fā)電路的同步電源,同時作為電路中放大器的電源。脈沖形成電路由單結晶管和半導體三極管T2等組成。Vi增大,T2的基極電位減小使其集電極電流增加,電容C1充電加快,相當于充電電阻減小,于是觸發(fā)脈沖前移??煽毓鑼ń窃龃?/p>
36、,vi減小,T2的基極電位增加使其集電極電流減小相當于充電電阻增加可控硅導通角減小。由此可見,三極管T2起了可變電阻的作用從而到達改變C1充電時間常數的目的。 當由于環(huán)境溫度變化太劇烈或由于加熱或降溫設備出現故障,或者溫度傳感頭出現故障導致在一段時間不能將環(huán)境溫度調整到規(guī)定的溫度限的時候,單片機通過三極管驅動揚聲器發(fā)出警笛聲。具體電路連接如下圖。電路中有一個三極管的保護電路,即將一個二極管反向接到三機管的兩端。 圖2-4可控硅輸出功與通斷時間關系 圖2-5 溫度控制電路蜂鳴器 圖2-6 超溫報警電路 數模轉換模塊設計0832由8位數據輸入存放器,8位DAC存放器和8位D/A轉換器組成。它是電流
37、輸出型的即將輸入的數字量轉換成模擬電流量輸出。但在單片機系統(tǒng)中,往往需要電壓信號輸出,為此,將電流輸出再通過運算放大器,即可得到輸出電壓。+5V0832AT89C51 P0.7 - P0.0 P2.6 WRD7 ILE - D0 GNDCS*FERWR1 WR2+12V1K12V 圖2-7 DAC0832接口電路圖 數據存儲器擴展模塊 系統(tǒng)板擴展了一片32K的數據存儲器62256,如圖2-8所示。數據線D0-D7直接與單片機的數據地址復用口P0相連,地址的低8位A0-A7由鎖存器74LS373獲得,地址的高7位則直接與單片機的P2.0-P2.6相連。片選信號則由地址線A15P2.7引腳獲得,讀
38、寫信號分別于89C51的讀寫信號相連,低電平有效。ALEP2.7RDWRP0.0P07P2.0P2.4LE OED0 Q0- -D7 Q7CS A0OE -WE A7D0-D7A8-A12圖2-8 數據存儲器擴展圖3硬件介紹3.1 AT89C51單片機簡介AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器FPEROMFlash Programmable and Erasable Read Only Memory的低電壓,高性能CMOS8位微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存
39、儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 主要特性·與MCS-51 兼容 ·4K字節(jié)可編程閃爍存儲器 ·壽命:1000寫/擦循環(huán) ·數據保存時間:10年 ·全靜態(tài)工作:0Hz-24Hz ·三級程序存儲器鎖定 ·128*8位部RAM ·32可編程I/O線 ·兩個16位定時器/計數器 ·5個中斷源 ·可編程串行通道 ·低功耗的閑置和掉電模式 ·片振蕩器和時鐘電路 管腳說明VCC:供電電壓。
40、GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進展校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個部上拉電阻的8位雙向
41、I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1時,其管腳被部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進展存取時,P2口輸出地址的高八位。在給出地址“1時,它利用部上拉優(yōu)勢,當對外部八位地址數據存儲器進展讀寫時,P2口輸出其特殊功能存放器的容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電
42、平,P3口將輸出電流ILL這是由于上拉的緣故。 P3口也可作為AT89C51的一些特殊功能口,如下表所示: 管腳 備選功能 P3.0 R*D串行輸入口 P3.1 T*D串行輸出口 P3.2 /INT0外部中斷0 P3.3 /INT1外部中斷1 P3.4 T0記時器0外部輸入 P3.5 T1記時器1外部輸入 P3.6 /WR外部數據存儲器寫選通 P3.7 /RD外部數據存儲器讀選通 P3口同時為閃爍編程和編程校驗接收一些控制信號。 RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。 ALE/PROG:當外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FL
43、ASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想制止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOV*,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE制止,置位無效。 PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在外部數據存儲器時,這兩次有效的/PSEN信號將不出現。EA/VPP:當/EA保持低電平時,
44、則在此期間外部程序存儲器0000H-FFFFH,不管是否有部程序存儲器。注意加密方式1時,/EA將部鎖定為RESET;當/EA端保持高電平時,此間部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源VPP。 *TAL1:反向振蕩放大器的輸入及部時鐘工作電路的輸入。 *TAL2:來自反向振蕩器的輸出。振蕩器特性*TAL1和*TAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片振蕩器。石晶振蕩和瓷振蕩均可采用。如采用外部時鐘源驅動器件,*TAL2應不接。有余輸入至部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的上下電平要求的寬度。 芯片
45、擦除整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。此外,AT89C51設有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停頓工作。但RAM,定時器,計數器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的容并且凍結振蕩器,制止所用其他芯片功能,直到下一個硬件復位為止。很多初學51單片機的網友會有這樣的問題:AT89S51是什么書上和網絡教程上可都是8051,89C51等!沒聽說過有89S51 。 這
46、里,初學者要澄清單片機實際使用方面的一個產品概念,MCS-51單片機是美國INTE公司于1980年推出的產品,典型產品有 8031部沒有程序存儲器,實際使用方面已經被市場淘汰、8051芯片采用HMOS,功耗是630mW,是89C51的5倍,實際使用方面已經被市場淘汰和8751等通用產品,一直到現在, MCS-51核系列兼容的單片機仍是應用的主流產品比方目前流行的89S51、已經停產的89C51等,各高校及專業(yè)學校的培訓教材仍與MCS-51單片機作為代表進展理論根底學習。 有些文獻甚至也將8051泛指MCS-51系列單片機,8051是早期的最典型的代表作,由于MCS-51單片機影響極深遠,許多公
47、司都推出了兼容系列單片機,就是說MCS-51核實際上已經成為一個8位單片機的標準。 其他的公司的51單片機產品都是和MCS-51核兼容的產品而以。同樣的一段程序,在各個單片機廠家的硬件上運行的結果都是一樣的,如ATMEL的89C51已經停產、89S51, PHILIPS菲利浦,和WINBOND華邦等,我們常說的已經停產的89C51指的是ATMEL公司的 AT89C51單片機,同時是在原根底上增強了許多特性,如時鐘,更優(yōu)秀的是由Flash程序存儲器的容至少可以改寫1000次存儲器取帶了原來的ROM一次性寫入,AT89C51的性能相對于8051已經算是非常優(yōu)越的了。 不過在市場化方面,89C51受
48、到了PIC單片機陣營的挑戰(zhàn),89C51最致命的缺陷在于不支持ISP在線更新程序功能,必須加上ISP功能等新功能才能更好延續(xù)MCS-51的傳奇。89S51就是在這樣的背景下取代89C51的,現在,89S51目前已經成為了實際應用市場上新的寵兒,作為市場占有率第一的atmel目前公司已經停產AT89C51,將用AT89S51代替。89S51在工藝上進展了改良,89S51采用0.35新工藝,本錢降低,而且將功能提升,增加了競爭力。89S*可以像下兼容89C*等51系列芯片。同時,Atmel不再承受89C*的定單,大家在市場上見到的89C51實際都是Atmel前期生產的巨量庫存而以。3.28279芯片
49、簡介引腳介紹 8279采用單±5V電源供電,40腳封裝。DB0DB7:雙向數據總線,用來傳送8279與CPU之間的數據和命令。CLK:時鐘輸入線,用以產生部定時的時鐘脈沖。RESET:復位輸入線,8279復位后被置為字符顯示左端輸入,二鍵閉鎖的觸點回彈型式,程序時鐘前置分頻器被置為31,RESET信號為高電平有效。CS:片選輸入線,低電平有效,單片機在CS端為低時可以對8279讀/寫操作。A0:緩沖器低位地址,當A0為高電平時,表示數據總線上為命令或狀態(tài), 當為低電平時,表示數據總線上為數據。RD:讀信號輸入線,低電平有效,將緩沖器讀出,數據送往外部總線。WR:寫信號輸入線,低電平有
50、效,將緩立器讀出,將數據從外部數據總線寫入8279的緩沖器。RL2- 1 40 -VCCRL3- 2 39 -RL 1CLK- 3 38 -RL 0IRQ- 4 37 -TL/STBRL4- 5 36 -SHIFTRL5- 6 35 -SL 3RL6- 7 34 -SL 2RL7- 8 33 -SL 1RESRT- 9 32 -SL 0RD- 10 31 -OUT B0WR- 11 30 -OUT B1DB0- 12 29 -OUT B2DB1- 13 28 -OUT B3DB2- 14 27 -OUT A0DB3- 15 26 -OUT A1DB4- 16 25 -OUT A2DB5- 17
51、 24 -OUT A3DB6- 18 23 -BDDB7- 19 22 -CSVSS- 20 21 -A0IRQ:中斷請求輸出線,高電平有效,在鍵盤工作方式下,當FIFO/傳感器RAM中有數據時,此中斷線變?yōu)楦唠娖剑贔IFO/傳感器RAM每次讀出時,中斷線就下降為低電平,假設在RAM中還有信息,則此線重又變?yōu)楦唠娖?。在傳感器工作方式中?每當探測到傳感器信號變化時,中斷線就變?yōu)楦唠娖?。SL0SL3:掃描線,用來掃描按鍵開關,傳感器陣列和顯示數字, 這些可被編程或被譯碼。RL0RL7:回送線,經過按鍵或傳感器開關與掃描線聯(lián)接, 這些回送線部設置有上拉電路,使之保持為高電平,只有當一個按閉合時,
52、對應的返回線變?yōu)榈碗娖?;無按鍵閉合時,均保持高電平。SHIFT:換位功能,當有開關閉合時被拉為低電平,沒有按下SHIFT開關時,SHIFT輸入端保持高電平,在鍵盤掃描方式中,按鍵一閉合,按鍵位置和換位輸入狀態(tài)一起被存貯起來。TL/STB:當TL/STB開關閉合時將其拉到低電平,否則始終保持高電平, 對于鍵盤輸入方式,此線用作控制輸入端,當鍵被按下時,按鍵位置就和控制輸入狀態(tài)一起被存貯起來,在選通輸入方式中,作選通用,把數據存入FIFO RAM中。OUTA3OUTA0及OUTB3OUTB0:顯示輸出A口及B口,這兩個口是16×4切換的數字顯示。這兩個端口可被獨立控制,也可看成一個8位端
53、口。BD:空格顯示,此輸出端信號用于在數字轉換時將顯示空格或者用顯示空格命令控制其顯示空格字符。VCC:+5V電源輸入線。VSS:地線輸入線。3.2.2 8279的編程方法 1.8279可按其功能分為:鍵盤功能塊;顯示功能塊;控制功能塊;與CPU接口功能塊控制功能塊包括控制和定時存放器,定時和控制,掃描計數器三局部,它主要用來控制鍵盤和顯示功能塊工作??刂坪投〞r存放器:用于存貯來自CPU的編程命令,CPU對8279編程以確定鍵盤與顯示器工作方式和其它工作條件時,先把命令控制數據放到數據總線上,然后使A0=1,WR=0CS=0,并在WR上升沿把命令鍵存在控制和定時存放器中,并經譯碼,建立適當的功
54、能。定時和控制:它含根本的定時計數器,第一個計數器是一個分頻系數為2-31的前置定時器,分頻系數可由程序預置,使部頻率為100KHz,從而能給出5.1ms鍵盤掃描時間和10.3ms反跳時間,其它計數器將此根本頻率分頻后,提供適當的按鍵掃描.行掃描.鍵盤陣列掃描.以及顯示器掃描次數。掃描計數器:掃描計數器有兩種工作方式,在編碼工作方式時,計數器提供一種二進制計數,通過管腳SL0-SL3輸出后經外部譯碼才能提供應鍵盤和顯示器的掃描作用,在譯碼工作方式時,掃描計數器對最低二位進展譯碼,SL0-SL3輸出4選1的譯碼信號,作為顯示器和鍵盤的譯碼掃描。鍵盤功能塊包括:返回緩沖器,鍵盤反跳及控制,8*8
55、FIFO傳感器RAM,FIFO/傳感器RAM狀態(tài)。2.返回緩沖器與鍵盤反跳及控制8條返回線被返回緩沖器緩沖,在鍵盤工作方式中,這幾條線被逐個檢測,以找出該行鍵中閉合的鍵,如果反跳電路測知*鍵閉合,則它等待10.3ms,然后重核此鍵是否仍然閉合,如果仍閉合,則該鍵在矩陣中的行列地址以及SHIFT和TL的狀態(tài)一起被送到FIFORAM中,其在FIFO RAM中的數據格式如下:D7 D6 D5 D4 D3 D2 D1 D0TL SHIFT SCAN RET URN數據格式中,最高位TL,次高位為SHIFT狀態(tài),D5-D3來自掃描計數器,D2-D0來自返回計數器,掃描線計數器和回掃線計數器的值分別反映出被按下鍵的行.列的值,如果在傳感器陣列中,返回線上的數據直接進入傳感器RAM中相
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年01月福建2024招商銀行福州分行校園招考-2024銀行招考信息-農村信用社招考-銀行校園招考-銀行筆試歷年參考題庫附帶答案詳解
- 2025年度股權眾籌解除協(xié)議書
- 二零二五年度智能電子版勞動合同管理協(xié)議
- 2025年度金融行業(yè)勞動合同違約賠償及反洗錢合規(guī)合同
- 2025年度合租寵物管理協(xié)議書模板
- 2025年度影視演員安全培訓及保險賠付合同
- 2025年度商鋪租賃合同解除申請書與商鋪租賃期滿后商鋪資產清算及轉讓協(xié)議
- 2025年度區(qū)塊鏈技術應用股權收購與合作開發(fā)合同
- 二零二五年度土地承包經營權租賃服務合同
- 物業(yè)投訴處理流程協(xié)議書(2篇)
- 三門峽水利工程案例分析工程倫理
- 中國旅游地理區(qū)劃-京津冀旅游區(qū)
- “1+X”證書制度試點職業(yè)技能等級證書全名錄
- 生姜高產種植技術專題培訓課件
- 《社會主義市場經濟理論(第三版)》第八章社會主義市場經濟調控論
- 交流伺服系統(tǒng)常見故障及處理分解課件
- 水土保持單元工程質量評定表
- 圣三國蜀漢傳攻略
- 2021屆高考英語887核心詞(打印、詞頻、出處、例句、背誦)
- 天津市鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務中心地址醫(yī)療機構名單
- 公司機關管理類責任矩陣
評論
0/150
提交評論