在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于51單片機的密碼鎖設計

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2023-08-01 00:56 ? 次閱讀

第一章 緒論

1.1 課題背景和意義

隨著電子技術和計算機技術的飛速發展,單片機性能不斷完善,性能價格比顯著提高,技術日趨完善。由于單片機具有體積小、重量輕、價格便宜、功耗低、控制功能強及運算速度快等特點,因而在國民經濟建設、軍事及家用電器等各個領域均得到了廣泛的應用。本設計利用單片機及附加電子元器件實現數據采集和控制算法,來完成某一實際功能。

隨著人們生活水平的提高和安全意識的加強,對安全的要求也就越來越高。鎖自古以來就是把守護門的鐵將軍,人們對它要求甚高,既要安全可靠的防盜,又要使用方便,這也是制鎖者長期以來研制的主題。隨著電子技術的發展,各類電子產品應運而生,電子密碼鎖就是其中之一。電子鎖是通過鍵盤輸入一組密碼完成開鎖過程。研究這種鎖的初衷,就是為提高鎖的安全性。由于電子鎖的密鑰量(密碼量)極大,可以與機械鎖配合使用,并且可以避免因鑰匙被仿制而留下安全隱患。電子鎖只需記住一組密碼,無需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙的煩惱,而被越來越多的人所欣賞。電子鎖的種類繁多,例如數碼鎖,指紋鎖,磁卡鎖,IC卡鎖,生物鎖等。但較實用的還是按鍵式電子密碼鎖。

20世紀80年代后,隨著電子鎖專用集成電路的出現,電子鎖的體積縮小,可靠性提高,成本較高,是適合使用在安全性要求較高的場合,且需要有電源提供能量,使用還局限在一定范圍,難以普及,所以對它的研究一直沒有明顯進展。

目前,在西方發達國家,電子密碼鎖技術相對先進,種類齊全,電子密碼鎖已被廣泛應用于智能門禁系統中,通過多種更加安全,更加可靠的技術實現大門的管理。國內的不少企業也引進了世界上先進的技術,發展前景非常可觀。希望通過不斷的努力,使電子密碼鎖在我國也能得到廣泛應用。

1.2 電子密碼鎖發展趨勢

電子密碼鎖應用于金融業,其根本的作用是“授權”,即被“授權”的人才可以存取錢、物。廣義上講,金融業的“授權”主要包括以下三種層次的內容:1、授予保管權,如使用保管箱、保險箱和保險柜;2、授予出入權,如出入金庫、運鈔車和保管室;3、授予流通權,如自動存取款。目前,金融行業電子密碼鎖的應用主要集中在前兩個層面上。下面將介紹幾種在金融行業中使用較多的電子密碼鎖以及它們的技術發展方向。當然,以上所說的授權技術再高超,都必須由精良的“鎖具”擔當承載結構部件,實現開啟、閉鎖的功能,而且承擔實體防護作用,抵抗住或盡量延遲破壞行為,讓電子密碼鎖“軟、硬不吃”。一般情況下,鎖具防盜的關鍵是鎖身外殼、閉鎖的部件的強度、鎖止型式、配合間隙和布局。提高電子密碼鎖之防護能力的必然途徑是報警,在金融業的許多場所有人值守、有電視監控,具有報警功能,可以綜合物理防范和人力防范兩種作用。報警的前提是具備探測功能,根據電子密碼鎖的使用場所和防護要求,可選擇多種多樣的探測手段。在中國的城市金融業中,實現聯網報警已經成為對各金融網點的基本要求。根據國內外的實踐經驗,金融業實行安全防范風險等級很有必要,即依據使用的防盜報警器材的性能、安裝布局和人員值守狀況等,可以評估被防護物或區域的防護能力,得出風險等級,其中,電子密碼鎖的性能至關重要。

由于數字、字符、圖形圖像、人體生物特征和時間等要素均可成為鑰匙的電子信息,組合使用這些信息能夠使電子密碼鎖獲得高度的保密性,如防范森嚴的金庫,需要使用復合信息密碼的電子密碼鎖,這樣對盜賊而言是“道高一尺、魔高一丈”。組合使用信息也能夠使電子密碼鎖獲得無窮擴展的可能,使產品多樣化,對用戶而言是“千挑百選、自得其所”。


