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

電子密碼鎖的設(shè)計(jì)

2012-03-01 10:51:22武紅玉
科技視界 2012年15期
關(guān)鍵詞:單片機(jī)程序設(shè)計(jì)

武紅玉

(許昌學(xué)院電信學(xué)院 河南 許昌 461000)

0 引言

電子密碼鎖的研究開(kāi)始于20世紀(jì)30年代,在一些特殊場(chǎng)所應(yīng)用。這種鎖是通過(guò)鍵盤輸入一組密碼完成開(kāi)鎖過(guò)程。研究這種鎖的初衷,就是為提高鎖的安全性。由于電子鎖的密鑰量(密碼量)極大,可以與機(jī)械鎖配合使用,并且可以避免因鑰匙被仿制而留下安全隱患。電子鎖只需記住一組密碼,無(wú)需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙的煩惱,而被越來(lái)越多的人所欣賞。

1 系統(tǒng)總體設(shè)計(jì)和基本框架

1.1 設(shè)計(jì)主要內(nèi)容

本文是以AT89C51為核心的單片機(jī),結(jié)合矩陣鍵盤、24C04A存儲(chǔ)系統(tǒng)等來(lái)實(shí)現(xiàn)以下幾個(gè)功能:

(1)設(shè)置6位密碼,密碼通過(guò)按鍵輸入,若密碼正確,則將鎖打開(kāi)。

(2)密碼可以由用戶自己修改設(shè)定(只支持6位密碼),鎖打開(kāi)后才能修改密碼。修改密碼之前必須再次輸入密碼,在輸入新密碼時(shí)候需要確認(rèn),以防止誤操作。

(3)密碼輸入錯(cuò)誤,系統(tǒng)通過(guò)報(bào)警、數(shù)碼顯示器進(jìn)行錯(cuò)誤提示。

1.2 設(shè)計(jì)的總體電路框圖

圖1-1 電路框圖

本設(shè)計(jì)主要由單片機(jī)、矩陣鍵盤、液晶顯示器和密碼存儲(chǔ)等4部分組成。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。由用戶通過(guò)連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過(guò)單片機(jī)對(duì)用戶輸入的密碼與自己保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開(kāi)鎖電路或者報(bào)警電路控制開(kāi)鎖還是報(bào)警。其原理如圖1-1所示。

2 硬件設(shè)計(jì)電路

2.1 AT89C51單片機(jī)

AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位 CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器[1]。

2.2 液晶顯示器

LM016l與LCD1602原理是一樣的,只不過(guò)PROTEUS中016L沒(méi)顯示調(diào)亮度的那兩個(gè)端口,但并不影響。液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富、超薄輕巧等優(yōu)點(diǎn),因此,在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用,現(xiàn)在字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。這里介紹一款LCD016L液晶顯示模塊,它可以顯示兩行,每行16個(gè)字符,采用單+5V電源供電,外圍電路配置簡(jiǎn)單,價(jià)格便宜,具有很高的性價(jià)比。

2.3 晶振時(shí)鐘電路

單片機(jī)XIAL1和XIAL2分別接22PF的電容,中間再并個(gè)12MHZ的晶振,形成單片機(jī)的晶振電路[2]。

2.4 存儲(chǔ)器芯片24C04A

Microchip公司的 24C04A是 4K位或 8K電可擦除PROM。芯片由2個(gè)或者4個(gè)256*8位存儲(chǔ)器塊構(gòu)成,并具有兩線串行接口。可在電源電壓低到2.5V的條件下工作,等待電流和額定電流分別僅為5uA和1mA。24C04A還具有16個(gè)字節(jié)數(shù)據(jù)的頁(yè)面寫(xiě)能力。24C04A支持雙向兩線總線和數(shù)據(jù)傳輸規(guī)程。若器件傳送數(shù)據(jù)到總線上,則定義器件為發(fā)送器;若器件接收數(shù)據(jù),則定義器件為接收器。總線必須在一個(gè)主器件控制下工作,主器件產(chǎn)生串行時(shí)鐘,控制總線存取,并且產(chǎn)生開(kāi)始和停止條件。同時(shí)24C04A作為從器件工作,主器件和從器件都可以工作于發(fā)送器或接收器的狀態(tài),但工作于何種方式由主器件決定。

2.5 矩陣鍵盤的按鍵控制

矩陣式鍵盤的結(jié)構(gòu)與工作原理如下:在鍵盤中的按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式[3]。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。這樣,只需要單片機(jī)的一個(gè)端口就可以構(gòu)成4×4=16個(gè)按鍵,比直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵。鍵盤電路圖如下圖2-1所示。

確定矩陣式鍵盤上是否有鍵被按下,我們采用一種“行掃描法”,又被稱為掃描查詢法,是一種最常用的按鍵識(shí)別方法[4]。設(shè)計(jì)是先將列線置于高電平,再進(jìn)行行線掃描,若有行線為高電平,則確定有按鍵被按下,并將相應(yīng)的行線編號(hào)存放;再轉(zhuǎn)移到列線的掃描程序,首先將行線置于高電平,再進(jìn)行列線掃描,若有列線為高平,則確定有按鍵被按下,并將相應(yīng)的列線編號(hào)存放。

2.6 密碼鎖電路

