基于單片機(jī)控制的智能火災(zāi)報警系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)1.doc
《基于單片機(jī)控制的智能火災(zāi)報警系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)1.doc》由會員分享,可在線閱讀,更多相關(guān)《基于單片機(jī)控制的智能火災(zāi)報警系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)1.doc(53頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、目 錄摘 要3Abstract4第一章 緒 論51.1 選題背景51.2 智能火災(zāi)報警系統(tǒng)61.3 火災(zāi)探測器61.3.1 火災(zāi)探測器簡介6總體設(shè)計(jì)及方案論證82.1 工藝技術(shù)要求82.2 系統(tǒng)設(shè)計(jì)思想92.3 方案論證102.3.1 單片機(jī)的選擇10第三章 單片機(jī)AT89C51原理113.1引腳說明113.1.1 主要性能參數(shù)113.1.2 功能特性概述123.1.3AT89C51方框圖123.1.4 引腳功能說明133.2 工作特性153.2.1 時鐘振蕩器15第四章 前向通道的設(shè)計(jì)1641 溫度傳感器164.2 煙霧傳感器174.2.1 工作原理174.2.2 試驗(yàn)結(jié)果1843 運(yùn)算放大
2、器AD5951844 A/D轉(zhuǎn)換器194.4.1 A/D轉(zhuǎn)換器的主要參數(shù)204.4.2 A/D轉(zhuǎn)換器與CPU的接口方法204.4.3 A/D轉(zhuǎn)換器與CPU之間傳送數(shù)據(jù)的方法204.4.4 A/D轉(zhuǎn)換芯片 ADC0809及其接口214.4.5接口電路224.5 鍵盤顯示234.6 系統(tǒng)電源24第五章 后向通道的設(shè)計(jì)255.1 顯示部分255.1.1 MAX7219簡介265.1.2 MAX7219引腳說明265.1.3 MAX7219內(nèi)部組成結(jié)構(gòu)275.1.4 MAX7219接口電路圖5-7285.1.5 使用注意事項(xiàng)295.2 報警電路295.2.1 語音報警電路295.2.2 T6668語音
3、芯片介紹305.2.3 T6668的工作方式305.2.4 T6668的接口電路31第六章 軟件設(shè)計(jì)316.1 設(shè)計(jì)思想326.1.1 主程序326.1.2 信號分析及調(diào)節(jié)3262 流程圖33主程序流程圖,如圖6-1。34采樣程序流程圖,如圖6-2。356.2.3 濾波程序流程圖356.2.4. 火災(zāi)處理模塊38致 謝41參考文獻(xiàn)41附錄A43附表B44摘 要隨著“信息時代”的到來,作為獲取信息的手段傳感器技術(shù)得到了顯著的進(jìn)步,其應(yīng)用領(lǐng)域越來越廣泛,對其要求越來越高,需求越來越迫切。傳感器技術(shù)已成為衡量一個國家科學(xué)技術(shù)發(fā)展水平的重要標(biāo)志之一。因此,了解并掌握各類傳感器的基本結(jié)構(gòu)、工作原理及特性
4、是非常重要的。 為了提高對傳感器的認(rèn)識和了解,尤其是對煙霧傳感器的深入研究以及其用法與用途,基于實(shí)用、廣泛和典型的原則而設(shè)計(jì)了本系統(tǒng)。本文利用單片機(jī)結(jié)合傳感器技術(shù)而開發(fā)設(shè)計(jì)了這一煙霧監(jiān)控系統(tǒng)。 本論文以電阻式煙霧傳感器和單片機(jī)技術(shù)為核心并與其他電子技術(shù)相結(jié)合, 設(shè)計(jì)出一種技術(shù)水平較好的煙霧報警器。其中選用氣體敏感元件煙霧傳感器實(shí)現(xiàn)煙霧的檢測,具有靈敏度高、響應(yīng)快、抗干擾能力強(qiáng)等優(yōu)點(diǎn),而且價格低廉,使用壽命長。選用的AT89C51單片機(jī),其整合了A/D轉(zhuǎn)換、硬件乘法器、硬件脈寬調(diào)制器等資源,具 有高速、低功耗、超強(qiáng)抗干擾等優(yōu)點(diǎn),是目前同類技術(shù)中性價比較高的產(chǎn) 品。以AT89C51單片機(jī) 為核心設(shè)
5、計(jì)的煙霧報警器可實(shí)現(xiàn)聲光報警、故障自診斷、濃度顯示、報警限設(shè)置、延時報警及與上位機(jī)串口通信等功能。是一種結(jié)構(gòu)簡單、性能 穩(wěn)定、使用方便、價格低廉、智能化的煙霧報警器。具有一定的實(shí)用價值。關(guān)鍵詞:煙霧,報警器,AT89C51,傳感器 AbstractWhile “information age” the arrival, obtained the remarkable progress as the gain information method - - sensor technology, its application domain is more and more widespread,
6、is more and more high to its request, the demand is more and more urgent.The sensor technology has become weighs one of national science and technology level of development important symbols.Therefore, understood and grasps each kind of sensor the basic structure, the principle of work and the chara
7、cteristic is extremely important.In order to enhance to the sensor understanding and the understanding, in particular to the smog sensor thorough research as well as its usage and the use, based on practical, widespread and the model principle has designed this system.This article used the monolithi
8、c integrated circuit union sensor technology to develop has designed this smog supervisory system.。The present paper take leaves the minor smog sensor and the monolithic integrated circuit technology unifies as the core and with other electronic technology, designs one kind of technical level good s
9、mog alarm apparatus.In which selects type smog sensor realization smog the examination, has the sensitivity high, responds, the antijamming ability quickly strong and so on the merits, moreover the price is inexpensive, the service life is long.Selects the AT89C51 monolithic integrated circuit, its
10、conformity A/D transformed, the hardware multiplier, resources and so on hardware PDM keyer, has high speed, low merits and so on power loss, ultra strong antijamming, is the present similar technology neutral price quite high product. May realize the acousto-optics take the AT89C51 type gas sensor
11、as the core design smog alarm apparatus to report to the police, the breakdown from the diagnosis, the density demonstrated, reports to the police limits the establishment, the time delay reports to the police and with functions and so in position machine serial port correspondence.Is one kind of st
12、ructure simple, the performance stable, the easy to operate, the price inexpensive, the intellectualized smog alarm apparatus.Has certain practical value.Key word: Smog, alarm apparatus, AT89C51, sensor第一章 緒 論1.1 選題背景二十多年前,中國的消防報警產(chǎn)品剛剛起步,無論產(chǎn)品技術(shù)含量、產(chǎn)品系列完整性、使用性,還是社會影響程度都是相當(dāng)?shù)偷摹獾漠a(chǎn)品和品牌一統(tǒng)天下,占領(lǐng)中國的大部分市場。由于中
13、國的建設(shè)正在飛速發(fā)展,市場大的驚人,難道這由中國發(fā)展帶來的成果只能由外國企業(yè)來瓜分?可幸的是中國企業(yè)抓住了機(jī)遇,頂住了挑戰(zhàn),先是一批國家的科研院所,后是一批國營企業(yè)、民營企業(yè),業(yè)內(nèi)也吸引和凝聚一大批國內(nèi)的技術(shù)和管理精英,花了十多年時間,通過幾次產(chǎn)品更新?lián)Q代,就使自己的產(chǎn)品緊緊跟上了國際水平,并且奪回了大部分國內(nèi)市場,使得現(xiàn)在大多國外產(chǎn)品只有招架之功,這是典型的自力更生,走自己的路。當(dāng)然目前而言,我們基本占據(jù)的是國內(nèi)市場,對外還剛啟動。中國企業(yè)正虎視眈眈,準(zhǔn)備進(jìn)軍海外市場。同時,通過溫度傳感器和煙霧傳感器檢測出信號,通過控制電路使電話自動撥號(119),并報告現(xiàn)場地址。這對有效、快速撲救具有積極
14、意義。本系統(tǒng)適用于各種消防環(huán)境,尤其適合于不能用水做滅火介質(zhì)的地方,如圖書館、檔案館、計(jì)算機(jī)房等處。因單片機(jī)集成度高,故該裝置具有結(jié)構(gòu)簡單,可靠性高,成本低等優(yōu)點(diǎn)。1.2 智能火災(zāi)報警系統(tǒng)火災(zāi)自動報警系統(tǒng)屬于樓宇自動化范疇,是當(dāng)前樓宇自動化的一個主要構(gòu)成系統(tǒng)。其設(shè)置目的是為了防止和減少火災(zāi)危害,保護(hù)人身和財產(chǎn)安全?;馂?zāi)報警技術(shù)是預(yù)防火災(zāi)的一項(xiàng)基礎(chǔ)工作,應(yīng)用范圍廣泛。報警早,損失少,不僅對發(fā)生火災(zāi)的單位和個人具有重要作用,而且對公安消防監(jiān)督機(jī)構(gòu)及時撲滅火災(zāi)、減少人員傷亡和財產(chǎn)損失同樣具有十分重要的現(xiàn)實(shí)意義?;馂?zāi)自動報警系統(tǒng)由觸發(fā)器件、火災(zāi)報警裝置、火災(zāi)警報裝置及具有其他輔助功能的裝置組成。隨著電
15、子技術(shù)和計(jì)算機(jī)技術(shù)的迅速發(fā)展,火災(zāi)自動報警系統(tǒng)的結(jié)構(gòu)、形式越來越靈活多樣,很難精確劃分為幾種固定的模式?;馂?zāi)自動報警技術(shù)趨向于智能化系統(tǒng),這種系統(tǒng)可組合成任何形式的火災(zāi)自動報警網(wǎng)絡(luò)形式,既可以是區(qū)域報警系統(tǒng),又可以是集中報警系統(tǒng)或控制中心報警系統(tǒng)形式。所謂智能火災(zāi)自動報警系統(tǒng),應(yīng)當(dāng)是:使用探測器件將火災(zāi)發(fā)生期間所產(chǎn)生的煙、溫、光等信號以模擬量形式,連同外界相關(guān)的環(huán)境參數(shù)一起傳送給報警器,報警器再根據(jù)獲取的數(shù)據(jù)及內(nèi)部存儲的大量數(shù)據(jù),利用火災(zāi)模型判據(jù)來判斷火災(zāi)是否存在,這樣的系統(tǒng)稱為智能火災(zāi)自動報警系統(tǒng)。由于該系統(tǒng)為解決火災(zāi)報警系統(tǒng)存在的兩個難題(誤報、漏報)提供了新的方法和手段,并在處理火災(zāi)真?zhèn)?/p>
16、方面表現(xiàn)出明顯的有效性和創(chuàng)新性,這是火災(zāi)自動報警系統(tǒng)在技術(shù)上的飛躍。從傳統(tǒng)型走向智能型,是國內(nèi)外火災(zāi)自動報警系統(tǒng)技術(shù)發(fā)展的必然趨勢。 1.3 火災(zāi)探測器1.3.1 火災(zāi)探測器簡介火災(zāi)探測器是火災(zāi)探測系統(tǒng)最重要的組成部分之一,它至少含有一個能連續(xù)或以一定頻率周期探測物質(zhì)燃燒過程中所產(chǎn)生的各種物理、化學(xué)現(xiàn)象的傳感器,并且至少能向控制和指示設(shè)備提供一個適合的信號。其基本功能就是對物質(zhì)燃燒過程中產(chǎn)生的各種氣、煙、熱、光(火焰)等表征火災(zāi)信號的物理、化學(xué)參量做出有效響應(yīng),并轉(zhuǎn)化為計(jì)算機(jī)可接收的電信號,供計(jì)算機(jī)分析處理?;馂?zāi)探測器一般由敏感元件傳感器、處理單元和判斷及指示電路組成,其中敏感元件U傳感器可以
17、對一個或幾個火災(zāi)參量起監(jiān)視作用,做出有效響應(yīng),然后經(jīng)過電子或機(jī)械方式進(jìn)行處理,并轉(zhuǎn)化為電信號。(2)火災(zāi)探測器的分類根據(jù)監(jiān)測的火災(zāi)特性不同,火災(zāi)探測器可分為感煙、感溫、感光、復(fù)合和可燃?xì)怏w等五種類型。感煙探測器可分為離子型、光電型、激光型和紅外線束型四種。感溫探測器根據(jù)其感熱效果和結(jié)構(gòu)型式可分為定溫式、差溫式及差定溫式三種。目前,大多數(shù)消防系統(tǒng)中使用的是離子感煙探測器、光電感煙探測器及感溫探測器。(3)火災(zāi)探測器的工作原理下面就幾種常用探測器的工作原理做簡要介紹:感煙探測器:該種探測器主要響應(yīng)燃燒或熱解產(chǎn)生的固體、液體微粒即煙霧粒子,主要用來探測可見或不可見的燃燒產(chǎn)物及起火速度緩慢的初期火災(zāi)。
18、離子型主要是利用煙霧粒子改變電離室電流原理而設(shè)計(jì)的,探測器內(nèi)部裝有!放射源的電離室為傳感器件;光電型主要是應(yīng)用煙霧粒子對光線產(chǎn)生散射及折射、吸收或遮擋的原理而設(shè)計(jì),有減光型和散射型,探測器內(nèi)部有光學(xué)系統(tǒng)和紅外線光源作探測器件;紅外光束型應(yīng)用煙霧粒子吸收或散射紅外光束的原理而設(shè)計(jì),主要包括一個光源,一套光線照準(zhǔn)裝置和一個接收裝置。感溫探測器:該種探測器主要是利用熱敏元件來探測火災(zāi)。在火災(zāi)初始階段,除有大量煙霧產(chǎn)生外,物質(zhì)在燃燒過程中會釋放出大量的熱量,周圍環(huán)境溫度急劇上升。該種類探測器中熱敏元件的阻值隨溫差發(fā)生變化,從而將溫度信號轉(zhuǎn)變成電信號,并進(jìn)行報警處理。1.3.2 火災(zāi)探測器發(fā)展特點(diǎn)隨著應(yīng)
19、用領(lǐng)域的不斷擴(kuò)大,應(yīng)用需求不斷提高,普通類型的感溫、感煙火災(zāi)探測報警系統(tǒng)已不能滿足需要,運(yùn)用高新技術(shù)的新型探測器在不斷研發(fā),其特點(diǎn)是:(1)功能更新現(xiàn)代火災(zāi)探測器的最大特征之一就是判別功能和判定決定權(quán)不僅從觀念上分離,而且在實(shí)際應(yīng)用中已經(jīng)分別執(zhí)行。早期的判別功能和判定決定權(quán)合二為一,由設(shè)置在探測器中的傳感器件實(shí)現(xiàn),因而處理問題死板且易受干擾。而現(xiàn)代火災(zāi)探測傳感器的判別功能和判定決定權(quán)由軟件控制,能濾除干擾,識別真假火災(zāi),實(shí)現(xiàn)火災(zāi)智能判斷。(2)可靠性提高火災(zāi)探測報警系統(tǒng)可靠性的提高首先體現(xiàn)在用智能技術(shù)處理傳感器提供的火災(zāi)信息。人們采用多種火災(zāi)探測算法和復(fù)合多傳感等傳感方式,為判斷火災(zāi)提供了更加
20、充分可靠的信息。模糊邏輯、神經(jīng)網(wǎng)絡(luò)等高新技術(shù)用于火災(zāi)的判別,大大提高火災(zāi)探測的可靠性。(3)報警時間提前新型火災(zāi)探測器已不局限于對已發(fā)生的火災(zāi)及時報警,可以在火災(zāi)發(fā)生之前的幾小時或幾天內(nèi),識別潛在的火災(zāi)危險性,實(shí)現(xiàn)超早期火災(zāi)報警。 總體設(shè)計(jì)及方案論證火災(zāi)智能監(jiān)測及防火卷簾門自動控制系統(tǒng)是有傳感器,信號變換,單片機(jī)及相應(yīng)的信號顯示、輸出部分組成。通過溫度和煙霧傳感器采集信號,經(jīng)過單片機(jī)與其設(shè)定值進(jìn)行比較后,根據(jù)差值和內(nèi)部的軟件設(shè)計(jì)來對溫度高低和煙霧濃度進(jìn)行檢測及控制,及時準(zhǔn)確的報警和滅火,實(shí)現(xiàn)物資損失降低到最小。2.1 工藝技術(shù)要求由于本系統(tǒng)是為直接應(yīng)用于工廠,所以所有參數(shù)必須與相關(guān)產(chǎn)品相匹配,
21、下面我們就以硅鋼片退火的相關(guān)參數(shù)為例來進(jìn)行設(shè)計(jì):1、利用單片機(jī)結(jié)合各類傳感器,實(shí)現(xiàn)樓宇(庫房) 現(xiàn)場溫度、煙氣信號的實(shí)時動態(tài)監(jiān)測,實(shí)時顯示監(jiān)測數(shù)據(jù)。2、當(dāng)火災(zāi)發(fā)生時,由計(jì)算機(jī)控制系統(tǒng)發(fā)生把盆景及控制信號。3、報警信號包括聲、光報警和電話語音報警,并通過通訊接口給相關(guān)部門發(fā)送火災(zāi)位置信號。4、控制信號用于卷簾門的自動控制(溫感一步降、煙感兩步降,同時具有手動控制功能)和自動噴淋、排風(fēng)換氣裝置的啟動,要求系統(tǒng)控制精度高,響應(yīng)速度快 ,動作時間小于5秒,工作可靠。5、本設(shè)計(jì)可以獨(dú)立單元房間(面積100平方米)設(shè)計(jì),要求系統(tǒng)可以方便地實(shí)現(xiàn)擴(kuò)展。2.2 系統(tǒng)設(shè)計(jì)思想系統(tǒng)硬件及信號由AT89C51單片機(jī)內(nèi)
22、部有非易失性Flash存儲器分別包含128 字節(jié)RAM 、32 條I/O 口線、3 個16 位定時/計(jì)數(shù)器、6 輸入4 優(yōu)先級嵌套中斷結(jié)構(gòu)、1 個串行I/O口(可用于多機(jī)通信、I/O擴(kuò)展或全雙工UART)以及片內(nèi)振蕩器和時鐘電路。使用AT89C51芯片,能夠滿足需要,還可以使外圍器件盡可能少,另外價格也便宜,所以選用它。防火門及相應(yīng)的控制、動力機(jī)構(gòu)安裝完畢后,首先要確定時間。通過傳送信號給單片機(jī),通知單片機(jī)要開始設(shè)置時間。有3個時間要設(shè)置:防火門的全程上升時間和全程下降時間及從頂下降到中位所需的時間。所確定的時間被存在EEPROM中。上述3個時間存入EEPROM后,就可以隨意按動“上”、“下”
23、、“?!?個按鈕中的任何一個,使防火門運(yùn)行或停止。通常使防火門停在最高處,當(dāng)火災(zāi)發(fā)生時,防火門向下運(yùn)行,切斷火勢曼延的通路。發(fā)生火災(zāi)時,防火門的工作模式有如下幾種,我們可以預(yù)先做以下設(shè)置。1)煙霧二步降。發(fā)生火災(zāi),一般都是煙先竄到防火門,火后一步到。防火門的傳感器感知到煙信號后,防火門立即開始下降,并發(fā)出聲光報警信號。防火門下降到中位(通常門已關(guān)閉一半,下面一半開著,讓人逃生)停止下降,延時一段時間,以便讓里面的人逃生,而后繼續(xù)下降(稱作第二步下降),直到防火門完全關(guān)閉為止。在第二步下降過程中,只要有人按動“上”、“下”、“?!?個按鈕中的任何一個,門就會自動上升到中位,以便人逃離火場。2)煙
24、溫二步降?;馂?zāi)發(fā)生,煙霧先到達(dá),這時防火門附近的溫度還處在正常范圍。防火門感知此煙,立即下降到中位,并在中位停下來,以便人員逃生。在防火門附近的溫度上升到一定的高度以前,防火門將一直停在中位。當(dāng)防火門的感應(yīng)系統(tǒng)感知到防火門附近的溫度達(dá)到比較高的程度后,防火門開始第二步下降,從中位下降到把整個門關(guān)閉。因?yàn)橹挥袦囟冗_(dá)到一定的高度,才說明火將曼延過來,須迅速徹底關(guān)閉防火門。防火門在第二步下降的過程中,若有人按動“上”、“下”、“?!?個按鈕中任何一鈕,門都將上升到中位。到達(dá)中位后,將立刻開始下降,但只要有人再次按任何一鈕,門仍將上升到中位。不論是煙霧二步降還是煙溫二步降,當(dāng)門徹底關(guān)閉后,只要有人按上
25、述3個鈕任一鈕,門就上升到中位,以讓人逃離火場。3)高溫處理。不論初始設(shè)置的是煙霧二步降還是煙溫二步降,只要高溫先到達(dá)或是與煙霧信號同時到達(dá),防火門都將從頂不停地一直下降到底。還有一種情形也會導(dǎo)致“高溫處理”:若火災(zāi)發(fā)生時沒有高溫,當(dāng)防火門從頂下降到中位前或下降到中位后在中位停留的時間內(nèi),檢測到有高溫信號,防火門系統(tǒng)將自動轉(zhuǎn)入高溫處理,立即開始第二步下降。火撲滅后,防火門系統(tǒng)檢測到既無煙又無高溫,則確認(rèn)火已滅,便自動關(guān)閉報警信號,防火門自動上升到正常位置。2.3 方案論證2.3.1 單片機(jī)的選擇單片機(jī)是本方案的靈魂,所以我們選擇是需要慎之又慎,下面我們來拿8031和AT89C51做一下比較。8
26、031片內(nèi)不帶程序存儲器ROM,使用時用戶需外接程序存儲器和一片邏輯電路373,外接的程序存儲器多為EPROM的2764系列。用戶若想對寫入到EPROM中的程序進(jìn)行修改,必須先用一種特殊的紫外線燈將其照射擦除,之后再可寫入。寫入到外接程序存儲器的程序代碼沒有什么保密性可言。 由于上述類型的單片機(jī)應(yīng)用的早,影響很大,已成為事實(shí)上的工業(yè)標(biāo)準(zhǔn)。后來很多芯片廠商以各種方式與Intel公司合作,也推出了同類型的單片機(jī),如同一種單片機(jī)的多個版本一樣,雖都在不斷的改變制造工藝,但內(nèi)核卻一樣,也就是說這類單片機(jī)指令系統(tǒng)完全兼容,絕大多數(shù)管腳也兼容;在使用上基本可以直接互換。我們統(tǒng)稱這些與8051內(nèi)核相同的單片
27、機(jī)為51系列單片機(jī)。 在眾多的51系列單片機(jī)中,要算 ATMEL 公司的AT89C51更實(shí)用,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的4K程序存儲器是FLASH工藝的,這種工藝的存儲器用戶可以用電的方式瞬間擦除、改寫,一般專為 ATMEL AT89Cx 做的編程器均帶有這些功能。顯而易見,這種單片機(jī)對開發(fā)設(shè)備的要求很低,開發(fā)時間也大大縮短。寫入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了你的勞動成果。而且AT89C51目前的售價比8031還低,市場供應(yīng)也很充足。 單對AT89C51來說,在實(shí)際電路中可以直接互換8051和8751,替換8031只是第31腳有區(qū)別,8031因內(nèi)部沒有R
28、OM,31腳需接地(GND),單片機(jī)在啟動后就到外面程序存儲器讀取指令;而8051/8751/89c51因內(nèi)部有程序存儲器,31腳接高電平(Vcc),單片機(jī)啟動后直接在內(nèi)部讀取指令。也就是51芯片的31腳控制著單片機(jī)程序從內(nèi)部讀取還是從外部讀取,31電腳接源,程序從內(nèi)部讀取,31腳接地,程序從外部讀取,其他無須改動。另外,AT89C51替換8031后因不用外存儲器,不必安裝原電路的外存儲器和373芯片。 由于內(nèi)部RAM的存在,可以減少I/O擴(kuò)展芯片、鎖存器及片外RAM等等,使整個設(shè)計(jì)顯得簡單明了,所以我們選擇AT89C51。 2.3.2 模數(shù)轉(zhuǎn)換器的選擇A/D轉(zhuǎn)換器的種類很多,就位數(shù)來分,有8
29、位、10位、12位、16位等。位數(shù)越高,其分辨率也越高,但價格也越貴。而就其結(jié)構(gòu)而言,有單一的A/D轉(zhuǎn)換器,有內(nèi)含多路開關(guān)的A/D轉(zhuǎn)換器。根據(jù)本設(shè)計(jì)的需要,我選擇的A/D轉(zhuǎn)換器是ADC0809。 ADC0809是美國Analog Device公司生產(chǎn)的8位逐次逼近式模數(shù)轉(zhuǎn)換器,轉(zhuǎn)換速率高,自帶三態(tài)輸出緩沖電路,可直接與各種典型的8位或16位的微處理器相連而無需附加邏輯接口電路,且能與CMOS及TTL兼容。是目前我國應(yīng)用最為廣泛,價格始終的A/D轉(zhuǎn)換器。加之內(nèi)部含有三態(tài)輸入緩沖電路,可直接與各種微處理器連接,且無須附加邏輯接口電路,內(nèi)部設(shè)置的高精參考電壓源和時鐘電路,使它不需要任何外部電路和時鐘
30、信號,就能完成A/D轉(zhuǎn)換功能,應(yīng)用非常方便。第三章 單片機(jī)AT89C51原理AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī)。片內(nèi)含4K bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51 指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,功能強(qiáng)大AT89C51單片機(jī)可為您提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。3.1引腳說明3.1.1 主要性能參數(shù):AT89C51管腳圖,如圖3-1。圖3-1 AT89C51管腳圖
31、與MCS-51產(chǎn)品指令系統(tǒng)完全兼容 4K字節(jié)可重擦寫Flash閃速存儲器1000次擦寫中期全靜態(tài)操作:0Hz24MHz三級加密程序存儲器128*8字節(jié)內(nèi)部RAM32個可編程I/O口線2個16位定時/計(jì)數(shù)器6個中斷源 3.1.2 功能特性概述:AT89C51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃存存儲器,128字節(jié)內(nèi)部RAM,32個I/O口線,兩個16位定時/計(jì)數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作
32、。掉電方式保存RAM中的內(nèi)容。但振蕩器停止工作并禁止其它所有工作直到下一個硬件復(fù)位。3.1.3 AT89C51方框圖,如下圖3-2圖3-2 AT89C51內(nèi)部結(jié)構(gòu)圖3.1.4 引腳功能說明 :電源電壓 GND:地 P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的方式驅(qū)動8個TTL邏輯門電路,對斷口寫“1”可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時,P0接受指令字節(jié),而在程序校驗(yàn)時,輸出指令字節(jié),校驗(yàn)時,要求外接上拉電阻。 P1口:
33、P1是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作為輸入口。作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號來低時會輸出一個電流(I)。Flash編程和程序校驗(yàn)期間,P1口接受底8位地址。 P2口:P2口是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作為輸入口。作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號來低電平時會輸出一個電流(I)。在訪問外部程
34、序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX RI指令)時,P2口行上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個訪問期間不改變。Flash編程或校驗(yàn)時,P2亦接受高位地址和其它控制信號。 P3口:P3是一組帶內(nèi)部上拉電阻的8位雙向I/O口,P3口的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作為輸入口。作輸入口使用時,被外部拉低的P3口將用上拉電阻輸出電流(I)。P3口除了作為一般的I/O口線外,更
35、重要的用途是他的第二功能,見表3-1。表3-1P3口還接受一些用于Flash閃速存儲器編程和程序校驗(yàn)的控制信號。 RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 ALE/PROG非:當(dāng)訪問外部程序存儲器時,ALE輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(PROG非)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止
36、ALE操作,該位置位后,只有一條MOVX和MOVC指令A(yù)LE才會被激活。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時,應(yīng)設(shè)置ALE無效。 PSEN非:程序儲存允許(PSEN非)輸出是外部程序存儲器的讀選信號,當(dāng)AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機(jī)器周期兩次PSEN非有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,這兩次有效的PSEN非信號不出現(xiàn)。 EA/Vpp:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須得保持低電平(接地)。需注意的是:如果加密位LBI被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CP
37、U則執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 XTAL1:振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。 XTAL2:振蕩器反相放大器的輸出端。3.2 工作特性3.2.1 時鐘振蕩器 AT89C51中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖3-3。外接石英晶體(或陶瓷諧振器)及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,對外電容C1、C2雖然沒有
38、十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF(10pF),而如使用陶瓷諧振器建議選擇40pF(10F)。用戶也可以采用外部時鐘。采用外部時鐘的電路如下圖所示。這種情況下,外部時鐘脈沖接到XTAL1端,即內(nèi)部時鐘發(fā)生器的輸入端,XTAL2則懸空。由于外部時鐘信號是通過一個2分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,電腦最小高電平持續(xù)時間和最大的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。圖3-3 振蕩電路第四章 前向通道的設(shè)計(jì)41 溫度傳感器火災(zāi)總伴隨著火焰、煙霧和溫
39、度,隨著燃燒,室內(nèi)溫度將上升。將煙霧傳感器作為第一感受器,溫度傳感器作為智能計(jì)算的補(bǔ)充傳感器。當(dāng)報警環(huán)境出現(xiàn)煙霧后,溫度傳感器根據(jù)設(shè)定溫度值確定是否報警。為防止漏報,另一組溫度傳感器設(shè)定了溫度的報警極限,當(dāng)溫度超過這個極限立刻報警。溫度傳感器利用半導(dǎo)體PN結(jié)的負(fù)溫度系數(shù)工作,它有三路輸出,其中兩路測量溫度梯度,一路測量極限溫度。圖4-1是一個溫度傳感器的結(jié)構(gòu)單元。其基本工作原理是利用硅PN結(jié)的負(fù)溫度系數(shù)測量環(huán)境溫度。由、以及,經(jīng)、分壓給的基極提供一個電壓基準(zhǔn)。這個電壓基準(zhǔn)使得在常溫下不導(dǎo)通,例如,假設(shè)在常溫下,NPN晶體管的發(fā)射結(jié)在=0.65V時導(dǎo)通,而電壓基準(zhǔn)設(shè)定為0.60V,這時,處于截止
40、狀態(tài)。由于硅器件的發(fā)射結(jié)導(dǎo)通電壓是負(fù)的溫度系數(shù)(典型值為-2mV/),隨著溫度上升,器件的導(dǎo)通電壓線性下降。當(dāng)溫度上升25時,的發(fā)射結(jié)導(dǎo)通電壓下降為0.60V,達(dá)到設(shè)定值使導(dǎo)通。由原先的高電平輸出下降為低電平輸出。 圖4-1 溫度傳感單元原理圖作為電壓基準(zhǔn),希望經(jīng)、分壓得到的電壓值具有較低的溫度系數(shù)。在這個電路中,利用正溫度系數(shù)的齊納擊穿穩(wěn)壓管和PN結(jié)的負(fù)溫度系數(shù)實(shí)現(xiàn)低溫度系數(shù)的要求。防火系統(tǒng)采用了復(fù)合形式的智能型火災(zāi)傳感電路,代替了過去的單一形式的傳感器,如火焰?zhèn)鞲衅鳌囟葌鞲衅?、煙霧傳感器等,這樣就不會出現(xiàn)誤報情況。此傳感器具有不受使用場所無交流電源的限制,靜態(tài)功耗低、安裝比較隱蔽、靈敏度
41、高等特點(diǎn)。4.2 煙霧傳感器4.2.1 工作原理離子煙霧傳感器單電離室的工作原理,如圖4-2所示。 圖4-2 電離室工作原理圖圖4-2(a)是單電離室的結(jié)構(gòu)圖,P1和P2是一對電極,在電極之間放有放射性物質(zhì)241Am,不斷放出射線,高速運(yùn)動的離子撞擊極板間的空氣分子,將其電離為正離子和負(fù)離子,從而使電極之間原來不導(dǎo)電的空氣具有了導(dǎo)電性。如果在極板P1和P2之間加上一個電壓E,極板間原來雜亂無章的正負(fù)離子,在電場的作用下作有規(guī)則的運(yùn)動,從而在極板間形成電離電流,施加的電壓越高,則電離電流越大,當(dāng)電離電流增加到一定值時,將不再增加,此電流稱為飽和電流,如圖4-2(b)所示。實(shí)際使用的離子煙霧傳感器
42、電路如圖4-3 所示。 圖4-3 離子煙霧傳感器電路圖為了減少溫度、濕度等環(huán)境條件變化對電離電流帶來的影響,以提高傳感器工作的穩(wěn)定性,將兩個電離室串接起來與電源相接,上面的一個為補(bǔ)償電離室,下面的一個為檢測電離室,在結(jié)構(gòu)上檢測電離室做成煙霧容易進(jìn)入的型式,而補(bǔ)償電離室做成煙霧很難進(jìn)入、而空氣又能慢慢進(jìn)入的型式。當(dāng)有火災(zāi)發(fā)生時,煙霧進(jìn)入檢測電離室,由于煙離子的阻擋作用,一方面使電離后的正負(fù)離子在電場中的運(yùn)動速度降低,另一方面使射線的電離能力降低,從而使檢測電離室的電離電流減小,這一現(xiàn)象,相當(dāng)于補(bǔ)償電離室的等效電阻未變,而檢測電離室的等效電阻變大,從而使A點(diǎn)的電位升高。顯然煙霧濃度越大,煙離子的阻
43、擋作用越強(qiáng),A 點(diǎn)電位越高。這一電壓信號經(jīng)由T1、T2組成的跟隨電路,傳送給模/數(shù)轉(zhuǎn)換電路,實(shí)現(xiàn)對煙霧濃度的采樣。采用離子源作為煙敏元件的突出特點(diǎn)是電流消耗極低,適合在系統(tǒng)中使用。圖4-3中的為自檢電阻器,由于離子源等效電阻很高(一般在10M以上),只要適當(dāng)選擇,就可使上的壓降在正常情況下近似為0。對探測器進(jìn)行自檢時,一個邏輯高電壓加到上,使傳感器輸出升高,單片機(jī)根據(jù)自檢前后的模/數(shù)轉(zhuǎn)換結(jié)果,可判斷出模/數(shù)轉(zhuǎn)換及傳感器兩個模塊的功能是否正常。4.2.2 試驗(yàn)結(jié)果探測器試驗(yàn)是根據(jù)傳輸與火災(zāi)報警的基本要求進(jìn)行的。 43 運(yùn)算放大器AD595AD595具有熱電偶信號放大和冰點(diǎn)補(bǔ)償雙重功能,AD595
44、適用于型熱電偶,是14腳DIP封裝。AD595有二個等級(級和級),3的校準(zhǔn)準(zhǔn)確度。具有以下特性: 低阻抗電壓輸出:10/ 片內(nèi)冰點(diǎn)補(bǔ)償 電源電壓范圍:+5V15V 低功耗:1MW 熱電偶斷線報警功能 高阻抗差動輸入 可用作攝氏溫度傳感器 差動輸入可抑制熱電偶引線上的共模噪聲電壓 補(bǔ)償、零點(diǎn)、標(biāo)度系數(shù)都預(yù)先用激光校準(zhǔn) 可用于型熱電偶由于熱電偶的輸出電勢與溫度成非線性關(guān)系,下列轉(zhuǎn)換函數(shù)將決定芯片的實(shí)際輸出電壓:在控制系統(tǒng)中,傳感器和檢測電路輸出的信號,一般都比較小,不能直接進(jìn)行顯示記錄和控制。為此,當(dāng)用傳感器把非電量轉(zhuǎn)換成電量后,大都需要放大。AD595芯片說明:圖 4-5 AD595結(jié)構(gòu)圖表
45、4-1 管腳功能圖 44 A/D轉(zhuǎn)換器A/D轉(zhuǎn)換器的功能是將模擬量電信號轉(zhuǎn)換成數(shù)字量。在本設(shè)計(jì)中,我采用了ADC0809轉(zhuǎn)換器,它可以將多路轉(zhuǎn)換器輸入的模擬量進(jìn)行A/D轉(zhuǎn)換,所以省略了多路開關(guān)。由于控制系統(tǒng)是對溫度和煙的濃度進(jìn)行檢測,相當(dāng)于A/D轉(zhuǎn)換器的轉(zhuǎn)換時間來說信號變化很慢,所以采樣保持器(保持在A/D轉(zhuǎn)換時間內(nèi)輸入的模擬信號不變)也可以省去。因此,模擬信號經(jīng)過放大后可以直接進(jìn)入A/D轉(zhuǎn)換器。 4.4.1 A/D轉(zhuǎn)換器的主要參數(shù) (1) 分辨率: 是指A/D轉(zhuǎn)換器可轉(zhuǎn)換成二進(jìn)制數(shù)的位數(shù)。 (2) 轉(zhuǎn)換時間: 指從輸入啟動轉(zhuǎn)換信號開始到轉(zhuǎn)換結(jié)束,得到穩(wěn)定的數(shù)字輸出量為止的時間其他參數(shù)與D/A
46、轉(zhuǎn)換器類似。4.4.2 A/D轉(zhuǎn)換器與CPU的接口方法(1) ADC轉(zhuǎn)換好的數(shù)據(jù)必須經(jīng)過三態(tài)緩沖器件與CPU數(shù)據(jù)總線相連接(在芯片內(nèi)部沒有三態(tài)輸出緩沖器時);(2) 為了輸入正確的轉(zhuǎn)換結(jié)果,必須解決好A/D轉(zhuǎn)換器和CPU取數(shù)之間的時間配合問題。 (3) 啟動轉(zhuǎn)換信號(START):是由CPU提供給ADC芯片的,在正脈沖的下降沿轉(zhuǎn)換開始; (4) 轉(zhuǎn)換結(jié)束信號(EOC):一旦啟動轉(zhuǎn)換,EOC立即變低,直至轉(zhuǎn)換結(jié)束,EOC輸出高電平,通知CPU轉(zhuǎn)換已結(jié)束; (5) 允許輸出信號(OE):ADC轉(zhuǎn)換結(jié)束后,轉(zhuǎn)換結(jié)果存放在輸出鎖存器中,并沒有送入數(shù)據(jù)總線上。CPU取數(shù)時,發(fā)出OE信號選通芯片內(nèi)部三態(tài)輸
47、出緩沖器將數(shù)據(jù)輸出。4.4.3 A/D轉(zhuǎn)換器與CPU之間傳送數(shù)據(jù)的方法(1) 延時等待法延時法是利用CPU執(zhí)行一條輸出指令,啟動ADC轉(zhuǎn)換,然后CPU執(zhí)行延時程序,延時時間大于所選用的ADC芯片轉(zhuǎn)換時間,延時結(jié)束,CPU執(zhí)行輸入指令,打開三態(tài)門獲取ADC轉(zhuǎn)換好的數(shù)據(jù)。 (2) 查詢法 查詢法是由CPU來檢查EOC信號。當(dāng)CPU啟動ADC芯片開始轉(zhuǎn)換之后,再通過狀態(tài)端口讀取EOC信號,檢查ADC是否轉(zhuǎn)換結(jié)束。若轉(zhuǎn)換結(jié)束,則讀取轉(zhuǎn)換結(jié)果,否則繼續(xù)查詢。(3) 中斷法用中斷法可提高CPU的利用率,當(dāng)ADC轉(zhuǎn)換結(jié)束,由EOC信號上升沿通過8255A中斷控制邏輯向CPU發(fā)出中斷請求,CPU響應(yīng)中斷在服務(wù)
48、程序中讀取結(jié)果。 4.4.4 A/D轉(zhuǎn)換芯片 ADC0809及其接口(1) 主要性能 8位逐次逼近型A/D轉(zhuǎn)換器,所有引腳的邏輯電平與TTL兼容; 帶有鎖存功能的8路模擬量轉(zhuǎn)換開關(guān),可對8路0-5V模擬量進(jìn)行分時轉(zhuǎn)換; 輸出具有三態(tài)鎖存/緩沖功能; 分辨率:8位,轉(zhuǎn)換時間:100us; 不可調(diào)誤差:1LSB,功耗:15mW; 工作電壓:+5V,參考電壓標(biāo)準(zhǔn)值+5V; 片內(nèi)無時鐘,一般需外加640KHz以下且不低于100KHz的時鐘信號。 (2) ADC0809內(nèi)部結(jié)構(gòu)有模擬多路轉(zhuǎn)換開關(guān)和A/D轉(zhuǎn)換兩大部分組成。模擬多路轉(zhuǎn)換開關(guān)由8路模擬開關(guān)和3位地址鎖存與譯碼器組成,地址鎖存允許信號ALE將三
49、位地址信號ADDC、ADDB和ADDA進(jìn)行鎖存,然后由譯碼電路選通其中一路摸擬信號加到A/D轉(zhuǎn)換部分進(jìn)行轉(zhuǎn)換。A/D轉(zhuǎn)換部分包括比較器、逐次逼近寄存器SAR、256R電阻網(wǎng)絡(luò)、樹狀電子開關(guān)、控制與時序電路等,另外具有三態(tài)輸出鎖存緩沖器,其輸出數(shù)據(jù)線可直接連CPU的DB。具體見下圖4-6。 圖4-6 ADC0809內(nèi)部結(jié)構(gòu)(3)ADC0809的引腳功能:D7-D0:8位數(shù)據(jù)輸出線;IN7-IN0:8路模擬信號輸入;ADDC、ADDB、ADDA:8路模擬信號輸入通道的地址選擇線;ALE:地址鎖存允許,其正跳變鎖存地址選擇線狀態(tài),經(jīng)譯碼選通對應(yīng)的模擬輸入信號;START:啟動信號,上升沿使片內(nèi)所有寄
50、存器清零,下降沿啟動A/D轉(zhuǎn)換;EOC:轉(zhuǎn)換結(jié)束,轉(zhuǎn)換開始后,此引腳變?yōu)榈碗娖?,轉(zhuǎn)換一結(jié)束,此引腳變?yōu)楦唠娖?;OE:輸出允許,此引腳為高電平有效,當(dāng)有效時,芯片內(nèi)部三態(tài)數(shù)據(jù)輸出鎖存緩沖器被打開,轉(zhuǎn)換結(jié)果送到D7-D0;CLOCK:時鐘,最高可達(dá)1280KHz,由外部提供;REF(+)、REF(-):參考電壓正極、負(fù)極,通常REF(+)接Vcc,REF(-)接GND;Vcc:電源,+5V,GND:地線。 在論文的硬件設(shè)計(jì)中ADC0809因內(nèi)部帶有三態(tài)門輸出鎖存器,故它可以直接和AT89C51的P0口相連,ALE和START由和P2.7口經(jīng)或非門后控制,輸出允許OE由和P2.7口經(jīng)或非門后控制,轉(zhuǎn)
51、換結(jié)束輸出信號EOC經(jīng)反向器后和 INT1非相連,以提供A/D轉(zhuǎn)換的中斷方式。ADC0809的時鐘輸入信號CLK有ALE經(jīng)二分頻后提供,也可由外部500kHZ 時鐘源提供,八路模擬量有IN7-IN0端輸入。4.4.5接口電路圖 4-7 ADC0809與89C51的接口電路圖4.5 鍵盤顯示鍵盤在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù)、傳送命令等功能,是人工干預(yù)單片機(jī)的主要手段。按鍵是一種常開型按鈕開關(guān)。平時(常態(tài)時),按鍵的兩個觸點(diǎn)處于斷開狀態(tài),按下鍵時它們才閉合(短路)。鍵盤分編碼鍵盤和非編碼鍵盤。鍵盤上閉合鍵的識別由專用的硬件譯碼器實(shí)現(xiàn),并產(chǎn)生鍵編號或鍵值的稱編碼鍵盤,如BCD碼鍵盤、AS
52、CII碼鍵盤等;靠軟件識別的稱為非編碼鍵盤。在單片機(jī)組成的測控系統(tǒng)及智能化儀器中,用的最多的是非編碼鍵盤。本系統(tǒng)中,采用42鍵盤。42的鍵盤結(jié)構(gòu)如圖所示,圖中行線通過電阻接+5V,當(dāng)鍵盤上沒有健閉合時,所有的行線和列線斷開,行線XO、X1呈高電平。當(dāng)鍵盤上某一個鍵閉合時,該健所對應(yīng)的行線與列線短路。例如,6號鍵按閉合時,行線Xl和列線Y1短路,此時Xl的電平由Y1的電平所決定,如果把行線接到微機(jī)的輸人口,列線接到微機(jī)的輸出口,則在微機(jī)的控制下,使列線Y1為低電平(0),其余四根列線Y0、Y2、Y3都為高電平。然后微機(jī)通過輸人口讀行線的狀態(tài),如果X0、X1都為高電平,則Y1這一列上沒有鍵閉合,如
53、果讀出的列線狀態(tài)不全為高電平,則為低電子的行線和Y1相交的鍵處于閉合狀態(tài);如果Y1這一列上沒有鍵閉合,接著使列線Y1為低電平,其余列線為高電平。用同樣的方法檢查Y2這一列上有無鍵閉合,以此類推,最后使列線Y3為低電平,其余的列線為高電平,檢查Y3這一列上是否有健閉合。這種逐行逐列地檢查鍵盤狀態(tài)的過程稱為對鍵盤的一次掃描。CPU對鍵盤掃描可以采取程序控制的隨機(jī)方式,CPU在空閑時掃描鍵盤,也可以采取定時控制方式,每隔一定時間,CPU對鍵盤掃描一次,CPU可隨時響應(yīng)健輸入請求。也可以采用中斷方式,當(dāng)鍵盤上有鍵閉合時,向CPU請求中斷,CPU響應(yīng)鍵盤輸入中斷請求,對鍵盤掃描,以識別那一個鍵處于閉合狀
54、態(tài),并對鍵輸入信息做出相應(yīng)處理。CPU對鍵盤上閉合鍵鍵號的確定,可根據(jù)行線和列線的狀態(tài)計(jì)算求得,還可以根據(jù)行線和列線狀態(tài)查表求得。鍵盤共八個:“”為使顯示數(shù)字加一“”為使顯示數(shù)字減一“”為顯示屏的閃爍光標(biāo)右移“”為顯示屏的閃爍光標(biāo)左移 “啟動”為使整個系統(tǒng)運(yùn)行 “停止”為使整個系統(tǒng)停止 “更改”為調(diào)解系統(tǒng)的設(shè)置以及切換溫度和濃度的顯示 “確認(rèn)”為使系統(tǒng)設(shè)置值進(jìn)行保存圖4-9 鍵盤顯示原理圖4.6 系統(tǒng)電源系統(tǒng)的控制系統(tǒng)中的AT89C51單片機(jī)、A/D轉(zhuǎn)換電路、執(zhí)行機(jī)構(gòu)電路、鍵盤顯示電路都需要有穩(wěn)定的直流電源供電才能正常工作。系統(tǒng)中需要12V和+5V電源,系統(tǒng)采用串聯(lián)型的集成穩(wěn)壓器來實(shí)現(xiàn)。采用集
55、成穩(wěn)壓器外接元件少,使用方便,安全可靠,精度、穩(wěn)定性高,噪聲小。直流穩(wěn)壓電源系統(tǒng)包括整流器、濾波器、直流穩(wěn)壓器和高頻濾波器等幾部分,常用的直流穩(wěn)壓電路如圖4-10所示。一般直流穩(wěn)壓電源用的整流器多位單項(xiàng)橋式整流,直流側(cè)常用電容濾波。圖4-9 中C1為平滑濾波電容,常選用幾百幾千F的瓷片電容,用以減輕整流橋輸出電壓的脈動。C2為高頻濾波電容,常選用0.010.1F的瓷片電容,用于抑制浪涌的尖峰。作為直流穩(wěn)壓器件,現(xiàn)在常選用的就是三端穩(wěn)壓器78和79系列芯片,這類穩(wěn)壓器結(jié)構(gòu)簡單,使用方便,負(fù)載穩(wěn)定度為15mV,具有過電流和輸出短路保護(hù),可用于一般微機(jī)系統(tǒng)。三端穩(wěn)壓電源的輸出端常接兩個電容C3和C4
56、,C3主要起負(fù)載匹配作用,常選用幾十幾百F的電解電容;C4為抗高頻干擾電容,常選用0.01-0.1F的瓷片電容。圖4-10 電源原理圖系統(tǒng)電源的工作原理為:220V市電經(jīng)過一個雙18V變壓器和二極管整流橋輸出,兩路輸出分別進(jìn)入三端固定正電壓穩(wěn)壓器MC7812K和三端固定負(fù)電壓穩(wěn)壓器MC7912K,由這兩個電壓穩(wěn)壓器輸出就是我們需要12V電源,再將+12電壓經(jīng)過正電壓穩(wěn)壓器MC7805T,就得到了+5V電源。第五章 后向通道的設(shè)計(jì) 5.1 顯示部分顯示電路部分采用串行接口,靜態(tài)鎖存驅(qū)動,不但節(jié)約了系統(tǒng)的資源,而且簡化編程。LED顯示器工作于靜態(tài)顯示方式時,各位的共陰極(或共陽極)連接在一起并接地
57、(或接高電平)。之所以稱為靜態(tài)顯示,是由于顯示器中的各位相互獨(dú)立,而且各位的顯示字符一經(jīng)確定,相應(yīng)鎖存器的輸出將維持不變,直到顯示另一個字符為止。也正因?yàn)槿绱?,靜態(tài)顯示器的亮度都較高。MAX7219是微處理器和共陰極七段八位LED顯示、圖條/柱圖顯示或64點(diǎn)陣顯示接口的小型串行輸入/輸出芯片。片內(nèi)包括BCD譯碼器、多路掃描控制器、字和位驅(qū)動器和8X8靜態(tài)RAM.外部只需要一個電阻設(shè)置所有LED顯示器字段電流。MAX7219和微處理器只需三根導(dǎo)線連接,每位顯示數(shù)字有一個地址由微處理器寫入。允許使用者選擇每位是BCD譯碼或不譯碼。使用者還可選擇停機(jī)模式、數(shù)字亮度控制、從1-8選擇掃描位數(shù)和對所有L
58、ED顯示器的測試模式。5.1.1 MAX7219簡介MAX7219和單片計(jì)算機(jī)連接有三條引線(DIN. CLK, LOAD)。采用16位數(shù)據(jù)串行移位接收方式。即單片機(jī)將16位二進(jìn)制數(shù)逐位發(fā)送到DIN端,在CLK上升沿到來前準(zhǔn)備就緒,CLK的每個上升沿將一位數(shù)據(jù)移入MAX7219內(nèi)移位寄存器,當(dāng)16位數(shù)據(jù)移入完,在LOAD引腳信號上升沿將16位數(shù)據(jù)裝入MAX7219內(nèi)的相應(yīng)位置,在MAX7219內(nèi)部硬件動態(tài)掃描顯示控制電路作用下實(shí)現(xiàn)動態(tài)顯示。5.1.2 MAX7219引腳說明MAX7219為24引腳芯片,引腳排列如圖5-5所示,各引腳功能如下:DIN:串行數(shù)據(jù)輸入端:DIGO-DIG7: LED
59、位線:LOAD:數(shù)據(jù)裝載信號輸入端;SEGA SEGG, SEGDp:段碼輸出端:ISET:硬件亮度調(diào)節(jié)端;DOUT:串行數(shù)據(jù)輸出端;CLK:移位脈沖輸入端;V十:正電源:GND:地。圖5-5 MAX7219引腳圖5.1.3 MAX7219內(nèi)部組成結(jié)構(gòu)MAX7219組成如圖5-6所示。圖5-6 MAX7219組成框圖各部分作用是:16位地址/數(shù)據(jù)移位寄存器接收串行數(shù)據(jù),實(shí)現(xiàn)串/并變換。16位數(shù)據(jù)含義如下:D7-DO:寫入內(nèi)部RAM和功能寄存器的數(shù)據(jù):D8-Dll:內(nèi)部RAM和功能寄存器地址;D12-D15:無定義。地址譯碼器是一個4-16線譯碼器,用于選擇數(shù)據(jù)存放單元,在LOAD信號作用下將接
60、收數(shù)據(jù)送入指定單元;八字節(jié)雙端口靜態(tài)存儲器存放接收數(shù)據(jù)和提供動態(tài)顯示據(jù);B譯碼和不譯碼電路對RAM數(shù)據(jù)進(jìn)行BCD澤碼或直接送顯示;段碼電流參考電路、亮度脈沖產(chǎn)生調(diào)制器實(shí)現(xiàn)對顯示器的亮度控制,段碼電流參考電路由硬件調(diào)節(jié)顯示器亮度;動態(tài)掃描控制器實(shí)現(xiàn)由硬件控制動態(tài)掃描顯示。LED段/位駭動器提供顯示器的一段和一位點(diǎn)亮?xí)r的電流各內(nèi)部功能寄存器含義如下:(1)停機(jī)寄存器(地址OCH):當(dāng)DO=0時,MAX721處于停機(jī)狀態(tài);當(dāng)D0=1時,處于正常工作狀態(tài)。(2)顯示測試寄存器(地址OFH):當(dāng)DO=0時,MAX7219按設(shè)定模式正常工作;當(dāng)D0=1時,處于測試狀態(tài)。在該狀態(tài)下,不管MAX7219處于什
61、么模式,全部LED將按最大亮度顯示。(3)亮度寄存器(地址OAH):亮度可以用硬件和軟件兩種方法調(diào)節(jié)。亮度寄存器中的DO-D3位可以控制LED顯示器的亮度。(4)掃描界限寄存器(地址OBH):該寄存器中DO-D3位數(shù)據(jù)設(shè)定值為0-7H,設(shè)定值表示顯示器動態(tài)掃描個數(shù)位1-8。(5)譯碼方式寄存器(地址09H):該寄存器的8位二進(jìn)制數(shù)的各位分別控制8個LED顯示器的譯碼方式。當(dāng)高電平時,選擇BCD-B譯碼模式,當(dāng)?shù)碗娖綍r選擇不譯碼模式(即送來數(shù)據(jù)為字型碼)。(6)內(nèi)部RAM 地址01-08H分別對應(yīng)于DIGO-DIG7MAX7219驅(qū)動8位以下LED顯示器MAX7219在驅(qū)動8位以下LED顯示器時,它的DIN, CLK, LOAD端分別接單片
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- C語言課件第十三章
- 三年級數(shù)學(xué)上冊-3-測量第4課時-千米的認(rèn)識(2)課件-新人教版
- 三年級下冊課件用估算解決問題人教版
- 細(xì)胞的能量轉(zhuǎn)換──線粒體和葉綠體課件
- 施耐德培訓(xùn)ModiconM340串行通訊課件
- 《余角和補(bǔ)角》課件-(高效課堂)獲獎-人教數(shù)學(xué)2022--
- 余光中《鄉(xiāng)愁》課件
- 一元二次方程 (2)(教育精品)
- 八年級語文下冊-第2單元-情鑄詩魂-5《大堰河——我的保姆》作業(yè)課件-(新版)語文版
- 小學(xué)英語五年級上冊-(牛津譯林版)--Unit-6-My-e-friend-Story-time公開課ppt課件
- 譯林牛津一年級下Unit5-What's-this第三課時課件
- 第十八章第3節(jié) 測量小燈泡的電功率
- 第十五講 山地的形成 課件34
- 人教部編版語文一年級上冊《識字2-金木水火土》教學(xué)課件小學(xué)優(yōu)秀公開課
- 八年級語文上冊現(xiàn)代文閱讀教學(xué)課件:說明文閱讀-考點(diǎn)十三---辨別說明方法及其作用-答題模板及模板示例(共44