圖1.1 總體框圖

wKgZomTH57GAba1TAAAWTsWW8vc099.png

?

工作過程

(1)按鍵設置6位密碼,輸入密碼,通過單片機判斷,若密碼正確,通過則鎖打開,顯示open!

(2)首次使用時輸入:131420,對密碼進行初始化,當顯示:initpassword,證明密碼初始化完成,此時的密碼為:000000。

第二章 設計思想

(1)本設計為了防止密碼被竊取要求在輸入密碼時在LCD屏幕上顯示*號。

(2)設計開鎖密碼位六位密碼的電子密碼鎖。

(3)能夠LCD顯示在密碼正確時顯示open!,密碼錯誤時顯示ERROR,輸入密碼時顯示initpassword。

(4)實現輸入密碼錯誤超過限定的三次電子密碼鎖定。

(5)4×4的矩陣鍵盤其中包括0-9的數字鍵和A-D的功能鍵

(6)本產品具備報警功能,當輸入密碼錯誤時蜂鳴器響并且LED燈亮。

(7)密碼可以由用戶自己修改設定(只支持6位密碼),修改密碼之前必須再次輸入密碼,在輸入新密碼時候需要二次確認,以防止誤操作


第三章 系統的硬件設計

3.1硬件支持

3.1.1 STC89C52RC 單片機介紹

STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統可編程Flash 存儲器。在單芯片上,擁有靈巧的8 位CPU 和在系統可編程Flash,使得STC89C51為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。 具有以下標準功能: 8k字節Flash,512字節RAM, 32 位I/O 口線,看門狗定時器,內置8KB EEPROM,MAX810復位電路,三個16 位 定時器/計數器,一個6向量2級中斷結構,全雙工串行口。另外 STC89X51 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35Mhz,6T/12T可選。


wKgaomTH57GASGQhAABIVtRRP_o025.png

?

圖3-1 STC89C52單片機引腳圖

主要特性如下:

(1) 增強型 8051 單片機,6 時鐘/機器周期和 12 時鐘/機器周期可以任 意選擇,指令代碼完全兼容傳統 8051.

(2)工作電壓:5.5V~3.3V(5V 單片機)/3.8V~2.0V(3V 單片機)

(3) 工作頻率范圍:0~40MHz,相當于普通 8051 的 0~80MHz,實際工 作頻率可達 48MHz

(4) 用戶應用程序空間為 8K 字節

(5) 片上集成 512 字節 RAM

(6) 通用 I/O 口 (32 個) 復位后為: , P1/P2/P3/P4 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。

(7)ISP(在系統可編程)/IAP(在應用可編程) ,無需專用編程器,無 需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程 序,數秒即可完成一片

(8)具有 EEPROM 功能

(9)具有看門狗功能

(10)共 3 個 16 位定時器/計數器。即定時器 T0、T1、T2

(11)外部中斷 4 路,下降沿中斷或低電平觸發電路,Power Down 模式可 由外部中斷低電平觸發中斷方式喚醒

(12)通用異步串行口(UART) ,還可用定時器軟件實現多個 UART

(13) 工作溫度范圍:-40~+85℃(工業級)/0~75℃(商業級)

(14) PDIP 封裝

3.1.2液晶顯示LCD1602的介紹

(1)LM1602字符型模塊的性能

重量輕:<100g;

體積小:<11mm 厚;

功耗低:10—15mW;

顯示內容:192 種字符(5×7 點字型);

32 種字符(5×10 點字型);

可自編8(5×7)或許(5×10)種字符;

指令功能強:可組合成各種輸入、顯示、移位方式以滿足不同的要求;

接口簡單方便:可與8 位微處理器或微控制器相聯;

工作溫度寬:0—50oC

可靠性高:壽命為50,000 小時(25oC)



圖3-2 液晶原理圖

3.1.3自鎖開關說明

