酒店環(huán)境環(huán)境實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)與制作_第1頁
酒店環(huán)境環(huán)境實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)與制作_第2頁
酒店環(huán)境環(huán)境實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)與制作_第3頁
酒店環(huán)境環(huán)境實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)與制作_第4頁
酒店環(huán)境環(huán)境實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)與制作_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 / 20酒店環(huán)境環(huán)境實(shí)時(shí)監(jiān)測系統(tǒng)的設(shè)計(jì)與制作、尸、 前言在科技日新月異的今天,人們?cè)跐M足溫飽的基礎(chǔ)上更加重視生活品質(zhì)的提高,而室內(nèi) 環(huán)境作為與人們健康密切相關(guān)的環(huán)境尤為受到重視。酒店因其特殊的服務(wù)性質(zhì),其家具擺 設(shè),空氣檢測等要求越來越高。比如人們會(huì)需要一個(gè)適宜的溫度,不是太熱,不是太冷。 同時(shí),人們對(duì)酒店環(huán)境空氣的要求更顯重要,比如男人抽煙會(huì)使得酒店環(huán)境煙霧彌漫,使 用液化氣也按難免會(huì)有泄露, 這些氣體都是對(duì)人體有害的。 因此,把握酒店環(huán)境的環(huán)溫度、 濕度、空氣質(zhì)量的度,來進(jìn)行妥善調(diào)節(jié),從而避免由于這些環(huán)境因素的超標(biāo)對(duì)人體健康造 成的傷害就顯的尤為重要。所以為了人們的身體健康,同時(shí)有個(gè)一

2、個(gè)更好的環(huán)境,并且為 了能夠達(dá)到提前未卜先知的功能,利用所學(xué)的知識(shí)設(shè)計(jì)了本作品:一個(gè)微型的酒店環(huán)境環(huán) 境監(jiān)測器。簡單的實(shí)時(shí)監(jiān)測酒店環(huán)境的溫度,濕度, 以及煙霧的超標(biāo)等,本設(shè)計(jì)利用STC89C52單片機(jī)作為監(jiān)測器的控制中心即 CPU用戶它來控制相關(guān)的傳感器。如溫濕度傳 感器、煙霧傳感器、液晶顯示器等。以此來檢測酒店環(huán)境的環(huán)境。達(dá)到實(shí)時(shí)檢測酒店環(huán)境 的溫度,濕度,以及有毒氣體的目的。 使用者可以對(duì)監(jiān)測系統(tǒng)進(jìn)行相關(guān)的設(shè)置, 限定溫度、 濕度、煙霧等環(huán)境因素的臨界值。一旦某項(xiàng)指標(biāo)超過所限定的臨界值,這個(gè)系統(tǒng)可以自動(dòng) 的提醒家人進(jìn)行相關(guān)的調(diào)節(jié)動(dòng)作。例如,當(dāng)溫度高了,通過相關(guān)提示打開風(fēng)扇、空調(diào)等。 當(dāng)濕度

3、低了,通過相關(guān)提示噴灑水霧增加濕度。當(dāng)有毒氣體增多了,提示家人開窗通風(fēng)并 迅速關(guān)閉氣體來源等。這樣,系統(tǒng)在家人還沒有發(fā)現(xiàn)危險(xiǎn)到來之前就能夠進(jìn)行相關(guān)的提示 操作,避免一定的危險(xiǎn)事故的發(fā)生,從而達(dá)到監(jiān)測報(bào)警實(shí)現(xiàn)未卜先知的目的。1 總體系統(tǒng)設(shè)計(jì)1.1設(shè)計(jì)原理 本設(shè)計(jì)的思路是根據(jù)單片機(jī)的工作原理,利用各個(gè)傳感器的特性,設(shè)計(jì)相關(guān)的電路, 用單片機(jī)來采集相關(guān)的各個(gè)變量,結(jié)合時(shí)鐘芯片在液晶屏上實(shí)時(shí)的顯示各種狀態(tài),并且通 過按鍵進(jìn)行相關(guān)的設(shè)置,超過設(shè)置界限時(shí),進(jìn)行聲光報(bào)警。2 設(shè)計(jì)方案2.1方案一2 / 20采用STC89C52單片機(jī)作為控制核心,直接利用溫濕度傳感器采集溫度和濕度,利用3 / 20液晶顯示電

