單片機(jī)的溫室大棚溫濕度檢測報(bào)警系統(tǒng)設(shè)計(jì)方案及對(duì)策_(dá)第1頁
單片機(jī)的溫室大棚溫濕度檢測報(bào)警系統(tǒng)設(shè)計(jì)方案及對(duì)策_(dá)第2頁
單片機(jī)的溫室大棚溫濕度檢測報(bào)警系統(tǒng)設(shè)計(jì)方案及對(duì)策_(dá)第3頁
單片機(jī)的溫室大棚溫濕度檢測報(bào)警系統(tǒng)設(shè)計(jì)方案及對(duì)策_(dá)第4頁
單片機(jī)的溫室大棚溫濕度檢測報(bào)警系統(tǒng)設(shè)計(jì)方案及對(duì)策_(dá)第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-. z.湖 南 科 技 大 學(xué)課 程 設(shè) 計(jì)課程設(shè)計(jì)名稱:多路溫濕度測試報(bào)警系統(tǒng)學(xué) 生 姓 名: 學(xué) 院: 機(jī)電工程學(xué)院專業(yè)及班級(jí):09級(jí)測控一班學(xué) 號(hào): 0903030110 指導(dǎo)教師: 2018年 01 月 18 日科技大學(xué)機(jī)電工程學(xué)院課 程 設(shè) 計(jì) 任 務(wù) 書課程設(shè)計(jì)名稱專業(yè)綜合課程設(shè)計(jì)課程設(shè)計(jì)題目溫室大棚溫濕度檢測系統(tǒng)設(shè)計(jì)學(xué) 生 姓 名年級(jí) 09級(jí)專業(yè)測控技術(shù)與儀器*0903030110指 導(dǎo) 教 師單位科技大學(xué)重點(diǎn)實(shí)驗(yàn)室課程設(shè)計(jì)起止日期2018-12-302018-1-18設(shè)計(jì)內(nèi)容: 本設(shè)計(jì)是基于AT89c51單片機(jī)的大棚溫濕度控制系統(tǒng),通過多個(gè)DHT11溫濕度傳感器采集不同地點(diǎn)的

2、壞境數(shù)據(jù),并用LCD12864實(shí)時(shí)顯示;程序中設(shè)置所需的溫濕度,若顯示的壞境數(shù)據(jù)超過設(shè)置值,則通過蜂鳴器報(bào)警。任務(wù)與要求:濕度 5% 0100% 溫度 1% 0100限定20100) 限定2.1.5 DHT11引腳說明2.1.6 焊接信息2.1.7 注意事項(xiàng) 2.2 RS232接口 2.3 單片機(jī)STC89C52 2.4 LCD1602第3章 系統(tǒng)的硬件設(shè)計(jì)和連接3.1 主控模塊3.2 顯示模塊3.3溫度和濕度采集模塊3.4鍵盤設(shè)計(jì)3.5與上位機(jī)相連電路的設(shè)計(jì)3.6報(bào)警電路設(shè)計(jì)第4章 系統(tǒng)軟件方案的設(shè)計(jì)4.1程序流程圖第5章 總結(jié)與展望參考文獻(xiàn)因此為了保證產(chǎn)品的質(zhì)量及機(jī)臺(tái)的使用壽命,對(duì)其環(huán)境的

3、要求也很高,尤其的是對(duì)溫度、濕度的控制。例如在我工作的生產(chǎn)發(fā)光二極管LED的工業(yè)現(xiàn)場,前面的兩道工序固晶片和焊線要求的精度非常高,晶片必須固到碗杯的中心點(diǎn),偏差不可超過1/5晶片的寬度,且對(duì)膠量的控制也有嚴(yán)格的要求,只有這道工序做好了,下一個(gè)工序焊線才會(huì)順利,否則焊線將會(huì)出現(xiàn)很多異常,不僅會(huì)降低產(chǎn)量也會(huì)造成質(zhì)量問題,因此要求每三個(gè)小時(shí)記錄一次室的溫濕度,且要保證其溫度在18-23之間,濕度不可超過60%。隨著信息產(chǎn)業(yè)的發(fā)展及工業(yè)化的進(jìn)步,溫度和濕度不僅僅表現(xiàn)在以上幾個(gè)方面直接或間接影響著人類基本生活條件, 還表現(xiàn)在對(duì)工生物制品、醫(yī)藥衛(wèi)生、科學(xué)研究、國防建設(shè)等方面的影響。針對(duì)以上情況,研制可靠且