自鎖開關電路中起到電源的開關作用,常開的其中一腳接DC電源插口電源腳,常開的另一腳接電路的VCC


圖3-3自鎖開關原理圖 圖3-4 自鎖開關硬件圖

3.1.4上拉電阻介紹

其實排阻就是由8個電阻組成的,其中一端全部接在一起,103為8個10K電阻,

102為8個1K電阻,他們在電路中起到“上拉”的作用,又稱上拉電阻。

上拉就是將不確定的信號通過一個電阻嵌位在高電平,電阻同時起限流作用,下拉同理.

上拉是對器件注入電流,下拉是輸出電流,弱強只是上拉電阻的阻值不同,沒有什么嚴格區分,對于非集電極(或漏極)開路輸出型電路(如普通門電路)提升電流和電壓的能力是有限的,上拉電阻的功能主要是為集電極開路輸出型電路輸出電流通道。

上拉,就是把電位拉高,比如拉到VCC

下拉,就是把電壓拉低,拉到GND

一般就是剛上電的時候,端口電壓不穩定,為了讓他穩定為高或低,就會用到上拉或下拉電阻。

有些芯片內部集成了上拉電阻(如單片機的P1、2、3口),所以外部就不用上拉電阻了。但是有一些開漏的(如單片機的P0口),外部必須加上拉電阻。



圖3-5 排組上拉電阻原理圖

3.1.5三極管介紹

常見的三極管為9012、s8550、9013、s8050.單片機應用電路中三極管主要的作用就是開關作用。

其中9012與8550為pnp型三極管,可以通用。

其中9013與8050為npn型三極管,可以通用。

區別引腳:三極管向著自己,引腳從左到右分別為ebc,原理圖中有箭頭的一端為e,與電阻相連的為b,另一個為c。箭頭向里指為PNP(9012或8550),箭頭向外指為NPN(9013或8050)。

三極管的工作原理

三極管是電流放大器件,有三個極,分別叫做集電極C,基極B,發射極E。分成NPN和PNP兩種。我們僅以NPN三極管的共發射極放大電路為例來說明一下三極管放大電路的基本原理。

(1)電流放大

下面的分析僅對于NPN型硅三極管。如上圖所示,我們把從基極B流至發射極E的電流叫做基極電流Ib;把從集電極C流至發射極E的電流叫做集電極電流 Ic。這兩個電流的方向都是流出發射極的,所以發射極E上就用了一個箭頭來表示電流的方向。三極管的放大作用就是:集電極電流受基極電流的控制(假設電源 能夠提供給集電極足夠大的電流的話),并且基極電流很小的變化,會引起集電極電流很大的變化,且變化滿足一定的比例關系:集電極電流的變化量是基極電流變 化量的β倍,即電流變化被放大了β倍,所以我們把β叫做三極管的放大倍數(β一般遠大于1,例如幾十,幾百)。如果我們將一個變化的小信號加到基極跟發射 極之間,這就會引起基極電流Ib的變化,Ib的變化被放大后,導致了Ic很大的變化。如果集電極電流Ic是流過一個電阻R的,那么根據電壓計算公式 U=R*I 可以算得,這電阻上電壓就會發生很大的變化。我們將這個電阻上的電壓取出來,就得到了放大后的電壓信號了。

(2)偏置電路

三極管在實際的放大電路中使用時,還需要加合適的偏置電路。這有幾個原因。首先是由于三極管BE結的非線性(相當于一個二極管),基極電流必須在輸入電壓 大到一定程度后才能產生(對于硅管,常取0.7V)。當基極與發射極之間的電壓小于0.7V時,基極電流就可以認為是0。但實際中要放大的信號往往遠比 0.7V要小,如果不加偏置的話,這么小的信號就不足以引起基極電流的改變(因為小于0.7V時,基極電流都是0)。如果我們事先在三極管的基極上加上一 個合適的電流(叫做偏置電流,上圖中那個電阻Rb就是用來提供這個電流的,所以它被叫做基極偏置電阻),那么當一個小信號跟這個偏置電流疊加在一起時,小 信號就會導致基極電流的變化,而基極電流的變化,就會被放大并在集電極上輸出。另一個原因就是輸出信號范圍的要求,如果沒有加偏置,那么只有對那些增加的 信號放大,而對減小的信號無效(因為沒有偏置時集電極電流為0,不能再減小了)。而加上偏置,事先讓集電極有一定的電流,當輸入的基極電流變小時,集電極 電流就可以減小;當輸入的基極電流增大時,集電極電流就增大。這樣減小的信號和增大的信號都可以被放大了。

