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

正文內(nèi)容

基于51單片機(jī)的密碼鎖設(shè)計畢業(yè)設(shè)計-在線瀏覽

2024-08-04 16:35本頁面
  

【正文】 三級程序加密鎖1288字節(jié)內(nèi)部RAM32個可編程I/O口線2個16位定時/計數(shù)器6個中斷源全雙工串行UART通道低功耗空閑和掉電模式中斷可從空閑模喚醒系統(tǒng)看門狗(WDT)及雙數(shù)據(jù)指針掉電標(biāo)識和快速編程特性靈活的在系統(tǒng)編程(ISP字節(jié)或頁寫模式). 功能特性概述AT89S51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/O 口線,看門狗(WDT),兩個數(shù)據(jù)指針,兩個16 位定時/計數(shù)器,一個5 向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。空閑方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。. 引腳功能說明P0口:P0口是一組8位漏極開路型雙向I/0口,也即地址/數(shù)據(jù)總線復(fù)用口。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。P1口:Pl 是一個帶內(nèi)部上拉電阻的8位雙向I/O口,Pl的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。作輸入口使用時,因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。端口引腳第二功能: MOSI(用于ISP犏程) MISO(用于ISP犏程) SCK (用于ISP犏程)P2 口:P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL邏輯門電路。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器時,P2口送出高8位地址數(shù)據(jù)。Flash編程或校驗(yàn)時,P2亦接收高位地址和其它控制信號。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL邏輯門電路。作輸入端時,被外部拉低的P3口將用上拉電阻輸出電流。端口引腳的第二功能 RXD(串行輸入口) TXD(串行輸出口) INT0(外中斷0) INT1(外中斷1) T0(定時/計數(shù)器0外部輸入) T1(定時/計數(shù)器1外部輸入) WR(外部數(shù)據(jù)存儲器寫選通) RD(外部數(shù)據(jù)存儲器讀選通)RST:復(fù)位輸入。WDT 溢出將使該引腳輸出高電平,設(shè)置SFR AUXR的DISRT0 位(地址8EH)可打開或關(guān)閉該功能。ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時,應(yīng)設(shè)置ALE無效。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的PSEN信號。欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。XTALl:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。. 特殊功能寄存器這些地址并沒有全部占用,沒有占用的地址亦不可使用,讀這些地址將得到一個隨意的數(shù)值。不要軟件訪問這些未定義的單元,這些單元是留作以后產(chǎn)品擴(kuò)展用途的,復(fù)位后這些新的位將為0。雙時鐘指針寄存器:為更方便地訪問內(nèi)部和外部數(shù)據(jù)存儲器,提供了兩個16位數(shù)據(jù)指針寄存器:DP0位于SFR(特殊功能寄存器)區(qū)塊中的地址82H、83H和DP1位于地址84H、85H,當(dāng)SFR中的位DPS=0選擇DP0,而DPS=1則選擇DP1。電源空閑標(biāo)志:電源空閑標(biāo)志(POF)在特殊功能寄存器SFR 中PCON的第4 位(),電源打開時POF 置“1,它可由軟件設(shè)置睡眠狀態(tài)并不為復(fù)位所影響。程序存儲器:如果EA引腳接地(GND),全部程序均執(zhí)行外部存儲器。數(shù)據(jù)存儲器:AT89S51 的具有128字節(jié)的內(nèi)部RAM,這128字節(jié)可利用直接或間接尋址方式訪問,堆棧操作可利用間接尋址方式進(jìn)行,128字節(jié)均可設(shè)置為堆棧區(qū)空間。外部復(fù)位時,WDT默認(rèn)為關(guān)閉狀態(tài),要打開WDT,用戶必須按順序?qū)?1EH和0E1H寫到WDTRST寄存器(SFR地址為0A6H),當(dāng)啟動了WDT,它會隨晶體振蕩器在每個機(jī)器周期計數(shù),除硬件復(fù)位或WDT 溢出復(fù)位外沒有其它方法關(guān)閉WDT,當(dāng)WDT溢出,將使RST引腳輸出高電平的復(fù)位脈沖。14 位WDT 計數(shù)器計數(shù)達(dá)到16383(3FFFH),WDT 將溢出并使器件復(fù)位。WDT計數(shù)器既不可讀也不可寫,當(dāng)WDT溢出時,通常將使RST引腳輸出高電平的復(fù)位脈沖。為使WDT工作最優(yōu)化,必須在合適的程序代碼時間段周期地復(fù)位WDT防止WDT溢出。掉電模式下,用戶不能再復(fù)位WDT。當(dāng)硬件復(fù)位退出掉電模式時,處理WDT 可象通常的上電復(fù)位一樣。為防止中斷誤復(fù)位,當(dāng)器件復(fù)位,中斷引腳持續(xù)為低時,WDT并未開始計數(shù),直到中斷引腳被拉高為止。為保證WDT在退出掉電模式時極端情況下不溢出,最好在進(jìn)入掉電模式前復(fù)位WDT。為防止AT89S51從空閑模式中復(fù)位,用戶應(yīng)周期性地設(shè)置定時器,重新進(jìn)入空閑模式。中斷:AT89S51共有5個中斷向量:2個外中斷(INT0和INT1),2個定時中斷(Timer0和Timer1)和一個串行中斷。IE也包含總中斷控制位EA,EA清0,將關(guān)閉所有中斷。晶體振蕩器特性:AT89S51 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。如果使用石英晶體,我們推薦電容使用30pF177。10F。這種情況下,外部時鐘脈沖接到XTAL1端,即內(nèi)部時鐘發(fā)生器的輸入端,XTAL2則懸空??臻e節(jié)電模式:在空閑工作模式狀態(tài),CPU保持睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生??臻e模式可由任何允許的中斷請求或硬件復(fù)位終止。為了避免在復(fù)位結(jié)束時可能對端口產(chǎn)生意外寫入,激活空閑模式的那條指令后一條指令不應(yīng)是一條對端口或外部存儲器的寫入指令。退出掉電模式的方法是硬件復(fù)位或由處于使能狀態(tài)的外中斷INT0和INT1激活。Flash閃速存儲器的并行編程:AT89s51 單片機(jī)內(nèi)部有4k 字節(jié)的可快速編程的Flash 存儲陣列。AT89S51的代碼是逐一字節(jié)進(jìn)行編程的。寫周期完成后,有效的數(shù)據(jù)就會出現(xiàn)在所有輸出端上,此時,可進(jìn)入下一個字節(jié)的寫周期,寫周期開始后,可在任意時刻進(jìn)行數(shù)據(jù)查詢。編程完成后。讀片內(nèi)簽名字節(jié):AT89S51 單片機(jī)內(nèi)有3 個簽名字節(jié),地址為000H、100H 和200H。芯片擦除:在并行編程模式,利用控制信號的正確組合并保持ALE/PROG引腳200ns-500ns的低電平脈沖寬度即可完成擦除操作。在這種方式,擦除周期是自身定時的,大約為500ms。Flash閃速存儲器的串行編程:將RST接至Vcc,程序代碼存儲陣列可通過串行ISP 接口進(jìn)行編程,串行接口包含SCK線、MOSI(輸入)和MISO(輸出)線。芯片擦除則將存儲代碼陣列全寫為FFH。最高的串行時鐘(SCK)不超過l/16晶體時鐘,當(dāng)晶體為33MHz時,最大SCK頻率為2MHz。 AT24C02AT24C02支持I2C總線數(shù)據(jù)傳送協(xié)議,I2C總線協(xié)議規(guī)定:任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器,任何從總線接收數(shù)據(jù)的器件為接收器。雖然主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)發(fā)送或接收的模式。SDA 串行數(shù)據(jù)/地址:雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 一個開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線或wireOR。當(dāng)使用24WC01 或24WC02 時最大可級聯(lián)8 個器件,如果只有一個24WC02 被總線尋址這三個地址輸入腳A0 A1 A2 可懸空或連接到Vss, 如果只有一個24WC01 被總線尋址這三個地址輸入腳A0 A1 A2 必須連接到Vss。當(dāng)使用24WC08 時最多可連接2 個器件且僅使用地址管腳A2 A0 ,A1 管腳未用可以連接到Vss 或懸空,如果只有一個24WC08 被總線尋址A2 管腳可懸空或連接到Vss。WP 寫保護(hù):如果WP 管腳連接到Vcc,所有的內(nèi)容都被寫保護(hù)只能讀。 LCD1602現(xiàn)在的字符型液品模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計中最常用的信息顯示器件了。1602型LCD可以顯示2行16個字符,有8位數(shù)據(jù)總線D0—D7和Rs,R/W,EN三個控制端口,工作電壓為5V,并且具有字符對比度調(diào)節(jié)和背光功能。以聲卡為例。但是現(xiàn)在的娛樂級聲卡為了降低成本,通常都采用SCR將輸出的采樣頻率固定在48kHz,但是SRC會對音質(zhì)帶來損害,而且現(xiàn)在的娛樂級聲卡都沒有很好地解決這個問題。石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器,石英晶體振蕩器也稱石英晶體諧振器,它用來穩(wěn)定頻率和選擇頻率,是一種可以取代LC諧振回路的晶體諧振元件。為數(shù)據(jù)處理設(shè)備產(chǎn)生時鐘信號和為特定系統(tǒng)提供基準(zhǔn)信號。石英晶體振蕩器是利用石英晶體(二氧化硅的結(jié)晶體)的壓電效應(yīng)制成的一種諧振器件,它的基本構(gòu)成大致是:從一塊石英晶體上按一定方位角切下薄片(簡稱為晶片,它可以是正方形、矩形或圓形等),在它的兩個對應(yīng)面上涂敷上銀層用作電極使用,在每個電極上各焊一根引線接到管腳上,再加上封裝外殼就構(gòu)成了石英晶體諧振器,簡稱為石英晶體或晶體、晶振。只要在晶體振子板極上施加交變電壓,就會使晶片產(chǎn)生機(jī)械變形振動,此現(xiàn)象即所謂逆壓電效應(yīng)。本設(shè)計中采用12MHz做系統(tǒng)的外部晶振。第3章 系統(tǒng)硬件構(gòu)成 設(shè)計原理本設(shè)計采用AT89S52為主控芯片,通過IIC總線協(xié)議與AT24C02進(jìn)行通信。在進(jìn)行keil c編程的時候,首先在程序中設(shè)置初始密碼。報警與開鎖電路實(shí)際
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1