4、路煙霧檢測電路獨(dú)立鍵盤單片機(jī)控制系統(tǒng)實(shí)時(shí)時(shí)鐘電路煙霧傳感器來監(jiān)測煙霧的危害程序,經(jīng)過處理后直接傳給單片機(jī),單片機(jī)綜合分析以后, 送到LCD12864上顯示,并且單片機(jī)結(jié)合時(shí)鐘實(shí)時(shí)的顯示狀態(tài),通過獨(dú)立鍵盤來設(shè)置和調(diào) 整時(shí)間,真題電路設(shè)計(jì)簡單,具體模塊框圖如下:電源模塊溫濕度傳感器圖2.1-1方案一模塊框圖2.2方案二:我們采用ARM7i理器作為系統(tǒng)的控制核心,利用溫度傳感器和濕度傳感 器來分別采集溫度和濕度,經(jīng)過高精度 AD轉(zhuǎn)換器,編程數(shù)字信號(hào)后傳送給 ARM處理并用 TFT彩屏顯示出來,并添加專門各種氣體檢測傳感器來檢測酒店環(huán)境氣體的密度等,同時(shí) 我們加上高精度時(shí)鐘芯片 DS12C887來實(shí)時(shí)

5、顯示時(shí)間,便于實(shí)時(shí)檢測,對(duì)于控制我們用矩 陣鍵盤來輸入信號(hào),方便處理,不用不斷的按鍵盤。同時(shí)通過485串口把數(shù)據(jù)傳給計(jì)算機(jī)來分析。具體框圖如下:報(bào)警控制模塊4 / 20圖2.2-1方案二模塊框圖2.3方案比較方案一電路設(shè)計(jì)比較簡單,對(duì)溫度濕度要求不是很高的情況下,基本滿足要求,而且 可以實(shí)時(shí)顯示,設(shè)置簡單,軟件調(diào)試比較簡單,用在家庭中不但節(jié)約成本,而且操作方便, 而方案二中我們選用ARM處理器,禾I用各種測量范圍寬的溫濕度傳感器和高精度的氣體傳 感器來檢測酒店環(huán)境的狀態(tài),這套方案對(duì)于要求比較高的場合比較用,特別是在工業(yè)場合 上來檢測酒店環(huán)境的狀態(tài),并送到計(jì)算機(jī)進(jìn)行分析,用在家庭中成本昂貴,綜合

6、比較方案 一電路簡單,測試范圍滿足要求,而方案二測試范圍大,調(diào)試復(fù)雜,雖然精度高等優(yōu)點(diǎn), 但是方案一更具有性價(jià)比和推廣性,最后我們經(jīng)過綜合比較我們選用方案一。3元件選型與電路設(shè)計(jì)3.1單片機(jī)最小系統(tǒng)3.1.1 STC89C52型單片機(jī)簡介STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲(chǔ)器(FPEROM-Flash Programmable and Erasable Read Only Memory )的低電壓,高性能 COMOS的微處理器, 俗稱單片機(jī)。該器件采用ATMEL搞密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-515 / 20指令集和輸出管腳相兼容。其總控制電路如圖3.1

7、.1-1FOO P01尸P04FU5 尸 pm 7P2DP21P22P23P24F25P37IbTTIRXDArJEJF3.1.2 STC89C52引腳功能介紹。主電源引腳(2根)VCC(Pin40):電源輸入,接+ 5V電源GND(Pin20):接地線Rlout圖3.1.1-1總控制電路4 4 - - 4 4 = =c c1 1 + + 423423 2 2 enen T Tpiiorr Pl 1JTIHTOT1 _ TO FTT/VFXIM2F-ESETRD WR PSEKT11 116 / 20O外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):

8、片內(nèi)振蕩電路的輸出端O控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/PROG(Pin30)地址鎖存允許信號(hào)PSEN(Pi n29):外部存儲(chǔ)器讀選通信號(hào)EA/VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如 果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令??删幊梯斎?輸出引腳(32根)STC89C52片機(jī)有4組8位的可編程I/O 口,分別位P0、P1、P2、P3 口,每個(gè)口有 8位(8根引腳),共32根。7 / 20DIW少p-33:4D3iSs:0Rllup:211d1*:0114-1S-161廠SirAL2&