(3)開關作用

下面說說三極管的飽和情況。像上面那樣的圖,因為受到電阻 Rc的限制(Rc是固定值,那么最大電流為U/Rc,其中U為電源電壓),集電極電流是不能無限增加下去的。當基極電流的增大,不能使集電極電流繼續增大 時,三極管就進入了飽和狀態。一般判斷三極管是否飽和的準則是:Ib*β〉Ic。進入飽和狀態之后,三極管的集電極跟發射極之間的電壓將很小,可以理解為 一個開關閉合了。這樣我們就可以拿三極管來當作開關使用:當基極電流為0時,三極管集電極電流為0(這叫做三極管截止),相當于開關斷開;當基極電流很 大,以至于三極管飽和時,相當于開關閉合。如果三極管主要工作在截止和飽和狀態,那么這樣的三極管我們一般把它叫做開關管。

(4)工作狀態

如果我們在上面這個圖中,將電阻Rc換成一個燈泡,那么當基極電流為0時,集電極電流為0,燈泡滅。如果基極電流比較大時(大于流過燈泡的電流除以三極管 的放大倍數 β),三極管就飽和,相當于開關閉合,燈泡就亮了。由于控制電流只需要比燈泡電流的β分之一大一點就行了,所以就可以用一個小電流來控制一個大電流的通 斷。如果基極電流從0慢慢增加,那么燈泡的亮度也會隨著增加(在三極管未飽和之前)。


圖3-6 三極管引腳介紹 圖3-7 PNP型原理圖 圖3-8 NPN型原理圖

3.1.6繼電器介紹

電磁繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。當線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)釋放。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區分:繼電器線圈未通電時處于斷開狀態的靜觸點,稱為“常開觸點”;處于接通狀態的靜觸點稱為“常閉觸點”。繼電器一般有兩股電路,為低壓控制電路和高壓工作電路。

繼電器的線圈和接線端子是分立的,互補影響的~~~~繼電器的觸點只相當于開關

wKgZomTH57GARlm8AAK2vyMHuRs163.png

?

wKgZomTH57KARwnVAAQd7E7lh7Y552.png

wKgaomTH57KAEyDgAALFdM3PVmU276.png

?

wKgZomTH57OAdc47AAKS8fDpmnE797.png

