freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c51單片機(jī)的電子密碼鎖的設(shè)計(jì)-文庫(kù)吧資料

2024-10-31 10:37本頁(yè)面
  

【正文】 EY_CNT CJNE R1,00H,J2 LCALL ALARM_1 LJMP START J2:LCALL SHIFTR DEC KEY_CNT W00:LCALL DISP 。掃 描列碼 C1: JNB ,C2 MOV ROW,00H LJMP CALCU C2: JNB ,C3 MOV ROW,01H LJMP CALCU C3: JNB ,C1 MOV ROW,02H CALCU:MOV A,LINE 。 圖 鍵盤掃描及識(shí)別子程序流程圖 LSCAN:MOV P3,0F0H 。設(shè)置初始密碼為 123456 MOV WORD_2,5 MOV WORD_3,4 MOV WORD_4,3 MOV WORD_5,2 MOV WORD_6,1 MOV TMOD,01H MOV TH0,(65536700)/256 MOV TL0,(65536700)MOD 256 MOV IE,82H A0:LCALL DISP 鍵盤掃描及識(shí)別子程 序設(shè)計(jì) 20 鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。段碼存儲(chǔ)區(qū)清 0 MOV LED_BIT_2,00H MOV LED_BIT_3,00H MOV LED_BIT_4,00H MOV LED_BIT_5,00H MOV LED_BIT_6,00H MOV LED_BIT_7,79H MOV LED_BIT_8,73H MOV KEY_1,00H 。鍵值 ORG 00H SJMP START ORG 0BH LJMP INT_T0 START:MOV CNT_A,00H 。按鍵行號(hào) ROW EQU 48H 。以下 6 個(gè)字節(jié)存放用戶輸入的 6 位密碼 KEY_1 EQU 3EH KEY_2 EQU 3FH KEY_3 EQU 40H KEY_4 EQU 41H KEY_5 EQU 42H KEY_6 EQU 43H CNT_A EQU 44H CNT_B EQU 45H KEY_CNT EQU 46H 。 主程序 LED_BIT_1 EQU 30H LED_BIT_2 EQU 31H LED_BIT_3 EQU 32H LED_BIT_4 EQU 33H 開 始 初 始 化 等待密碼的輸入 有鍵按下? 操作有誤? 各位清零并報(bào)警提示 繼續(xù)輸入密碼 密碼正確? 開鎖并亮燈 N Y Y N Y N 18 LED_BIT_5 EQU 34H LED_BIT_6 EQU 35H LED_BIT_7 EQU 36H LED_BIT_8 EQU 37H 。 主程序的流程圖如 圖 所示 。 主程序設(shè)計(jì) (1)主程序模塊 主程序主要完成初始化、設(shè)置中斷向量、檢查有無按鍵按下、以及調(diào)用顯示等等。 (5)模塊程序允許設(shè)計(jì)者分割任務(wù)和利用已有程序,為設(shè)計(jì)者提供方便。 (3)程序的修改可局部化。 模塊程序設(shè)計(jì)法的主要優(yōu)點(diǎn)是: (1)單個(gè)模塊比起一個(gè)完整的程序易編寫、調(diào)試 及修改 。 把一個(gè)程序分成 具有多個(gè)明確任務(wù)的程序模塊,分別編制、調(diào)試后再把它們連接在一起形成一個(gè)完整的程序,這樣的程序設(shè)計(jì)方法稱為模塊化程序設(shè)計(jì) 。過程控制程序主要是使單片機(jī)按一定的方法進(jìn)行計(jì)算,然后再輸出,以便控制生產(chǎn)。 在單片機(jī)控制系統(tǒng)中,大體上可分為數(shù)據(jù)處理、過程控制兩個(gè)基本類型。因此,軟件設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)中占重要地位。它是目標(biāo)明確的智力活動(dòng)。由 R4, R5, T1 構(gòu)成電壓檢測(cè)電路,蓄電池電壓低,則 T1, T2 導(dǎo)通,實(shí)現(xiàn)對(duì)其充電;充滿后, T1, T2 截止,停止充電,同時(shí) D1熄滅,電路中 C4 的作用是濾除干擾信號(hào)。 圖 電源電路原理圖 220V 市電通過變壓器降壓成 12V 的交流電 ,再經(jīng)過整流橋整流 ,7805 穩(wěn)壓到5V 送往電由 R8, R9, R6, R7 及 IC14 構(gòu)成電壓比較器,正常情況下, V+V IC14輸出高電平,繼電器的常閉觸點(diǎn)和市電相連;當(dāng)市電斷開, V+V IC14 輸出高電平,由 T3, T4 構(gòu)成的達(dá)林頓管使繼電器 J 開啟,將其常開觸電將蓄電池和電路相連,實(shí)現(xiàn)市電和蓄電池供電的切換,保證電子密碼鎖的正常工作(視電池容量而定持續(xù)時(shí)間)。 電源電路設(shè)計(jì) 為了防止停電情況的發(fā)生,本電路后備了 UPS 電源,它包括市電供電電路,停電檢測(cè)電路,電子開關(guān)切換電路,蓄電池充電電路和蓄電池組成。其電路如圖 所示。 圖 顯示電路連接圖 AT24C02 掉電存儲(chǔ)單元的設(shè)計(jì) 掉電存儲(chǔ)單元的作用是在電源斷開的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。 在本次設(shè)計(jì)中,基于節(jié)省材料的原則,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖; 沒亮而且報(bào)警 ,表示 密碼錯(cuò)誤或輸入有誤! 圖 開鎖裝置圖 單片機(jī)控制系統(tǒng) AT89C51 報(bào)警 輸入密碼 校正密碼 燈亮開鎖 正確 錯(cuò)誤 12 顯示電路設(shè)計(jì) 電子密碼鎖中需要顯示的信息比較少,一般密碼設(shè)計(jì)為 6 位。 D5 作為開鎖的提示 , 由 D C2 T11 組成。其實(shí)際電路如圖 所示。其示意圖如圖 所示。共計(jì)數(shù)字鍵 10 個(gè),功能鍵 2 個(gè),采用 4 3 行列式鍵盤 。延時(shí)參數(shù)是指按下一鍵后,鍵盤輸出的響應(yīng)時(shí)間。 ⑦ F3H:設(shè)置拍發(fā)速率和延時(shí)參數(shù)。 ⑥ F4H:?jiǎn)?dòng)鍵盤 。 ⑤ F5H:設(shè)置缺省值和停止鍵盤。 ④ F6H:設(shè)置缺省值。鍵盤接收到此命令后,將重新送出原來的內(nèi)容。 ② FEH:重新發(fā)送。系統(tǒng)通過此軟件復(fù)位命令使鍵盤進(jìn)入程序復(fù)位和內(nèi)部自測(cè)試,稱為基本保證測(cè)試( BAT)。 9 AT89C51 最小系統(tǒng) AT89C51 最小系統(tǒng)接 線如圖 所示,在 XTAL XTAL2 端接上晶振及兩個(gè)諧振電容,在 RESET 端接上相應(yīng)的電阻、電容,如需要按鍵復(fù)位,加上按鍵即可組成一個(gè)最小系統(tǒng),按要求通電后,系統(tǒng)就可以工作了。但 RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。 此外, AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。 芯片擦除 整個(gè) PEROM 陣列和三 個(gè)鎖定位的電擦除可通過正確的控制信號(hào)組合,并保持ALE 管腳處于低電平 10ms 來完成。如采用外部時(shí)鐘源驅(qū)動(dòng)器件, XTAL2 應(yīng)不接。該反向放大器可以配置為片內(nèi)振蕩器。 其引腳圖如圖 所示。 XTAL1(19):反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。注意加密方式 1 時(shí), __EA 將內(nèi)部鎖定為 RESET;當(dāng) __EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 PSEN 信號(hào)將不出現(xiàn)。 PSEN (29):外部程序存儲(chǔ)器的選通信號(hào)。另外,該引腳被略微拉高。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。因此 它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在 FLASH 編程期間,此引腳用于輸入編程脈沖。復(fù)位操作不會(huì)對(duì)內(nèi)部 RAM 有所影響。復(fù)位后 口均置 1,引腳表現(xiàn)為高電平,程序計(jì)數(shù)器和特殊功能寄存器 SFR 全部清零。 復(fù)位 RST(9):復(fù)位輸入。 P3 口也可作為 AT89C51 的一些特殊功能口,如 表 所示 。當(dāng) P3 口寫入 “ 1” 后,它們被內(nèi)部上拉為高 7 電平,并用作輸入。 P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 P1 端 口 ( ) : P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接收輸出 4TTL 門電流。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P0 端 口 ( ) : P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收8TTL 門電流。 管腳說明 VCC( 40) :供電電壓 ,其工作電壓為 5V。在空閑方式中, CPU 停止工作。因此, AT89C51 是一種功能強(qiáng)、靈活性高且價(jià)格合理的單片機(jī),可方便的應(yīng)用于各種控制領(lǐng)域。 AT89C51 單片機(jī)硬件結(jié)構(gòu) AT89C51 是一種低功耗 /低電壓、高性能的八位 CMOS 單片機(jī),片內(nèi)有一個(gè)4KB 的 FLASH 可編程可擦除只讀存儲(chǔ)器 ( FPEROM— Flash Programmable and Erasable Read Only Memory) ,它采用了 CMOS 工藝和 ATMEL 公司的高密度非易失性存儲(chǔ)器技術(shù),而且其輸出引腳和指令系統(tǒng)都與 MSC— 51 兼容。 一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含有兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如 ROM﹑ RAM﹑ I/O口﹑定時(shí) /記數(shù)器﹑中斷系統(tǒng)等能量不能滿足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒?,設(shè)計(jì)相應(yīng)的電路。目前,單片機(jī)在民用和工 業(yè)測(cè)控領(lǐng)域得到最廣泛的應(yīng)用,早已深深地融入人們的生活中。它的最大優(yōu)點(diǎn)是體積小,可放在儀表內(nèi)部。它是把中央處理器 CPU、隨機(jī)存儲(chǔ)器 RAM、只讀存儲(chǔ)器 ROM、 I/O 接口電路、定時(shí) /計(jì)數(shù)器以及輸入輸出適配器都集成在一塊芯片上,構(gòu)成一個(gè)完整的微型計(jì)算機(jī)。所以我們采用后一種方案。其原理如圖 所示。 圖 數(shù)字電路控制電子密碼鎖總體方框圖 密碼修改電路 鍵盤輸入 密碼校正電路 開鎖電路 執(zhí)行電路 開門 限時(shí)報(bào)警 消除報(bào)警信號(hào)虎 開始計(jì)時(shí)國(guó) 鎖定脈沖國(guó) 報(bào)警信號(hào)檢測(cè) 鎖定 5 分鐘 市電供電路 電子切換開關(guān) 蓄電池 6V 220V 斷電檢測(cè) 充電電路 電源 VCC 4 系統(tǒng) 方案二 采用一種是用以 AT89S51 為核心的單片機(jī)控制方案。密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測(cè)、開鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤輸入次數(shù)鎖定電路。 軟件的設(shè)計(jì)主要包括矩形鍵盤鍵值的讀取、 LED 動(dòng)態(tài)掃描輸出程序、密碼判斷程序和報(bào)警程序。 ( 3) 用發(fā)光二極管模擬鎖的情況,鎖關(guān)時(shí)發(fā)光二極管滅,打開時(shí)發(fā)光二極管亮。 ( 2) LED 數(shù)碼管顯示輸入密碼,但是只是輸出顯示符號(hào) 。發(fā)展前境是非常大的。 國(guó)內(nèi)外研究現(xiàn)狀 當(dāng)今電子密碼鎖 的 發(fā)展已經(jīng)到了非常高的境界,由于電子元件特別是單片機(jī)應(yīng)用在這幾年得到空前發(fā)展,無論功能性,穩(wěn)定性都比較全面,在保密方面已做到人眼識(shí)別,指紋識(shí)別,人聲識(shí)別基本上電影上有的現(xiàn)實(shí)也有。另外,卡片式的 IC 卡易丟失,加 上其成本一般較高,在一定程度上限制了這類產(chǎn)品的普及和推廣。四是機(jī)械鎖鑰匙易于復(fù)制,不適于諸如賓館等公共場(chǎng)所使用。二是鑰匙一旦丟失,無論誰(shuí)撿到都可以將鎖打開。據(jù)統(tǒng)計(jì),每 4000 把鎖中就有兩把鎖的鑰匙齒牙相同或類似,故安全性低。 課題來源 目前,最常用的鎖是 20 世紀(jì) 50 年代意大利人設(shè)計(jì)的機(jī)械鎖,其機(jī)構(gòu)簡(jiǎn)單、使用方便、價(jià)格便宜。當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng)。用戶可以經(jīng)常更改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使鎖的密級(jí)下降。隨機(jī)開鎖成功率幾乎為零。其性能和安全性已大大超過了機(jī)械鎖 。它的種類很多,有簡(jiǎn)易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品。密碼鎖具有安全性高、成本低、功耗低、易操作等優(yōu)點(diǎn)。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對(duì)日常生活中的安全保險(xiǎn)器件的要求越來越高。 關(guān)鍵詞 : AT89C51;電子密碼鎖;控制電路;識(shí)別密碼 II Abstract In modern society, the electronic lock has not a strange noun. This will introduce an electronic lock that is an electronic products can password to control circuit and control work, or chip mechanica
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1