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

正文內容

基于at89c51單片機控制電子密碼鎖設計-在線瀏覽

2024-12-27 18:40本頁面
  

【正文】 式鍵盤。 其工作原理是:行線 ~ 是輸入線, CPU 通過其電平的高低來判別鍵盤是否被按下。 鍵盤接口電路圖如下: 11 數(shù)碼管數(shù)碼顯示電路方案的確定 七段數(shù)碼顯示器如 圖: 顯示電路主要由 6 個共陽型七段數(shù)碼管( SM4105)、 6 只型 PNP 型三極管、一片 74LS138 38線譯碼器 以及一個 7447 七段譯碼器 組成。 七段顯示數(shù)碼管(動態(tài))工作原理:逐個地循環(huán)點亮各位顯示器,也就是說在任一時刻只有 1 位顯示器在顯示 。缺點是過多的占用 CPU的時間。 LED 靜態(tài)顯示的優(yōu)點是不占用 CPU的時間,缺點是占用過多的輸出端口。一般地,每秒循環(huán)掃描不低于 50 次。同時,單片機的 12 根據要求輸出高電平或低電平,送到 74LS138 的三個輸入端,經譯碼后由輸出端輸出,此時,74LS138 的輸出端只有一位為“ 0”,使其中的一只三極管導通,引入電源,驅動與其對應的數(shù)碼管,數(shù)碼管工作。每只數(shù)碼管依次循環(huán),就完成了發(fā)光電路的設計 ,本設計采用動態(tài)數(shù)碼顯示器。當陰極端輸 入低電平時,七段發(fā)光二極管就導通點亮,而輸入高電平時則不點亮。當陽極端輸入高電平時,七段發(fā)光二極管就導通點亮,而輸入低電平時則不點亮。 發(fā)光二極管的導通電壓為 2V 左右 ,電流為 5~10mA,加在發(fā)光二極管與電阻之間的電壓為5V,由此可算出阻值 。 得出電阻范圍: 300Ω R1~R6600Ω 設計中取 330Ω 本設計采用的是共陽極 LED 顯示器。 7447 引腳圖如下: 現(xiàn)以顯示譯碼器 CT7447 為例作較詳細的討論。當 = 0(有效)時,輸出 a~ g均為高電平 1信號(全滅) ; 。 :試燈信號輸入。 14 :滅零輸入信號(不顯示 0,其它數(shù)碼正常顯示)。 圖 426 所示邏輯符號中,輸入和輸出線上的箭頭有兩個含義:有箭頭表示低電平有效(同加小圈的意思一樣);箭頭指向符號框表示輸入,反之表示輸出,例如 端既可作輸入端又可作輸出端,故其有一對相反方向的箭頭表示。 74L138 圖如下: 密碼存儲電路方案的確定 密碼存儲電路主要由 EEPROM93C46 組成。 93C46是一個有 1024位內含工業(yè)標準微處理器的非易失的存儲器。當選擇 16位結構時, 93C46有 7條 9位的指令用來控制對器件進行讀、寫和擦除操作;當選擇 8位結構時, 93C46有 7條 10位的指令來控制對器件進行讀、寫和擦除操作。 指令、地址和寫入的數(shù)據在時鐘信號 SK的上升沿時由 DI引腳輸入, DO引腳除了從器件讀取數(shù)據或進行寫操作后查詢準備 /繁忙( ready/busy)的器件工 作狀態(tài)外,平常是高阻態(tài)的。當 DO為高電平時則表示器件可以輸入下一條指令,此時如果有需要,可以在 DI引腳移入一個高電平, DO會進入高阻態(tài), DO引腳會在時鐘 SK的下降沿時進入高阻態(tài),將 DO引腳恢復高阻態(tài)值得推薦在 DI 15 和 DO合用一個 I/O口來讀 /寫的應用中。 93C46的操作指令 如下表: 指令 開始位 操作碼 地址 數(shù)據 注釋 X8 X16 X8 X16X READ 1 10 A6A0 A5A0 讀地址 AnA0的數(shù)據 ERASE 1 11 A6A0 A5A0 擦除 AnA0的數(shù)據 WRITE 1 01 A6A0 A5A0 D7D0 D15D0 把數(shù)據寫到地址 AnA0的存儲器中 EWEN 1 00 11XXXXX 11XXXX 寫允許 EWDS 1 00 00XXXXX 00XXXX 寫禁止 ERAL 1 00 10XXXXX 10XXXX 擦除全部存儲器的數(shù)據 WRAL 1 00 01XXXXX 01XXXX D7D0 D15D0 把數(shù)據寫到全部的存儲器中 ( 1)讀操作指令( READ) 在接收到一個指令和地址(從 DI 引腳在時鐘驅動下輸入)之前, 93C46 的 DO引腳是高阻態(tài)的。數(shù)據在時鐘信號( SK)的上升沿時輸出并經 過一定的時間后穩(wěn)定( tpDO 或 tpDI)。片選引腳( CS)在下降沿的時候,器件開動自動時鐘去擦除并把數(shù)據存放到指定存儲器。因為器件有在寫入前自動清除的特性,所以沒必要在寫入之前將存儲器該地址的內容擦除。片選引腳( CS)在下降沿的時候,器件開動自動時鐘,擦除指定存儲器。 93C46 的準備 /繁忙狀態(tài)可以選擇器件并測試數(shù)據輸出引腳( DO)得到。 ( 4)擦除 /寫入允許( EWEN)和禁止 (EWDS)操作指令 93C46 在上電時是默認寫禁止的。一旦設置了寫允許,它會持續(xù)有效直到斷電或發(fā)送一條寫禁止指令。數(shù)據可以照常從器件中讀取,論是寫允許還是寫禁止狀態(tài)。片選引腳( CS)在下降沿的時候,器件開動自動時鐘擦除存儲器的所有內容。 93C46 的準備 /繁忙狀態(tài)可以選擇器件并測試數(shù)據輸出引腳 (DO)得到。 ( 6)寫全部操作指令 (WRAL) 在接收到寫全部指令后,片選引腳( CS)不片選芯片的時間要必須大于 Tcsmin。 16 在器件進入自動時鐘的模式后時鐘信號引腳( SK)的信號不是必須的。沒有必要去在寫全部之前把存儲器內容擦除。 GND: 地線 。在兩 條相臨指令執(zhí)行中, CS 必須最少產生 500NS 的低電平,以指明前條指令的結束。 DO:數(shù)據輸出端。 SCK :時鐘信號,所有操作碼、址碼、數(shù)據位均在 SCK 信號的上升沿輸入或輸出, SK 信號的最高頻率為 1MHz。當 ORG 接 GND 時,存儲器為 8位結構。 93C46 引腳圖如下: 開鎖控制電路方案 開鎖控制電路主要由整流二極管、繼電器、三極管等組成。 開鎖控制電路的原理:當 P2 口輸出“ 0”時,連接 VCC 的 10K 電阻將三極管的基極鉗位在高電平,三極管導通,繼電器流過電流,開始動作,繼而開鎖。 鍵盤掃描及識別子程序功能:鍵盤采用查詢方式,放在主程序中,當沒有按鍵按下時,單片機循環(huán)主程序,一旦有鍵按下,便轉向相應的子程序處理,之后再返回。 按鍵分布圖如下: 顯示子程序功能:當識別到“ C”鍵時,可顯示密碼,當需要清除顯示器時,可調用 顯示程序,使數(shù)碼管顯示“ 000000”。 程序框圖 主程序框圖 : 19 鍵識別子程序框圖 錯誤 開始 初始化 讀 93C46 00 地址 是否為 0 1 設標志位為 0 至 TABLE 讀密碼 設標志位為 1 將密碼存入 30H~35H 清除顯示器地址 鍵盤掃描 是否有按鍵按下 判斷鍵 顯示密碼 清除 建立新密碼 比較密碼 正確 開鎖 20 是否按 C 是 否 消除抖動 按鍵放開否 是否按 D 至 TABLE 取按鍵值 是否按 * 是 否 載入按鍵值 是否按 是 否 載入按鍵值 顯示按鍵值 鍵盤掃描 按鍵值與密碼相同嗎 是 否 令開鎖動作 清 除 設定新密碼 清除 顯示密碼 21 顯示子程序框圖 設定新密碼程序框圖 密碼地址傳送給 R0 調用顯示子程序 C 放開了嗎 是 否 延 時 返 回 將密碼存入 93C46 0103H 顯示值存入密碼地址 標志位是否為 1 延 時 返回清除 93C46 00 地址寫入 01H 22 密碼比較子程序框圖 掉電存儲子程序框圖 按鍵值與密碼值比較 相同嗎 否 是 比較下一個碼 六個碼都比較完了 是 開 鎖 延 時 返回清除 93C46 初始化 依 ACC 值跳至相關地址 讀 寫 寫使能 寫禁止 23 系統(tǒng)程序 主程序 READ EQU 0 WRITE EQU 2 EWEN EQU 4 EWDS EQU 6 FLG0 REG 08H CS REG CLK REG DI REG DO REG ADR46 REG 20H ORG 00H MOV SP, 60H MOV R7, 00H DJNZ R7, $ MOV P3, 10H MOV ADR46, 00H MOV A, READ CALL TO9346 MOV 3EH, 3CH MOV A, 3EH CJNE A, 01H, A2 SETB FLG0 MOV R2, 03H MOV R0, 35H MOV ADR46, 01 A1: MOV A, READ CALL TO9346 MOV R0, 3CH DEC R0 MOV R0, 3DH DEC R0 INC ADR46 DJNZ R2, A1 JMP START A2: CLR FLG0 MOV R7, 10H MOV R6, 06 MOV R1, 35H L1: MOV A, R7 MOV DPTR, TABLE MOVC A, A+DPTR MOV R1, A 24 DEC R1 INC R7 DJNZ R6, L1 START: ORL P2, 0FFH MOV R4, 06 MOV R0, 36H CLEAR: MOV R0, 00H INC R0 DJNZ R4, CLEAR L2: MOV R3, 0F7H MOV R1, 0 L3: MOV A, R3 MOV P1, A MOV A, P1 MOV R4, A CLR C CPL C MOV R5, 04H L4: RLC A JNC KEYIN INC R1 DJNZ R5, L4 CALL DISP MOV A, R3 CLR C CPL C RRC A MOV R3, A JC L3 JMP L2 鍵盤掃描與識別程序 KEYIN:
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1