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

正文內(nèi)容

基于mcs-51單片機電子密碼鎖的設計_畢業(yè)設計論文(更新版)

2025-09-04 15:12上一頁面

下一頁面
  

【正文】 eyNo+=8。 default: KeyNo=16。 switch (Tmp) // 判斷發(fā)生于 0~3 列中的哪一列 { 19 case 1: KeyNo=0。 圖 12 蜂鳴器電路 17 5 軟件系統(tǒng)的設計 主函數(shù)模塊 本設計的主函數(shù)主要是完成系統(tǒng)初始化、調(diào)用鍵掃函數(shù)、調(diào)用顯示函數(shù)等。 在鍵盤掃描之前,先給 P1口賦初值 0x0F,當有鍵按下的時候 P1口的值就會發(fā)生變化 ,這樣就可以判斷按鍵是發(fā)生在哪一列 ,再通過給 P1口賦值 0Xf0,就可以確定按鍵發(fā)生在哪一行。 當在使用較多數(shù)量的按鍵時,為了減少對單片機數(shù)據(jù)口線的的占用,通常要把按鍵排列成矩陣形式。手動按鍵復位電路如圖 7所示。第六條指令功能設置命令,當 D4 為高電平時,連接的是 4位總線,為低電平時,連接的是八位總線;當 D3 為高電平時顯示兩行,為低電平時顯示一行;當 D2 為高電平時顯示的是 5x10 點陣字符,為低電平時顯示的是5x7 點陣字符。 LCD1602 的指令說明 在 1602 型 LCD 中,一共有 11 條控制指令,如表 3 所示 。 第 2 腳: VDD 接 +5V。 9 圖 4 從器件地址位 寫保護 :當 WP 管腳接 的是 高 電平 時 ,整個寄存器區(qū) 域的內(nèi)容 全 都被保護了,用戶不能對里面的數(shù)據(jù)進行操作,但是可以從中讀取內(nèi)容 。 停止信號 :時鐘線保持高電平期間,數(shù)據(jù)線電平從低到高的跳變作為 IIC 總線的停止信號。 當這些腳懸空時默認值為 0。 不管 是主機(單片機) 還是從機 ( AT24C02) , 每次 接收到一個字節(jié) 都需要 發(fā) 送 一個確認信號 ACK。 AT24C02 芯片的地址寄存器。此外由于 ALE 是以 1/6 晶振頻率的固定頻率輸出的正脈沖,因此,可作為外部時鐘或外部定時脈使用。 其 主要 的 功能特性 有 : ( 1) 兼容 MCS51 指令系統(tǒng) ( 2) 8kB 可反復擦寫 (大于 1000 次) Flash ROM; ( 3) 32 個雙向 I/O 口; ( 4) 256x8bit 內(nèi)部 RAM; ( 5) 3個 16 位可編程定時 /計數(shù)器中斷; ( 6) 時鐘頻率 024MHz; ( 7) 2個串行中斷,可編程 UART 串行通道; ( 8) 2個外部中斷源,共 8 個中斷源; ( 9) 2個讀寫中斷口線, 3 級加密位; 6 引腳功能說明 圖 2 單片機引腳圖 VCC:電源電壓 GND:接地 P0口: P0口是 8位雙向的數(shù)據(jù)口線,由于 P0內(nèi)部是高阻抗的輸入狀態(tài),當外接電路時,需要接上拉電阻。 本設計由主控芯片 51單片機,單片機時鐘電路,鍵盤,和開鎖電路組成。 74LS112 雙 JK 觸發(fā)器 所 構成的數(shù)字邏輯電路作為 電子 密碼鎖控制的核心,共 設置了 9個用戶輸入鍵,其中只有 4 個按鍵 是作為密碼按鍵 ,其它的都是 作為干擾按鍵 而設置的 , 如果是 按下干擾 按 鍵,鍵盤輸入電路自動清零, 開始 輸入的密碼 變?yōu)?無效,需要 再次 輸入;如果用戶 在 輸入密碼的 時候 超過 了 20 秒( 在 一般情況下,用戶不會超過 20 秒)電 路 就會 報警 十幾 秒, 如果 電路報警 超過了 三次,鍵盤 將被鎖定 1 分鐘,防止他人的非法操作。 3 2 總體設計方案的確定 電子密碼鎖設計的具體要求 ( 1)、 本設計為了防止密碼被竊取要求在輸入密碼時在 LCD 屏幕上顯示 *號。電子鎖的種類繁多,例如數(shù)碼鎖,指紋鎖,磁卡鎖, IC 卡鎖,生物鎖等。 隨著人們生活水平的提高和安全意識的加強,對安全的要求也就越來越高。 目前,市場上很多國內(nèi)外的鎖具,實際上都不具備真正的防盜功能。 關鍵詞 :單片機;密碼鎖; AT24C02 ABSTRACT This design is used as the master chip AT89C52 data memory unit designed electronic locks. Through the microcontroller and peripheral matrix keyboard, LCD liquid crystal display, alarm and other circuits bine the flexibility of the use of single and rich I / O port line resources, using C language master chip control procedures and EEPROM AT24C02 literacy program bined and piled using Keil software, designed a simple, practical and convenient electronic code control system. In this design, enabling the wrong password is entered correctly and the different display, the password is leaked, the legitimate user can modify and store the password, enter the password when more than three times the number of errors, the system will automatically alarm, to prevent unauthorized users unlimited the taking of passwords. In the design process, using matrix keyboard reduces the I / O port lines occupied, optimize system. LCD1602 display element is used in a liquid crystal display, making the display more clearly, the user is also greater. Memory chip is AT24C02 chip with powerdown protection. Through simulation testing in Proteus, can achieve good locks all functions to achieve the design requirements. Key words microcontroller。 選用單片機( AT89C52) 作為本設計的核心元件, 利用單片機靈活的編程設計和豐富的 IO 端口,及其控制的準確性,實現(xiàn)基本的密碼鎖功能 。 四、設計的重點與難點 設計的重點 ( 1) 設計密碼及修改。修改密碼之前必須再次輸入密碼,在輸入新密碼時候需要二次確認,以防止誤操作。 隨著電子元件的發(fā)展及人們對保密性需求的提高出現(xiàn)了越來越多的電子密碼鎖。 二、 課題發(fā)展現(xiàn)狀和發(fā)展趨勢 在日常生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財務報表以 及一些個人資料的保存多以加鎖的辦法來解決。 當然,以上所說的授權技術再高超,都必須由精良的“鎖具”擔當承載結構部件,實現(xiàn)開啟、閉鎖的功能,而且承擔實體防護作用,抵抗住或盡量延遲破壞行為,讓電子防盜鎖“軟、硬不吃”。下面將介紹幾種在金融行業(yè)中使用較多的電子防盜鎖以及它們的技術發(fā)展方向。組合使用信息也能夠使電子防盜鎖獲得無窮擴展的可能,使產(chǎn)品多樣化,對用戶而言是“千挑百選、自得其所”。用戶只有密碼或電子鑰匙中的一樣是打不開鎖的。鎖打開后才能修改密碼。此乃安全可靠性之一。 五、設計方法和實施方案 決定 采用一種是用以 ( AT89C52) 為核心的單片機控制方案。通過在 Proteus中仿真測試 ,能夠很好的實現(xiàn)密碼鎖的所有功能,達到了設計的要求。 為什么會出現(xiàn)這種情況呢?因為傳統(tǒng)鎖具都存在致命的弱點: 第一、 鎖芯采用常見的銅、鋁、鋅等材料,抵抗不了強力破壞; 第二、 鎖具制作工藝,技術落后,無法阻止技術手段的開啟。同時也加強對數(shù)字電路、 單片機和微機原理等課程知識的實際應用能力,也為同類產(chǎn)品的進一步發(fā)展奠定理論和實踐基礎。電子密碼鎖只需要記住一組密碼,不用攜帶一般的金屬鑰匙,去除了用戶攜帶鑰匙的麻煩,從而受到很多人的贊賞。希望通過不斷的努力,使電子密碼鎖在我國也能得到廣泛應 用。 總體設計方案選定 方案一:采用數(shù)字電路控制。所以本次設計采用的是此方案。同時該芯片還具有 PDIP、 TQFP 和 PLCC 等三種封裝形式,以適應不同產(chǎn)品的需求。 ALE/ PROG: 在系統(tǒng)擴展時, ALE 用于控制把 P0 口輸出的低 8 位地址送入鎖存器鎖存起來,以實現(xiàn)低位地址和數(shù)據(jù)的分時傳送。 并用它來讀取和寫入 I2C 總線串行數(shù)據(jù)設備,占用很少的資源和 I/O 口 線,支持在線編程,實時數(shù)據(jù)訪問是非常方便的。 串行時鐘信號 (通過 SCL 引腳 )由主機產(chǎn)生并發(fā) 送 控制字 和 控制總線的傳送方向, 還會 產(chǎn)生 起始 和 終 止的條件。 當需要 多個器件級聯(lián)時 , 地址 可由這些引腳來設置。 起始信號 :時鐘線保持高電平期間,數(shù)據(jù)線電平從高到低的跳變作為 IIC 總線的起始信號。 AT24C02再通過 讀寫控制位( R/W) 的狀態(tài) 來 進行讀或?qū)懖僮鳌? 表 2 1602 型 LCD 的接口信號說明 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 Data I/O 2 VDD 電源正極 10 D3 Data I/O 3 V0 液晶偏壓信號 端 11 D4 Data I/O 4 RS 數(shù)據(jù) /命令選擇端( H/L) 12 D5 Data I/O 5 R/W 讀寫選擇端( H/L) 13 D6 Data I/O 6 E 使能信號 14 D7 Data I/O 7 D0 Data I/O 15 BLA 正極背光源 8 D1 Data I/O 16 BLK 負極背光源 第 1 腳: VSS 接地 。 第 7~ 14 腳: D0~ D7 為 8位雙向數(shù)據(jù)線。第五條指令控制光標或顯示的移位, D3 為高電平時移動顯示的文字,為低電平時移動光標。一種是上電復位,在系統(tǒng)一上電時利用電容兩端電壓不能突變的原理給系統(tǒng)一個短時的低電平;手動復位,通過按鈕接通低電平給系 13 統(tǒng)復位。 14 圖 8 單片機的晶振電路 鍵盤電路 由于本次設計需要用到 10個數(shù)字鍵和其它的一些功能鍵,按鍵較多,為了不增加 I/O的使用數(shù)目,因此本設計采用的是 4 4的矩陣鍵盤。把單片機 P1口的高四位接了鍵盤的四行 ,把 P1口的低四位接了鍵盤的四列 。 蜂鳴器電路如圖 12 所示。 //按鍵后 00001111 將變成 0000xxxx,x 中 1 個為 0, 3 個仍為 1 //異或操作會把 3個 1 變成 0,唯一的 0變成 1 Tmp=P1 ^ 0x0F。 break。 break。延時子函數(shù)如下: void Delay_ms(uint x) { uint i,j。初始化函數(shù)如下: 20 void LCD_Init() { Write_LCD_Command(0x38)。 } AT24C02 的初始化函數(shù) 24C02 是一種存儲芯片,它可以和單片機進行串行通信,但是在通信之前,需要用軟件進行初始化,以便單片機能夠明白串行通信的方式。 圖 16 開鎖成功時的顯示結果 23 ( 3)當輸入密碼錯誤時的結果如圖 17 所示。 通過對該課題的研究,加深 了 對所學知識的理解 和鞏固 ,提高 了 對課外知識的學習能力 ,增強 了對 知識的應用能力,提高 了對解決實際問題的能力, 培養(yǎng) 了 自我創(chuàng)新的 意識。 在 我的心中,除了不舍,還是不舍 。 現(xiàn)在 我 即將 告別我 的學校、老師、同學,還有我四年的大學生活 。 //輸入密碼錯誤的次數(shù),夠三次報警 sbit RS=P2^0。 for(i = 0。 i100。 } // // 清除密碼 // void Clear_Password() { UserPassword[0]=39。 Delay_ms(1)。 EN=0。 RW=0。 Write_LCD_Command(0x06)。 Set_LCD_POS(p)。 Dela
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1