9、XT AL!-IP二Fl? KSTF30 1=31F32P33XTAL-KTAL1 ECFOO P01 FD2F CMPMFO7 EA/VIP ALZXPIWO FSEH 尸豈7 FM najF33P21PMNW卩0口( Pin39Pin32): 8位雙向I/O 口線,名稱為 P0.0P0.7P1 口(Pin1Pin8): 8位準(zhǔn)雙向I/O 口線,名稱為 P1.0P1.7P2 口( Pin21Pin28): 8位準(zhǔn)雙向I/O 口線,名稱為 P2.0P2.7P3 口(Pin 10Pin17): 8位準(zhǔn)雙向I/O 口線,名稱為 P3.0P3.7 根據(jù)原理我們制作了如下電路,單片機(jī)接線如下:STC8

10、9C5理要功能如表3.1.2-1所示。表3.1.2-1 STC89C52主要功能主要功能特性兼容MCS5指令系統(tǒng)8K可反復(fù)擦寫Flash ROM32個(gè)雙向I/O 口256x8bit 內(nèi)部 RAM3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0-24MHZ2個(gè)串行中斷可編程UART串行通道2個(gè)外部中斷源共6個(gè)中斷源2個(gè)讀寫中斷口線3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能3.1.3系統(tǒng)的引腳接線根據(jù)其系統(tǒng)工作原理設(shè)計(jì)出如圖3.1.3-1所示的引腳接線:圖3.1.3-1引腳接線圖rajsV.-Fl 1P12 :F13F14 Fli8 / 20根據(jù)52單片機(jī)的特點(diǎn),我們采用12M晶振給單片機(jī)提供

11、時(shí)鐘信號(hào),兩個(gè)各加一個(gè)30pf的電容來穩(wěn)定型號(hào),由于52單片機(jī)是采用低電平復(fù)位,我們又在其旁邊加了一個(gè)按鍵,便 于手動(dòng)復(fù)位,電路連接如圖3.1.3-2 :圖3.1.3-2電路連接圖3.2 時(shí)鐘電路3.2.1 DS1302 簡介DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電 壓為2.5V5.5V。采用三線接口與 CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè) 字節(jié)的時(shí)鐘信號(hào)或 RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31 X 8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升

12、級(jí)產(chǎn)品,與 DS1202兼容,但增加了主電源/后背電源雙 電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。3.2.2 DS1302引腳功能介紹DS1302的引腳功能圖如圖3.2.2-4所示:9 / 201 1 I Ic c X X T TgcogcoisisVSVS譏R Rnnnnnnnn8 8 了6565 )1212 3 3 4 4口口口口毘節(jié)2 2 口圖322-4 引腳功能圖DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。在主電源關(guān)閉的情況 下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng) Vcc2大于VccIV時(shí),Vcc2給DS1

13、302供電。當(dāng) Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。X1 和X2是振蕩源,外接32.768kHz晶振。RST是復(fù)位/片選線,通過把 RST輸入驅(qū)動(dòng)置高 電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc2.0V之前,RST必須保持低電平。只有在 SCLK為低電平時(shí),才能將 RST置為高 電平。I/O為串行

