999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種簡易紅外遙控密碼鎖設計與實現

2010-04-12 00:00:00馬冬梅,
現代電子技術 2010年13期

摘 要:研究并設計一種基于單片機的紅外遙控電子密碼鎖,介紹了系統軟硬件的實現原理及實現方法。系統在不擴展任何外圍芯片的情況下,能夠實現密碼修改、按鍵提示、密碼錯誤報警、超次提示、本機開鎖、遙控開鎖等功能,而且當按鍵間隔超時時,有自動復位的特點。系統成本低、可靠性高、使用方便,值得廣泛應用。

關鍵詞:電子密碼鎖; 紅外遙控; 單片機; 自動復位

中圖分類號:TP274 文獻標識碼:A

文章編號:1004-373X(2010)13-0159-03

Design and Implementation of Infrared Remote Control Code Lock

MA Dong-mei, QU Xia

(Jiangsu Polytechnic University, Changzhou 213016,China)

Abstract: A kind of infrared remote electronic code lock based on single-chip microcomputer is researched and designed, whose theory and method of the software and hardware are introduced. The system contains code modification, button cue, wrong code alarm, local unlock and remote control without expanding any peripheral chips. The system has characteristic of automatic reset when there′s no button pressed after another in three seconds. The system is safe and reliable,easy to use,worthy of widely use, and has low cost.

Keywords: electronic code lock; infrared remote control; single-chip microcomputer; automatic reset

0 引 言

隨著科學技術的進步和社會經濟的發展,電子密碼鎖取代傳統的機械鎖已成為一種必然的趨勢[1]。以往基于單片機的密碼鎖系統,直接將編好的密碼程序存儲在片內EPROM中,但不易實現密碼的修改;如要完成修改密碼功能,多采用片外串行E2PROM實現[2]。本文研究并設計的一種基于單片機的紅外遙控電子密碼鎖,不但具有普通密碼鎖智能控制上鎖、開鎖、報警等特點,而且在不擴展E2PROM的情況下,可以實現8位密碼任意修改的功能,節省了硬件資源,減小了系統體積,這是本設計的一個創新點。另外還增加了遙控開鎖的特點。所以該系統不但成本低、保密性強,更適用于那些正常人體不宜接近的特殊場合,比如高輻射區、高傳染區等。

1 系統硬件設計方案

1.1 系統總體設計

系統主要由紅外發射模塊和本機處理接收模塊兩部分構成,系統總體設計框圖如圖1所示。發射模塊和本機處理接收模塊的核心分別采用AT89C2051和AT89S52單片機。紅外信號的收發通過串口進行通信,兩部分的串口工作方式及通信波特率的設置相同[3]。

AT89C2051[4]單片機是AT89C51的一種精簡版本,只有20個引腳,體積小;具有2.7~6 V的寬電壓工作范圍;具備低功耗空閑和掉電模式。該單片機滿足本系統低電壓供電、低功耗、方便隨身攜帶的要求。

在本機處理接收模塊中,采用了AT89S52[5]單片機, 該單片機有3個定時器。設置密碼和按鍵開鎖時,均設計了按鍵間隔超過3 s自動復位的功能,分別采用定時器T0和T1定時實現;定時器T2設置串口通信波特率。

圖1 紅外遙控電子密碼鎖系統框圖

1.2 紅外發射模塊的設計

紅外發射模塊僅僅是一手持遙控器,由AT89C2051單片機及鍵盤電路、按鍵K及紅外發光二極管組成。發射電路原理圖如圖2所示[6]。

發射模塊設置的密碼必須與本機接收模塊相同(設置密碼方法見2.2.1節),所設密碼保存在RAM存儲器的31H~38H單元。在待機狀態下,系統工作在空閑方式,當按鍵K按下時,系統上電工作,依次發送密碼信號。這樣做的優點是,密碼不但能跟隨主機任意改動,而且遙控開鎖時,僅按一鍵就可完成開鎖,方便了用戶。

圖2 發射模塊電路原理圖

1.3 本機處理接收電路的設計

本機處理接收電路的控制核心是AT89S52單片機。外接鍵盤電路、紅外接收電路、開鎖電路、報警電路和按鍵指示電路等,電路原理圖如圖3所示。

圖3 本機處理接收模塊電路原理圖

1.3.1 紅外接收電路的設計

紅外接收電路中使用一體化紅外接收頭TL1838[7]接收紅外信號。TL1838集紅外接收和放大于一體,不需任何外接元件,就能完成從紅外接收到輸出與TTL電平兼容的所有工作,而體積和普通的塑封三極管大小一樣。TL1838的輸出波形如圖4所示。當接收到頻帶內的紅外信號時,TL1838會輸出低電平,否則數據高電平,從而將“時斷時續”的紅外信號解調成原來的連續方波信號。

