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

正文內(nèi)容

基于at89c51單片機(jī)控制電子密碼鎖設(shè)計(存儲版)

2024-12-03 18:40上一頁面

下一頁面
  

【正文】 SD1: RLC A MOV DI, C CALL DELAY1 CLR CLK CALL DELAY2 DJNZ 22H, SD1 RET RDT46: MOV 22H, 8 RD1: SETB CLK CALL DELAY1 CLR CLK CALL DELAY2 MOV C, DO RLC A DJNZ 22H, RD1 RET 設(shè)定密碼程序 SET0: MOV R2, 06H MOV RO, 36H MOV R1, 30H E1: MOV A, R0 XCH A, R1 INC R0 INC R1 DJNZ R2, E1 JB FLG0, E3 MOV ADR46, 00 MOV A, EWEN CALL TO9346 MOV 3CH, 01H 28 MOV 3DH, 00H MOV A, WRITE CALL TO9346 MOV A, EWDS CALL TO9346 E3: MOV R0, 35H MOV ADR46, 01H MOV R2, 03 E4: MOV A, EWEN CALL TO9346 MOV 3CH, R0 DEC R0 MOV 3DH, R0 MOV A, WRITE CALL TO9346 MOV A, EWDS CALL TO9346 DEC R0 INC ADR46 DJNZ R2, E4 CALL DELAY E2: JMP START 密碼比較程序 COMP: MOV R1, 3BH MOV R0, 35H MOV R2, 06H C1: MOV A, R1 MOV A, R0 JNZ C3 DEC R1 DEC R0 DJNZ R2, C1 MOV A, 0FEH MOV P2, A MOV R2, 200 C2: MOV R6, 248 DJNZ R6, $ DJNZ R2, C2 C3: JMP START 29 延時子程序 DELAY: MOV R7, 06 D3: MOV R6, 248 DJNZ R6, $ DJNZ R7, D3 RET DELAY1: MOV R7, 0FH DJNZ R7, $ RET DELAY2: MOV R7, 8FH DJNZ R7, $ RET 顯示子程序 TABLE: DB 01H, 02H, 03H, 0CH DB 04H, 05H, 06H, 0DH DB 07H, 08H, 09H, 0EH DB 0AH, 00H, 0BH, 0FH DB 02H, 02H, 01H, 05H, 08H, 02H END 30 第 5 章 軟、硬件調(diào)試 硬件調(diào)試 調(diào)試可分為硬件調(diào)試和軟件調(diào)試, 有許多故障只有通過軟硬件聯(lián)合調(diào)試才能發(fā)現(xiàn)。 93C46 引腳圖如下: 開鎖控制電路方案 開鎖控制電路主要由整流二極管、繼電器、三極管等組成。在兩 條相臨指令執(zhí)行中, CS 必須最少產(chǎn)生 500NS 的低電平,以指明前條指令的結(jié)束。 ( 6)寫全部操作指令 (WRAL) 在接收到寫全部指令后,片選引腳( CS)不片選芯片的時間要必須大于 Tcsmin。一旦設(shè)置了寫允許,它會持續(xù)有效直到斷電或發(fā)送一條寫禁止指令。因為器件有在寫入前自動清除的特性,所以沒必要在寫入之前將存儲器該地址的內(nèi)容擦除。當(dāng) DO為高電平時則表示器件可以輸入下一條指令,此時如果有需要,可以在 DI引腳移入一個高電平, DO會進(jìn)入高阻態(tài), DO引腳會在時鐘 SK的下降沿時進(jìn)入高阻態(tài),將 DO引腳恢復(fù)高阻態(tài)值得推薦在 DI 15 和 DO合用一個 I/O口來讀 /寫的應(yīng)用中。 74L138 圖如下: 密碼存儲電路方案的確定 密碼存儲電路主要由 EEPROM93C46 組成。當(dāng) = 0(有效)時,輸出 a~ g均為高電平 1信號(全滅) ; 。當(dāng)陽極端輸入高電平時,七段發(fā)光二極管就導(dǎo)通點亮,而輸入低電平時則不點亮。一般地,每秒循環(huán)掃描不低于 50 次。 鍵盤接口電路圖如下: 11 數(shù)碼管數(shù)碼顯示電路方案的確定 七段數(shù)碼顯示器如 圖: 顯示電路主要由 6 個共陽型七段數(shù)碼管( SM4105)、 6 只型 PNP 型三極管、一片 74LS138 38線譯碼器 以及一個 7447 七段譯碼器 組成。 本系統(tǒng)采用的是手動 復(fù)位電路 , 。定時元件一般采用石英晶體和電容組成的并聯(lián)振回路。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。因此它可用作對外部輸出的脈沖或用于定時目的。當(dāng) P3 口寫入 “ 1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。在 FLASH 編程和校驗時, P1口作為第八位地址接收。全靜態(tài)工作時在 0Hz24Hz 之間,內(nèi)部 RAM 是 128b*8 位 ,有 32 可編程的 I/O 線 , 兩個 16 位定時器 /計數(shù)器 , 5個中斷源 2. 管腳說明 : 如下圖 VCC:供電電壓。 (2)片內(nèi) EPROM 開始到 EPROM 平方化。 (1)采用雙 CPU 結(jié)構(gòu),以提高處理速度和處理能力。此階段的單片機(jī)已經(jīng)成為一臺完整的計算機(jī),但內(nèi)部不夠豐富?,F(xiàn)以 Intel 公司的系列產(chǎn)品為列,說明個系列之間的區(qū)別。這種鎖是使用電子控 制,常見 于 辦工室內(nèi)。凸輪上通常有凹位,當(dāng)轉(zhuǎn)入正確的密碼後,各位成一直線,鎖便可以打開。這種鎖是最容易打開的。由于采用 6 位密碼,隨機(jī)破碼率很低,并且在密碼可能泄露的情況下及時更改密碼,避免因人員的更替等特殊情況而使鎖的安全性下降。但電子密碼鎖在我國的應(yīng)用還不廣泛,主要出現(xiàn)在保險柜、密碼箱、高級賓館等場所,家居用的較少,究其原因,我認(rèn)為 有以下幾點: 價格原因。部分密碼鎖只使用一個轉(zhuǎn)盤,把鎖內(nèi)的數(shù)個碟片 或凸輪轉(zhuǎn)動;亦有些密碼鎖是轉(zhuǎn)動一組數(shù)個刻有數(shù)字的撥輪圈,直接帶動鎖內(nèi)部的機(jī)械。密碼鎖還有指紋鎖、卡片鎖、磁卡鎖,生物鎖等等 。但能談得上實用一些或者大眾化一些的還是按鍵式電子密碼鎖。 此單片機(jī)設(shè)計(密碼鎖)是一種能防止多次探密碼的基于單片機(jī)的密碼鎖設(shè)計方案,根據(jù) 9 條總體的要求,給出了該單片機(jī)密碼鎖的硬件電路和軟件程序,同時給出了單片機(jī)型號的選擇,硬件設(shè)計,軟件流程圖,匯編語言源程序等內(nèi)容。現(xiàn)在買一把普通的機(jī)械鎖,價格在幾塊到幾十塊左右,而電子密碼鎖的價格較貴,一般在百元以上,進(jìn)口的甚至要上千元,買一把這樣的鎖對很多家庭來說,是很難接受的。 ( 2)破解保護(hù)。很多這類鎖根本無需知道密碼都能開啟。 這種密碼鎖較為安全,但亦非全無缺點。優(yōu)點是只要告訴員工密碼便可,無須復(fù)制鑰匙。 Intel 公司從其生產(chǎn)單片機(jī)開始,發(fā)展到現(xiàn)在,大體上可以分為 3 大系列: Mcs— 48系列, Mcs— 51 系列, Mcs— 96 系列。以 Intel 公司生產(chǎn)的 MCS48 為代表,片內(nèi)集成了 8位 CPU, 8 位定時 /計數(shù)器, RAM 和 ROM 等,但 無串行口,中斷系統(tǒng)也比較簡單,片內(nèi) RAM 和 ROM 容量較小且尋址范圍不大于 ,促進(jìn)單片機(jī)的變革。 (2)增加數(shù)據(jù)總線寬度,以提高數(shù)據(jù)處理速度和處理能力。 (3)程序保密化。 GND:接地。 P2 口: P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4個 TTL 門電流,當(dāng) P2 口被寫 “1” 時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 /EA/VPP:當(dāng) /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。晶體可以在 ~12MHZ 之間任選,電容可以在 5~30pF 之間選擇,電容 C1和 C2的大小可起頻率微調(diào)的作用,電容大小要和晶體的容性負(fù)載阻搞相匹配,否則不易起振。 手動復(fù)位電路圖如下: 10 鍵盤接口電路方案的確定 鍵盤是單片機(jī)系統(tǒng)中最常用的人機(jī)聯(lián)系的一種設(shè)備,它由若干個按鍵組成,用戶通過鍵盤向 CPU 入數(shù)據(jù)或命令以實現(xiàn)簡單的人機(jī)通信。電路結(jié)構(gòu)簡單,性能穩(wěn)定,使用方便。 數(shù)碼管顯示電路的工作原理:數(shù)碼管顯示時, 根據(jù)程序輸出高電平或低電平,送到 7447 譯碼器的四個輸入端,經(jīng)過 7447 譯碼后由 7 個輸出端輸出,輸出信號經(jīng)過限流電阻(防止數(shù)碼管因電流過高而損壞)送至數(shù)碼管的陰極。 本設(shè)計中采用的是 時共陽極 LED 數(shù)碼顯示器 ,用來顯示當(dāng)前正在播放的曲目號。當(dāng) = 0 時, = 0。 93C46 是一種存儲器可以定義為 16 位 ORG 引腳接 Vcc 或者定義為 8 位 ORG引腳接 GND的 1K位的串行 EEPROM 每一個的存儲器都可以通過 DI 引腳 或 DO引腳進(jìn)行寫入或讀出,器件可以經(jīng)受 1,000,000 次的寫入 /擦除操作片內(nèi)數(shù)據(jù)保存壽命達(dá)到 100年器件可提供的封 裝有 DIP8 SOIC8或 TSSOP8。 所有送往器件的指令格式為一個高電平“ 1”的開始位,一個 2位或 4位的操作碼,寫入數(shù)據(jù)時的 6位(當(dāng)選擇 8位結(jié)構(gòu)時為 7位)以及 16位數(shù)據(jù)(當(dāng)選擇 8位結(jié)構(gòu)時為 8位)。 ( 3)擦除操作指令( ERASE) 在接收到擦除指令和地址以后,片選引腳( CS)不片選芯片的時間要必須大于Tcsmin。寫禁止指令用來禁止對 93C46 的寫入和擦除操作,同時也可以防止意外的對器件進(jìn)行寫入和擦除。片選引腳( CS)在下降沿的時候,器件開動自動時鐘把數(shù)據(jù)內(nèi)容寫滿器件的所有存儲器。 DI:數(shù)據(jù)輸入端 DI 用于在串行時鐘 SK 的同步下輸入起始位,操作碼地址和寫入數(shù)據(jù) 。其優(yōu) 點是結(jié)構(gòu)簡單,成本低,操作簡便。 硬件故障: ( 1)邏輯錯誤:錯線、開路等。 調(diào)試時,一定要符合入口條件和出口條件,調(diào)試可用單步運(yùn)行和斷點運(yùn)行方式,通過檢查用戶系統(tǒng)的 CPU 現(xiàn)場情況、 RAM 的內(nèi)容和 I/O 口的狀態(tài),檢測程序執(zhí)行結(jié)果是否符合設(shè)計要求,有無死循環(huán)錯誤、有無機(jī)器碼錯誤以及轉(zhuǎn)移地址的錯誤,同時還可以發(fā)現(xiàn) 用戶系統(tǒng)中存在的硬件設(shè)計錯誤和軟件算法錯誤,各程序模塊調(diào)試通過后,則可以把相關(guān)功能塊連在一起進(jìn)行總調(diào),這個階段若有故障,可以考慮各子程序運(yùn)行時是否破壞了現(xiàn)場、緩沖單元、工作寄存器是否正常等等,若系統(tǒng)是在開
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1