4、實(shí)用的溫濕度控制器顯得非常重要。常用溫濕度傳感器的非線性輸出及一致性較差,使溫濕度的測量方法和手段相對(duì)較復(fù)雜,且給電路的調(diào)試帶來很大的困難。傳統(tǒng)的溫濕度測量多采用模擬小信號(hào)傳感器,不僅信號(hào)調(diào)理電路復(fù)雜,且溫濕度值的標(biāo)定過程也極其復(fù)雜,并需要使用昂貴的標(biāo)定儀器設(shè)備。因此對(duì)于溫濕度控制器的設(shè)計(jì)有著很大的現(xiàn)實(shí)生產(chǎn)意義。本文設(shè)計(jì)的是基于單片機(jī)STC89C52的溫濕度檢測和控制系統(tǒng),主要以廣泛應(yīng)用的DHT11作為溫度和濕度的檢測,該儀器具有測量精度較高、硬件電路簡單、并能很好的進(jìn)行顯示,可測試不同環(huán)境溫濕度的特點(diǎn)。另外和控制電路相連,可以進(jìn)行加濕電路和除濕電路的控制,使溫度和濕度參數(shù)在預(yù)先設(shè)定的圍,不需

5、要人的直接參與。本系統(tǒng)還通過RS232和上位機(jī)相連,可以設(shè)置每隔一定的時(shí)間進(jìn)行溫度和濕度的采集,上傳到上位機(jī),以供查詢。1.2溫濕度檢測的發(fā)展?fàn)顩r以及存在的問題傳統(tǒng)的溫度和濕度檢測系統(tǒng)主要有以下幾種:1)水汽壓e):是水汽在大氣總壓力中的分壓力。它表示了空氣中水汽的絕對(duì)含量的大小,以毫巴為單位。2)相對(duì)濕度rh):濕空氣中實(shí)際水汽壓e與同溫度下飽和水汽壓E的百分比,相對(duì)濕度的大小能直接表示空氣距離飽和的相對(duì)程度。空氣完全干燥時(shí),相對(duì)濕度為零。相對(duì)濕度越小,表示當(dāng)時(shí)空氣越干燥。當(dāng)相對(duì)濕度接近于100%時(shí),表示空氣很潮濕,越接近于飽和。3)露點(diǎn)或霜點(diǎn))溫度:指空氣在水汽含量和氣壓都不改變的條件下,

6、冷卻到飽和時(shí)的溫度。4)干濕球溫度表:用一對(duì)并列裝置的、形狀完全相同的溫度表,一支測氣溫,稱干球溫度表,另一支包有保持浸透蒸餾水的脫脂紗布,稱濕球溫度表。5)發(fā)濕度表計(jì)):利用脫脂人發(fā)或牛的腸衣)具有空氣潮濕時(shí)伸長,干燥時(shí)縮短的特性,制成毛發(fā)濕度表或濕度自記儀器,它的測濕精度較差,毛發(fā)濕度表通常在氣溫低于-10時(shí)使用。6)電阻式濕度片:利用吸濕膜片隨濕度變化改變其電阻值的原理,常用的有碳膜濕敏電阻和氯化鋰濕度片兩種。前者用高分子聚合物和導(dǎo)電材料碳黑,加上粘合劑配成一定比例的膠狀液體,涂覆到基片上組成的電阻片;后者是在基片上涂上一層氯化鋰酒精溶液,當(dāng)空氣濕度變化時(shí),氯化鋰溶液濃度隨之改變從而也改

7、變了測濕膜片的電阻。7)薄膜濕敏電容:是以高分子聚合物為介質(zhì)的電容器,因吸收或釋放)水汽而改變電容值。它制作精巧,性能優(yōu)良,常用在探空儀和遙測中。隨著智能檢測系統(tǒng)的飛速發(fā)展,基于單片機(jī)的溫濕度檢測系統(tǒng)將多傳感器系統(tǒng)結(jié)合在一起。如何把多傳感器集中于一個(gè)檢測控制系統(tǒng),綜合利用來自多傳感器的信息,獲得對(duì)被測對(duì)象的可靠了解和解釋,以利于系統(tǒng)做出正確的響應(yīng)、決策和控制,是智能檢測控制系統(tǒng)中需要解決的首要問題。在溫濕度要求嚴(yán)格的場合,利用多傳感技術(shù)可以提高系統(tǒng)的可靠性和精度,亦可以提高系統(tǒng)的時(shí)間空間的覆蓋圍。1.3本課程設(shè)計(jì)的主要容單片機(jī)是系統(tǒng)的控制核心,所以單片機(jī)的性能關(guān)系到整個(gè)系統(tǒng)的好壞。因此單片機(jī)的