?

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7578

    瀏覽量

    151735
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4436

    瀏覽量

    167952
  • 密碼鎖
    +關注

    關注

    6

    文章

    249

    瀏覽量

    35051
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    123912
收藏 人收藏

    評論

    相關推薦

    基于51單片機密碼鎖設計

    at的單片機。。如有需要可以看下哈
    發表于 08-15 23:47

    關于51 單片機 密碼鎖 程序

    本帖最后由 YMC 于 2014-7-2 20:50 編輯 最近剛學51單片機 寫了一個密碼鎖程序其中遇到了一個問題希望大家能抽點時間幫我看看 。出現的問題是: 第二次輸入密碼
    發表于 08-16 09:29

    開發自己的手機應用程序

    本帖最后由 〃醉★愛@ 于 2013-12-25 21:04 編輯 一個可以開發自己手機應用程序的資料。有興趣的可以了解。前段時間我弄了一個51單片機密碼鎖。自己開發了一個手機的小應用軟件,可通過自己手機藍牙與
    發表于 12-24 15:05

    基于51單片機密碼鎖

    密碼鎖的CPU是ATMEL公司生產的可在線編程單片機AT89S51,當然也可以用ATMEL公司或者STC的其他51單片機,由于樓主家里自己沒
    發表于 10-18 22:57

    怎樣去設計一種基于51單片機密碼鎖數碼管顯示步進電機開鎖電路?

    視頻演示地址:https://www.bilibili.com/video/BV1Eg411G7JW/該設計是由AT89C51單片機為主控芯片數碼管顯示開機后輸入密碼正確步進電機轉半圈錯誤蜂鳴器報警可以修改
    發表于 07-08 08:01

    請問怎樣去設計一種基于51單片機密碼鎖

    怎樣去設計一種基于51單片機密碼鎖?如何對密碼鎖的開關進行仿真?
    發表于 07-16 11:04

    怎么實現基于STC51單片機密碼鎖設計?

    怎么實現基于STC51單片機密碼鎖設計?
    發表于 10-20 06:42

    如何設計一個基于51單片機密碼鎖

    #include #include #include***it LSA=P2^2;***it LSB=P2^3;***it LSC=P2^4;***it p2_0 = P2^0;***it beep = P1^5;#define led P2#define KEY P1#define DIG P0...
    發表于 11-18 06:27

    基于AT89S51單片機密碼鎖設計(完整版)

    單片機控制的密碼鎖設計。AT89S52 單片機P1 引腳外接獨立式按鍵S1-S8,分別代表數字鍵0-5、確定鍵、取消鍵。單片機從P3.0-P3.3 輸出4 個信號,分別為1 個電磁開鎖
    發表于 05-22 16:16 ?0次下載
    基于AT89S<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>密碼鎖</b>設計(完整版)

    密碼鎖程序源代碼

    51單片機密碼鎖。可實現密碼鎖的基本功能,開鎖,報警,修改密碼
    發表于 11-10 17:23 ?62次下載

    基于51單片機密碼鎖資源下載

    基于51單片機密碼鎖資源下載
    發表于 08-12 17:49 ?64次下載

    基于51單片機密碼鎖

    本次的項目是基于51單片機密碼鎖,適合用來作為課程設計主要實現了:密碼鎖功能,通過矩陣按鍵輸入密碼,輸入范圍為0-F,共有四位;同時,也可
    發表于 11-04 12:36 ?39次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>密碼鎖</b>

    51單片機——密碼鎖

    #include &lt;reg52.h&gt;#include &lt;intrins.h&gt;#include&lt;I2C.H&gt;sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;sbit p2_0 = P2^0;sbit beep = P1^5;#define led P2#define KEY P1#define DIG P0...
    發表于 11-11 18:21 ?16次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>——<b class='flag-5'>密碼鎖</b>

    基于51單片機密碼鎖(掉電可記憶密碼)例程源代碼

    基于51單片機密碼鎖(掉電可記憶密碼)例程源代碼
    發表于 05-16 11:13 ?25次下載

    基于89C51單片機的實用密碼鎖源程序

    基于89C51單片機的實用密碼鎖源程序
    發表于 05-15 10:34 ?1次下載
    主站蜘蛛池模板: 免费观看做网站爱| 久久精品国产精品亚洲婷婷| 日本免费不卡视频一区二区三区| 国产人成精品免费视频| 三级免费黄色片| 五月婷婷中文字幕| 中文字幕在线观看亚洲| 午夜免费伦费影视在线观看| 精品成人在线观看| 色妞网| 亚洲va久久久噜噜噜久久男同| aa亚洲| h黄色| 1024手机看片你懂得的 日韩欧美| 天天综合天天操| 美女自熨出白浆视频在线播放| 精品免费久久久久久成人影院| 国内夫妇交换性经过实录| 国产h在线观看| 欧洲精品不卡1卡2卡三卡| 好骚综合在线| 美女隐私黄www视频| 婷婷免费高清视频在线观看| 亚洲日本三级| 三级国产在线| 国产一级片免费| 色片在线| 人人干人| 国产精品天天在线| 6080yy午夜不卡一二三区| 99久热成人精品视频| 三级视频网站在线观看播放| 激情五月婷婷丁香| 五月天狠狠| 免费看h网站| 亚洲男人天堂2020| 亚洲日韩图片专区第1页| 女人张开双腿让男人桶完整 | 日本精品一卡二卡≡卡四卡| 久色中文| 四虎影院精品|