14、數(shù)據(jù)輸入輸出端(雙向)。SCLK為時(shí)鐘輸入端。3.2.3 DS1302 工作原理操作時(shí)序DS1302工作時(shí)為了對(duì)任何數(shù)據(jù)傳送進(jìn)行初始化,需要將復(fù)位腳(RST置為高電平且將8位地址和命令信息裝入移位寄存器。數(shù)據(jù)在時(shí)鐘(SCLK的上升沿串行輸入,前8 位指定訪問地址,命令字裝入移位寄存器后,在之后的時(shí)鐘周期,讀操作時(shí)輸出數(shù)據(jù),寫 操作時(shí)輸出數(shù)據(jù)。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8( 8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達(dá)248的數(shù)據(jù)。對(duì)DS1302的操作就是對(duì)其內(nèi)部寄存器的操作,DS1302內(nèi)部共有12個(gè)寄存器,其中有 7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式。此外,D

15、S1302還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器以外的寄存器。日歷、時(shí)間寄存器及控制字 如表3.2.3-1所示:表3.2.3-1 :日歷、時(shí)鐘寄存器與控制字對(duì)照表76543210寄存器名稱1RAM/CKA4A3A2A1A0RD/W秒寄存器1000000分寄存器1000001小時(shí)寄存器1000010日寄存器100001110 / 20月寄存器1000100星期寄存器1000101年寄存器1000110寫保護(hù)寄存器1000111慢充電寄存器1001000時(shí)鐘突發(fā)寄存器1011111最后一位RD/W為“ 0”時(shí)表示寫

16、操作進(jìn)行,為“ 1”時(shí)表示讀操作DS1302內(nèi)部寄存器列表如表323-2 所示:表323-2 : DS14302內(nèi)部主要寄存器分布表DS1302內(nèi)部的RAM分為兩類,一類是單個(gè) RAM單元,共31個(gè),每個(gè)單元為一個(gè)8位 的字節(jié),其命令控制字為 COHFDH其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方 式下的RAM此方式下可一次性讀寫所有的 RAM的31個(gè)字節(jié),命令控制字為FEH(寫)、 FFH (讀)單片機(jī)是通過簡單的同步串行通訊與 DS1302通訊的,每次通訊都必須由單片機(jī)發(fā)起, 無論是讀還是寫操作,單片機(jī)都必須先向DS1302寫入一個(gè)命令幀,這個(gè)幀的格式如表1所示,最高位BIT7固定為1

17、, BIT6決定操作是針對(duì)RAM還是時(shí)鐘寄存器,接著的5個(gè)BIT 是RAM或時(shí)鐘寄存器在DS1302的內(nèi)部地址,最后一個(gè)BIT表示這次操作是讀操作抑或是 寫操作。物理上,DS1302的通訊接口由3個(gè)口線組成,即*RST, SCLK I/O。其中*RST從11 / 20低電平變成高電平啟動(dòng)一次數(shù)據(jù)傳輸過程,SCLK是時(shí)鐘線,I/O是數(shù)據(jù)線。具體的讀寫時(shí)序參考圖3-5 :但是請(qǐng)注意,無論是哪種同步通訊類型的串行接口,都是對(duì)時(shí)鐘信號(hào)敏感的,而且一 般數(shù)據(jù)寫入有效是在上升沿,讀出有效是在 下降沿(DS1302正是如此的,但是在芯片手冊(cè) 里沒有明確說明),如果不是特別確定,則把程序設(shè)計(jì)成這樣:平時(shí)SCL

18、K保持低電平,在時(shí)鐘變動(dòng)前設(shè)置數(shù)據(jù),在時(shí)鐘變動(dòng)后讀取數(shù)據(jù),即數(shù)據(jù)操作總是在SCLK保持為低電平的時(shí)候,相鄰的操作之間間隔有一個(gè)上升沿和一個(gè)下降沿。圖3.2.3-1 讀寫時(shí)序參考圖3.3顯示電路根據(jù)其電路特點(diǎn)我們?cè)O(shè)計(jì)電路圖如圖3.2.3-2 :圖323-2 電路圖12 / 203.3.1 LCD12864 簡介帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級(jí)、二級(jí)簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128X 64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式 和簡單、方便的操作指令,可構(gòu)

19、成全中文人機(jī)交互圖形界面??梢燥@示8X 4行16X 16點(diǎn)陣的漢字.也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯 示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得 多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。3.3.2外圍電路連接我用P0 口來給控制數(shù)據(jù)及命令傳輸,因?yàn)?P0口沒有接上拉,我們?cè)谕鈬娐飞辖?.千歐的上拉電阻,提高推拉電流的能力。電路如圖3.3.2-1 :圖3.3.2-1 外圍電路連接圖3.4溫濕度傳感器13 / 20在這里我選用DHT1數(shù)字溫濕度傳感器DHT1數(shù)字溫濕度傳感器,十一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合