圖4 TL1838的輸出波形

1.3.2 報警電路的設計

報警電路采用了蜂鳴器發聲模擬報警,蜂鳴器接在CPU的引腳P2.1上,通過NPN型三極管做電流放大,通過單片機控制蜂鳴器的頻率及蜂鳴時間。當輸入錯誤的密碼進行開鎖時,由P21口輸出高電平使得NPN型三極管9014導通,蜂鳴器兩端加電,由蜂鳴器發出3 s的報警聲,當連續三次出現密碼錯誤時,系統將長時間報警,有效起到了防盜作用。

1.3.3 電源電路的設計

電源部分使用LM7805芯片進行穩壓后提供單片機5 V的電壓[8],其電路如圖5所示。主要采用家用交流電,同時采用9 V電池作為備用電源。這樣做的優點是,即使斷電也不至于無法開鎖。

圖5 電源部分電路原理圖

1.3.4 其他外圍電路的設計

由于AT89S52單片機有4個并行輸入輸出口,硬件資源比較充足,鍵盤電路采用了相對簡單的獨立式按鍵;電路中用一繼電器控制一綠色發光二極管代替具體的鎖,當密碼正確時,開鎖5 s,然后自動上鎖;P2.0口接一紅色發光二極管,用其亮與滅來提醒用戶按鍵是否按下。這樣既巧妙地提醒了用戶又有效地保護了密碼。

2 系統軟件設計及實現

軟件部分的設計基于匯編語言[9],采用模塊化設計思想,以主程序為核心設置了多個功能模塊子程序。主程序主要起到一個導向和決策功能,決定什么時候系統該做什么,系統的各種功能主要是通過調用具體的子程序來實現。

2.1 紅外發射模塊程序的設計

發射模塊的編碼與調制工作是由軟件編程實現的。當按鍵K按下時,密碼信號依次送往數據緩沖器SBUF,然后利用“0”電平調制、“1”電平不調制的方法,將二進制信號調制成頻率為38.5 kHz的間斷脈沖串信號,通過P3.0口輸出,驅動紅外發光二極管,最后以波長940 nm的紅外光發出紅外遙控信號。紅外發射模塊程序流程圖如圖6所示。

圖6 紅外發射模塊程序流程圖

38.5 kHz已調波的實現是依據匯編語言具有嚴格的指令周期來實現的,低電平與高電平均持續13個機器周期,這里采用的時鐘晶振是12 MHz,所以產生的調制波的精確頻率為38.46 kHz。

2.2 本機接收處理模塊程序的設計

本機處理部分可以實現密碼設置和修改、本機按鍵開鎖、按鍵提示、密碼錯誤報警、超次提示、遙控開鎖和按鍵之間超過3 s自動復位等所有的功能。本機處理的主程序流程圖如圖7所示。

2.2.1 密碼設置子程序的設計

系統只有內部上電復位的時候才能設置或者修改密碼。當系統復位時,即進入了等待用戶按鍵設置新密碼狀態,用戶輸入的8位密碼依次保存在RAM存儲單元的41H~48H單元。當8位密碼設置完成后,蜂鳴器鳴響1 s提示密碼已成功設置。當按鍵開鎖時,輸入的密碼依次和RAM存儲器中41H~48H單元的數相比較,只要有1位不相同,門鎖不但不能打開,而且還發出報警信號。

2.2.2 按鍵間隔超時的判斷及復位

前文提到了當按鍵間隔超過3 s有自動復位的功能,設置密碼和按鍵開鎖時分別采用定時器T0和T1來實現。兩定時器均設為50 ms定時中斷,連續產生60次中斷的時間是3 s。當確實有鍵按下并彈起時,打開相應定時器中斷并允許其計數。假如在下一按鍵按下時,發生定時中斷還不到60次,則定時器停止計數并重設計數初值及定時中斷次數;如果在下一按鍵按下之前,定時器已發生60次中斷,表示3 s已到,則系統自動進行軟件復位。設置密碼時按鍵間隔超時的復位程序代碼如下:

INTT0:MOV TH0,#4CH;設置定時器初值

MOV TL0,#00H

POP ACC

POP ACC

CLRA ;ACC中內容清零

PUSHACC ;把0000H壓入棧頂

PUSHACC

RETI

以上程序當執行完RETI指令后,PC指針指向0000H,程序從地址0000H處開始執行,即實現了軟件復位。

圖7 本機處理接收模塊主程序流程圖

