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

正文內(nèi)容

基于at89c52的多功能密碼控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(留存版)

  

【正文】 racticality. Besides, the password control can be used in the office and has great potential for mercial development. KEY WORD Password control。隨著電子元件的進(jìn)一步發(fā)展,電子密碼控制系統(tǒng)也出現(xiàn)了很多的種類(lèi),功能日益強(qiáng)大,使用更加方便,安全保密性更強(qiáng),由以前的單密碼輸入發(fā)展到現(xiàn)在的,密碼加感應(yīng)元件,實(shí)現(xiàn)了更為真正的電子加密,用戶(hù)只有密碼或電子鑰匙中的一樣,是打不開(kāi)鎖的,隨著電子元件的發(fā)展及人們對(duì)保密性需求的提高出現(xiàn)了越來(lái)越多的電子密碼控制系統(tǒng) 。密碼輸完后按下確認(rèn)鍵,如果密碼輸入正確則開(kāi)鎖,不正確顯示密碼錯(cuò)誤重新輸入密碼 ,當(dāng)三次密碼錯(cuò)誤則發(fā)出報(bào)警;當(dāng)用戶(hù)需要修改密碼時(shí),先輸入正確的密碼,之后按下修改 鍵后輸入 新 的密碼,只有當(dāng)輸入的原密碼正確后才能設(shè) 置新密碼。對(duì)端口寫(xiě)“ 1” ,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。如有必要,可通過(guò)對(duì)特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位 的禁位來(lái) 禁止 ALE操作。在使用前初始化 DPS。在單片機(jī)中為其提供時(shí)鐘頻率。 停止?fàn)顟B(tài) : SCL 為高時(shí) SDA 產(chǎn)生一個(gè)上升沿是停止 信號(hào),停止信號(hào)后將停止所有通信。 總線(xiàn)的運(yùn)行(數(shù)據(jù)傳輸)由主機(jī)控制。 結(jié)束信號(hào) : SCL 為高電平時(shí), SDA 由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。應(yīng)當(dāng)注意的是:最后一個(gè)讀操作的第 9 個(gè)時(shí)鐘周期不是“不關(guān)心”。它使得 I2C 總線(xiàn)能夠支持現(xiàn)有以及將來(lái)的高速串行傳輸應(yīng)用,例如EEPROM 和 Flash 存儲(chǔ)器。根據(jù)實(shí)際情況選擇如圖 45 所示的復(fù)位電路。其顯示部分引腳接口如圖 47 所示: 圖 47 顯示電路原理圖 報(bào)警部分 報(bào)警部分由陶瓷壓電發(fā)聲裝置及外圍電路組成,加電后不發(fā)聲,當(dāng)有鍵按下時(shí),“?!甭?,每按一下,發(fā)聲一次,密碼正確時(shí),不發(fā)聲直接開(kāi)鎖,當(dāng)密碼輸入錯(cuò)誤時(shí),單片機(jī)的 引腳為低電平,三極管 Q1 導(dǎo)通轟鳴器發(fā)出噪鳴聲報(bào)警。在這份大學(xué)的最后一頁(yè)里,我要感謝的人很多,首先要感謝我的學(xué)校,感謝在這四年中教給我的做人的道理,讓 我從一個(gè)懵懂得高中生變成一個(gè)成熟的青年。讀 /寫(xiě)字節(jié)數(shù) SDA BIT SCL BIT 。長(zhǎng)調(diào)用 ( PC← PC+3。 next2: ajmp main 。寄存器減 1條件轉(zhuǎn)移( R7← R71。 MOV th0,3ch。 MOV th1,9eh。 jmp key。 MOV a,8。 rl a。R0間接尋址數(shù)據(jù)送寄存器 A xrl a,r1。 inc 52h。 jnz set_error。寫(xiě)數(shù)據(jù) 。 inc r1。 sjmp $ 。按下閉鎖鍵,閉 鎖 36 jmp main0 。 clr led。 input_pere0: MOV a,r0。向 24C01C中寫(xiě)數(shù)據(jù) ,數(shù)據(jù)存放在 24C01C中 30H開(kāi)始的 16個(gè)字節(jié)中 MOV SLA,0A0H 。 MOV r0,40h。 33 call input_hint。指定狀態(tài)為 1轉(zhuǎn)移,并使該位清 0( RETURNBIT=1, PC← PC+3+SET PASSWORD, RETURNBIT← 0;RETURNBIT≠ 1,則 PC← PC+3) ; 先輸入原密碼完畢 MOV r5,6。查表取值存入 50h,保護(hù)鍵值 ret。 l1: jb ,l2。K1=0, PC←PC+2) jmp key 。 return: pop psw 。 MOV p0,06h。 MOV r0,40h 。 next1: cjne a,39。 LJMP intermit_t1。 **************************************** ACK BIT 10H 。 此電路中也存在一定的問(wèn)題。本設(shè)計(jì)的顯示部分由液晶顯示器7SEGMPX6CABLUE 取代普通的數(shù)碼管來(lái)完成。 其大體功能(看鍵盤(pán)按鍵上的標(biāo)記)及與單片機(jī)引腳接法如圖 44所示: 16 圖 44 鍵盤(pán)輸入原理圖 復(fù)位部分 單 片機(jī)復(fù)位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作,例如復(fù)位后 PC= 0000H,使單片機(jī)從第 — 個(gè)單元取指令。 早期的 I2C 總線(xiàn)數(shù)據(jù)傳輸速率最高為 100Kbits/s,采用 7 位尋址。 1) 控制字節(jié) : 在起始條件之后,必須是器件的控制字節(jié),其中高四位為器件類(lèi)型識(shí)別符(不同的芯片類(lèi)型有不同的定義, EEPROM 一般應(yīng)為 1010),接著三位為片選,最后一位為讀寫(xiě)位,當(dāng)為 1 時(shí)為讀操作,為 0 時(shí)為寫(xiě)操作。 CPU 發(fā)出的控制信號(hào)分為地址碼和控制量?jī)刹糠?,地址碼用來(lái)選址,即接通需要控制的電路,確定控制的種類(lèi);控制量決定該調(diào)整的類(lèi)別(如對(duì)比度、亮度等)及需要調(diào)整的量。任一設(shè)備輸出的低電平都將使相應(yīng)的總線(xiàn)信號(hào)線(xiàn)變低,也就是說(shuō):各設(shè)備的SDA 是 “ 與 ” 關(guān)系, SCL 也是 “ 與 ” 關(guān)系。 設(shè)備操作: C L O C K 和 D A T A 變化 : SDA 管腳通常外部要拉高?,F(xiàn)在應(yīng)用最廣泛的是石英晶體振蕩器。 AT89C52 芯片內(nèi)部結(jié)構(gòu) 特殊功能寄存器 :特殊功能寄存器 并沒(méi)有占用 片內(nèi)全部空間 ,沒(méi)有占用的地址不可使用,讀這些地址將得到一個(gè)隨意的數(shù)值。 表 32 P3 口的第二功能 端口功能 第二功能 端口引腳 第二功能 RXD( ) 串行 數(shù)據(jù)接收 T0( ) 定時(shí) /計(jì)數(shù)器 0外部輸入 TXD( ) 串行 數(shù)據(jù)發(fā)送 T1( ) 定時(shí) /計(jì)數(shù)器 1外部輸入 INT0( ) 外中斷 0申請(qǐng) WR( ) 外部 RAM寫(xiě)選通 INT1( ) 外中斷 1申請(qǐng) RD( ) 外部 RAM讀選通 RST: 復(fù)位輸入。 AT89C52 引腳功能說(shuō)明 [3] VCC:電源電壓 GND:地 P0 口: P0 口是一組 8 位漏極開(kāi)路型 雙向 I/O 口,也即 地址 /數(shù)據(jù)總線(xiàn)復(fù)用 總線(xiàn) ,作為輸出口用時(shí),每位能驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口寫(xiě)“ 1” 可作為高阻抗輸入端口。在開(kāi)發(fā)過(guò)程中單片機(jī)還受到:開(kāi)發(fā)工具、編程器、開(kāi)發(fā)成本、開(kāi)發(fā)人員的適應(yīng)性、技術(shù)支持和服務(wù)等等因素 。 4) 無(wú)活動(dòng)零件,不會(huì)磨損,壽命長(zhǎng)。 本文從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用美國(guó) Atmel 公司的單片機(jī) AT89C52 作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的矩陣鍵盤(pán)輸入、 LCD 液晶顯示、報(bào)警、開(kāi)鎖等 ,用 C 語(yǔ)言編寫(xiě)主控芯片的控制程序與 EEPROM 讀寫(xiě)程序相結(jié)合,設(shè)計(jì)了一款可以多次更改密碼,具有報(bào)警功能的電子密碼控制系統(tǒng)。隨著 大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機(jī)的問(wèn)世,出現(xiàn)了帶微處理器的智能密碼 控制系統(tǒng) ,它除具有傳統(tǒng) 電子密碼 控制系統(tǒng) 的功能外,還引入了智能化管理、專(zhuān)家分析系統(tǒng)等功能,從而使密碼 控制系統(tǒng) 具有很高的安全性、可靠性,應(yīng)用日益廣泛。密碼可以由用戶(hù)自己修改設(shè)定,鎖打開(kāi)后才能修改密碼。 此外, AT89C52 設(shè)計(jì)和配置了振蕩頻率可為 0Hz 并可通過(guò)軟件設(shè)置省電模式。在訪(fǎng)問(wèn) 8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行: MOVX Ri 指令)時(shí), P2 口線(xiàn)上的內(nèi) 阻 (也即特殊功能寄存器 )在整個(gè)訪(fǎng)問(wèn)期間不改變。 EA/VPP:外部訪(fǎng)問(wèn)允許。 8 數(shù)據(jù)存儲(chǔ)器 :在 AT89C52 的具有 128 字節(jié)的內(nèi)部 RAM,這 128 字節(jié)可利用直接或間接尋址方式訪(fǎng)問(wèn),堆棧操作可利用間接尋址方式進(jìn)行, 128 字節(jié)均可設(shè)置為堆棧區(qū)空間。 本設(shè)計(jì)中采用 12MHZ 做系統(tǒng)的外部晶振。可隨時(shí)監(jiān)控內(nèi)存、硬盤(pán)、網(wǎng)絡(luò)、系統(tǒng)溫度等多個(gè)參數(shù),增加了系統(tǒng)的安全性,方便了管理。凡是發(fā)送數(shù)據(jù)到總線(xiàn)的設(shè)備稱(chēng)為發(fā)送器,從總線(xiàn)上接收數(shù)據(jù)的設(shè)備被稱(chēng)為接受器。帶有 I2C 接口的單片機(jī)有:CYGNAL 的 C8051F0XX 系列, PHILIPSP87LPC7XX 系列, MICROCHIP 的PIC16C6XX 系列等。 添加: I2C 總線(xiàn): 在現(xiàn)代電子系統(tǒng)中,有為數(shù)眾多的 IC 需要進(jìn)行相互之間以及與外界的通信。其中硬件部分由電源輸入部分、鍵盤(pán)輸入部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分組成,軟件部分對(duì)應(yīng)的由主程序、初始化程序、 LCD 顯示程序、鍵盤(pán)掃描程序、啟動(dòng)程序、關(guān)閉程序、鍵功能程序、密碼設(shè)置程序、 EEPROM 讀寫(xiě)程序和延時(shí)程序等組成。由于 R5R6 因此 RST 為高電平, CPU 處于復(fù)位狀態(tài),松手后,電容 C1 充電,RST 端電位下降, CPU 脫離復(fù)位狀態(tài)。如輸入正確,可以改密碼 。 [4] 童詩(shī)白 ,華成英,《 MCS52系列單片機(jī)系統(tǒng)及其應(yīng)用》 [M],高等教育出版社, 2000。 open bit 。52h, 判斷輸入錯(cuò)誤次數(shù)儲(chǔ)存地址 setb led 。 JNB ,LOOPP9。 call write_instruction 。系統(tǒng)初始化完畢 29 中斷服務(wù)程序 intermit_t0: push acc 。 MOV r4,10。 k3: MOV a,r2。寄存器尋址加法( A← A+R6) MOV r6,a。 xrl a,0f0h ??詹僮? nop。輸 入密碼錯(cuò)誤次數(shù)超過(guò) 3次,鎖死 set_password0: call clear_display。 34 MOV 35h,41h。 call input_hint。 input_error22: setb speaker。 開(kāi)鎖 next_key1:call key。 nop。 call clear_display。 call password。 MOV 37h,43h。 call input_hint。驗(yàn)證輸入密碼完畢 jmp set_password0。 32 設(shè)置密碼程序 set_password: call clear_display。 jnz k4。 MOV a,p2。 pop acc。程序狀態(tài)字入棧 MOV th0,3ch。 call write_instruction。從 24C01C中讀數(shù)據(jù) ,數(shù)據(jù)送 AT89C51中 40H開(kāi)始的 16個(gè)字節(jié)中 MOV SLA,0A0H 。 lcall key。 ORG 0000h。 [6] 潘永雄 . 《 例說(shuō) 51單片機(jī)》,西安電子科技大學(xué)出版社, 2020。如果輸入錯(cuò)誤累計(jì)達(dá)到三次,則執(zhí)行報(bào)警程序。 17 K1470R510KR620uFC1VCCRST 圖 45 復(fù)位電路原理圖 晶振部分 AT89C52 引腳 XTAL1 和 XTAL2 與晶體振蕩器及電容 C C1 按圖 46 所示方式連接。 圖 41 電子密碼鎖原理框圖 電路總圖構(gòu)成 在確定了選用什么型號(hào)的單片機(jī)后,就要確定在外圍電路,其外圍電路包括電源輸入部分、鍵盤(pán)輸入部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分組成, AT89C52 鍵盤(pán)輸入 復(fù)位電路 晶振電路 電源輸入 顯示電路 報(bào)警電路 開(kāi)鎖電路 15 根據(jù)實(shí)際情況鍵盤(pán)輸入部分選擇 4*4 矩陣鍵盤(pán),顯示部分選擇字符型液晶顯示7
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1