20、傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),具有很高的可靠性與穩(wěn)定性。DHT11數(shù)字溫濕度傳感器包括一個(gè)電阻式感濕原件和一個(gè)NT(測溫元件,并與一個(gè)高性能8位單片機(jī)相連接。單線制串行接口,使系統(tǒng)連接可以更簡潔。功耗極低,信號(hào)傳輸距離可達(dá) 20m以上。作為一種新型的單總線數(shù)字溫濕度傳感器,DHT1具有體積小功耗低響應(yīng)速度快抗干擾能力強(qiáng)控制簡單性價(jià)比高等優(yōu)點(diǎn),能夠廣泛應(yīng)用于各個(gè)領(lǐng)域,其基本指標(biāo)如下:全量程標(biāo)定校準(zhǔn),單線數(shù)字輸出;溫度測量范圍050C;濕度測量范圍20-90%RH溫度測量精度+-C;濕度測量精度+-5%RH低功耗;超長的信號(hào)傳輸距離;出色的長期穩(wěn)定性:DHT1 采用4針單排

21、引腳封裝,電路連接方便,引腳說明如表 3.4-1所示:表 3.4-1引腳號(hào)名稱注釋1VDD供電3-5V DC2TATA串行數(shù)據(jù),單總線3NC空腳,懸空4GND接地,電源負(fù)極DATA是用于未處理器與DHT1 之間的通信和同步的串行雙向接口,采用單總線數(shù)據(jù)格 式。每次通信都是以高位先出的順序傳輸 40為數(shù)據(jù),永世約4m教據(jù)格式為:8位溫度整數(shù)數(shù)據(jù)+8位校驗(yàn)和數(shù)據(jù)+8位濕度整數(shù)數(shù)據(jù)+8位溫度小數(shù)數(shù)據(jù)+8位校驗(yàn)和數(shù)據(jù)數(shù)據(jù)分小數(shù)部分和整數(shù)部分,當(dāng)前小數(shù)部分用于以后擴(kuò)展,現(xiàn)讀出為零。數(shù)據(jù)傳送正確時(shí),校驗(yàn)和數(shù)據(jù)等于“ 8位溫度整數(shù)數(shù)據(jù)+8位溫度小數(shù)數(shù)據(jù)”所得結(jié)果 的末8位。其典型應(yīng)用電路如圖3.4-114

22、/ 20圖3.4-1 典型應(yīng)用電路根據(jù)其結(jié)構(gòu)特點(diǎn)我們?cè)O(shè)計(jì)了電路圖3.4-23.5煙霧檢測電路這里我選用MQ-2/MQ-2氣體傳感器MQ-2/MQ-2氣體傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnQ)。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w時(shí),傳感器的電導(dǎo)率隨空氣中可燃?xì)怏w濃度的增加 而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對(duì)應(yīng)的輸出信號(hào)。MQ-2/MQ-2氣體傳感器對(duì)液化氣、丙烷、氫氣的靈敏度高,對(duì)天然氣和其它可燃蒸汽 的檢測也很理想。這種傳感器可檢測多種可燃性氣體,是一款適合多種應(yīng)用的低成本傳感其結(jié)構(gòu)和外形如圖3.5-1 :1DATAt IF JT 1 1Ul

23、i 1 J 14MCI圖3.4-3 結(jié)構(gòu)電路圖15 / 20圖3.5-1結(jié)果外形圖根據(jù)它的工作特點(diǎn)我們?cè)O(shè)計(jì)了電路圖如圖3.5-2圖3.5-2工作特點(diǎn)電路圖3.6鍵盤控制電路鍵盤是若干按鍵的集合,是向系統(tǒng)提供操作人員干預(yù)命令及數(shù)據(jù)的接口設(shè)備。鍵盤可 分為編碼鍵盤和非編碼鍵盤兩種類型。編碼鍵盤能自動(dòng)識(shí)別按下的鍵并產(chǎn)生相應(yīng)代碼,以 并行或串行方式發(fā)給CPU它使用方便,接口簡單,響應(yīng)速度快,但需要專用的硬件電路 非編碼鍵盤則是通過軟件來確定按鍵并計(jì)算鍵值。這種方法雖然沒有編碼鍵盤速度快,但 它不需要專用的硬件支持,因此得到了廣泛的應(yīng)用。鍵盤是控制應(yīng)用系統(tǒng)中的一個(gè)重要組 成部分,設(shè)計(jì)時(shí)必須解決下述一些問

