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

正文內(nèi)容

基于單片機電子密碼鎖設(shè)計-在線瀏覽

2024-08-07 19:26本頁面
  

【正文】 量元件就可組成一個完整點陣LCD 系統(tǒng)。④技術(shù)參數(shù)a 極限參數(shù)b電參數(shù) 硬件電路的設(shè)計本設(shè)計單片機硬件資源的分配:~。~。如果RST持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。(開關(guān))復位電路。b、SP值為07H,表明堆棧底部在07H,一般需要重新設(shè)置SP值。P0~P3口用作輸入口時,必須先寫入“1”。(3)WDT 溢出將使該引腳輸出高電平,: 本設(shè)計手動復位電路AT89S51 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。如果使用石英晶體,我們推薦電容使用30pF177。10F。采用外部時鐘的電路如圖1所示。由于外部時鐘信號是通過一個2分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應符合產(chǎn)品技術(shù)條件的要求。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。在閑置模式下,CPU停止工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。當用戶輸入的密碼正確并且是在按下確定鍵的話,單片機便輸出開門信號,送到開鎖驅(qū)動 電路,然后驅(qū)動電磁鎖,達到開門的目的。由DRT10組成驅(qū)動電路,其中T10可以選擇普通的小功率三極管如9019018都可以滿足要求。其中DC24是為了消除電磁鎖可能產(chǎn)生的反向高電壓以及可能產(chǎn)生的電磁干擾。 在本次設(shè)計中,基于節(jié)省材料的原則,暫時用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有NM個按鍵的鍵盤。 44矩陣鍵盤的工作原理 在鍵盤中按鍵數(shù)量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖5所示。這樣,一個端口(如P1口)就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。掃描原理 把每個鍵都分成水平和垂直的兩端接入,比如說掃描碼是從垂直的入,那就代表那一行所接收到的掃描碼是同一個bit,而讀入掃描碼的則是水平,掃描的動作是先輸入掃描碼,再去讀取輸入的值,經(jīng)過比對之后就可知道是哪個鍵被按下。 由于這種按鍵是機械式的開關(guān),當按鍵被按下時,鍵會震動一小段時間才穩(wěn)定,為了避免讓8051誤判為多次輸入同一按鍵, 我們必須在偵測到有按鍵被按下,就Delay一小段時間,使鍵盤以達穩(wěn)定狀態(tài),再去判讀所按下的鍵,就可以讓鍵盤的輸入穩(wěn)定。本設(shè)計采用以下液晶顯示設(shè)計: LCD液晶顯示電路抓圖 電路設(shè)計總圖Proteus軟件是Labcenter Electronics公司的一款電路設(shè)計與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計,而ISIS模塊用來完成電路原理圖的布圖與仿真。通過Proteus軟件的使用我們能夠輕易地獲得一個功能齊全、實用方便的單片機實驗室。 下圖為proteus設(shè)計的密碼鎖電路圖整體抓圖 第四章 系統(tǒng)軟件設(shè)計因設(shè)計主要是作用匯編語言來開發(fā)的51單片機項目程序,所以首先必須有一個可以在Windows XP或Windows vista操作系統(tǒng)下執(zhí)行的匯編語言編譯器,本設(shè)計采用Keil編譯器進行編程,因為它可以支持一系列的51單片機。主程序部分如下所示:en bit 。rs bit 。將lcd的顯示端口連接到p0口上speaker bit 。open bit 。ORG 0000h 。ORG 000bh。ORG 001bh。ORG 0030h。lcall sys_initialization 。 鍵盤部分程序如下: key: 。調(diào)用子程序ksjnz k1 。跳回鍵盤程序ks:mov p1,0f0h。xrl a,0f0h。 系統(tǒng)模塊密碼設(shè)置子程序 由于設(shè)計是分模塊化進行,所以子程序是整體軟件系統(tǒng)的組成部分,子程序不但可以使程序化整為零,使其復雜簡單化,同時也方便閱讀,修改等,每個功能模塊都有它自己的子程序,在本設(shè)計中是用LCD顯示數(shù)據(jù),所以就要用到顯示子程序,設(shè)計中用的是矩陣鍵盤,所以就用到鍵盤掃描子程序,例如還有顯示初始化子程序、LCD忙檢測子程序、關(guān)閉狀態(tài)顯示子程序、開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯誤后的提示子程序等。Lcd焊接時的問題:(1)接通電源后lcd無反應,各個引腳均屬正常。經(jīng)查找得知是lcd顯示器的15和16管腳控制背光功能,連接好之后還是不能顯示字符。以下為所做實物:en bit 。rs bit 。speaker bit 。open bit 。ORG 0000h。ORG 000bh。ORG 001bh。ORG 0030h。lcall sys_initialization。main:MOV 52h,0。setb tr0。cjne a,39。,next1。next1: cjne a,39。,next2。next2: ajmp main。clr open。MOV 34h,39。 MOV 35h,39。MOV 36h,39。MOV 37h,39。MOV 38h,39。MOV 39h,39。 ;存放初始密碼MOV r7,12。loop: MOV r0,10h。djnz r7,loop。MOV p0,03h。 ;液晶軟復位MOV p0,01h。mov p0,3fh。mov p0,0fh。mov p0,06h。
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1