當鍵盤開鎖時,如果按鍵間隔超過3 s,這時的程序“復位”并不是從地址0000H處執行,而是回到“密碼設置結束提示音”后的那一條指令處開始執行,利用單步執行指令的方法得到了此條指令的地址:0FC00H。

3 結 語

該設計的亮點在于沒有擴展任何E2PROM的情況下,實現了任意修改密碼的功能,且采用軟件復位的方法取消無效按鍵。通過對本系統設置密碼、鍵盤開鎖、紅外遙控開鎖等各方面的情況進行試驗測試,驗證了系統的精確性和安全性。實驗證明該系統成本低、可靠性高,值得推廣與應用。

參考文獻

[1]郭海英.基于單片機的電子安全密碼鎖的設計[J].現代電子技術,2005,28(13):95-97.

[2]劉振海.一種基于單片機和串行E2PROM的智能密碼鎖[J].微計算機信息,2007,23(35):133-134.

[3]戴佳,戴衛恒,劉博文.51單片機C語言應用程序設計實例精講[M].2版.北京:電子工業出版社,2008.

[4]Atmel. AT89C2051高性能8位單片機[EB/OL]. [ 2008-09-20] . http://www.zymcu.com/atmel_file/at89c2051.htm.

[5]Atmel. AT89S52[EB/OL]. [ 2009-02-13] . http://www.atmel.com/dyn/resources/prod_documents/doc1919.pdf.

[6]劉坤,高征紅,晁陽.Protel 99SE電路設計實例教程[M].北京:清華大學出版社,2008.

[7]佚名.TL1838功能描述和相關資料[EB/OL] .[ 2008-07-09] .http://www.datasheet5.com/datasheet_pdf/IYEATGIHFVSTG/TL1838/.

[8]康華光.電子技術基礎模擬部分[M].5版.北京:高等教育出版社,2006.

[9]張友德,趙志英,涂時亮.單片微型機原理、應用與實驗[M].上海:復旦大學出版社,2003.

主站蜘蛛池模板: 色男人的天堂久久综合| 色综合热无码热国产| 久爱午夜精品免费视频| 四虎影视国产精品| 亚洲伊人电影| 国产精品久久国产精麻豆99网站| 国产成人成人一区二区| 国产网站黄| 成人夜夜嗨| www.youjizz.com久久| 国产精品成人观看视频国产| 久久黄色视频影| 久久综合九色综合97网| 亚洲开心婷婷中文字幕| 91 九色视频丝袜| 波多野结衣爽到高潮漏水大喷| 日本黄网在线观看| AV无码无在线观看免费| 色妞www精品视频一级下载| 黄色福利在线| 福利在线不卡| 亚洲丝袜第一页| 久久免费视频6| 乱人伦视频中文字幕在线| 免费啪啪网址| 亚洲精品卡2卡3卡4卡5卡区| 一区二区三区国产精品视频| 真人免费一级毛片一区二区| 亚洲中字无码AV电影在线观看| 亚洲精品无码抽插日韩| 熟妇丰满人妻| 久久96热在精品国产高清| 国产区人妖精品人妖精品视频| AV不卡在线永久免费观看| 国产乱人伦精品一区二区| 四虎永久免费网站| 欧美天堂在线| 性色一区| 五月激情综合网| 99er这里只有精品| 欧美精品综合视频一区二区| 在线人成精品免费视频| 美女无遮挡拍拍拍免费视频| 亚洲V日韩V无码一区二区| 黄色三级网站免费| 国产成人福利在线| 婷婷丁香在线观看| 白丝美女办公室高潮喷水视频| 无码aaa视频| 波多野结衣国产精品| 亚洲美女一区二区三区| 亚洲福利视频网址| 欧美a在线看| 无码电影在线观看| 天天操精品| 欧美视频在线不卡| 国内嫩模私拍精品视频| 欧美不卡视频在线观看| 91在线无码精品秘九色APP| 一级做a爰片久久免费| 91精品啪在线观看国产| igao国产精品| 精品视频一区二区三区在线播 | 久久久久夜色精品波多野结衣| 国产美女视频黄a视频全免费网站| 一级毛片免费高清视频| 91美女在线| 久久人搡人人玩人妻精品| 日韩天堂网| 国产男人的天堂| 东京热高清无码精品| 在线国产你懂的| 亚洲成网站| 91福利片| 日韩激情成人| 欧美日韩综合网| 久青草国产高清在线视频| 亚洲人成网站18禁动漫无码| 国产精品视频猛进猛出| 精品国产美女福到在线不卡f| 在线a视频免费观看| 性网站在线观看|