圖2-1 鍵盤電路

為了使電子密碼鎖系統(tǒng)在密碼解鎖成功時(shí)具有更加直觀的顯示效果,所以設(shè)計(jì)一個(gè)發(fā)光二極管燈就顯得必不可少,通過(guò)按鍵輸入密碼鎖解鎖。當(dāng)密碼輸入正確時(shí),單片機(jī)的EA管腳輸出高電平,使解鎖燈點(diǎn)亮,達(dá)到提示成功功能。當(dāng)輸入密碼不正確報(bào)警。為了實(shí)現(xiàn)電子密碼鎖的功能,在編程方面要多方面考慮,可以完成當(dāng)輸入密碼正確時(shí)發(fā)出指令到解鎖成功報(bào)警電路,使其解鎖燈亮和喇叭提示。

3 系統(tǒng)軟件設(shè)計(jì)

本系統(tǒng)軟件設(shè)計(jì)由主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、鍵功能程序、密碼設(shè)置程序、AT24C04驅(qū)動(dòng)程序程序等組成。

3.1 主程序流程圖

流程圖如下圖3-1所示,開(kāi)始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)行鍵盤掃描,然后啟動(dòng)程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描如和之前一樣,則執(zhí)行程序,如不是,則執(zhí)行另一種程序,最后結(jié)束。

3.2 密碼設(shè)置流程圖

開(kāi)始按下設(shè)置鍵,輸入舊密碼,如果錯(cuò)誤,進(jìn)行報(bào)警程序。如輸入正確,可以改密碼,確認(rèn)后再次輸入更改后密碼,如兩次輸入一樣,則更改成功。

圖3-1 程序總體流程框圖

4 結(jié)語(yǔ)

本設(shè)計(jì)的密碼鎖能實(shí)現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲(chǔ)、聲光提示甚至添加遙控控制功能,且可以滿足現(xiàn)在的安全需求。

[1]周志平.電子密碼鎖設(shè)計(jì)[J].浙江萬(wàn)里學(xué)院學(xué)報(bào),2010,23(5):73-76.

[2]童詩(shī)白.模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,1998.

[3]侯聰玲,彭衛(wèi)東.基于AT89C51單片機(jī)的電子密碼鎖的設(shè)計(jì)[J].教師,2011(26):122-122.

[4]侯聰玲,彭衛(wèi)東.基于AT89C51單片機(jī)的電子密碼鎖的設(shè)計(jì)[J].教師,2011(26):122-122.

猜你喜歡
單片機(jī)程序設(shè)計(jì)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
試論我國(guó)未決羈押程序的立法完善
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
“程序猿”的生活什么樣
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
主站蜘蛛池模板: 久久伊人色| 久久夜色精品| 国产亚洲精品97在线观看| 亚洲女人在线| 伊人成人在线视频| 亚洲一区色| 97se亚洲| 伊人久久福利中文字幕| 久久99国产乱子伦精品免| 最新精品久久精品| 日韩在线第三页| 亚洲日韩精品无码专区| 国产成人啪视频一区二区三区| 久久午夜夜伦鲁鲁片不卡 | 欧美黄网站免费观看| 精品人妻无码区在线视频| 亚洲欧美不卡视频| 国产网友愉拍精品视频| 不卡国产视频第一页| 亚洲欧美自拍一区| 看国产毛片| 波多野结衣一区二区三区四区| 伊人久久久大香线蕉综合直播| 激情乱人伦| 国产91丝袜在线播放动漫 | 91福利片| 色网在线视频| 色综合天天视频在线观看| 亚洲三级影院| 国产欧美日韩一区二区视频在线| 永久天堂网Av| 国产偷国产偷在线高清| 亚洲有无码中文网| 91色老久久精品偷偷蜜臀| 亚洲中文字幕手机在线第一页| 国产在线欧美| 亚洲精品老司机| 亚洲男人天堂久久| 亚洲AⅤ永久无码精品毛片| 五月婷婷激情四射| 老司机午夜精品视频你懂的| 亚洲swag精品自拍一区| 高清码无在线看| 无码aaa视频| 中文字幕不卡免费高清视频| 国产尹人香蕉综合在线电影| 国产在线视频二区| 女人一级毛片| 超清无码一区二区三区| 成年人久久黄色网站| 国产人成乱码视频免费观看| 亚洲愉拍一区二区精品| 网友自拍视频精品区| 国产激情国语对白普通话| 99爱在线| 精品色综合| 片在线无码观看| 老司机久久99久久精品播放 | 久久女人网| 秋霞国产在线| 久久综合伊人77777| 在线国产91| 久久精品国产一区二区小说| 99在线视频免费| 亚洲视频色图| 99久久精品免费观看国产| 欧美特黄一免在线观看| 欧美精品亚洲精品日韩专| 亚洲天堂成人在线观看| 人禽伦免费交视频网页播放| 精品成人免费自拍视频| 欧美激情网址| 国产喷水视频| 久久中文字幕2021精品| 91麻豆国产视频| 五月婷婷综合在线视频| 青青青国产精品国产精品美女| 国产区免费精品视频| 国产在线视频导航| 国模极品一区二区三区| 沈阳少妇高潮在线| 欧美成人精品在线|