(畢節(jié)職業(yè)技術(shù)學(xué)院 貴州 畢節(jié) 551700)
基于單片機(jī)的智能紅外電子防盜鎖設(shè)計
孫叢亮
(畢節(jié)職業(yè)技術(shù)學(xué)院貴州畢節(jié)551700)
在日常生活中,安全性在智能控制這一領(lǐng)域越來越重要,越來越多的領(lǐng)域開始需要智能化、人性化,當(dāng)然,對于安全性能的要求也就越來越多。隨著這一趨勢,智能紅外電子防盜鎖將逐漸取代傳統(tǒng)的機(jī)械密碼鎖,傳統(tǒng)的機(jī)械式密碼鎖的密碼位數(shù)相對較少,相對余智能紅外電子防盜鎖來說安全系數(shù)比較弱,但是電子密碼鎖就可以提高安全性等這些問題。隨著計算機(jī)技術(shù)的發(fā)展,集成電路,電子智能門鎖更多和更快的開發(fā)的智能電子鎖,現(xiàn)在,除了傳統(tǒng)的電子控制功能,還逐漸增加了智能化的管理功能和智能分析系統(tǒng)功能等等拓展功能,使得電子防盜鎖控制體系更加完善,社會應(yīng)用的可靠性得到提高,電子防盜鎖的使用也變得更加普遍。
紅外電子防盜鎖;安全性;可靠性;STC89C52單片機(jī)
(一)課題背景及發(fā)展前景
1.紅外遙控的背景及前景
由于紅外線遙控的紅外波不能夠穿越障礙物,不像無線電遙控的無線波能夠穿過障礙物達(dá)到對被控對象的控制,所以在設(shè)計這種家用的紅外報警鎖的紅外線遙控器時,由于不會隔墻干擾到附近的其它電器,所以就沒有必要像設(shè)計無線電遙控器那樣,每套發(fā)射和接收的器材都要設(shè)定不同的遙控編碼和選擇不同的遙控頻率。在這種方式中,對同一種產(chǎn)品,紅外遙控你可以用遙控器的編碼相同,也可以在相同的頻率選擇和控制,遠(yuǎn)程控制裝置不能和其他設(shè)備相互干擾。這使得在家用電器上普及和使用紅外遙控器的市場前景非常的好,而且非常方便且節(jié)約成本。從其他的方面來說,由于紅外線,是屬于不可見光的范疇,因此對環(huán)境影響來說,就相對很小。同時,波的波長的紅外光比無線電波的波長小得多,所以幾乎不影響其它電氣設(shè)備使用的紅外遙控設(shè)備,更不會影響無線電設(shè)備。
隨著科技的不斷進(jìn)步,人們對科技所能給我們生活帶來的便利的期待值會越來越高,這就需要更多的人性化的設(shè)計。
2.單片機(jī)的背景及前景
對于單片機(jī)領(lǐng)域的成長,如今可以說是百家爭鳴,姹紫嫣紅的時代。
世界各大芯片建造公司都在不斷的推出自己的微控制器,從一開始的8位,到16位,再到現(xiàn)在的32位等等,品種眾多,與主流的80C51、80C52等系列的單片機(jī)來說,有與其相兼容的,也有與其不兼容的,不過,它們都會有本身各自獨(dú)特的一面,相互補(bǔ)充,這也就使得現(xiàn)在和未來單片機(jī)應(yīng)用出現(xiàn)了廣闊的遠(yuǎn)景。
縱觀整個單片機(jī)的發(fā)展歷程,可以大致預(yù)測微控制器的趨勢,如下:
(1)低功耗的CMOS化
在8031單片機(jī)MCS-51系列在市場上推出,它是一種定微控制器的消費(fèi),但現(xiàn)在一般約為100兆瓦,單片機(jī)的低功耗的要求越來越高,每一個單片機(jī)設(shè)備的制造商,如今,基本上都選用了互補(bǔ)金屬氧化物半導(dǎo)體的工藝(即CMOS)。例如,系列單片機(jī)80C51和80C52單片機(jī)系列。
盡管,CMOS工藝是屬于低功耗的工藝。但是,它的物理特征還是決定了它的運(yùn)動速率不足。是以,CHMOS工藝就同時具有了高速以及低功耗的這兩種特質(zhì),對于這些特征來說,相對于低功率來說,是更適合于它的利用的,如電池供電。因此,這個工藝過程將是未來單片機(jī)開發(fā)的主要途徑。
(2)微型單片化
如今,通常情況下使用的正常的微控制器,它的CPU(注:即中央處理器英文簡稱),RAM(注:即隨機(jī)存取數(shù)據(jù)存儲器簡稱),ROM(注:即只讀程序存儲器簡稱)等都集成在同一個芯片上,微控制器電路包含了更多的,更強(qiáng)大的功能??v然是一些SCM廠商,也是可以依據(jù)用戶的要求進(jìn)行符合客戶需求的量身定制,打造出具備用戶自己所需求特色的微控制器芯片。
此外,對于當(dāng)今市場來說,廣泛的趨勢是期望產(chǎn)品能夠達(dá)到體積要小,并且重量還要輕。這就對除了微控制器強(qiáng)大的功用的要求,以及低功耗的要求以外,還提出了產(chǎn)品的體積要小、重量要輕等等的要求。
而今,很多的微控制器都擁有多種封裝模式。這些包括如SMD(表面貼裝)是在市場上越來越受到歡迎,對這一形勢的發(fā)展使單片機(jī)系統(tǒng)對目標(biāo)形成小型化的發(fā)展方向。
(3)主流與多品種的共存
如今,雖然單片機(jī)的品種繁多,而且都擁有自己的特點(diǎn),但是他們?nèi)匀皇且灾髁鞯?0C51,80C52等系列的單片機(jī)作為單片機(jī)的核心的產(chǎn)品品種。
與其布局以及指揮體系可以兼容有這些產(chǎn)品:據(jù)代表性的是PHILIPS公司的產(chǎn)品,還有屬于中國臺灣的華邦系列的單片機(jī)的品種,還有就是ATMEL等公司的眾多產(chǎn)品。
所以,以80C51系列單片機(jī)、還有80C52系列單片機(jī),作為微控制器的核心,占有了單片機(jī)市場的半壁河山。微芯片的精簡指令集(PIC精簡指令集計算機(jī))也有發(fā)展的趨勢,而且趨勢比較的強(qiáng)勁和迅猛。中國的臺灣,近年來,越來越多的企業(yè),越來越高的芯片產(chǎn)量,由于它的高質(zhì)量和低價格的優(yōu)勢——占有了一定的市場份額。此外,一些大型的公司,例如摩托羅拉的產(chǎn)品,致力于在日本的微控制器。在一段時間內(nèi),這種情況能夠得到持續(xù),就不會再有單片機(jī)市場的壟斷,單片機(jī)的市場將采取互補(bǔ)的相互依存,相互促進(jìn)的戰(zhàn)略,走共同發(fā)展的道路。
3.課題的發(fā)展前景
紅外(IR)遙控技術(shù)對人類生活的貢獻(xiàn)將會變得越來越大,會大大方便我們的生活,提高便捷的質(zhì)量;對于單片機(jī)所能夠進(jìn)行的智能控制的需求也會有越來越大的趨勢,使人類社會向著智能化前行。
因此,本著對方便性和安全性等的追求的設(shè)計要求和期望,我設(shè)計了這樣一款紅外遙控密碼鎖。
(二)課程的具體要求及任務(wù)
1.設(shè)計任務(wù)
采用紅外遙控,STC89C52單片機(jī),紅外接收器,E2PROM存儲電路,蜂鳴器等的紅外遙控密碼鎖的設(shè)計。以單片機(jī)作為主要控制器,并且利用紅外接收與發(fā)送模塊,完成智能防盜密碼鎖的設(shè)計和實(shí)現(xiàn)。
2.基本要求
(1)以單片機(jī)作為主控制器,利用紅外接收與發(fā)送模塊完成智能防盜密碼鎖,要求完成:
①設(shè)計單片機(jī)和鍵盤接口電路;完成系統(tǒng)密碼設(shè)置和修改工作。
②紅外線信號的發(fā)送、以及紅外線信號的接收信號的收集電路的設(shè)計;利用遙控器可以控制密碼鎖開啟與關(guān)閉,同時具有報警功能。
③顯示及報警系統(tǒng)設(shè)計。
(2)熟悉C語言和匯編語言在單片機(jī)的應(yīng)用及其優(yōu)缺點(diǎn);熟悉Protel軟件操作應(yīng)用,繪制PCB圖紙,和PCB板的制作畢業(yè)設(shè)計;
(3)完成硬件及軟件設(shè)計,熟悉系統(tǒng)調(diào)試方法,并對所設(shè)計的系統(tǒng)進(jìn)行調(diào)試和性能分析,分析系統(tǒng)存在問題,提出優(yōu)化方案。
3.部分功能
(1)當(dāng)密碼鎖(通過鍵盤或遠(yuǎn)程控制輸入)輸入正確的密碼,打開鎖(繼電保護(hù)仿真);
(2)當(dāng)密碼鎖(通過鍵盤或遙控器輸入)連續(xù)輸入錯誤密碼3次(密碼輸入次數(shù)可以通過后臺程序修改),會觸發(fā)報警器(蜂鳴器)報警;
(4)可以使用鍵盤或者遙控器在控制前臺直接無限次更改密碼,更改密碼必須在解鎖狀態(tài)下方能進(jìn)行,更改密碼過程中需要連續(xù)輸入兩次新設(shè)密碼方能修改成功(前臺LCD顯示屏將會給予提示);
(5)密碼鎖工作情況均會通過顯示屏進(jìn)行顯示。
(一)任務(wù)分析與實(shí)現(xiàn)
所需要達(dá)到設(shè)計的功能的原理是:用STC89C52單片機(jī)為核心設(shè)計,紅外信號遙控發(fā)送和接收的紅外接收器,也可以用鍵盤方向鍵控制,紅外信號在經(jīng)過接收管的解調(diào)后,可以將紅外信號轉(zhuǎn)換成為相對應(yīng)的脈沖信號,并傳遞到單片微型計算機(jī)內(nèi)機(jī)進(jìn)行對信號的分析處理。解碼紅外波也是通過STC89C52單片機(jī)來對紅外接收頭所接收到的信號的脈寬進(jìn)行檢測,并以此來判斷出接收到的0和1信號的數(shù)量,并將這些信號合成為4個字節(jié)的8位代碼。通過該軟件代碼的過程,編制了相應(yīng)的紅外遙控器的初始化代碼,系統(tǒng)開始成為六的初始密碼更改密碼的任意值,通過單片機(jī)解碼以確定是否正確的密碼,如果在密碼輸入時,出現(xiàn)了輸入錯誤的情況的話,鎖頭當(dāng)然不會被打開。顯示屏也會顯示ERROR的標(biāo)志,并且跳轉(zhuǎn)至密碼輸入界面。那么也就是說還會被系統(tǒng)再次要求重新輸入密碼。如果再次輸入密碼錯誤,系統(tǒng)過程如上再轉(zhuǎn)入初始的密碼輸入界面。當(dāng)連續(xù)輸入錯誤,并且是第三次時,蜂鳴器報警,持續(xù)60秒。并且報警不會中斷,只有切斷強(qiáng)制開關(guān)(電源)方能停止報警。
這個系統(tǒng)的總體思想如下:
根據(jù)遙控器的鍵碼值可以被編程為遠(yuǎn)程鎖定,解鎖從而設(shè)置初始化代碼。當(dāng)系統(tǒng)啟動時,系統(tǒng)進(jìn)入正常工作狀態(tài),此時,如果用戶改變默認(rèn)的密碼,用戶輸入新的密碼,繼電器打開,從而解鎖。操作使用上面的初始密碼。如果密碼連續(xù)輸入三次錯誤,蜂鳴器長鳴60秒報警(報警時間可以通過軟件設(shè)置)。這款設(shè)計的顯示屏采用的是液晶顯示面板(英文縮寫LCD(或者稱為液晶顯示器))。LCD(Liquid Crystal Display),是將液晶盒,安插放置在兩個,平行的玻璃基板中,并將TFT(薄膜晶體管),設(shè)立在下基板的玻璃上,將彩色濾色器設(shè)置在上部的玻璃基板上,經(jīng)過轉(zhuǎn)換在TFT上的電壓信號,以達(dá)到能夠在結(jié)構(gòu)上控制液晶分子的旋轉(zhuǎn)偏向的目的,并且以此來實(shí)現(xiàn)對每一個個像素的發(fā)光的偏振的控制,并以此來最終達(dá)到顯示的目標(biāo)?,F(xiàn)在的液晶顯示器已經(jīng)成為主流并替代了CRT,如今價格也便宜了很多,達(dá)到了相當(dāng)大的普及度。)
本次設(shè)計課題要求所要達(dá)到的目標(biāo)和其簡要實(shí)施方法如下:
據(jù)測算,燃?xì)饫錈犭姺植际侥茉聪到y(tǒng)中,燃料的能量轉(zhuǎn)化為電能的比列僅占到約35%。剩余能量中,隨煙氣排出的約為30%,隨發(fā)動機(jī)冷卻水帶走的約為25%,設(shè)備機(jī)身散發(fā)等途經(jīng)損失約為10%??傮w來看,通過煙氣和換熱器損失的能量比做的有用功還要多。為了提高系統(tǒng)經(jīng)濟(jì)性,必須對這部分能量加以綜合利用,這便是能源梯級利用的由來。
1.紅外線接收器所接收的編碼的波形是從紅外遙控器發(fā)射出來,通過脈沖紅外接收機(jī)解調(diào),然后放大到微控制器中進(jìn)行處理。
2.記錄脈沖信號的高和低持續(xù)時間,存儲并計數(shù)。
實(shí)現(xiàn)目的:通過軟件編程,用單片機(jī)的定時和計時和計數(shù)的高,低脈沖計數(shù)器。
3.數(shù)據(jù)分析和處理,并基于紅外脈沖編碼是0.565ms,間隔0.56ms,表現(xiàn)為兩個系統(tǒng)循環(huán)1.125ms“0”;與0.565ms的脈沖寬度,1.685ms的間隙,周期為2.25ms,綜上所述的所述組合物的二進(jìn)制“1”。前解碼的32的16位的用戶識別碼的二進(jìn)制代碼,以識別不同的電氣設(shè)備,經(jīng)過16到8的操作碼(功能碼)及其反函數(shù)。
實(shí)現(xiàn):利用軟件對80C52單片機(jī)進(jìn)行編程,對應(yīng)的編碼值的數(shù)據(jù)處理對應(yīng)的按鈕。
最終目標(biāo):通過單片機(jī)的識別、存儲和計算,實(shí)現(xiàn)按遙控器上的按鈕的值來進(jìn)行操作,然后設(shè)置開關(guān)鎖的密碼并對其進(jìn)行比較分析,以進(jìn)行識別和控制開關(guān)鎖(繼電器模擬)的密碼。
(二)紅外遙控鎖硬件方案設(shè)計
對于遙控鎖的設(shè)計來說,最先要解決的問題應(yīng)該是編碼和解碼。本設(shè)計編碼部分是通過芯片TC9012遙控板來進(jìn)行編碼的,通過按下不同的代碼鍵,紅外遙控器就會向紅外智能密碼鎖的紅外接收器發(fā)射出不同的遙控代碼。
這個遙控代碼有如下一些的特點(diǎn):
從所生成的通過38kHz的第二載波頻率調(diào)制,以提高傳輸效率,減少對象的功耗。而后,經(jīng)過紅外發(fā)射二極管放射出的紅外線構(gòu)成的以上的的“0”和“1”的32位的二進(jìn)制碼。是由連續(xù)的32位二進(jìn)制碼組,16至所述第一用戶的標(biāo)識符,以區(qū)分不同的電氣設(shè)備產(chǎn)生的TC9012遠(yuǎn)程控制代碼,飛機(jī)的類型,以防止遙控器代碼之間的干擾。用戶ID芯片固定的十六進(jìn)制01H;經(jīng)過16到8碼(功能碼)及其反。UPD6121G構(gòu)成多達(dá)128個不同的編碼的組合。在解碼時,微控制器可以對脈沖信號的檢測產(chǎn)生的紅外接收器,以確定有多少接收的0和1,4字節(jié)的8位代碼的最終合成。接收部分,利用紅外接收器和SCM系統(tǒng)。紅外線接收器接收到的波形轉(zhuǎn)化成紅外輸入的微控制器的紅外脈沖,接收和處理微控制器讀取密鑰值之后。
研究了紅外接收裝置的設(shè)計采用,是紅外波段的紅外接收頭接收,放大,解調(diào),紅外波紅外接收頭接收分析,只要能夠連接到微控制器的接收器的外部輸出引腳以及微控制器的中斷端口,我們就可以建立起一個相對比較簡單的紅外接收電路。經(jīng)過紅外接收器所接收到的紅外波,紅外遙控器所輸出紅外編碼的紅外信號的負(fù)脈沖的定時和計數(shù),單片機(jī)能夠通過計算達(dá)到分析出相應(yīng)的二進(jìn)制編碼的陣列,并得到其相應(yīng)的密鑰。通過數(shù)組獲取鍵值。電路相對比較簡單,操作也比較容易,達(dá)到了減小硬件開銷的效果。
一個電路發(fā)送紅外信號的規(guī)格標(biāo)準(zhǔn)和接收系統(tǒng),紅外接收器集成電路通常是一個組成部分。紅外二極管,所監(jiān)測的紅外遙控器,所發(fā)出來的是紅外信號,該信號在接下來的流程里,將會被提供給一個限幅放大器和限幅器,其作用是用來控制,脈沖的幅度,并有另外一個目的就是要將其幅度都維持在一個可控的水平之中。交流信號通過轉(zhuǎn)換以后,是可以進(jìn)入帶通濾波器的,接著,可以進(jìn)入到解調(diào)電路,當(dāng)進(jìn)入到積分電路和比較器,它的副載波的頻率,只要是符合不低于30KHZ,且低于60KHZ的情況時,比較器就會輸出的是高電平和低電平,從而這種情況下就會降低了發(fā)送出的信號的波形。在這里,請注意,所述發(fā)射機(jī)反轉(zhuǎn),高電平和低電平的輸出,從而達(dá)到的目的是為了提高接收靈敏度。
對于許多類型的紅外線接收機(jī)來說,管腳所定義的意義也是有許多種情況的,一般的有三個管腳,囊括了:一個管腳供電,一個管腳接地,還有一個管腳作為信號輸出端。這要依據(jù)所使用的紅外發(fā)射器,以及紅外接收器的不同,從而選擇和使用使用相應(yīng)的不同類別的解調(diào)頻率。
紅外接收頭的1838引腳示意說明圖
如果放大器增益內(nèi)部紅外接收器過大,很容易就會造成干擾,所以,接收器電源濾波電容應(yīng)加入到引腳,一般在22UF以上。一些制造商建議,引腳和電源之間的電阻應(yīng)在330歐姆之間,以進(jìn)一步來降低電源干擾。
紅外遙控發(fā)射器可以從相應(yīng)的廠家定制。當(dāng)然,我們也是能夠通過我們自己的微控制器的PWM來生成,家用電器的遠(yuǎn)程控制,使用推薦的通常是紅外發(fā)射器(I5IR4-45),它可以可以產(chǎn)生PWM37.91KHz的,PWM占空比為1/3,可以由簡單的定時器中斷開關(guān)PWM,來生成發(fā)送波形。
(三)紅外遙控鎖軟件方案設(shè)計
通過軟件控制單片機(jī)的功能和微控制器的優(yōu)勢的主要特征,在設(shè)計過程中考慮和可讀性設(shè)計的合理性,遵循模塊化設(shè)計,使用和遵守自上向下設(shè)計方法的原理。模塊設(shè)計允許良好的可讀性,易于修改和完善。
軟件設(shè)計包括主程序,口令認(rèn)證例行子程序,定時器和外部中斷1,0的紅外解碼程序,初始化子程序,延時子程序,子程序等多個子程序。
密碼校驗(yàn)子程序用于密碼解碼陣列和設(shè)置密碼陣列的相互比較,從而判斷密碼不正確。
定時器0和外部中斷一用來對定時器0和外部中斷1進(jìn)行初始化。
紅外解碼程序,用于實(shí)時數(shù)據(jù)接收紅外脈沖到數(shù)據(jù)的二進(jìn)制表示,然后再對密鑰進(jìn)行編碼值。
(一)紅外遙控系統(tǒng)
紅外遙控器概述:
在紅光光譜之外的紅外線光譜,它的波長為0.76-1.5μm的,因此,紅外線的波長,要比紅光波長要長。紅外遙控器是通過使用紅外光來傳遞信息,并以此來控制的形式來達(dá)到遙控的目的的,紅外遙控器選用的是抗干擾電路,這種電路相對來說比較簡單,而且易于進(jìn)行編碼和解碼,低功耗,低成本。因此,紅外遙控,遠(yuǎn)程幾乎所有家電產(chǎn)品制造商優(yōu)先采納。
紅外線遙控體系的主要部分能夠分為一下三個部分:
即調(diào)制、發(fā)射和接收三個部分,
簡要示例如圖所示:
圖1 紅外遙控系統(tǒng)
1.調(diào)制
對于紅外遙控的調(diào)制,可以通過對數(shù)據(jù)載體,以及一定的頻率,通過使用“與”操作,來進(jìn)行調(diào)制。如此這樣,既提升了發(fā)光效能,又能夠減少電力損耗。
通常,在正常的情況下,對于調(diào)制載波的頻率來說,不會低于30kHz,也不會高于60KHZ。所以,38kHz的載波頻率、以及1/3的占空比。這樣的一個方波,是對于大部分調(diào)制載波來說,都會采用的方波。
2.發(fā)射系統(tǒng)
對于各種不同的紅外發(fā)光芯片可以根據(jù)不同的編碼類型的選擇而發(fā)行。由于發(fā)射系統(tǒng)一般采用電池來作為供電驅(qū)動,這就需要將芯片的功耗設(shè)計到非常低,芯片的設(shè)計是不工作時大多處于休眠狀態(tài),只有當(dāng)按下按鈕的時候才進(jìn)入工作狀態(tài),這樣就可以減少芯片所使用的功耗,晶體應(yīng)該有足夠的能力承受震動,因此不能用普通的石英晶體,陶瓷諧振器是通常被選擇較為理想的材料,陶瓷石英晶體諧振器的精度并不是非常的高,但通常,這樣的一個小錯誤,是可以被忽略不計的。
紅外光譜是由紅外發(fā)光二極管(LED)發(fā)射出來的。IR LED和普通的LED,在結(jié)構(gòu)上來說基本上是相同的,正常的發(fā)光二極管,都是由不同質(zhì)地的材質(zhì)制成的,每當(dāng)將適量的電壓,施加到兩個紅外線發(fā)射器的頂端部位時,它就會放射出不能夠被看到的紅外線。
圖2 簡單驅(qū)動電路 圖3 射擊輸出驅(qū)動電路
圖2和圖3都是比較簡單的LED驅(qū)動電路,圖2是一個最簡單電路圖,在電路元件的選用上,要注意晶體管的開關(guān)速度,選擇要快。此外,還需要被考慮的,是LED的正向電流,和反向漏電流之間的相互關(guān)系,當(dāng)通過LED的最大正向電流可以升高至100mA時,通過LED的電流愈大,其發(fā)射波形的強(qiáng)度也就愈大。
但是,對于圖2來說,還是一個有一點(diǎn)小缺陷的電路,即當(dāng)電池的電壓在下降的時候,通過LED的電流就將會減少,減少了傳輸?shù)牟ㄐ蔚膹?qiáng)度,從而就會導(dǎo)致遙控距離變小。圖3所示發(fā)射器電路就是可以解決這個問題的,三極管被兩個二極管鉗位在周圍的基極為1.2V電壓,因此三極發(fā)射極電壓固定為大約0.6V,發(fā)射極電流IE,幾乎是不發(fā)生轉(zhuǎn)變的,依據(jù)IE≈IC的約等式,可以判斷通過LED的電流基本上保持穩(wěn)定,從而可以保證,當(dāng)電池電壓出現(xiàn)降低的情況時,能夠使得紅外線遙控器可以保障一定的、有效的遙控間隔。
(二)單片機(jī)的原理及應(yīng)用
1.單片機(jī)原理簡介
單片機(jī)雖然很小,但包括電腦所有功能部件,都集中在了一塊小芯片上。所有種類的單片機(jī),都可以實(shí)現(xiàn)計算機(jī)的基本功能。事實(shí)上,單片機(jī)就是一個完整的計算機(jī)。
如圖4:
圖4 單片機(jī)內(nèi)部結(jié)構(gòu)布局
2.單片機(jī)定時/計數(shù)功能的介紹
對于STC89C52單片機(jī)來說,是由兩個特殊功能寄存器來控制定時器/計數(shù)器。另一種工作方式寄存器是用來設(shè)置工作方式:TCON用于控制啟動和中斷請求。
(三)繼電器工作原理
電磁繼電器,通常都是由鐵芯,銜鐵,線圈,觸點(diǎn)和簧片等組件構(gòu)成。只須在線圈的兩頭,能夠加之充足的,電壓。就會使得,在線圈中,能夠產(chǎn)生適當(dāng)?shù)碾娏?。從而?dǎo)致的電磁效應(yīng),在這個時候,電樞將由電磁力的吸引,通過抽吸作用,克服返回彈簧拉芯,以接觸傳播與靜觸頭的常開觸點(diǎn)拉電樞。
當(dāng)向線圈內(nèi)通入電流時,電磁吸力就會消失,這個時候銜鐵彈簧會因?yàn)榉醋饔昧?,將返回到一開始最初始的位置,使得原來的靜觸點(diǎn),即常閉觸點(diǎn),的可動觸點(diǎn)釋放。這樣通過吸和、釋放的過程,從而就可以達(dá)到導(dǎo)通電路中的電流和切割的目的。
繼電器“常開,常閉”兩個觸點(diǎn),它們可以分為以下方式:
繼電器線圈未通電時的靜態(tài)接觸形式,一般情況是也被稱為“常開觸點(diǎn)”;
在ON狀態(tài),所述固定觸頭的是“常閉觸點(diǎn)”。
繼電器的電路,在一般情況下,會由兩股工作電路,分別為低電壓和高電壓的電壓來控制電路。
(四)E2PROM數(shù)據(jù)存儲電路
E2PROM數(shù)據(jù)存儲原理圖如圖5所示:
圖5 E2PROM數(shù)據(jù)存儲原理圖
(五)蜂鳴器電路
蜂鳴器電路圖如圖6所示:
圖6 蜂鳴器電路圖
(一)硬件調(diào)試
首先,經(jīng)過編程、繪制原理圖、封裝、繪制PCB圖、制版、打印PCB圖紙、轉(zhuǎn)印、釣魚等等一系列的工作流程后,對所有的元器件進(jìn)行必要的組件和分類。依照已經(jīng)繪制好的PCB圖紙和原理圖,把所有的元器件插入到電路板相對應(yīng)的焊盤中,以進(jìn)行固定以防止墜落,并對所有的元器件進(jìn)行焊接。焊接后所需的調(diào)試。調(diào)試和故障的原因如下。
1.接收不到紅外信號
原因分析:紅外接收頭插反。
調(diào)試過程:使用紅外遙控器對紅外接收頭按鍵,蜂鳴器沒有發(fā)出應(yīng)有的按鍵聲,顯示屏也沒有任何反饋信號產(chǎn)生,這說明紅外接收管并沒有接收到紅外信號,或者是程序沒有正確的分析處理并反饋所接收到的紅外信號。
結(jié)論:紅外接收管的類型很多,但通常情況下只使用兩個或三個種類,這兩個或三個不同的輸出引腳,需要在使用的過程中進(jìn)行正確的識別。
2.蜂鳴器叫聲小
原因分析:跟蜂鳴器串聯(lián)的電阻過大
調(diào)試過程:將和蜂鳴器串聯(lián)電阻進(jìn)行合理的更換,該電阻應(yīng)當(dāng)選用電阻值較小的電阻
結(jié)論:正確識別和讀取色環(huán)電阻。
3.按鍵沒有反應(yīng)
原因分析:在對按鍵進(jìn)行焊接時產(chǎn)生了虛焊的情況,并因此導(dǎo)致按鍵的接觸不良。
調(diào)試過程:重新進(jìn)行焊接。
結(jié)論:焊接元器件的過程中必須注意不能夠發(fā)生虛焊或過度焊接等情況。
4.LCD屏不顯示或者顯示不清
原因分析:與LCD屏串聯(lián)的滑動變阻器的電阻過大,導(dǎo)致通過LCD的電流不足。
調(diào)試過程:調(diào)節(jié)與LCD屏串聯(lián)的滑動變阻器,知道LCD屏的亮度達(dá)到合適值。
結(jié)論:滑動變阻器的電阻值應(yīng)在合適的電阻范圍內(nèi),選擇滑動變阻器的元器件時,應(yīng)當(dāng)注意其電阻值變化范圍,選擇相適宜的電阻值。
(二)軟件調(diào)試
具體的說這個應(yīng)該屬于是軟硬件聯(lián)合調(diào)試,在硬件調(diào)試好的情況下,調(diào)試軟件應(yīng)該還是比較容易的。調(diào)試故障及原因分析如下。
1.繼電器不工作
原因分析:部分三極管的引腳順序安裝時放反了。
調(diào)試過程:檢查三極管引腳放置情況,對放置錯誤的三極管進(jìn)行更改。
結(jié)論:三極管的引腳順序放反了,就達(dá)不到繼電器工作的所需的電流,需要把三極管的引腳調(diào)正后,繼電器就可以正常工作了。
2.LCD1602不顯示
原因分析:沒有根據(jù)相關(guān)的定時操作規(guī)定操作LCD1602。
調(diào)試過程:重新學(xué)習(xí)LCD1602的相關(guān)規(guī)定,重新編程。
結(jié)論:操作LCD1602是要按照廠家規(guī)定的協(xié)議去編程,才能使LCD1602工作的
不能按照自己的想法去操作。
3.密碼更改過程中發(fā)生錯誤,無法順利更改密碼
原因分析:程序編寫有漏洞,導(dǎo)致輸入指令的過程中,單片機(jī)有了誤判。
調(diào)試過程:檢查相關(guān)的程序代碼,并進(jìn)行改寫。
結(jié)論:程序代碼的錯誤會導(dǎo)致整個設(shè)計整體或者部分的功能無法實(shí)現(xiàn)或者不能很好的實(shí)現(xiàn),經(jīng)常會導(dǎo)致程序的誤讀或者錯誤執(zhí)行。
(一)結(jié)論
該紅外遙控智能鎖設(shè)計,其主要任務(wù),是通過利用STC89C52單片機(jī),作為整個體系的控制的核心,加上利用紅外遙控接收和發(fā)送模塊,來完成和實(shí)現(xiàn)對智能鎖的遙控。開發(fā)出一個紅外智能防盜報警密碼鎖。
本設(shè)計主要可以分為硬件部分和軟件部分兩個部分。在硬件部分,偏重考慮的是,硬件電路的簡易性,故盡可能將硬件電路設(shè)計的簡單,還要盡量節(jié)省電路板的空間,并以此來達(dá)到對硬件電路設(shè)計的最優(yōu)化設(shè)計。在軟件部分,采用的是C語言來進(jìn)行程序的編寫,采納模塊化的設(shè)計理念,這樣設(shè)計出的程序,具有相對較強(qiáng)的可讀性,能夠達(dá)到滿足設(shè)計要求,達(dá)到設(shè)計指標(biāo)的目標(biāo),達(dá)成了使用紅外線遙控器遙控和使用鍵盤控制,這兩種控制方式來對開鎖、關(guān)鎖,啟動系統(tǒng),修改密碼,多次輸入錯誤密碼會觸發(fā)蜂鳴器報警等功能所進(jìn)行的控制。
(二)展望
本設(shè)計的操作相對來說是較為簡單的,而且再沒有增加拓展功能之前也比較容易實(shí)現(xiàn)。
在硬件的部分,本設(shè)計采用的元器件都是是應(yīng)用比較廣泛的元器件,而且價格也相對比較低廉,比如說,如紅外遙控器、STC89C52單片機(jī)、S8550三極管、24C02存儲芯片、還有紅外接收管等等,類似這些元器件,價格都是相對比較低廉的,而且其應(yīng)用也比較廣泛。所以,本設(shè)計所采納的元器件的功能,相對來說是比較強(qiáng)大且穩(wěn)定的。尤其是,在本次紅外智能電子鎖的設(shè)計當(dāng)中,所采納的核心控制元件,是STC89C52單片機(jī)。相對于該種類型的單片微型計算機(jī)機(jī)來說,它的技術(shù)實(shí)際上已經(jīng)達(dá)到了相對于相似類型單片機(jī)較為成熟的水平。這種類別的微處理器成本低廉,既可用來做數(shù)據(jù)處理,又適合作為控制器來使用。該設(shè)計的軟件采用的是模塊化設(shè)計,因此具有比較強(qiáng)的可讀性,而且可以方便的進(jìn)行二次開發(fā)。
總的來說,該設(shè)計出的紅外遙控智能密碼鎖系統(tǒng),設(shè)計電路比較簡單,功能易于實(shí)現(xiàn),成本相對較低,且具有比較穩(wěn)定的可靠性,開發(fā)遠(yuǎn)景比較好。
[1]朱月秀單片機(jī)原理與應(yīng)用(第二版).科學(xué)出版社,2004,2:24-50.
[2]時德剛,劉嘩.超聲波測距的研究.計算機(jī)測量與控制,2002,10:32-48.
[3]戴曰章.基于AT89C51單片機(jī)的超聲波測距系統(tǒng).電氣時代,2005,8:42-56.
孫叢亮(1991.3-),男,漢族,安徽蚌埠,貴州省畢節(jié)職業(yè)技術(shù)學(xué)院,碩士研究生,研究方向心理學(xué)。