8、選擇,對(duì)所設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn)以及功能的擴(kuò)展有著很大的影響。單片機(jī)種類很多,在眾多51系列單片機(jī)中,較為常用的是ATMEL 公司的AT89C51和AT89S52單片機(jī),AT89C51片4KROM是Flash工藝的,使用專用的編程器自己就可以隨時(shí)對(duì)單片機(jī)進(jìn)行電擦除和改寫,片有128字節(jié)的RAM。而AT89S52含有在系統(tǒng)可編程的Flash存儲(chǔ)器,片有8K閃存,RAM的容量也較AT89C51大,為256字節(jié)。顯然這種單片機(jī)優(yōu)點(diǎn)更多,開發(fā)時(shí)間也大為縮短。在本次設(shè)計(jì)中選用了STC89C52單片機(jī)。鍵盤接口電路較為簡單,而顯示部分有兩種方案供選擇:一種為LCD,一種為LED。LCD液晶顯示的像素單元是整合在同

9、一塊液晶版當(dāng)中分隔出來的小方格。通過數(shù)碼控制這些極小的方格進(jìn)行顯像。顯示非常細(xì)膩但是造價(jià)很高。而LED數(shù)碼顯示中每一個(gè)像素單元就是一個(gè)發(fā)光二極管,如果是單色,一般是紅色發(fā)光二極管。如果是彩色,一般是三個(gè)三原色小二極管組成的一個(gè)大二極管。這些二極管組成的矩陣由數(shù)碼控制實(shí)時(shí)顯示文字或圖象,造價(jià)相對(duì)低廉,顯示效果也較好。本設(shè)計(jì)中,最終選用的集成溫度傳感器DHT11,采集到的溫濕度信號(hào)送至單片機(jī),實(shí)現(xiàn)溫濕度的顯示與控制。系統(tǒng)主要由以上元器件組成,通過硬件電路和軟件程序的設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)的基本功能。第2章 系統(tǒng)總體方案設(shè)計(jì)本設(shè)計(jì)是基于單片機(jī)對(duì)數(shù)字信號(hào)的高敏感和可控性、溫濕度傳感器可以產(chǎn)生模擬信號(hào),和A/D

10、模擬數(shù)字轉(zhuǎn)換芯片的性能,此設(shè)計(jì)以STC89C52基本系統(tǒng)為核心的一套檢測系統(tǒng),其中包括單片機(jī)、復(fù)位電路、溫濕度檢測、鍵盤及顯示、報(bào)警電路、系統(tǒng)軟件等部分的設(shè)計(jì)。系統(tǒng)總體方框圖如圖2.1。鍵盤控制顯示電路系統(tǒng)晶振電平變換PC機(jī)報(bào)警電路溫濕度傳感器單片機(jī) 系統(tǒng)重點(diǎn)及組成:溫濕度的檢測 溫濕度的顯示 單片機(jī)與PC機(jī)間的通信 通過開關(guān)量控制實(shí)現(xiàn)溫濕度上下限調(diào)節(jié)圖2.1 系統(tǒng)總體框圖2.1 溫濕度傳感器1、DHT11產(chǎn)品概述DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻

11、式感濕元件和一個(gè)NTC測溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。每個(gè)DHT11傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在OTP存中,傳感器部在檢測信號(hào)的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20M以上,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場合的最佳選則。產(chǎn)品為 4 針單排引腳封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。2接口說明建議連接線長度短于20M時(shí)用5K上拉電阻,大于20M時(shí)根據(jù)實(shí)際情況使用合適的上拉電阻3、電源引腳DHT

