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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文_基于單片機(jī)的電子密碼鎖設(shè)計(jì)(文件)

2025-08-06 14:32 上一頁面

下一頁面
 

【正文】 須由精良的 “ 鎖具 ” 擔(dān)當(dāng)承載結(jié)構(gòu)部件,實(shí)現(xiàn)開啟、閉鎖的功能,而且承擔(dān)實(shí)體防護(hù)作用,抵抗住或盡量延遲破壞行為,讓電子密碼鎖 “ 軟、硬不吃 ” 。在中國的城市金融業(yè)中,實(shí)現(xiàn)聯(lián)網(wǎng)報(bào)警已經(jīng)成為對各金融網(wǎng)點(diǎn)的基本要求。 2. 總體設(shè)計(jì)方案 電子密碼鎖設(shè)計(jì)的具體要求 電子密碼鎖設(shè)計(jì)的具體要求如下: (1) 本設(shè)計(jì)為了防止密碼被竊取要求在輸入密碼時(shí)在 LCD 屏幕上顯示 *號。 (5) 本產(chǎn)品具有 報(bào)警功能,當(dāng)輸入密碼 三次 錯(cuò)誤時(shí)蜂鳴器報(bào)警 。采用數(shù)字電路設(shè)計(jì)的方案好處就是設(shè)計(jì)簡單但控制的準(zhǔn)確性和靈活性差。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接 LCD1602 顯示器用于顯示作用 [2]。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn) 。 (2) 顯示模塊:用于完成對系統(tǒng)狀態(tài)顯示及操作提示功能。 (6) 開鎖電路:應(yīng)用發(fā)光二極管模擬開鎖, 完成開鎖及開鎖提示。與 MCS51 兼容 全靜態(tài)工作: 0Hz24Hz 兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 片內(nèi)振蕩器和時(shí)鐘電路 STC89C52 功能 STC89C52 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機(jī)。PROM,內(nèi)含 2568 位存儲空間,具有工作電壓寬 (~ V)、擦寫次數(shù)多 (大于 10000 次 )、寫入速度快 (小于 10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點(diǎn)。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動加 1,以實(shí)現(xiàn)對下一個(gè)存儲單元的讀寫。C 總線是一種用于 IC 器件之間連接的二線制總線。主機(jī)產(chǎn)生串行時(shí)鐘信號 (通 過 SCL 引腳 )并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。 SDL 為串行數(shù)據(jù) /地址:雙向串行數(shù)據(jù) /地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收SDL,是一個(gè) 漏極 開路輸出管腳可與其它 漏極 開路 輸出或集電極開路輸出進(jìn)行線或。 123A 0A 1A 2G N DV C CW PS C LS D A4 5678 圖 4 AT24C04引腳圖 LCD 顯示模塊 液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示 的主要是數(shù)字、專用符號和圖形。 表 1 LCD1602 基本操作程序 讀狀態(tài) 輸入 RS=L, R/W=H, E=H 輸出 D0— D7=狀態(tài)字 寫指令 輸入 RS=L, R/W=L, D0— D7=指令碼, E=高脈沖 輸出 無 讀數(shù)據(jù) 輸入 RS=H, R/W=H, E=H 輸出 D0— D7=數(shù)據(jù) 寫數(shù)據(jù) 輸入 RS=H, R/W=L, D0— D7=數(shù)據(jù), E=高脈沖 輸出 無 1602 型 LCD 主要技術(shù)參數(shù) : 模塊最佳工作電壓 : 根據(jù)實(shí)際情況,本設(shè)計(jì)中采用 12MHZ 做系統(tǒng)的外部晶振。該電路在最簡單的復(fù)位電路下增加了手動復(fù)位按鍵,在接通電源瞬間,電容 C3上的電壓很小,復(fù)位下拉電阻上的電壓接近電源電壓,即 RST為高電平,在電容充電的過程中 RST端電壓逐 漸下降,當(dāng) RST端的電壓小于 某一數(shù)值后, CPU脫離復(fù)位狀態(tài),由于電容 C3足夠大,可以保證 RST高電平有效時(shí)間大于 24個(gè)振蕩周期, CPU能夠可靠復(fù)位。 R1的作用在于限制按鍵按下瞬間電容 C3的放電電流,避免產(chǎn)生火花,以保護(hù)按鍵觸電。開鎖步驟如 11 下:首先 利用鍵盤上的數(shù)字鍵 0- 9輸入密碼, 然后按下鍵盤上的開鎖按鍵 。 D1P H O T O V C CR 22 2 0D 1發(fā) 光 二 極 管 圖 7 開鎖電路 鍵盤輸入 模塊 由于本設(shè)計(jì)所用到的按鍵數(shù)量較多而不適合用獨(dú)立按鍵式鍵盤。其大體 能(看 鍵盤按鍵上的標(biāo)記)及與單片機(jī)引腳接法如圖 5 所示。 開 始初 始 化輸 入 密 碼修 改 密 碼密 碼 正 確輸 入 舊 密 碼原 密 碼 相 同設(shè) 置 新 密 碼開 鎖報(bào) 警Y返 回次 數(shù) 加 1 次 數(shù) = 3YNYNN 圖 8 主程序流程圖 按鍵軟件設(shè)計(jì) 按鍵功能流程圖 如圖 9 所示 ,在按鍵當(dāng)中,有與輸入、開鎖、清除、設(shè)置、確認(rèn) 、清除一位 的程序相對應(yīng)的按鍵,并按順序與輸入的數(shù)相比較,當(dāng)輸入正確時(shí),進(jìn)入密碼 13 程序,錯(cuò)誤時(shí)進(jìn)行清除,輸入兩次新密碼正確時(shí),可進(jìn)行重新設(shè)置密碼,最后確認(rèn)程序。 14 開 始輸 入 舊 密 碼舊 密 碼 正確 ?輸 入 新 密 碼再 次 輸 入 新密 碼兩 次 密 碼 輸 入 相同 ?返 回設(shè) 置 成 功報(bào) 警次 數(shù) = 3 ?輸 入 次 數(shù) 加 1NYYNYN 圖 10 密碼設(shè)置流程圖 開鎖軟件設(shè)計(jì) 開鎖流程如 圖 11 所示 , 當(dāng) 開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密 碼 , 按下開鎖鍵, 如果輸入正確,則開鎖成功。調(diào)試時(shí) ,一定要符合入口條件和出口條件 ,調(diào)試可用單步運(yùn)行和斷點(diǎn)運(yùn)行方式 ,通過檢查用者系統(tǒng)的 CPU 現(xiàn)場情況、 RAM的內(nèi)容和 I/O 口的狀態(tài) ,檢測程序執(zhí)行結(jié)果是否符合設(shè)計(jì)要 求 ,有無循環(huán)錯(cuò)誤、有無機(jī)器碼錯(cuò)誤以及轉(zhuǎn)移地址的錯(cuò)誤 ,同時(shí) ,還可以發(fā)現(xiàn)系統(tǒng)中存在的硬件設(shè)計(jì)錯(cuò)誤和軟件算法錯(cuò)誤。 當(dāng)全部調(diào)試和修改完成后 ,將程序固化到 STC89C52 中 。 當(dāng)連好各個(gè)模塊電路的導(dǎo)線后,導(dǎo)入芯片程序,運(yùn)行該密碼鎖仿真電路,通過按鍵可以進(jìn)行密碼鎖的開鎖,修改密碼,錯(cuò)誤密碼 3 次以上報(bào)警的操作, LCD 顯示屏顯示相應(yīng) 的操作現(xiàn)象,密碼正確可以開鎖,進(jìn)而可以修改密碼,密碼錯(cuò)誤三次 由蜂鳴器 發(fā)出報(bào)警聲,如果系統(tǒng)出現(xiàn)錯(cuò)誤還可以通過復(fù)位電路進(jìn)行復(fù)位 [13]。 Protel99 SE 基于 Windows 環(huán)境,功能強(qiáng)大 ,人機(jī)界面友好,能讓使用者在具有最完整的功能環(huán)境下,提升設(shè)計(jì)上的品質(zhì)和效率 [14]。 (2) 元器件錯(cuò)誤 元器件錯(cuò)誤的原因有器件損壞或性能不符合要求 ,電解電容、二極管的極性接反或集成塊裝反等。 硬件調(diào)試 辦 法 : 脫機(jī)調(diào)試是在加電前 ,先用萬用表等工具 ,按圖紙仔細(xì)核對線路是否正確 ,并對元器件的安裝、型號、規(guī)格等進(jìn)行仔細(xì)檢查 ,特別焊接時(shí)有無走線之間相互短路等 [15]。次設(shè)計(jì)還具有防盜功能,如對密碼控制系統(tǒng)進(jìn)行破壞,有報(bào)警功能。以單片機(jī)核心的電路設(shè)計(jì)的基本方法和技術(shù)了解表關(guān)電路參數(shù)的計(jì)算方法。同時(shí),學(xué)習(xí)使用單片機(jī)了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。 PROM AT24C04 as a master chip and the data memory unit, it Combined peripheral keyboard input with LCD display and alarm and the lock circuit module. realize The function of electronic locks. It is under the premise of correct password can open the lock。Alarm。 現(xiàn)在即將揮別我的學(xué)校、老師、同學(xué),還有我四年的大學(xué)生活,雖然依依不舍,但是對未來的路,我充滿了信心。_nop_()。 //串行數(shù)據(jù) sbit scl=P3^2。 //用戶輸入密碼 sbit rs=P2^0。 sbit LEEP=P3^7。 for(x=z。y)。 lcden=0。 delayms(3)。 lcden=0。 delayms(3)。 for(i=0。 write_(0x38)。 //清屏 write_(0x80)。 scl=1。 scl=0。 sda=1。 delay()。 scl=1。 } void noack() //發(fā)送非應(yīng)答信號 { sda=1。 30 sda=0。 //置數(shù)據(jù) 線為 輸入方式 for(i=0。 // rd 等于 rd 左移 1 位 rd|=sda。 } scl=0。 bit ack0。0x80)。 31 delay4us()。 sda=1。 //0 表示無應(yīng)答 scl=0。 start()。 if(!sendbyte(slave+1)) return 0。 //接收數(shù)據(jù) ack()。 return 1。 //發(fā)送 器件地址 if(!sendbyte(subaddr)) return 0。 //發(fā)送數(shù)據(jù) } stop()。i6。i16。 P0=0x0F。break。break。 } P0=0xF0。break。break。 } delayms(500)。 init()。 aa=Recstring(0xa0,1,buffer,6)。 while(1) { if(P0!=0x0f) //掃描鍵盤獲取鍵盤序號 temp { temp=Keys_Scan()。 Display_String(DSY_BUFFER,0xc0)。k6。 i=0。 IS_valid_user = 1。 //關(guān)閉 LED clear_password()。 IS_valid_user=0。 clear_password()。 IS_valid_user=0。 delayms(1000)。 Display_String(New Password: ,0x80)。 Display_String(No rights ! ,0xc0)。 } else {i = 0。k6。 //從 IIC 讀取密碼 delayms(5)。 delayms(1000)。 clear_password()。 for(n=0。 } Display_String(DSY_BUFFER,0xc0)。delayms(100)。 while(1) LEEP=0。 //蜂鳴器報(bào)警 } } } 39 附錄Ⅱ 電子密碼鎖 總電路 圖: P 0 . 0 / A D 039P 0 . 1 / A D 138P 0 . 2 / A D 237P 0 . 3 / A D 336P 0 . 4 / A D 435P 0 . 5 / A D 534P 0 . 6 / A D 633P 0 . 7 / A D 732。LEEP=1。 } if(j==3) { Display_String(THIEF!!!THIEF!!!,0xc0)。delayms(100)。n++) { DSY_BUFFER[n]=39。 break。 } break。 Display_String(table,0x00)。 } delayms(5)。 delayms(5)。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1