24、題。按鍵的確認(rèn),重鍵與連擊的處理,按鍵防抖動(dòng)技16 / 20術(shù)等。我們?cè)谠谙到y(tǒng)中用電路圖3.6-1 ,相應(yīng)的處理在軟件中實(shí)現(xiàn)圖3.6-1 鍵盤控制電路3.7狀態(tài)指示電路其具體電路如圖3.7-117 / 20圖3.7-1狀態(tài)指示電路3.8電源模塊電路在系統(tǒng)中需要5V的單片機(jī)供電,供電我們之間用了穩(wěn)壓模塊LM780用來提供相應(yīng)的電壓5V,電路圖如圖3.8-1 :圖3.8-1電源模塊電路18 / 2019 / 204 系統(tǒng)工作流程4.1工作過程單片機(jī)上電以后, 系統(tǒng)開始初始化, 完畢后, 開始進(jìn)入主循環(huán), 首先進(jìn)行鍵盤檢測, 是否有鍵按下,若有鍵按下,判斷按鍵狀態(tài)是否設(shè)置那一部分,若是設(shè)置時(shí)間,則調(diào)

25、用設(shè) 置時(shí)間子函數(shù),若是溫度上下限,則調(diào)用設(shè)置溫度上下限函數(shù)。設(shè)置完畢以后,返回主循 環(huán)。然后調(diào)用 DS1302 子函數(shù),讀取時(shí)間,經(jīng)過單片機(jī)處理以后,存放在時(shí)間緩沖區(qū)中, 接著讀取溫濕度傳感器數(shù)據(jù),進(jìn)行相關(guān)處理,轉(zhuǎn)化為具體溫度,存儲(chǔ)在緩沖區(qū)中。同時(shí)判 斷溫度是否超過設(shè)置的溫度上下限,若是超過上限溫度,蜂鳴器開始報(bào)警,同時(shí)上限指示 燈開始閃爍,控制繼電器做出供應(yīng)的動(dòng)作。若是低于下限溫度,下限指示燈開始閃爍,同 時(shí)蜂鳴器報(bào)警,指示相關(guān)工作,繼電器開始相關(guān)工作。若是在正常工作范圍內(nèi),正常指示 燈發(fā)光指示正常狀態(tài)。4.2系統(tǒng)流程圖4.2.1主流程圖主流程圖如圖 4.2.1-1 。20 / 20圖42

26、1-1主流程圖21 / 20422鍵盤檢測子程序設(shè)計(jì)出如圖422-1所示的鍵盤子程序流程:圖422-1鍵盤子程序流程圖3結(jié)束語通過這次程控交換課程設(shè)計(jì),我又掌握了一些元器件的用途以及它們的參數(shù)、性能。這次設(shè)計(jì)提高了我理論和實(shí)踐相結(jié)合的能力,增加了把理論用于實(shí)踐的興趣,同時(shí)也提高 了我分析問題和解決問題的能力。沒有最好,只有更好。我相信通過這一次的課程設(shè)計(jì)之 后,我以后會(huì)更加努力,用嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度去面對(duì)一切??朔щy,戰(zhàn)勝自我,超越自我。22 / 20在程控交換課程設(shè)計(jì)即將付梓之際,思緒萬千,心情久久不能平靜。偉人、名人為我 所崇拜,可是我更急切地要把我的敬意和贊美獻(xiàn)給一位平凡的人,我的導(dǎo)師。我不是您最 出色的學(xué)生,而您卻是我最尊敬的老師。您治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃,視野雄闊, 為我營造了一種良好的精神氛圍。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默 化,使我不僅接受了全新的思想觀念,樹立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會(huì)了基本的思考方式, 從課程設(shè)計(jì)題目的選定到課程設(shè)計(jì)寫作的指導(dǎo) ,經(jīng)由您悉心的點(diǎn)撥 ,再經(jīng)思考后的領(lǐng)悟 ,常常 讓我有 “山重水復(fù)疑無路 ,柳暗花明又一村 ”。 感謝所有在課程設(shè)計(jì)中曾經(jīng)幫助過我的

溫馨提示

  • 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)論