12、11的供電電壓為35.5V。傳感器上電后,要等待 1s 以越過不穩(wěn)定狀態(tài)在此期間無需發(fā)送任何指令。電源引腳DATA 用于微處理器與 DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時(shí)間4ms左右,用戶MCU發(fā)送一次開始信號(hào)后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開始信號(hào)結(jié)束后,DHT11發(fā)送響應(yīng)信號(hào),送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,用戶可選擇讀取部分?jǐn)?shù)據(jù).從模式下,DHT11接收到開始信號(hào)觸發(fā)一次溫濕度采集,如果沒有接收到主機(jī)發(fā)送開始信號(hào),DHT11不會(huì)主動(dòng)進(jìn)行溫濕度采集.采集數(shù)據(jù)后轉(zhuǎn)換到低速模式。5、DHT11引腳說明Pin名稱注釋1VDD供電 35.5VDC2D

13、ATA串行數(shù)據(jù),單總線3NC空腳,請(qǐng)懸空4GND接地,電源負(fù)極6、 焊接信息手動(dòng)焊接,在最高260的溫度條件下接觸時(shí)間須少于10秒。7、注意事項(xiàng)(1避免結(jié)露情況下使用。(2長期保存條件:溫度1040,濕度60以下2.2 RS232接口RS232接口是1970年由美國電子工業(yè)協(xié)會(huì)EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計(jì)算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn)。它的全名是數(shù)據(jù)終端設(shè)備DTE)和數(shù)據(jù)通訊設(shè)備 與MCS-51單片機(jī)產(chǎn)品兼容;(2 8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器;(3 1000次擦寫周期;(4 全靜態(tài)操作:0Hz33Hz;(5 三級(jí)加密程序存儲(chǔ)器;(6 32個(gè)可編程I/O口線;

14、(7 三個(gè)16位定時(shí)器/計(jì)數(shù)器;(8 八個(gè)中斷源;(9 全雙工UART串行通道;(10 低功耗空閑和掉電模式;(11 掉電后中斷可喚醒; 圖2.3 STC89C52芯片的引腳圖(12 看門狗定時(shí)器;(13 雙數(shù)據(jù)指針;(14 掉電標(biāo)識(shí)符。如圖2.3所示STC89C52芯片的引腳圖VCC:電源Vss:地 P0口:8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有部上拉電阻。在Flash編程時(shí),P0口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序

15、校驗(yàn)時(shí),需要外部上拉電阻。P1口:具有部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P1端口寫1”時(shí),部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于部電阻的原因,將輸出電流IIL)。此外,P1.0和P1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入P1.0/T2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入P1.1/T2E*),具體如表3-1所示。在Flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。P2口:具有部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)四個(gè)TTL邏輯電平。對(duì)P2端口寫1”時(shí),部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使

16、用時(shí),被外部拉低的引腳由于部電阻的原因,將輸出電流IIL)。在方位外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高八位地址。在Flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。P3口:P3口是一個(gè)具有部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)四個(gè)TTL邏輯電平。對(duì)P3端口寫1”時(shí),部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于部電阻的原因,將輸出電流IIL)。P3口亦作為STC89C52特殊功能第二功能)使用RST:復(fù)位輸入。晶振工作時(shí),RST腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效

17、。ALE/:控制信號(hào)ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳)也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), ALE脈沖將會(huì)跳過。如果需要,通過將地址為8EH的SFR的第0位置1”,ALE操作將無效。這一位置1”,ALE僅在執(zhí)行MOV*或MOVC指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位地址為8EH的SFR的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無效。:外部程序存儲(chǔ)器選通信號(hào))是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)89S52從外部程序存儲(chǔ)

18、器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將不被激活。/VPP:訪問外部程序存儲(chǔ)器控制信號(hào)。為使能從0000H到FFFFH的外部程序存儲(chǔ)器讀取指令,必須接地。為執(zhí)行部程序指令,應(yīng)該接VCC。在Flash編程期間,也接收12伏VPP電壓。*TAL1:振蕩器反相放大器和部時(shí)鐘發(fā)生電路的輸入端。*TAL2:振蕩器反相放大器的輸出端。2.4 LCD1602工業(yè)字符型液晶,能夠同時(shí)顯示16*02即32個(gè)字符。和地線GND(16腳,其控制原理與14腳的LCD完全一樣,其中: 引腳符號(hào)功能說明1VSS一般接地2VDD接電源+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱

19、,接地電源時(shí)對(duì)比度最高時(shí)進(jìn)行讀操作,低電平(0時(shí)進(jìn)行寫操作。6EE(或EN端為使能(enable端,下降沿使能。7DB0低4位三態(tài)、 雙向數(shù)據(jù)總線 0位最低位)8DB1低4位三態(tài)、 雙向數(shù)據(jù)總線 1位9DB2低4位三態(tài)、 雙向數(shù)據(jù)總線 2位10DB3低4位三態(tài)、 雙向數(shù)據(jù)總線 3位11DB4高4位三態(tài)、 雙向數(shù)據(jù)總線 4位12DB5高4位三態(tài)、 雙向數(shù)據(jù)總線 5位13DB6高4位三態(tài)、 雙向數(shù)據(jù)總線 6位14DB7高4位三態(tài)、 雙向數(shù)據(jù)總線 7位最高位)也是busy flag)15BLA背光電源正極16BLK背光 電源負(fù)極寄存器選擇控制表 RSR/W操作說明00寫入指令寄存器清除屏等)01讀b

20、usy flagDB7),以及讀取位址計(jì)數(shù)器DB0DB6)值10寫入數(shù)據(jù)寄存器顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)第3章 系統(tǒng)的硬件設(shè)計(jì)和連接3.1主控模塊采用STC89C52單片機(jī)作為系統(tǒng)的控制器。Pl口控制數(shù)碼管顯示溫度和濕度值。P2口與DHT11連接實(shí)現(xiàn)濕度模擬電壓量轉(zhuǎn)換為數(shù)字量便于單片機(jī)處理。鍵盤控制采用PO口其中POO是溫度的設(shè)置,PO1是濕度的設(shè)置,PO2PO3是分別對(duì)溫度與濕度的上下限值進(jìn)行設(shè)置。原理如下圖:圖3.1 STC89C52單片機(jī)各引腳功能3.2顯示模塊3.3 溫度和濕度采集模塊1.通訊過程如圖1所示圖1總線空閑狀態(tài)為高電平,主機(jī)把總線拉低等待DHT11響應(yīng),主機(jī)把總

