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

正文內(nèi)容

基于at89c51單片機控制電子密碼鎖(編輯修改稿)

2025-07-24 17:47 本頁面
 

【文章內(nèi)容簡介】 ,可以擴展多位LED顯示器。缺點是過多的占用CPU的時間。除了LED動態(tài)顯示,還有一種是LED靜態(tài)顯示。LED靜態(tài)顯示的優(yōu)點是不占用CPU的時間,缺點是占用過多的輸出端口。采用動態(tài)顯示的數(shù)碼管為了使人看到所有顯示器都在顯示,就得加快循環(huán)點亮各位顯示器的速度(提高掃描頻率) ,利用人眼的視覺殘留效應,給人感覺到與全部顯示器持續(xù)點亮的效果一樣。一般地,每秒循環(huán)掃描不低于 50 次。數(shù)碼管顯示電路的工作原理:數(shù)碼管顯示時, 根據(jù)程序輸出高電平或低電平,送到 7447 譯碼器的四個輸入端,經(jīng)過7447譯碼后由 7 個輸出端輸出,輸出信號經(jīng)過限流電阻(防止數(shù)碼管因電流過高而損壞)送至數(shù)碼管的陰極。同時,單片機的 根據(jù)要求輸出高電平或低電平,送到 74LS138 的三個輸入端,經(jīng)譯碼后由輸出端輸出,此時,74LS138 的輸出端只有一位為“0”,使其中的一只三極管導通,引入電源,驅(qū)動與其對應的數(shù)碼管,數(shù)碼管工作。數(shù)碼管的各發(fā)光二極管根據(jù)對應的高電平或低電平發(fā)光或不發(fā)光。每只數(shù)碼管依次循環(huán),就完成了發(fā)光電路的設計,本設計采用動態(tài)數(shù)碼顯示器。它的內(nèi)部二極管的連接方式(共陽極)如下圖所示:LED數(shù)碼顯示器有兩種連接方法:①共陽極接法:把二極管的陽極連接在一起構成公共陽極,使用時公共陽極接+5V,每個發(fā)光二極管的陰極通過電阻與輸入端相連。當陰極端輸入低電平時,七段發(fā)光二極管就導通點亮,而輸入高電平時則不點亮。②共陰極接法:把二極管的陰極連接在一起構成公共陰極,使用時公共陰極接地,每個發(fā)光二極管的陽極通過電阻與輸入端相連。當陽極端輸入高電平時,七段發(fā)光二極管就導通點亮,而輸入低電平時則不點亮。 ,用來顯示當前正在播放的曲目號。發(fā)光二極管的導通電壓為2V左右,電流為5~10mA,加在發(fā)光二極管與電阻之間的電壓為5V,由此可算出阻值。電阻值 = (兩段電壓發(fā)光二極管電壓)/電流R1~R6為限流電阻,避免燒壞發(fā)光二極管。得出電阻范圍:300ΩR1~R6600Ω設計中取330Ω本設計采用的是共陽極LED顯示器。 數(shù)碼管顯示電路原理圖如下: CT7447介紹適用于七段字形共陰極顯示管的譯碼器集成電路有CT7448,CT74LS48等型號,適用于共陽極七段管的譯碼器有CT7447,CT74LS47等型號。7447引腳圖如下:現(xiàn)以顯示譯碼器CT7447為例作較詳細的討論。CT7447的邏輯符號示于圖中:D、C、B、A:是BCD碼輸入信號,a~g:譯碼輸出,低電平有效:。當= 0(有效)時,輸出a~g均為高電平1信號(全滅);。當= 0時,= 0。 :試燈信號輸入。當=0)且= 1(無效)時,不論D~A狀態(tài)如何,a~g七段全亮。:滅零輸入信號(不顯示0,其它數(shù)碼正常顯示)。= 0(=1)時,不顯示數(shù)碼0。圖426所示邏輯符號中,輸入和輸出線上的箭頭有兩個含義:有箭頭表示低電平有效(同加小圈的意思一樣);箭頭指向符號框表示輸入,反之表示輸出,例如端既可作輸入端又可作輸出端,故其有一對相反方向的箭頭表示。 74L138譯碼器的運用在中規(guī)模集成電路中譯碼器有幾種型號,使用最廣的通常是74138,其是一個3到8的譯碼器,下圖是其邏輯符號及管腳排布,下表中列出了該器件的邏輯功能,從表中可以看出其輸出為低電平有效,使能端G1為高電平有效,/G2,/G3為低電平有效,當其中一個為低電平,輸出端全部為1。74L138圖如下:密碼存儲電路主要由 EEPROM93C46 組成。93C46 是一種存儲器可以定義為 16 位ORG 引腳接 Vcc或者定義為 8 位ORG引腳接GND的1K位的串行 EEPROM 每一個的存儲器都可以通過 DI 引腳 或 DO引腳進行寫入或讀出,器件可以經(jīng)受 1,000,000 次的寫入/擦除操作片內(nèi)數(shù)據(jù)保存壽命達到100年器件可提供的封裝有 DIP8 SOIC8或TSSOP8。93C46是一個有1024位內(nèi)含工業(yè)標準微處理器的非易失的存儲器。93C46可以選擇為16位或8位結構。當選擇16位結構時,93C46有7條9位的指令用來控制對器件進行讀、寫和擦除操作;當選擇8位結構時,93C46有7條10位的指令來控制對器件進行讀、寫和擦除操作。93C46的所有操作都在單電源上進行,當執(zhí)行任何的寫操作時內(nèi)部的升壓電路將提供高壓給芯片。 指令、地址和寫入的數(shù)據(jù)在時鐘信號SK的上升沿時由DI引腳輸入,DO引腳除了從器件讀取數(shù)據(jù)或進行寫操作后查詢準備/繁忙(ready/busy)的器件工作狀態(tài)外,平常是高阻態(tài)的。 準備/繁忙(ready/busy)是開始了一個寫操作后選擇器件CS為高電平后從DO引腳讀的用來測定期間工作狀態(tài)的信號,DO位低電平則表示寫操作還沒有完成。當DO為高電平時則表示器件可以輸入下一條指令,此時如果有需要,可以在DI引腳移入一個高電平,DO會進入高阻態(tài),DO引腳會在時鐘SK的下降沿時進入高阻態(tài),將DO引腳恢復高阻態(tài)值得推薦在DI和DO合用一個I/O口來讀/寫的應用中。所有送往器件的指令格式為一個高電平“1”的開始位,一個2位或4位的操作碼,寫入數(shù)據(jù)時的6位(當選擇8位結構時為7位)以及16位數(shù)據(jù)(當選擇8位結構時為8位)。93C46的操作指令如下表:指令開始位操作碼 地址 數(shù)據(jù)注釋X8X16X8X16XREAD110A6A0A5A0讀地址AnA0的數(shù)據(jù)ERASE111A6A0A5A0擦除AnA0的數(shù)據(jù)WRITE101A6A0A5A0D7D0D15D0把數(shù)據(jù)寫到地址AnA0的存儲器中EWEN10011XXXXX11XXXX寫允許EWDS10000XXXXX00XXXX寫禁止ERAL10010XXXXX10XXXX擦除全部存儲器的數(shù)據(jù)WRAL10001XXXXX01XXXXD7D0D15D0把數(shù)據(jù)寫到全部的存儲器中(1)讀操作指令(READ)在接收到一個指令和地址(從DI引腳在時鐘驅(qū)動下輸入)之前,93C46的DO引腳是高阻態(tài)的。接收到讀指令和地址后,DO引腳先輸出一個虛擬的第電平,然后數(shù)據(jù)根據(jù)時鐘信號移位輸出(高位在前)。數(shù)據(jù)在時鐘信號(SK)的上升沿時輸出并經(jīng)過一定的時間后穩(wěn)定(tpDO或tpDI)。 (2)寫操作指令(WRITE) 在接收到寫指令、地址和數(shù)據(jù)后,片選引腳(CS)不片選芯片的時間要必須大于Tcsmin。片選引腳(CS)在下降沿的時候,器件開動自動時鐘去擦除并把數(shù)據(jù)存放到指定存儲器。在器件進入自動時鐘的模式后時鐘信號引腳(SK)的信號不是必須的93C46的準備?繁忙狀態(tài)可以選擇器件并測試數(shù)據(jù)輸出引腳DO得到。因為器件有在寫入前自動清除的特性,所以沒必要在寫入之前將存儲器該地址的內(nèi)容擦除。 (3)擦除操作指令(ERASE)在接收到擦除指令和地址以后,片選引腳(CS)不片選芯片的時間要必須大于Tcsmin。片選引腳(CS)在下降沿的時候,器件開動自動時鐘,擦除指定存儲器。在器件進入自動時鐘的模式后時鐘信號引腳(SK)的信號不是必須的。93C46的準備/繁忙狀態(tài)可以選擇器件并測試數(shù)據(jù)輸出引腳(DO)得到。一旦清除了,該位就回到邏輯1的狀態(tài)。(4)擦除/寫入允許(EWEN)和禁止(EWDS)操作指令 93C46在上電時是默認寫禁止的。任何在上電和寫禁止(EWDS)指令后的寫入操作都必須先發(fā)送寫允許(EWEN)指令。一旦設置了寫允許,它會持續(xù)有效直到斷電或發(fā)送一條寫禁止指令。寫禁止指令用來禁止對93C46的寫入和擦除操作,同時也可以防止意外的對器件進行寫入和擦除。數(shù)據(jù)可以照常從器件中讀取,論是寫允許還是寫禁止狀態(tài)。(5)全部擦除(ERAL)在接收到全部擦除指令后,片選引腳(CS)不片選信號的時間要必須大于Tcsmin。片選引腳(CS)在下降沿的時候,器件開動自動時鐘擦除存儲器的所有內(nèi)容。在器件進入自動時鐘的模式后時鐘信號引腳(SK)的信號不是必須的。93C46的準備/繁忙狀態(tài)可以選擇器件并測試數(shù)據(jù)輸出引腳(DO)得到。一旦清除了,所有位都回到邏輯1的狀態(tài)。(6)寫全部操作指令(WRAL)在接收到寫全部指令后,片選引腳(CS)不片選芯片的時間要必須大于Tcsmin。片選引腳(CS)在下降沿的時候,器件開動自動時鐘把數(shù)據(jù)內(nèi)容寫滿器件的所有存儲器。在器件進入自動時鐘的模式后時鐘信號引腳(SK)的信號不是必須的。93C46的準備/繁忙狀態(tài)可以選擇器件并測試數(shù)據(jù)輸出引腳(DO)得到。沒有必要去在寫全部之前把存儲器內(nèi)容擦除。93C46引腳定義如下: Vcc:電源引腳,+5V。GND:地線。CS:片選信號。在兩條相臨指令執(zhí)行中,CS 必須最少產(chǎn)生 500NS 的低電平,以指明前條指令的結束。DI:數(shù)據(jù)輸入端 DI 用于在串行時鐘 SK 的同步下輸入起始位,操作碼地址和寫入數(shù)據(jù) 。 DO:數(shù)據(jù)輸出端。數(shù)據(jù)輸出端 DO 用于在讀方式中,在串行時鐘 SK 的同步下輸出讀出的數(shù)據(jù)。SCK :時鐘信號,所有操作碼、址碼、數(shù)據(jù)位均在 SCK 信號的上升沿輸入或輸出,SK 信號的最高頻率為 1MHz。ORG:存儲器結構選擇接口,當ORG接Vcc時,存儲器為16位結構。當ORG接GND時,存儲器為8位結構。當ORG懸空時,內(nèi)部的上拉電阻把存儲器選擇為16位結構。93C46引腳圖如下:開鎖控制電路主要由整流二極管、繼電器、三極管等組成。其優(yōu)點是結構簡單,成本低,操作簡便。開鎖控制電路的原理:當 P2 口輸出“0”時,連接 VCC 的 10K 電阻將三極管的基極鉗位在高電平,三極管導通,繼電器流過電流,開始動作,繼而開鎖。 第4章 電子密碼鎖軟件系統(tǒng)設計主程序功能:主要完成初始化、設置中斷向量、檢查有無按鍵按下,以及調(diào)用顯示等。鍵盤掃描及識別子程序功能:鍵盤采用查詢方式,放在主程序中,當沒有按鍵按下時,單片機循環(huán)主程序,一旦有鍵按下,便轉(zhuǎn)向相應的子程序處理,之后再返回。調(diào)用存儲程序功能:比較密碼時,需要
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1