stc89c52單片機范文
時間:2023-03-19 02:47:21
導語:如何才能寫好一篇stc89c52單片機,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
關鍵詞 stc89c52 紅外遙控 WD6122 FPS-4091 DS1302
中圖分類號:TP273 文獻標識碼:A
1 設計背景和目的
隨著電子科學技術迅猛發(fā)展,各種新型器件,智能化電器及產(chǎn)品在國民經(jīng)濟各個領域和人民生活各個方面得到了日益廣泛的應用。近年來,紅外遙控技術在日常生活中應用越來越廣泛。本設計本著以人為本、經(jīng)濟安全的目的,采用紅外線遙控技術控制白熾燈,通過遙控和手動雙重開關,不僅彌補了傳統(tǒng)產(chǎn)品的不足之處,而且適合老年人、殘疾人等人群使用。本設計可以推廣到冰箱、風扇及窗簾等家用電器,在智能家居中應用十分廣泛。
2 系統(tǒng)總體設計
以單片機STC89C52為核心、DS1302時鐘芯片、WD6122紅外發(fā)送模塊、FPS-4091接收模塊、繼電器等器件構建模塊電路。硬件電路結構簡單,再結合軟件編程,能夠很好的滿足系統(tǒng)的各項功能要求,并且電路抗干擾能力強,線路簡單,成本低。系統(tǒng)框圖如圖1所示。
紅外遙控系統(tǒng)包括發(fā)射器和接受控制器兩大部分。發(fā)射器由24個獨立按鍵、主控芯片等組成,接收部分使用的是一體化接收模塊。發(fā)射部分完成信號的編碼和調(diào)制,接收部分完成對接收到的信號的解調(diào)和解碼。系統(tǒng)框圖如圖2所示。
3 硬件電路部分
3.1 時鐘電路設計
時鐘芯片采用DALLAS公司出品的DS1302,該時鐘芯片可提供年、月、星期、日、時、分、秒,并具有自動調(diào)整和閏年補償功能。其一大特點是使用雙電源供電(主電源和備用電源),可設置備用電源充電方式,當?shù)綦姷那闆r下,可使用備用電源充電,保證數(shù)據(jù)的存儲。與主控芯片的連接見圖3,外接11.0592MHZ晶振,時鐘信號SCLK由單片機P0.6口提供,復位/片選線與單片機P0.7口連接,串行輸入輸出接口I/O口與單片機P0.5口連接,根據(jù)時序圖能夠正確的進行數(shù)據(jù)存取操作。
3.2 紅外接收頭FPS-4901
本設計中用到的成品紅外接收頭是FPS-4091。FPS-4901高靈敏紅外線接收器,外形尺寸:13.5mm ?14.4mm ?16.3mm。該紅外線接收器內(nèi)含一個紅外線接收管(PH302)和一個放大電路(CX20106),紅外線接收管產(chǎn)生的光電流有前置放大器放大。該接收器可以直接和紅外線發(fā)射管配合組合成各種遙控系統(tǒng)。
3.3 繼電器控制電路設計
該電路輸出部分由三極管和二極管組成,構成共射放大電路和繼電器回路保護,見圖4,其中,由單片機P3.7口產(chǎn)生繼電器控制信號,并有工作指示燈反映信號的高低電平。如果P3.7口輸出高電平,指示燈亮,繼電器處于常閉狀態(tài),受控燈亮;反之,P3.7口輸出低電平,繼電器常開狀態(tài),并且指示燈熄滅。
4 軟件部分
4.1 程序流程圖(見圖5)
開機時單片機進行初始化操作,一切都回歸到原始位置,這時單片機開始掃描是否有紅外遙控信號輸入,如果有,單片機則進行接受信號并進行相應的解碼,然后通過P3口輸出相應的PWM脈沖波形給繼電器電路控制白熾燈的亮滅。其程序流程圖見如圖5所示。
4.2 按鍵設計
鍵碼識別是指矩陣結構的鍵盤識別被按鍵的方法。一般有行掃描法、行列反轉(zhuǎn)法和行列掃描法。
在鍵盤設計中,通常采用行列掃描法,可以節(jié)省I/O,操作也方便、簡單。除了識別有無鍵按下,按下鍵的行列掃描碼以外,還要解決抖動和重鍵問題。一個鍵按下和釋放的時候,按鍵開關會在閉合和斷開位置間跳動幾次后達到穩(wěn)定狀態(tài),這就是抖動問題。抖動的存在會使得脈沖的開頭和尾部出現(xiàn)一些毛刺波,持續(xù)時間一般小于10ms。如果不處理抖動問題,就可能被誤作多次按鍵。抖動的消除可以通過硬件方法,采用RC濾波電路消除抖動的波形。也可以采用軟件方法,在讀取鍵碼的時候延時一段時間,等信號穩(wěn)定后再去識別鍵碼。重鍵問題是指由于誤操作,兩個或以上的鍵被同時按下,此時行列掃描碼中就會產(chǎn)生錯誤的行列值。重鍵處理的方法有連鎖法和順序法。連鎖法是不停地掃描鍵盤,僅承認最后一個閉合鍵。順序法是識別到一個閉合鍵后,直到該鍵被釋放后再去識別其他按鍵。
4.3 中斷處理程序
系統(tǒng)軟件設計總共采用了定時器T0和外部INT0兩種中斷。T0中斷精確用于定時,如圖6所示,定時器工作在方式1,初值設置為TH0=(65535-50000)/256,TL0=(65535-50000)%256,計數(shù)標志設為10,即可達到設計目的。當有按鍵按下,T0即啟動,1ms后定時器0關閉。INT0用于紅外檢測。當P3.2口發(fā)現(xiàn)下降沿,即進入中斷。如圖6所示。
5 系統(tǒng)調(diào)試
采用模塊化調(diào)試和整體組合調(diào)試相結合的方法進行系統(tǒng)調(diào)試,經(jīng)過PROTEUS軟件仿真、硬件電路調(diào)試和組裝測試,最終實現(xiàn)了DS1302時鐘芯片數(shù)據(jù)無誤的讀取和調(diào)整、繼電器的開與關、紅外遙控與鍵碼電路相融合等功能。最終,在接通電源的情況下,通過遙控器CH-鍵,實現(xiàn)每次無誤的對臺燈的控制,完成臺燈的亮或滅;可控制范圍在方圓10米之內(nèi)。
6 結束語
無可否認機械時代已經(jīng)過去,電子時代已經(jīng)到來。紅外線遙控是現(xiàn)代家電遙控的重要舉措,是近年來快速發(fā)展的一大熱點,它的迅速發(fā)展必然帶來巨大的經(jīng)濟效益和社會效益。本文所設計的紅外線遙控燈,具有成本低、操作方便、電路簡單、環(huán)保、體積小、重量輕等優(yōu)點,通過接收發(fā)射端的控制信號,在接收部分實現(xiàn)了相應的控制。與傳統(tǒng)的同類產(chǎn)品相比,更為智能和穩(wěn)定,方便了廣大群眾。
參考文獻
[1] 羅冬,趙海剛,張源,盧超. 基于單片機的紅外遙控定時開關裝置的設計[J]. 機電工程技術,2009(3):29-31.
[2] 郭天祥. 51單片機C語言教程[M]. 北京:電子工業(yè)出版社,2009.
[3] 郭洪萍. 新型單片機紅外遙控LED電子時鐘的設計[J].科技創(chuàng)新導報,2008(12):32.
篇2
關鍵詞:ATM STC89C52單片機 RC522 24C02
中圖分類號:TP274 文獻標識碼:A 文章編號:1674-098X(2016)07(c)-0072-02
在信息化、科技化的推動下,人們生活圈日漸趨于智能化、整體化,金融業(yè)成為其中必不可少的環(huán)節(jié),界面簡潔、操作方便、安全穩(wěn)定的ATM系統(tǒng)對于銀行業(yè)務的開展和生活質(zhì)量的提高有著積極的推動作用。
ATM自動取款系統(tǒng)是由計算機控制的持卡人自我服務型的金融專用設備,集計算機技術、網(wǎng)絡技術、自動控制技術于一體,可提供最基本的銀行服務,包括取鈔、存鈔、修改密碼、轉(zhuǎn)賬等功能,可大大減輕銀行工作人員的工作負擔,提高工作效率。
文章設計的基于單片機的ATM系統(tǒng),將單片機的強大數(shù)字處理能力和RC522讀卡功能有效結合,并綜合LCD12864、矩陣鍵盤以及24C02,可實現(xiàn)取款、改密、查余等功能,界面簡潔、操作方便,可大大推動金融業(yè)在生活圈內(nèi)的發(fā)展。
1 ATM系統(tǒng)功能分析
基于單片機的ATM系統(tǒng)能夠?qū)崿F(xiàn)取款、查余、改密、賬戶凍結等功能,ATM系統(tǒng)啟動后,顯示“中國農(nóng)業(yè)銀行歡迎您請插入銀行卡”,由MFRC522讀取磁片信息,用戶信息存儲于磁片內(nèi),用戶通過矩陣鍵盤輸入密碼,輸入密碼與磁卡內(nèi)設定密碼一致時登錄成功,若密碼錯誤次數(shù)大于3次則該用戶被凍結。用戶登錄成功后,可選擇查詢、改密、取款、退出等功能,分別由與單片機P1.0、P1.1、P1.2、P1.3引腳相連的獨立按鍵控制實現(xiàn),且每一功能屏都有退出按鍵可返回上一層目錄。
查詢功能選定按鍵P1.2,可查詢磁卡余額;取款功能選定按鍵P1.3,系統(tǒng)為用戶提供了“100”“200”“300”3種可選金額,若卡中余額不夠取款所需的金額時,界面就會顯示“余額不足”,系統(tǒng)自動回到原先的界面,若卡內(nèi)余額足夠支付取款余額,則直接在卡內(nèi)原余額基礎上扣除取款金額。
修改密碼功能選擇按鍵P1.0,用戶可修改磁卡密碼,修改后密碼存入卡內(nèi),下次登錄時需用新密碼。退出時,選擇P1.1按鍵,進入退出界面,系統(tǒng)延遲5 ms跳轉(zhuǎn)登錄界面,以供其他用戶使用。
2 ATM系統(tǒng)硬件設計
ATM系統(tǒng)硬件部分主要包括單片機、24C02存儲芯片、RC522讀卡器、LCD12864顯示器以及矩陣鍵盤。
2.1 單片機控制電路
ATM系統(tǒng)采用STC89C52單片機作為核心控制芯片,該芯片采用MCS-51內(nèi)核,具有8K在系統(tǒng)可編程閃存存儲器、512字節(jié)RAM、8k字節(jié)Flash、32個I/O口線、一個7向量4級中斷結構、3個16位定時器/計數(shù)器、MAX810復位電路,而且STC89C52進行邏輯操作時可降至0 Hz靜態(tài),提供兩種軟件選擇省電模式。主控單元采用12 MHz晶振,有利于系統(tǒng)時間計算。
2.2 存儲器
存儲器選擇24C02,該芯片為2048位的串行電可拆卸的ROM,256字節(jié)的內(nèi)部組織,每字節(jié)有8位,該芯片被普遍應用于低電壓、低功耗的工業(yè)和商業(yè)部門,可靠性比較高。
24C02存儲器時鐘線與單片機P1.6引腳相連,24C02的數(shù)據(jù)線接P1.7引腳,24C02地址輸入端接地,以防在掉電情況下對信息進行儲存并能保證將用戶新密碼存入磁卡內(nèi)。
2.3 LCD12864顯示電路
LCD12864是一種點陣式的液晶顯示器,分辨率為128×64,該顯示屏具備接口方式比較靈活,操作指令相對比較簡單、方便的優(yōu)點,又可以構成全中文的人機交互圖形界面。并且12864顯示屏所需要的電壓值較低,因此其功耗也比較小,相較于其他顯示器而言比較節(jié)能。
ATM系統(tǒng)中使用單片機P0口驅(qū)動12864,因為P0口為漏極接口,需通過1K上拉電阻驅(qū)動顯示器,P2.0、P2.1、P2.2為數(shù)據(jù)控制端,同時顯示器CS1和CS2引腳置高,以便顯示全屏數(shù)據(jù)。
2.4 RC522讀卡模塊
MF RC522是采用13.56 MHz非接觸式通信的高度的讀寫卡芯片集成的,雙向數(shù)據(jù)傳送速度可達424 kbit/s,使用SPI方式與主機通信,可以減少連接,減小PCB板的體積,還可以在一定程度上降低成本。
RC522的SDA、SCK與單片機I/O口進行數(shù)據(jù)傳輸,MOSI(SPI接口主出從入)和MISO(SPI接口主入從出)分別接單片機的P2.5和P2.6。
2.5 矩陣鍵盤
鍵盤輸入模塊由3×4矩陣鍵盤和獨立按鍵構成,矩陣鍵盤分別對應與數(shù)字“1~9”“*”鍵和“#”鍵,由單片機P3.0~P3.6引腳控制數(shù)據(jù)傳輸。獨立按鍵分別對應于系統(tǒng)功能屏的各個功能選擇,由單片機P1.0~P1.5控制數(shù)據(jù)傳送。
3 系統(tǒng)軟件設計
ATM系統(tǒng)硬件在軟件程序的支撐下能夠?qū)崿F(xiàn)取款、查余、改密、賬戶凍結、密碼保護等功能。
當系統(tǒng)開始工作時,RC522讀卡器判斷是否接收到IC卡發(fā)出的數(shù)據(jù),當檢測到有卡插入時,LCD12864清屏,跳轉(zhuǎn)到“輸入密碼”的界面,輸入6位密碼,如果輸入錯誤,可即時進行修改,并且每輸一位密碼,之后都會以“*”顯示,起到保護密碼信息不外露的作用。
定義全局變量chakc,當讀卡器讀取到磁卡數(shù)據(jù)時,chakc大于等于1,不同的chakc值對應于不同的系統(tǒng)功能,具體見表1。
系統(tǒng)采用程序掃描法識別按鍵,選擇行掃描的方法。當取款鍵keysanf_rk2( )子程序掃描到該鍵按下時,就跳轉(zhuǎn)到取款子程序,完成取款;當查詢鍵keysanf_rk2( )子程序掃描到該鍵按下時,程序跳轉(zhuǎn)到查詢子程序完成相應任務;當修改密碼鍵keysanf_rk2( )子程序掃描到該鍵按下時,程序跳轉(zhuǎn)到修改密碼頁面,完成密碼修改任務。鍵在每一個頁面定義不同。
4 ATM系統(tǒng)調(diào)試結果
ATM系統(tǒng)經(jīng)過仿真測試、硬件焊接調(diào)試能夠?qū)崿F(xiàn)取款、查詢余額、修改保護密碼、凍結賬戶等功能,系統(tǒng)硬件電路圖如圖1所示。
系統(tǒng)為單片機上電后,系統(tǒng)出現(xiàn)開機界面,提示插入磁卡。當讀卡器讀取磁卡數(shù)據(jù)后,提示用戶輸入密碼,若密碼正確則進入功能界面,若密碼錯誤則出現(xiàn)密碼錯誤頁面,密碼輸入錯誤次數(shù)超過3次,則提示該磁卡被凍結,以保護用戶信息安全。
系統(tǒng)頁面轉(zhuǎn)至業(yè)務功能界面后,選擇取款業(yè)務,則系統(tǒng)為用戶提供3種定額取款(100、200、300),選擇相應取款金額后,系統(tǒng)會提示用戶正在準備鈔票,鈔票準備完畢后提示用戶取走鈔票,用戶即可按下相應按鍵取走鈔票。
用戶在使用系統(tǒng)過程中,可隨時修改磁卡密碼,系統(tǒng)軟件設計中將“ininticcdate() //E2PROM中數(shù)據(jù)的初始化”語句進行備注,保證單片機對該命令只讀不寫,即可保證FM24C02執(zhí)行其存儲記憶功能,將修改后密碼作為新密碼存入磁片內(nèi),更符合實際用卡。
5 結語
此ATM系統(tǒng)以單片機作為核心控制模塊,有機結合RC522讀卡器、LCD12864顯示器、矩陣鍵盤、存儲器24C02等模塊電路,能夠有效完成自動取款機的基本功能,包括磁卡信息讀取、密碼修改、保護賬戶、取款、查詢等,系統(tǒng)具有界面簡潔、操作簡單、安全穩(wěn)定等特點,有一定的實用價值。
參考文獻
[1] 野瑩瑩,伍彩云,劉新.ATM自動提款機智能溫度控制系統(tǒng)[J].裝備制造技術,2012(2):75-76.
[2] 楊宏,李國輝.基于proteus與單片機的步進電機控制設計[J].現(xiàn)代電子技術,2010(5):104-106.
[3] 劉強軍.基于單片機的溫度檢測與控制[J].中國科技博覽,2009(25):94-95.
[4] 楊慶文,崔海.基于AT89C51單片機的溫度控制系統(tǒng)[J].中國科技信息,2010(23):153-154.
篇3
【關鍵詞】智能小車 STC89C52 LabVIEW 攝像頭
當前智能小車發(fā)展快速,可實現(xiàn)循跡、避障等基本功能,隨著科技的快速發(fā)展智能小車逐漸趨于精準化與實用化。以往智能小車功能單一,無法自動操控與人為操控相結合,攝像頭固定,存在死角,與以往智能小車不同的是此智能小車分為自動模式和手動模式,手動模式下小車以STC89C52單片機為控制模塊,通過對驅(qū)動模塊,超聲避障模塊,人體紅外感應模塊等的控制可以在一定范圍內(nèi)實現(xiàn)超聲避障,測速測距,生命探測功能。手動模式下利用LabVIEW軟件編程,通過無線串口模塊實現(xiàn)對小車電機和舵機的雙重控制和小車行進速度、障礙物距離的數(shù)據(jù)顯示。此外,利用WIFI連接實現(xiàn)LabVIEW與云平臺攝像頭的通信,從而實現(xiàn)圖像的實時傳輸與拍照存儲功能。攝像頭采用云平臺設計可360度無死角拍攝。可廣泛應用于地形勘探,復雜環(huán)境下的救援等。
1 硬件設計思路
基于STC89C52單片機和LabVIEW控制的智能小車涉及到多個傳感器模塊以及無線傳輸模塊等,整體設計思路如下:
主要分為單片機控制模塊,電源模塊,驅(qū)動模塊,通信模塊,超聲避障模塊,人體紅外感應模塊,光控小燈模塊等,各模塊由單片機統(tǒng)一控制。小車工作分為兩種模式,自動模式和手動模式。利用LabVIEW編程可實現(xiàn)兩種模式的自由切換,自動模式下小車可實現(xiàn)超聲避障,紅外生命探測,測速測距以及光敏感應等功能;手動模式下利用LabVIEW界面實現(xiàn)對運動方向的控制,運動路徑、路程速度的實時顯示,以及實現(xiàn)拍照存儲等功能。硬件整體設計如圖1所示。
2 硬件電路設計
2.1 單片機控制模塊
小車控制模塊我們選用了STC89C52單片機作為核心,通過I/O口與小車其他模塊連接。本設計以P1.0-P1.3為驅(qū)動口,P3.0-P3.1為LabVIEW與單片機的通信口,P2.4-P2.7為雙舵機與超聲波接口。此次設計共需I/O口 11個完全可以實現(xiàn)控制小車各個模塊運行的功能。單片機最小系統(tǒng)仿真如圖2所示。
2.2 電機驅(qū)動模塊
電機驅(qū)動采用 L298N 芯片,L298N 是一種雙H橋電機驅(qū)動芯片,其中每個H橋可以提供2A的電流,功率部分的供電電壓范圍是2.5-48v,邏輯部分5v供電。可以直接驅(qū)動兩路 3-16V 直流電機,并提供了 5V 輸出接口可以直接給 5V 單片機電路系統(tǒng)供電,電機驅(qū)動模塊驅(qū)動左右四個電機,使左邊兩個電機同步運行,右邊兩個電機同步運行。L298N原理圖仿真如圖3所示。
2.3 電源模塊
采用7.4V可充電鋰電池,經(jīng)驅(qū)動模塊電壓變換后使得輸出得到一個穩(wěn)定的邏輯數(shù)字5V的直流電壓給伺服舵機、單片機以及各傳感器供電。
2.4 超聲避障測距模塊
超聲波模塊可實現(xiàn) 0~4.5m 的非接觸測距功能,擁有 2.4~5.5V 的寬電壓輸入范圍,靜態(tài)功耗低于 2mA。由于超聲避障感應角度較小(15度左右),本次設計選擇與舵機云臺配合使用。
測距原理:測量時單片機系統(tǒng)先給發(fā)射電路提供脈沖信號,單片機計數(shù)器處于等待狀態(tài),不計數(shù);當信號發(fā)射一段時間后,由單片機發(fā)出信號使系統(tǒng)關閉發(fā)射信號,計數(shù)器開始計數(shù),實現(xiàn)起始時的同步;當接收信號的最后一個脈沖到來后,計數(shù)器停止計數(shù)。
設避障距離為l(m),時間為t(s),則:
避障原理:單片機系統(tǒng)先給發(fā)射電路提供脈沖信號,由反饋信號計算出的障礙物距離和避障條件相比較,若滿足條件則控制小車轉(zhuǎn)向(轉(zhuǎn)向距障礙物更遠的方向)若不滿足避障條件則說明小車不需避障小車繼續(xù)直行,最遠避障距離設置為30cm。
2.5 人體紅外感應模塊
人體紅外感應模塊配合以單片機使用,編程實現(xiàn)為探測到有人時會使蜂鳴器響同時彩燈閃爍。由于人體感應模塊感應角度較大(100度左右)所以本次設計采用固定式設計。
2.6 測速模塊
測速模塊我們采用光碼盤測速。
測速原理:由一個中心有軸的光電碼盤,其上有環(huán)形通、暗的刻線,有光電發(fā)射和接收器件讀取,獲得四組正弦波信號組合成A、B、C、D,每個正弦波相差90度相位差(相對于一個周波為360度),將C、D信號反向,疊加在A、B兩相上,可增強穩(wěn)定信號;另每轉(zhuǎn)輸出一個Z相脈沖以代表零位參考位。由于A、B兩相相差90度,可通過比較A相在前還是B相在前,以判別編碼器的正轉(zhuǎn)與反轉(zhuǎn),通過零位脈沖,可獲得編碼器的零位參考位。
2.7 圖像傳輸模塊
圖像傳輸模塊通過wifi實現(xiàn)LabVIEW的連接。圖像傳輸模塊具有錄像和拍照的功能,可實現(xiàn)圖像實時傳輸和圖片的定時儲存,從而實現(xiàn)對環(huán)境的實時監(jiān)控,具有傳輸距離遠,延時低,功耗低的優(yōu)點。此外我們采用雙舵機組成的云平臺設計,可實現(xiàn)360度無死角錄像與拍照。LabVIEW圖像顯示界面與小車運動控制界面結合使用,提高了小車采集信息與運動控制的效率。
3 軟件設計
采用C語言編程。主程序先從啟動LabVIEW控制界面開始,人體紅外感應模塊一直處于開啟狀態(tài),通過flag變量來判斷運行自動避障程序還是運行LabVIEW人為控制的程序。自動避障程序通過定時器來計算障礙物的距離并使小車進行相應的動作。LabVIEW控制通過上位機發(fā)送串口協(xié)議,與下位機的控制電機、舵機程序相結合從而實現(xiàn)對小車的行進以及攝像頭角度的控制。主程序流程圖如圖4所示。
4 結論
基于STC89C52單片機和LabVIEW控制的智能小車,通過模塊化的硬件設計以及軟件編程,已經(jīng)實現(xiàn)了超聲避障,生命探測以及圖像在LabVIEW界面的顯示與存儲功能。此外本設計的LabVIEW界面還實現(xiàn)了速度,距離的顯示功能。
參考文獻
[1]沙占友等.單片機電路設計[M].電子工業(yè)出版社,2003.
[2]李春茂等.電子技術基礎[M].北京:機械工業(yè)出版社,2008.
[3]郭速學等.圖解單片機編程與應用[M].北京:中國電力出版社,2012.
[4]李廣弟.單片機基礎[M].北京:北京航空航天大學出版社,2001.
[5]楊樂平,李海濤,楊磊.LabVIEW程序設計與應用(第2版)[M].北京:電子工業(yè)出版社,2005.
[6]陳懂,金世俊.智能小車的多傳感器數(shù)據(jù)融合[J].現(xiàn)代電子技術,2005,28(6):3-5.
[7]王晶,翁顯耀,梁業(yè)宗.自動尋跡小車的傳感器模塊設計[J].現(xiàn)代電子技術,2008,22(3):192-194.
[8]廖傳書.基于LabVIEW與串行口的,直接數(shù)據(jù)通信[J].中國水運,2006(4):23-25.
作者簡介
沈壯壯(1993-),男,河南省周口市人。現(xiàn)為中國民航大學南苑航空自動化學院大學本科學生。主要研究方向電氣工程及其自動化。
賈瑞士(1996-),男,河南省延津縣人。現(xiàn)為中國民航大學南苑航空自動化學院大學本科學生。主要研究方向電子信息工程。
彭洪博(1995-),男,廣西壯族自治區(qū)玉林市人。現(xiàn)為中國民航大學南苑航空自動化學院大學本科學生。主要研究方向自動化。
劉亞洲(1996-),男,河北省唐山市人。現(xiàn)為中國民航大學南苑航空自動化學院大學本科學生。主要研究方向電子信息工程。
篇4
[關鍵詞]STC89C52 紅外 遙控 溫濕度控制器
中圖分類號:TM76 文獻標識碼:A 文章編號:1009-914X(2017)12-0108-03
Design and Realization of Temperature and Humidity Controller with Infrared Remote Control based on STC89C52
Huang Xiuli
(Guangdong Construction Vocational Technology Institute Guangzhou 510440)
[Abstract]The design and realization of temperature and humidity controller with Infrared Remote control based on STC89C52, gets temperature and humidity of the workshop with digital temperature and humidity sensor DHT11, sets and adjusts temperature and humidity directly through infrared receiving and processing module, display real time and set temperature and humidity by use digital tube display module, to human-machine interaction. The whole system is economical, stable performance. The prototype has been running experiment verified its effectiveness and practical value and has a good prospect of application and extension.
[Key words]STC89C52, infrared, remote control, temperature and humidity controller
1.引言
所周知,夏季炎熱的環(huán)境下,空氣的干/濕溫差較大,廠房車間內(nèi)常常比室外溫度高,太陽輻射,燈光、人體散發(fā)的溫度滯留使溫度上升,廠房車間的高溫悶熱,空氣不流通,車間粉塵大等不良的工作環(huán)境也會導致員工流失率增高、生產(chǎn)力降低,質(zhì)量控制變差,這些將最終導致客戶流失。所以此時應及時將室內(nèi)帶有異味、灰塵、溫度高的渾濁空氣排出室外,使室內(nèi)的溫度得到降低,改善空氣質(zhì)量。
同時,隨著社會的發(fā)展、科技的進步以及人們生活水平的逐步提高,各種方便于生活的自動遙控系統(tǒng)開始進入了人們的生活。而紅外線遙控就是目前使用很廣泛的一種通信和遙控技術[1]。紅外遙控是利用紅外線進行傳遞信息的一種控制系統(tǒng),紅外遙控具有抗干擾,電路簡單,編碼及解碼容易,功耗小,成本低的優(yōu)點,在家用電器中,彩電、錄像機, 錄音機、音響設備、空調(diào)機以及玩具等產(chǎn)品中應用非常廣泛。工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。
本設計本著以人為本、經(jīng)濟安全、方便實用為目的,以STC89C52單片機為控制中心, DHT11數(shù)字溫濕度傳感器采集廠房的溫濕度[2],紅外線遙控技術實現(xiàn)對溫、濕度的設定和調(diào)節(jié),當超過設定的溫濕度時,自動啟動排風扇,實現(xiàn)溫度的自動調(diào)節(jié),同時,使用數(shù)碼管顯示模塊對采集的實時溫濕度、設定濕溫度進行顯示,實現(xiàn)人機交互。本設計主要應用于有高壓、有毒氣體、粉塵、高溫等環(huán)境的工業(yè)設備和廠房中,不僅彌補了傳統(tǒng)產(chǎn)品的不足之處,而且經(jīng)濟實用,對本設計稍加改變,就可以推廣到商場、超市、辦公室、賓館、醫(yī)院、車站、體育館、歌舞廳、禮堂、會議室、學校等場所,更可以用于冰箱、燈及窗簾等家用電器,而且在智能家居中應用也十分廣泛。
2.基于STC89C52單片機的紅外遙控溫控器的設計方案
本設計采用8位單片機STC89C52作為溫、濕度控制器的核心,廠房的溫、濕度采集使用DHT11數(shù)字溫濕度傳感器直接與單片機接口,并通過紅外線接收和處理模塊,直接對溫度進行設定和調(diào)節(jié),使用數(shù)碼管顯示模塊對采集的實時溫濕度、設定濕溫度進行顯示,實現(xiàn)人機交互。當實時溫濕度超過設定溫度的上限時,自動啟動排風扇,進行排風。排風扇采用交流220V電源,因此在實際使用時,采用繼電器進行5V到220V電源的轉(zhuǎn)換。本設計的原理框圖如圖1所示。
2.1 主控制器電路設計
主控制器電路是由單片機、晶振電路、復位電路、電源電路組成。單片機采用8位的STC89C52單片機;晶振電路是通過2個22pF的電容微調(diào)并采用11.0592MHz的振蕩頻率將時鐘信號傳給單片機STC89C52;復位電路的上電瞬間所產(chǎn)生的微分脈沖的寬度大于2個機器周期;電源電路采用USB接口供電模式,并通過CH340實現(xiàn)單片機程序的擦寫[3]。圖2-1所示的是單片機最小系統(tǒng)圖,圖2-2所示的是工業(yè)級USB通信模塊和電源供電系統(tǒng)。
2.2 溫濕度檢測模塊設計
本設計的溫濕度檢測模塊電路采用了DHT11數(shù)字溫濕度傳感器[4]。DHT11是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。它應用專用的數(shù)字模塊采集技術和溫濕度傳感技術,確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。STC89C52單片機(主機)與DHT11數(shù)字溫濕度傳感器采用簡化的單總線通信,通過外接一個約5.1kΩ的上拉電阻與單片機IO口直接相連。其電路原理圖如圖3所示。
1、單總線傳送數(shù)據(jù)位定義
DATA用于STC89C52單片機與DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次傳送40位數(shù)據(jù),高位先出。數(shù)據(jù)格式:
8bit濕度整數(shù)數(shù)據(jù) + 8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù) + 8bit溫度小數(shù)數(shù)據(jù)+8bit校驗位。
2、數(shù)據(jù)時序圖
STC89C52單片機發(fā)送一次開始信號后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,待主機開始信號結束后,DHT11發(fā)送響應信號,送出40bit的數(shù)據(jù),并觸發(fā)一次信號采集。信號發(fā)送如圖4所示。
3、外設讀取步驟
STC89C52單片機可通過如下幾個步驟完成對DHT11的數(shù)據(jù)的讀取。
步驟一:
DHT11上電后,DATA數(shù)據(jù)線由上拉電阻拉高一直保持高電平,DATA 引腳處于輸入狀態(tài),時刻檢測外部信號,測試并記錄環(huán)境溫濕度數(shù)據(jù)。
步驟二:
設置單片機的I/O輸出不小于18ms的低電平,然后將單片機的I/O設置為輸入狀態(tài),由于上拉電阻,微處理器的I/O即DHT11的DATA數(shù)據(jù)線也隨之變高,等待DHT11做出回答信號,發(fā)送信號如圖5所示:
步驟三:
DHT11的DATA引腳檢測到單片機發(fā)出的不小于18ms的低電平信號時,等待低電平信號結束,延遲后,單片機的 I/O 此時處于輸入狀態(tài),DHT11的DATA引腳處于輸出狀態(tài)。DHT11輸出 80微秒的低電平作為應答信號,緊接著輸出 80 微秒的高電平通知單片機準備接收數(shù)據(jù)。單片機的 I/O檢測到 DHT11發(fā)出的80微秒的低電平回應信號后,等待80微秒的高電平后開始數(shù)據(jù)接收,發(fā)送信號如圖6所示:
步驟四:
由DHT11的DATA引腳輸出40位數(shù)據(jù),單片機根據(jù)I/O電平的變化接收40位數(shù)據(jù),位數(shù)據(jù)“0”的格式為:50 微秒的低電平和 26-28 微秒的高電平,位數(shù)據(jù)“1”的格式為: 50 微秒的低電平加70微秒的高電平。位數(shù)據(jù)“0”、“1”格式信號如圖7所示:
步驟五:結束信號
DHT11的DATA引腳輸出40位數(shù)據(jù)后,繼續(xù)輸出50微秒的低電平后轉(zhuǎn)為輸入狀態(tài),由于上拉電阻隨之變?yōu)楦唠娖健5獶HT11內(nèi)部重測環(huán)境溫濕度數(shù)據(jù),并記錄數(shù)據(jù),等待外部信號的到來,開始新的循環(huán)。
2.3 紅外接收與處理模塊
紅外遙控系統(tǒng)一般由紅外發(fā)射裝置和紅外接收設備兩大部分組成,紅外發(fā)射裝置又可由鍵盤電路、紅外編碼芯片、電源和紅外發(fā)射電路組成。紅外接收設備可由紅外接收電路、紅外解碼芯片、電源和應用電路組成[5]。本系統(tǒng)的發(fā)射裝置采用了基于TC9012編碼芯片的市場上較為廉價的萬能遙控器,型號為HS-21其用戶識別碼為00FF。本設計中主要用到了數(shù)字鍵0-9、“+”、“-”、“EQ”,其中10個數(shù)字鍵用于直接設置所需要的溫度,“+”、“-”用于對設定的溫度遞增和遞減,“EQ”用于進入設定溫度模式和確定,初始溫度設定為23°。
本設計的紅外線接收部分采用了紅外線一體化接頭,型號是TSOP1383。其內(nèi)部含有高頻的濾波電路,專門用來濾除紅外線合成信號的載波信號(38KH),并送出接收到的信號。當紅外線合成信號進入紅外接收模塊,在其輸出端便可以得到原先發(fā)射器發(fā)出的數(shù)字編碼,只要經(jīng)過單片機解碼程序進行解碼,便可以得知按下了哪一個按鍵,而做出相應的控制處理,完成紅外遙控的動作。本設計中,利用單片機的P3.2口的第二功能(外部中斷0)接收紅外線的信號。當紅外線的信號從遙控器傳輸過來,P3.2口電平被拉低,單片機立刻停止其他工作,瞬間轉(zhuǎn)移到接收并處理紅外線信號。如圖8所示,為紅外接收硬件電路圖。
2.4 數(shù)碼管顯示電路設計
本設計要實現(xiàn)溫、濕度的實時動態(tài)顯示,由于數(shù)碼管自發(fā)光、亮度高等特點,本系統(tǒng)采用了價格廉價的數(shù)碼管顯示。為了實現(xiàn)動態(tài)顯示,本系統(tǒng)采用了兩片74HC573鎖存器驅(qū)動段位、位選[6],兩個573鎖存器IO口接P0.0~P0.7,數(shù)碼管的段ABCDEFGH對應74HC573-1芯片,數(shù)碼管的位WE1~WE6對應74HC573-2芯片,DU(P2.6)段選信號控制74HC573-1鎖存器,WE(P2.7)位選信號控制74HC573-2鎖存器。圖9所示為數(shù)碼管顯示電路原理圖。
2.5 風扇控制電路設計
本設計中采用的風扇是交流220V,而控制模塊是采用的5v電源,因此要進行弱電控制強電的轉(zhuǎn)換。本系統(tǒng)采用的是繼電器進行轉(zhuǎn)換。同時采用了三極管8550驅(qū)動繼電器。當溫濕度傳感器DHT11檢測到的溫濕度超過設定值時,就由單片機P2.3口輸出高電平控制8550開通,進而驅(qū)動繼電器工作,接通220V電源,打開風扇。風扇控制電路原理圖如圖10所示。
3.系統(tǒng)軟件設計流程圖
系統(tǒng)單片機每一次上電或復位時,數(shù)碼管顯示初始溫度和濕度,此時用通用遙控器進行溫濕度的設定,此后數(shù)碼管顯示實時的溫濕度值。當溫濕度傳感器DHT11檢測到的溫濕度超過設定值時,單片機P2.3口輸出高電平控制8550開通,進而驅(qū)動繼電器工作,接通220V交流電源,打開風扇。部分流程圖如圖11所示。
4.結論
本設計采用8位單片機STC89C52作為溫、濕度控制器的核心,廠房的溫、濕度采集使用DHT11數(shù)字溫濕度傳感器直接與單片機接口,并通過紅外線接收和處理模塊,直接對溫度進行設定和調(diào)節(jié),使用數(shù)碼管顯示模塊對采集的實時溫濕度、設定濕溫度進行顯示,實現(xiàn)人機交互。本設計主要應用于有高壓、有毒氣體、粉塵、高溫等環(huán)境的工業(yè)設備和廠房中,不僅彌補了傳統(tǒng)產(chǎn)品的不足之處,而且經(jīng)濟實用,可以起到節(jié)約能源的作用,對本設計稍加改變,就可以推廣到商場、超市、辦公室、賓館、醫(yī)院、車站、體育館、歌舞廳、禮堂、會議室、學校等場所,更可以用于冰箱、燈及窗簾等家用電器,而且在智能家居中應用也十分廣泛。
參考文獻
[1] 陳惠特.基于單片機的紅外遙控系統(tǒng)設計[J].信息通信,2015,3:49-49.
[2] 任玲,翟旭軍,付東岳,衡.基于STC單片機的種苗催芽室溫濕度監(jiān)控系統(tǒng)設計[J].農(nóng)機化研究,2013,3:157-160.
[3] 黃同,邵思飛.一種基于CH340T的STC89C52RC編程器設計[J].電子測試,2013,12:16-17.
[4] 曹昌勇,賈偉建.基于AT89C52和DHT11數(shù)字式糧庫溫濕度監(jiān)控系統(tǒng)設計[J] .齊齊哈爾大學學報:自然科學版,2014, 30(1):31-34.
篇5
[摘 要]單片機 動態(tài)顯示 GPS
中圖分類號:P235.2 文獻標識碼:A 文章編號:1009-914X(2016)06-0025-01
引言
GPS定位系統(tǒng)具有非常高的精度,使用非常靈活,現(xiàn)代生活的很多領域都需要用到定位,比如專業(yè)的地質(zhì)測試、勘探、地形測繪領域?qū)S玫母呔榷ㄎ幌到y(tǒng),城市公交車的調(diào)度現(xiàn)在也都需要車輛位置信息,大多數(shù)的汽車、輪船、所有的飛機上都裝有GPS定位信息模塊,新一代的智能手機筆記本電腦中也都配置有GPS定位,現(xiàn)代生活幾乎離不開位置信息。GPS定位還具有靈活性,不存在累積誤差,使用非常方便。
使用GPS信息,需要相應的設備可以接受到GPS信號,并且能夠輸出顯示,
就是顯示UTC標準時間,當前位置的經(jīng)緯度信息。針對大量GPS產(chǎn)品的專業(yè)定制高成本,本文利用GPS信號接收模塊,以STC89C52單片機為核心,設計了GPS定位顯示系統(tǒng),在液晶顯示屏上顯示出當前位置信息。系統(tǒng)結構簡單,成本低,效果良好。GPS接收模塊NEO-6M通過天線獲取定位衛(wèi)星信息,將定位信息傳至單片機,經(jīng)過處理后得到經(jīng)緯度最終在1602液晶顯示屏上顯示。
1系統(tǒng)總體設計
本設計通過單片機控制GPS器件實現(xiàn)定位信息顯示功能。設計中選擇的核心芯片STC89C52,GPS信息接收選擇模塊NEO-6M,通過單片機串口接收數(shù)據(jù)信號,在單片機中解析出位置信息后,在液晶顯示屏顯示出來。系統(tǒng)的硬件構成如圖1所示,主要由以下的幾個部分組成: 以NEO-6M模塊為核心的GPS接收電路; 由STC89C52單片機作為微處理器控制GPS信號的主控電路;選用1602LCD液晶顯示電路;還必須要有供電電路,采用電池供電,用以提供系統(tǒng)工作時所必須的電壓。
2 系統(tǒng)硬件設計
按系統(tǒng)總體設計方案,硬件主要有接收GPS信息的NEO-6M模塊,主控電路的單片機STC89C52,液晶顯示屏1602,電源電路。中控芯片STC89C52是一種高性能的8位單片機,集成有很多資源可以直接使用。
系統(tǒng)的電源電路如圖2所示,構成主要采用干電池,使用三節(jié),電壓大約為4.8V,基本滿足系統(tǒng)的要求,電路中加電容是主要是為了起到穩(wěn)壓的作用。
GPS信息接收模塊采用NEO-6M,集成了RF射頻芯片、基帶芯片和核心CPU,是一種新一代GPS定位模塊,模塊的整體體積非常小,功耗非常低,靈敏度又非常高,有些智能手機內(nèi)置GPS模塊就是NEO-6M,成本也非常低。圖3為NEO-6M接收模塊的電路圖。
本設計的液晶顯示選擇LCD1602,與單片機連接方式如圖4所示,P2口,RS,RW,EN分別接單片機P0.0~P0.2,P0口使用中加上10K的上拉電阻。
3 系統(tǒng)軟件設計
系統(tǒng)工作時,首先要進行初始化,然后在單片機中設置一段緩沖區(qū),從串口接收GPS數(shù)據(jù)信息,接收完成后單片機從數(shù)據(jù)包中的$GPRMC 和$GPGGA語句提取經(jīng)度、緯度和時間、日期,然后驅(qū)動液晶,在LCD1602上進行顯示。軟件工作流程如圖5所示。
4 結論
以STC89C52為主控制電路,設計了一種簡易的GPS信息顯示系統(tǒng),結構簡單,成本低廉,系統(tǒng)能夠?qū)崿F(xiàn)GPS信息的顯示,運行穩(wěn)定,有一定的實用價值。設計的電路系統(tǒng)體積小,易于攜帶,可以應用于日常生活中的簡單定位。
參考文獻
[1]郭天祥.新概念51單片機C語言教程――入門、提高、開發(fā)、拓展[M].電子工業(yè)出版社,2009
[2]余燦基. 單片機編程魔法師之高級裸編程思想[M].電子工業(yè)出版社,2014
篇6
關鍵詞:STC89C52單片機;可燃氣體濃度檢測;數(shù)模轉(zhuǎn)換器;環(huán)境報警
中圖分類號:S611 文獻標識碼:A 文章編號:
引 言:隨著人們生活水平的不斷提高,對我們居室生活的安全要求也不斷提高,在日常的生活中安全防范中,有害氣體檢測是不可缺少的一個部分,這個參數(shù)關系到人們的生活財產(chǎn)安全
在國外,目前的有害氣體系統(tǒng)相對國內(nèi)而言相對先進許多,國外的設計更注重系統(tǒng)的整體功能設計,而不去關心具體的有害氣體的采集方式,國外設計的系統(tǒng)就有很高的穩(wěn)定性,適應性,僅需少許的設置即可將整套系統(tǒng)移植到不同的需求場所進行穩(wěn)定報警工作。
本次設計的有害氣體檢測系統(tǒng),是一種新型的有害氣體監(jiān)測系統(tǒng)改變原有設計的缺陷,提高檢測的實時性與可靠性。
1 系統(tǒng)構思與設計
系統(tǒng)的設計構思
通過查詢相關的有害氣體可燃氣體采集系統(tǒng)的設計思路,了解本次設計的功能需求,制訂了本次系統(tǒng)的設計功能指標。
通過設計,系統(tǒng)主要由7大功能模塊組成,每個模塊在整個有害氣體檢測系統(tǒng)中發(fā)揮著各個系統(tǒng)的相關功能職責,在后續(xù)中會進行各大功能模塊的詳細介紹。
系統(tǒng)的設計方案
根據(jù)系統(tǒng)的功能需求進行相關子系統(tǒng)的方案設計,在設計中主要進行了中央處理器的方案設計、顯示設備的方案選擇、有害氣體采集設備的方案選擇、模數(shù)轉(zhuǎn)換的方案設計與選擇、按鍵的方案設計與選擇以及報警電路的方案設計與選擇。
中央處理器
本次設計中中央處理器選用由美國STC公司推出的STC89C52單片機。
STC89C52單片機是美國Atmel公司推出的新一代超強抗干擾、高速、低功耗的單片機,指令代碼完全兼容傳統(tǒng)的8052單片機,12時鐘/機器周期和6時鐘/機器周期可隨意選擇。STC89C52單片機是MCS-51系列單片機的派生產(chǎn)品它們在指令系統(tǒng)、硬件結構和片內(nèi)資源上與標準基8052單片機完全兼容,DIP40封裝系列與8051為pin-to-pin兼容。STC89C52單片機高速,低功耗,不占用戶資源。因此基于本設計的需要,決定使用DIP40封裝的STC89C52RC型單片機進行有害氣體檢測系統(tǒng)的開發(fā)設計。
1.2.2 顯示器
本次采用LCD1602進行顯示設計。使用LCD1602進行有害氣體可燃氣體等相關信息的顯示,優(yōu)點是可以進行豐富的顯示內(nèi)容輸出顯示屏內(nèi)可以進行32個字符的內(nèi)容輸出,硬件驅(qū)動電路簡單,軟件程序相對復雜,在距離較遠時觀察效果較差。
1.2.3 有害氣體采集器
本次的有害氣體采集選擇MQ-7進行設計。MQ-7是一款數(shù)字有害氣體傳感器,其采用電阻加熱原理進行有害氣體檢測,當期供電電壓一定是,有害氣體的濃度與輸出電壓成正比,即濃度越高輸出電壓越高。
1.2.4 可燃氣體采集
MQ-5可燃氣體傳感器是一款通過加熱原理進行化學反應輸出的模擬信號的可燃氣體傳感器,此傳感器內(nèi)部具有加熱電阻,上電后加熱電阻加熱,是內(nèi)部可燃氣體升高,當可燃氣體濃度加高時,傳感器內(nèi)部反應就會相對劇烈,此時輸出電壓也會相對較高,通過電路檢測輸出電壓即可知道環(huán)境的可燃氣體濃度。
1.2.5 模數(shù)轉(zhuǎn)換器
采用ADC0809進行系統(tǒng)的模數(shù)采集工作。ADC0832模數(shù)轉(zhuǎn)換器,此轉(zhuǎn)換器支持差分輸入和單端輸入兩種模式,但參考源與供電電壓相同,不能進行參考源設置,使用3線控制機制占用資源較少,適合1-2路模擬信號的采集狀況。
1.2.6 報警器
通過分析系統(tǒng)的使用場合和相關的報警要求決定再設計中采用訊響器進行開發(fā)設計。訊響器就是通過頻率震蕩輸出高頻信號控制壓電陶瓷震動發(fā)出報警聲音進行報警的設備,其特點是報警效果好,價格低廉。
1.2.7 日歷時鐘電路
根據(jù)實際系統(tǒng)的需要,要保持時間的可靠性,本次設計選用DS1302進行系統(tǒng)的開發(fā)設計。采用專用時間芯片進行時間的設定,本次實際預計使用DS1302進行時間的記錄,其特點是占用系統(tǒng)資源少,并且可以進行掉電保持,通過兩個I/O進行數(shù)據(jù)通信,完成時間的讀取功能。
系統(tǒng)功能設計說明
系統(tǒng)接通電源后屏幕顯示初始值,進入檢測狀態(tài),單片機控制ADC0809進入采集狀態(tài),通過控制ADC0809選擇相應的ADC信道進行MQ-5的實時信號采集,通過單片機處理ADC0809的信號值進行LCD顯示,通過單總線通信的方式完成MQ-7的有害氣體采集功能,并將有害氣體信息輸出顯示的LCD1602,LCD1602還進行實時的閥值顯示。
時間顯示功能:在系統(tǒng)默認狀況下顯示實時的系統(tǒng)時間。
有害氣體檢測系統(tǒng)顯示功能:當LCD1602顯示的實時采集值,當采集值高于設定的有害氣體上限與可燃氣體上限則進行報警。
系統(tǒng)整體設計方案
通過上述的系統(tǒng)功能需求分析、系統(tǒng)相關的硬件系統(tǒng)選擇與相關功能參數(shù)的確定最終得到如下設計指標:
1) 采用STC89C52進行系統(tǒng)核心設計;
2) 采用MQ-7進行有害氣體采集設計;
3) 采用MQ-5傳感器進行可燃氣體檢測;
4) 通過ADC0809進行模數(shù)轉(zhuǎn)換采集工作;
5) 使用按鍵完成設計的功能設計和修改功能;
6) 使用LCD1602進行顯示設計;
7) 就有閥值報警功能。
2系統(tǒng)設計
由于本設計在系統(tǒng)硬件的整體設計時,把系統(tǒng)的設計分成了4個部分,因此在軟件設計時,要求對這3部分都有一定的考慮。本部分在通過需求分析后,認為軟件部分要完成如下的功能:
(1)對LCD1602的數(shù)據(jù)顯示和報警值顯示進行重點設計;
(2)對按鍵的處理進行重點設計;
(3)對報警值進行詳細設計;
實際設計時采用模塊化程序設計方案,用以降低設計難度。程序方面大致分為4個模塊:主程序模塊、有害氣體可燃氣體采集模塊、液晶顯示模塊及報警模塊。對于報警部分的程序,本系統(tǒng)使用單片機GPIO進行聲音的控制輸出,因為此部分的程序設計簡單,在此不再進行多余地贅訴。
3 結論
本課題的研究工作已經(jīng)基本達到預期的要求.歸納起來有以下幾點:
1) 系統(tǒng)硬件設計重點使用的芯片有STC89C52單片機,主要完成系統(tǒng)的整體控制電路,是本次設計的核心元件、ADC0809模數(shù)轉(zhuǎn)換電路,主要完成模數(shù)轉(zhuǎn)換,將MQ2傳感器的模擬參數(shù)轉(zhuǎn)化為數(shù)字參數(shù)輸出、MQ-7有害氣體傳感器,主要進行傳感器的有害氣體采集,使用單總線的有害氣體傳感器可以增強系統(tǒng)的擴展性、MQ-5可燃氣體傳感器進行可燃氣體采集以及LCD1602液晶顯示屏等芯片設計了包括電源電路、顯示電路、有害氣體采集電路、氣體濃度采集電路、報警電路、復位電路、晶振電路等系統(tǒng)硬件電路。
2) 系統(tǒng)軟件設計包括程序初始化,主要完成LCD初始化,MQ-7初始化以及相關全局變量的賦值、按鍵檢測子函數(shù),主要進行按鍵掃描識別按鍵、LCD液晶顯示子函數(shù),主要進行相關參數(shù)的顯示,如有害氣體、可燃氣體濃度等、ADC0809模數(shù)轉(zhuǎn)換子函數(shù)進行模擬電壓到數(shù)字輸出的轉(zhuǎn)換、報警的電路子函數(shù)以及MQ-7子函數(shù)等模塊,軟件設計中采用模塊的編程設計方式,特點是操作方便和容易修改。
參考文獻
篇7
關鍵詞:單片機 時鐘芯片 液晶顯示器 溫度傳感器
微型計算機向兩個不同的方向發(fā)展,一個是向高速度、大容量、高性能的高檔微機方向發(fā)展,另一個則是向單片機方向發(fā)展。單片機功能完善、體積小、價格廉、易于嵌入,非常適合于對家用電器的控制。嵌入單片機的家用電器實現(xiàn)了智能化,是傳統(tǒng)型家用電器的更新?lián)Q代,現(xiàn)已廣泛應用于洗衣機、空調(diào)、電視機、微波爐、電冰箱、電飯煲以及各種智能電子鐘等。單片機萬年歷就是其中的應用之一。它使用STC89C52單片機控制時鐘芯片DS1302,對年、月、日、星期、時、分、秒進行計時,采用溫度傳感器DS18B20檢測實時溫度,通過液晶顯示器LCD1602同時顯示年、月、日、星期、鬧鈴時間、時、分、秒和當前實時溫度等信息(圖1)。
圖1 系統(tǒng)框圖
一、系統(tǒng)功能
一是時間設定由按鍵電路完成。第一次按下功能鍵S3后,使用加1鍵S4、減1鍵S5鍵可以調(diào)年,第二次按下功能鍵后調(diào)月,第三次按下功能鍵后調(diào)日,第四次按下功能鍵后調(diào)星期,第五次按下功能鍵后調(diào)溫度上限,第六次按下功能鍵后調(diào)溫度下限,第七次按下功能鍵后調(diào)時,第八次按下功能鍵后調(diào)分,第九次按下功能鍵后調(diào)秒,第十次按下功能鍵后調(diào)時結束,顯示時間,萬年歷開始工作。
二是在LCD1602液晶顯示器上同時顯示:年、月、日、星期、鬧鈴時間、時、分、秒及實時溫度。鬧鐘時間到或溫度超過設定范圍,蜂鳴器報警。
三是S2為鬧鐘開啟鍵,按一次開啟,液晶上有個開啟的圖標,再按一次,鬧鐘關閉。在鬧鐘開啟的狀態(tài)下,按S5調(diào)節(jié)鬧鐘的時,按S4調(diào)節(jié)鬧鐘的分。在鬧鐘關閉狀態(tài)下,按S4和S5不起作用。
四是萬年歷在運行時按下S4、S5無效,按下S3可重新設定時間。
二、主要硬件
1.DS1302
DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、星期、時、分、秒進行計時,還具有閏年補償功能,工作電壓為2.5~5.5V。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。
2.DS18B20
DS18B20是智能溫度傳感器,它的輸入、輸出采用數(shù)字量,通過單總線,接收主機發(fā)送的命令,根據(jù)DS18B20內(nèi)部的協(xié)議進行相應的處理,將轉(zhuǎn)換的溫度數(shù)值以串口形式發(fā)給主機,主機按照通訊協(xié)議用一個I/O口模擬DS18B20時序,發(fā)送命令(初始化命令、ROM命令、功能命令)給DS18B20,并讀取溫度值,在內(nèi)部進行相應的數(shù)據(jù)處理,用字符型液晶顯示模塊顯示溫度值。在系統(tǒng)啟動之時,它可以通過按鍵設置溫度的上限值和下限值。當某地方溫度超過設置值時,報警器開始報警,從而實現(xiàn)對溫度的實時監(jiān)控。
3.LCD1602液晶顯示器
系統(tǒng)的顯示部分采用LCD1602字符顯示模塊,與數(shù)碼管相比,在硬件連接和軟件調(diào)試上都有優(yōu)勢。只要把要顯示的內(nèi)容放進液晶模塊的顯示存儲器里,它就可以直觀地顯示出指定的內(nèi)容,因此使操作方便。LCD1602與單片機的連接非常方便,在系統(tǒng)中將STC9C52的P0.0-P0.7引腳與LCD1602的7-14引腳相連,因為STC89C52單片機的P0口沒有上位電阻,所以在它們中間接一個10kΩ的電阻,可以進行數(shù)據(jù)的傳輸。單片機的P2.5-P2.7引腳與LCD1602的4-6引腳相連,可以進行數(shù)據(jù)的讀寫與操作。
4.按鍵電路
本系統(tǒng)有5個按鍵,S1為系統(tǒng)的復位鍵、S2-S5依次為時鐘調(diào)整鍵、加1鍵、減1鍵和鬧鐘開啟鍵。復位鍵S1連接到STC89C52單片機的9腳RST上,S2-S5按鍵分別連接到STC89C52的P1.0-P1.3,由CPU檢測這四個開關量輸入,有鍵按下輸入為低電平,無鍵按下輸入為高電平。
三、結束語
本系統(tǒng)已設計安裝調(diào)試成功,并將其應用于五年制大專班的課程設計,效果良好。
參考文獻:
篇8
關鍵詞 STC89C52;脈搏信號;信號調(diào)理電路;HK-2000B
中圖分類號:TP274 文獻標識碼:A 文章編號:1671-7597(2014)05-0031-02
當前社會已經(jīng)把追求自身和家人的健康作為一種時尚。但是由于人們的飲食結構和生活起居習慣的不合理,導致心血管疾病等慢性病成為威脅人類健康的高發(fā)病,如何監(jiān)測和預防心血管疾病已成為日常保健不可缺少的重要部分。
傳統(tǒng)中醫(yī)的脈搏診斷主要依賴于醫(yī)生各自的經(jīng)驗和主觀判斷,使得醫(yī)生對脈象的辨識缺乏客觀、統(tǒng)一、精確的標準。因此,采集脈搏波并在PC機上對脈搏波進行客觀處理對更好的診斷和預防心腦血管疾病有著很強的社會意義和研究價值。
1 系統(tǒng)體系結構
本系統(tǒng)由單片機、脈搏傳感器、信號調(diào)理電路、A/D轉(zhuǎn)換器和串口通信電路等主要模塊組成。系統(tǒng)結構框圖如圖1所示。
圖1 系統(tǒng)結構框圖
脈搏傳感器對人體脈搏波信號進行采集,并將采集到的信號通過信號調(diào)理電路進行放大、濾波等預處理,再將預處理后的模擬信號經(jīng)過A/D轉(zhuǎn)換變?yōu)閿?shù)字信號,送入單片機進行計算并顯示,最后由串行通信電路傳至上位機,為更加詳盡的病理分析做準備。
2 硬件電路設計
2.1 傳感器的選取
本設計所選取的脈搏傳感器是華科電子生產(chǎn)的HK-2000B型壓電脈搏傳感器。其內(nèi)部將力敏元件(PVDF壓電膜)、靈敏度溫度補償元件、溫感元件、簡單信號調(diào)理電路通過高度集成化工藝集成在傳感器里,是一種軟接觸式的無創(chuàng)傷脈搏傳感器,能將脈搏的壓力轉(zhuǎn)換為和脈壓對應模擬電壓信號。另外,傳感器的采樣頻率為200 Hz,完全能滿足脈搏信號采集需要。
2.2 信號調(diào)理電路
由脈搏傳感器所提取的脈壓信號幅值微小、頻率低、隨機性強。另外,采集過程不可避免地要引入一些干擾信號,如:檢測現(xiàn)場很多電氣設備運行時的干擾噪聲、電子線路固有的熱噪聲和散粒噪聲等,這些噪聲會疊加在微弱的脈搏信號上,削弱和影響了脈搏信號的真實性,因此在數(shù)據(jù)正式使用之前要對其進行預處理。本設計主要通過信號放大、濾波等方式對信號進行預處理,以達到提高有效信號幅值,濾除干擾信號的目的。
1)放大電路的設計。因為傳感器采樣輸出電壓是-0.1 V~0.6 V,幅值微小且有負電壓存在,而A/D轉(zhuǎn)換器MAX1240定義的最低轉(zhuǎn)換極限為0V。因此需要放大電路提升信號幅值。本設計選用LM358構成放大電路如圖2所示。滿足A/D轉(zhuǎn)換采樣電壓要求。
圖2 放大電路
2)濾波電路的設計。根據(jù)臨床經(jīng)驗,人體脈搏通常在40~180次/min,其頻率約為0.6 Hz~3 Hz,脈搏波的絕大部分能量集中在30 Hz以下,另外,為了避免工頻50 Hz的干擾。LPF的轉(zhuǎn)折頻率取40 Hz,HPF的轉(zhuǎn)折頻率取0.1 Hz。則HPF的通帶頻率范圍為0.1 Hz~40 Hz。濾波電路如圖3所示。
圖3 濾波電路
2.3 A/D轉(zhuǎn)換電路
本設計要求所采集的信號具有較高的分辨率,選用MAXIM公司生產(chǎn)的單通道12位逐次逼近型串行A/D轉(zhuǎn)換器。它電路簡單,共有8個管腳,模擬信號由AIN管腳輸入,DOUT、CS、SOLK管腳分別與單片機P1.2、P1.1、P1.0相連。經(jīng)使用,其轉(zhuǎn)換速度快,工作可靠,適用于數(shù)據(jù)采集系統(tǒng)中。
2.4 主控芯片
本設計選用單片機STC89C52作為主控芯片,主要完成信號的A/D轉(zhuǎn)換、測量數(shù)據(jù)顯示及與上位機的串口通信功能。STC89C52系列單片機是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,使用經(jīng)典的MCS-51內(nèi)核,指令代碼與傳統(tǒng)8051單片機完全兼容但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。滿足本設計需要和日后擴展的需求。
2.5串口與上位機連接電路
串口通信的由于其線路簡單、設計成本較低,在速度要求不高的近距離數(shù)據(jù)傳送中應用廣泛。單片機將從MAX1240采集到的12位數(shù)據(jù)經(jīng)處理分成兩個字節(jié)的數(shù)據(jù)后,再經(jīng)過串口通信電路發(fā)送到COM,可以連接電腦等常規(guī)D型串行接口。MAX232是美信公司為RS232標準串口設計的接口電路,TXD與RXD分別與單片機的RXD與TXD相連,右下角的DB9 插頭連接計算機的串行口。本設計采用此連接方式,除作串口通信外,本電路也是ISP程序下載電路。
3 軟件設計
本設計中單片機對數(shù)據(jù)所進行的處理相對簡單,程序設計流程如圖4所示。
4 結束語
本文通過對脈搏波采集系統(tǒng)硬件和軟件詳細的介紹,完成了系統(tǒng)的設計過程。經(jīng)實驗調(diào)試,采集到的信號清晰平穩(wěn),噪聲基本濾除,整個系統(tǒng)具有一定的穩(wěn)定性,并能在PC機上顯示波形。可應用于中老年人或心腦血管疾病患者的監(jiān)護以及日常的健康檢測。
圖4 程序設計總流程圖
參考文獻
[1]景軍,牛英勃,景桂芳,等.基于無線傳輸技術的人體脈搏采集分析系統(tǒng)[J].微處理機,2009,30(6).
[2]張洪潤,張亞凡.傳感器技術與應用教程[M].北京:清華大學出版社,2005.
篇9
Abstract: With the rapidly development of electronic technology, the intelligent technology is getting matured. The technology takes the computer and electronic as foundation with communication technology to achieve the transportation intelligent. This paper elaborates the design philosophy and operation principle of vehicles influx notice system in mountainous road blind crook in hardware and software. The system mainly treats STC89C52 MCU as host controller to coordinate each part of the operation. On-Chip Radio Transceiver nRF905 is wireless transceiver used for data transmission between two MCU. The paper established clear main program flow chart and receiving and sending data flow diagram of On-Chip Radio Transceiver nRF905. The system tests vehicle accurately and transmits data stably, increasing the safety of vehicles influx.
關鍵詞: 電子技術;彎道匯車;STC89C52;nRF905
Key words: electronic technology;vehicles influx;STC89C52;nRF905
中圖分類號:TP39 文獻標識碼:A 文章編號:1006-4311(2013)05-0202-02
0 引言
汽車在通過山區(qū)公路盲區(qū)彎道時,當看清對面來車時,大多為時已晚,經(jīng)常會引發(fā)交通事故,由于大山的阻擋,司機很難看到對面駛來的車輛,加之雨霧天氣對山路路況的影響,夜晚行車,駕駛員易產(chǎn)生疲勞,就容易發(fā)生事故。它增加了在山區(qū)公路上彎道匯車的危險性,在U型彎較急的盲區(qū)彎道若不能及時辨認對面來車的燈光,是很危險的一件事。本文設計的山路盲區(qū)彎道匯車提示系統(tǒng),是確保山路彎道匯車安全是問題的關鍵。它增加了山區(qū)公路盲區(qū)彎道匯車的安全性,避免了事故的發(fā)生。能及時地將來車信息傳輸給對面匯車的司機。
1 系統(tǒng)的組成和工作原理
盲區(qū)彎道匯車提示系統(tǒng)由傳感器、單片機控制模塊、nRF905無線傳輸模塊、顯示模塊組成。系統(tǒng)連接框圖如圖1所示。
如圖2所示,超前山路彎道入口一定距離前后分別設置兩個紅外光電傳感器,顯示屏設置在彎道的兩個入口處。傳感器檢測距離覆蓋整個路面寬度,顯示板設置在彎道的兩個入口處。這樣設置傳感器和顯示板能夠使系統(tǒng)提前檢測到車輛,使數(shù)據(jù)及時,司機能夠在進入彎道匯車之前就得到信息提示。在彎道入口處,由于駛?cè)霃澋篮婉偝鰪澋赖钠嚱?jīng)過兩個光電傳感器先后次序的不同,引起兩個傳感器信號端口高低電平的變化,由STC89C52單片機來識別出駛?cè)霃澋赖能囕v和駛出彎道的車輛。當一輛汽車從彎道入口駛?cè)霑r,彎道入口的單片機識別出是駛?cè)霃澋赖能囕v后,由PTR8000無線傳輸模塊傳輸數(shù)據(jù)包,在彎道出口的單片機在接到數(shù)據(jù)包后,通過編程,計數(shù)器在之前駛?cè)霃澋廊肟诘能囕v數(shù)量上加1,得到此刻駛?cè)霃澋廊肟谲囕v的總數(shù)量,由顯示電路在彎道出口的顯示屏上顯示“對面來車X輛”。當該車輛駛出彎道出口時,通過光電傳感器檢測,彎道出口的單片機判斷出是駛出彎道車輛,計數(shù)器在駛?cè)霃澋廊肟诘能囕v數(shù)量上減1,由顯示屏的顯示“對面來車X-1輛”。當山路可以來往兩輛車并行時,彎道出口處的司機在得到信息提示后,可以減速慢行,當山路僅允許一輛車通過時,彎道出口處的司機在得到信息提示后可以停車等待,待駛?cè)霃澋赖能囕v駛出彎道出口后,再啟動車輛進入彎道。[1]
2 系統(tǒng)硬件電路設計
接口電路由晶振、復位電路以及MAX232電平轉(zhuǎn)換電路組成。控制收發(fā)模塊發(fā)送信息、接收信息和負責檢測傳感器信號,是由系統(tǒng)控制芯片選用STC89C52單片機決定的。
傳感器選用PS-CN33型光電傳感器,傳感器引出三個端口,分別是VCC、GND、信號端,當有物體進入有效范圍內(nèi),信號端由高電平變?yōu)榈碗娖健?/p>
無線傳輸芯片選用nRF905。nRF905芯片是挪威Nordic公司推出的單片射頻收發(fā)器。工作于433MHz/868 MHz/915MHz三個ISM頻段,頻段轉(zhuǎn)換時間小于650us,最大數(shù)據(jù)傳輸速率為100Kb/s。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和GFSK調(diào)制器組成,無需外加表面濾波器。nRF905模塊具有兩種工作模式和兩種節(jié)電模式。工作模式包括:ShockBurst接收模式和 ShockBurst發(fā)射模式;節(jié)電模式包括:掉電與SPI編程模式和待機與SPI編程模式。ShockBurst工作模式可以自動處理前導碼和CRC(循環(huán)冗余檢驗),可以使用SPI接口和微控制器通信,配置十分方便。該芯片功耗低,收發(fā)可靠,使用方便。[2]
電源轉(zhuǎn)換電路采用LD1117L3.3芯片,在芯片輸入端和輸出端,分別接100nF和10μF濾波電容與負極相連,可以將5V電源電壓轉(zhuǎn)換成3V電壓輸出,給nRF905模塊供電。
硬件系統(tǒng)由一對配置nRF905模塊的通信底板構成,光電傳感器信號輸出端與單片機I/O端口相連,SPI接口、nRF905模塊的模式接口和狀態(tài)接口均由I/O端口控制,單片機與nRF905無線收發(fā)模塊相連接,為實現(xiàn)兩臺單片機系統(tǒng)之間的雙向數(shù)據(jù)收發(fā),無線收發(fā)系統(tǒng)采用半雙工的通信模式。
液晶顯示屏采用JM12864F漢字圖形點陣液晶屏,它的數(shù)據(jù)/命令選擇段、讀/寫選擇端、使能信號端分別與單片機I/O口相連[3]。系統(tǒng)硬件連接圖如圖3所示。
3 系統(tǒng)軟件設計
計算車輛的數(shù)量后顯示數(shù)據(jù)。采用掃描I/O口的方式檢測車輛,若沒有數(shù)據(jù)傳入轉(zhuǎn)為判定駛?cè)胲囕v和駛出車輛。通過判定與I/O口兩個引腳連接的光電傳感器信號端高電平1和低電平0的不同排列識別駛?cè)胲囕v和駛出車輛,系統(tǒng)軟件程序采用C語言編寫,首先進行系統(tǒng)的初始設置,包括SPI接口和狀態(tài)輸出口、nRF905模塊的配置口的設置,液晶顯示屏初始化,傳感器信號端口定義。初始化之后,若有數(shù)據(jù)包傳入,接收數(shù)據(jù),首先要判斷對面的單片機是否有數(shù)據(jù)包傳入,若為駛?cè)胲囕v則發(fā)送數(shù)據(jù)包到對面單片機,若為駛出車輛則重新計算車輛數(shù)進行顯示。參照JM12864F液晶顯示屏手冊編寫顯示程序,參照nRF905芯片手冊中的發(fā)送流程和接收流程[4]。系統(tǒng)程序流程圖如圖5所示。
4 結語
4.1 本系統(tǒng)通過實驗驗證,能夠準確識別駛?cè)霃澋儡囕v和駛出彎道車輛。
4.2 顯示電路能夠準確顯示提示信息。
4.3 nRF905模塊接收數(shù)據(jù)和發(fā)送數(shù)據(jù)穩(wěn)定,通信可靠。
參考文獻:
[1]黃智偉.無線發(fā)射與接收電路設計[M].北京:北京航空航天大學出版社,2004:46-58.
[2]唐繼賢.51單片機工程應用實例[M].北京:北京航空航天大學出版社,2009:235-240.
篇10
1系統(tǒng)設計
1.1生產(chǎn)實例要求某齒輪廠一流水線,有21個工位,每個工位有三種工作狀況,分別為:欠件,故障,通過。該生產(chǎn)管理控制面板需滿足能顯示時間、日期、生產(chǎn)的計劃數(shù)、基準數(shù)、實際數(shù)及各個工位的工作狀況。其中計劃數(shù)由人工設定,基準數(shù)是在理想狀態(tài)下截止當天某一時間所應該完成的工作量,實際數(shù)是指截止當天某一時間所完成的工作量。
1.2系統(tǒng)的硬件構成系統(tǒng)以STC89C52單片機作為核心控制器件,主要有液晶顯示LCD1602、數(shù)碼管、獨立按鍵、LED、紅外遙控器和蜂鳴器,均為串行通信器件,使得系統(tǒng)線路簡單可靠性高。系統(tǒng)結構框圖如圖2所示。
1.2.1單片機主控模塊STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8k可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,同時做了很多技術上的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提供靈活、有效的解決方案。它主要負責各個模塊的初始化工作;設置定時器、寄存器的初值;讀取并處理來自紅外遙控的信號;處理按鍵響應;控制液晶數(shù)碼管實時顯示;蜂鳴器響應等。
1.2.2輸入模塊系統(tǒng)主要有兩種輸入方式,一種是代表各個工位按鈕的矩陣鍵盤,一種是用來設定計劃數(shù)的紅外遙控。其中紅外遙控的接收部分采用的是1838紅外接收頭。其接線圖如圖3所示。
1.2.3輸出模塊系統(tǒng)中采用LCD1602作為主要顯示器件輸出信息。液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等優(yōu)點,而且不需要外加驅(qū)動電路,現(xiàn)在液晶顯示模塊已經(jīng)是單片機應用設計中最常用的顯示器件了。LCD1602可以顯示2行16個字符,具有8位數(shù)據(jù)總線D0-D7,和RS、R/W、E三個控制端口,工作電壓為5V,并且?guī)в凶址麑Ρ榷日{(diào)節(jié)和背光設置。系統(tǒng)采用蜂鳴器作為提示音的輸出,蜂鳴器的電路連接圖如圖4所示。電路中采用PNP管8550做為信號功率放大來驅(qū)動喇叭鬧鈴,由圖4可以看出PNP管8550的集電極接電源正5V。過溫時從STC89C52的P2.3腳輸出頻率約為低頻的方波信號使蜂鳴器報警。
1.3系統(tǒng)軟件設計根據(jù)設計任務的要求確定系統(tǒng)程序的完整結構,盡可能采用模塊化程序設計方法,將任務劃分為相對獨立的功能模塊,明確各模塊的功能、時間順序和相互關系,系統(tǒng)的軟件設計可以分為幾個部分,首先是各個模塊的底層驅(qū)動程序編寫,而后是系統(tǒng)聯(lián)機調(diào)試,編寫上層系統(tǒng)程序。本系統(tǒng)軟件程序主要包括:液晶LCD1602的底層驅(qū)動模塊、按鍵掃描模塊、蜂鳴器報警模塊等。
1.3.1主程序主程序如圖5所示。系統(tǒng)開始進行對液晶顯示等進行初始化,等待中斷響應,(掃描鍵盤,讀取鍵值),實時的將工位上的信息反映出來。
1.3.2子程序系統(tǒng)在初始化后,收到中斷指令,接收來自紅外遙控的信號,并對信號進行判斷,將合理的結果送液晶屏顯示。如圖6所示。
2總結