21、線拉低必須大于18毫秒,保證DHT11能檢測到起始信號(hào)。DHT11接收到主機(jī)的開始信號(hào)后,等待主機(jī)開始信號(hào)結(jié)束,然后發(fā)送80us低電平響應(yīng)信號(hào).主機(jī)發(fā)送開始信號(hào)結(jié)束后,延時(shí)等待20-40us后, 讀取DHT11的響應(yīng)信號(hào),主機(jī)發(fā)送開始信號(hào)后,可以切換到輸入模式,或者輸出高電平均可, 總線由上拉電阻拉高。圖2總線為低電平,說明DHT11發(fā)送響應(yīng)信號(hào),DHT11發(fā)送響應(yīng)信號(hào)后,再把總線拉高80us,準(zhǔn)備發(fā)送數(shù)據(jù),每一bit數(shù)據(jù)都以50us低電平時(shí)隙開始,高電平的長短定了數(shù)據(jù)位是0還是1.格式見下面圖示.如果讀取響應(yīng)信號(hào)為高電平,則DHT11沒有響應(yīng),請(qǐng)檢查線路是否連接正常.當(dāng)最后一bit數(shù)據(jù)傳送完

22、畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。數(shù)字0信號(hào)表示方法如圖4所示 圖4數(shù)字1信號(hào)表示方法.如圖5所示 圖53.4 鍵盤設(shè)計(jì)用了幾個(gè)簡單的按鍵將它們拼成了一個(gè)簡易的鍵盤。為提高CPU的效率,鍵盤采用中斷方式。按鍵對(duì)單片機(jī)的接口電路圖如圖所示。行信號(hào)KEY)接到高電平,當(dāng)沒有鍵按時(shí),行線與列線KEYSCAN)是斷開的,且行線都是高電平1111),行信號(hào)作為的輸入端、列信號(hào)作為的輸出端。可以設(shè)置列線初始狀態(tài)為低電平0000)。信號(hào)為從上到下的順序當(dāng)有鍵按下時(shí),假如是K1按下,行信號(hào)與列信號(hào)接通,這時(shí)相應(yīng)的行線KEY0)變?yōu)榈碗娖?1111),可以肯定第一行K1,5,9,13)有鍵按下。下面就要運(yùn)用掃描的原理了:1、因?yàn)橹恢赖谝恍杏墟I按下,不知道是那個(gè),可以設(shè)置列信號(hào)為0111,這時(shí)行信號(hào)變?yōu)?111)注:假設(shè)時(shí)鐘周期很短,手還沒松開,即鍵還在按下的狀態(tài))2、設(shè)置列信號(hào)為1011,行信號(hào)也變成1111)3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論