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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)論文程序硬件(編輯修改稿)

2024-10-06 17:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 從Flash讀出的數(shù)據(jù)放在此處,向Flash寫入的數(shù)據(jù)也需放在此處。ISP_ADDRH:ISP/IAP操作時(shí)的地址寄存器高八位。ISP_ADDRL:ISP/IAP操作時(shí)的地址寄存器低八位。ISP_CMD:ISP/IAP操作時(shí)的命令模式寄存器,須命令觸發(fā)寄存器觸發(fā)方可生效。 ISP_CMD寄存器模式設(shè)置D7D6D5D4D3D2D1D0模式選擇保留命令選擇000待機(jī)模式,無ISP操作001對(duì)用戶的應(yīng)用程序flash區(qū)及數(shù)據(jù)flash區(qū)字節(jié)讀010對(duì)用戶的應(yīng)用程序flash區(qū)及數(shù)據(jù)flash區(qū)字節(jié)編程011對(duì)用戶的應(yīng)用程序flash區(qū)及數(shù)據(jù)flash區(qū)扇區(qū)擦除程序在系統(tǒng)ISP程序區(qū)時(shí)可以對(duì)用戶應(yīng)用程序區(qū)/數(shù)據(jù)Flash區(qū)(EEPROM)進(jìn)行字節(jié)讀/字節(jié)編程/扇區(qū)擦除;程序在用戶應(yīng)用程序區(qū)時(shí),僅可以對(duì)數(shù)據(jù)Flash區(qū)(EEPROM)進(jìn)行字節(jié)讀/字節(jié)編程/扇區(qū)擦除。STC89C51RC/RD+系列單片機(jī)出廠時(shí)已經(jīng)固化有ISP引導(dǎo)碼,并設(shè)置為上電復(fù)位進(jìn)入ISP程序區(qū),并且出廠時(shí)就已完全加密。ISP_TRIG:ISP/IAP操作時(shí)的命令觸發(fā)寄存器。在ISPEN()=1時(shí),對(duì)ISP_TRIG 先寫入46h,再寫入B9h,ISP/IAP命令才會(huì)生效。STC89C52RC,STC89LE52RC單片機(jī)內(nèi)部可用Data Flash(EEPROM) STC89C52RC、STC89LE52RC單片機(jī)內(nèi)部EEPROM地址表第一扇區(qū)第二扇區(qū)第三扇區(qū)第四扇區(qū)起始地址結(jié)束地址起始地址結(jié)束地址起始地址結(jié)束地址起始地址結(jié)束地址2000H21FFH2200H23FFH2400H25FFH2600H27FFH第五扇區(qū)第六扇區(qū)第七扇區(qū)第八扇區(qū)起始地址結(jié)束地址起始地址結(jié)束地址起始地址結(jié)束地址起始地址結(jié)束地址2800H29FFH2A00H2BFFH2C00H2DFFH2E00H2FFFH SMC1602A概述 SMC1602A 封裝圖SMC1602A 標(biāo)準(zhǔn)字符點(diǎn)陣型液晶顯示模塊(LCM),采用點(diǎn)陣型液晶顯示器(LCD),可顯示16 個(gè)字符X2 行西文字符,(WXH)mm,內(nèi)置HD44780 接口型液晶顯示控制器,可與MCU 單片機(jī)直接連接,廣泛應(yīng)用于各類儀器儀表及電子設(shè)備。 SMC1602A接口說明◆控制器接口說明(HD44780 及兼容芯片):1) 基本操作時(shí)序: 讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字 寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖輸出:無 讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:D0~D7=數(shù)據(jù) 寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖輸出:無2) RAM 地址映射圖控制器內(nèi)部帶有80X8 位(80字節(jié))的RAM緩沖區(qū),對(duì)應(yīng)關(guān)系如右圖所示: SMC1602A RAM地址映射圖3) 指令說明216。 初始化設(shè)置l 顯示模式設(shè)置 SMC1602A 顯示模式設(shè)置l 顯示開/關(guān)及光標(biāo)設(shè)置 SMC1602A 顯示與光標(biāo)設(shè)置216。 數(shù)據(jù)控制控制器內(nèi)部設(shè)有一個(gè)數(shù)據(jù)地址指針,用戶可通過它們來訪問內(nèi)部的全部 80 字節(jié)RAM。l 數(shù)據(jù)指針設(shè)置 SMC1602A 數(shù)據(jù)結(jié)構(gòu)指針設(shè)置l 其他設(shè)置 SMC1602A 其他設(shè)置4) 初始化過程(復(fù)位過程)216。 寫指令38H:顯示模式設(shè)置第一次216。 延時(shí)3ms216。 寫指令38H:顯示模式設(shè)置第二次216。 延時(shí)3ms216。 寫指令38H:顯示模式設(shè)置第三次216。 延時(shí)3ms216。 寫指令38H:顯示模式設(shè)置第四次216。 延時(shí)3ms216。 寫指令08H:顯示關(guān)閉216。 寫指令01H:顯示清屏216。 延時(shí)3ms216。 寫指令06H:顯示光標(biāo)移動(dòng)設(shè)置216。 寫指令0CH:顯示開及光標(biāo)設(shè)置 系統(tǒng)框圖本系統(tǒng)的核心部分是STC89C52單片機(jī),利用MAX232芯片實(shí)現(xiàn)將hex文件下載到單片機(jī)運(yùn)行的功能;利用SMC1602液晶顯示屏實(shí)現(xiàn)電子密碼鎖所需的提示信息輸出功能;利用鍵盤實(shí)現(xiàn)對(duì)密碼操作的各項(xiàng)的功能比如輸入密碼或者修改密碼等;采用蜂鳴器實(shí)現(xiàn)系統(tǒng)在輸入密碼錯(cuò)誤三次后的自動(dòng)報(bào)警功能;LED燈來指示密碼輸入是否正確和指示狀態(tài)的功能;利用STC單片機(jī)內(nèi)部的EEPROM實(shí)現(xiàn)密碼數(shù)據(jù)保存功能;用電源電路為系統(tǒng)提供5V的穩(wěn)定電源電源;用12MHZ的晶振電路為系統(tǒng)的單片機(jī)提供內(nèi)部時(shí)鐘。系統(tǒng)的框圖如下圖所示:?jiǎn)纹瑱C(jī)STC89C51電源電路與晶振電路復(fù)位電路LCD液晶顯示電路UART串口矩陣鍵盤電路報(bào)警電路與指示電路 系統(tǒng)結(jié)構(gòu)框圖~,實(shí)現(xiàn)鍵盤掃描并對(duì)按鍵進(jìn)行編碼,從而實(shí)現(xiàn)輸入密碼和修改密碼的功能;,當(dāng)輸入密碼錯(cuò)誤三次后自動(dòng)實(shí)現(xiàn)報(bào)警功能;~,實(shí)現(xiàn)從單片機(jī)向液晶顯示器傳輸數(shù)據(jù);、實(shí)現(xiàn)單片機(jī)控制液晶顯示器和連接串口的功能;,按鍵后進(jìn)入輸入密碼狀態(tài);、這些獨(dú)立鍵盤都是功能鍵盤他們是:輸入密碼功能鍵,按下系統(tǒng)會(huì)進(jìn)入輸入密碼狀態(tài);修改密碼功能鍵,按下系統(tǒng)會(huì)進(jìn)入修改密碼狀態(tài);還有一個(gè)確定功能鍵,按下系統(tǒng)會(huì)實(shí)現(xiàn)確定功能; ,實(shí)現(xiàn)密碼輸入是否正確指示的功能。 本章小結(jié)根據(jù)畢業(yè)設(shè)計(jì)的要求和系統(tǒng)中所用到的元件的原理特征,確定了設(shè)計(jì)的總體方案即:以STC89C52為主控制器,SMC1602A液晶顯示為提示器件,矩陣鍵盤為輸入器件,蜂鳴器為報(bào)警器件,STC89C52內(nèi)部的EEPROM為存儲(chǔ)數(shù)據(jù)器件,LED燈為指示器件,MAX232和上位機(jī)實(shí)現(xiàn)異步通信的器件等。這些器件與單片機(jī)的連接方式將在下面的內(nèi)容進(jìn)行說明。3 系統(tǒng)硬件設(shè)計(jì)本設(shè)計(jì)包括8個(gè)電路模塊,其中包括:指示燈電路模塊、5V電源電路模塊、晶振電路模塊、復(fù)位電路模塊、LCD顯示電路模塊、報(bào)警電路模塊、鍵盤電路模塊、串口電路模塊。 指示燈電路設(shè)計(jì)指示電路分為兩個(gè)部分:電源指示和密碼輸入狀態(tài)指示,設(shè)計(jì)電路如下圖所示: 電源指示燈電路設(shè)計(jì)當(dāng)電源接通后指示燈亮,表示系統(tǒng)供電正常。 電源指示燈電路 密碼輸入狀態(tài)指示電路設(shè)計(jì),LED1亮表示當(dāng)前密碼輸入錯(cuò)誤;,LED2亮表示當(dāng)前密碼輸入正確,LEDLED2全亮表示系統(tǒng)在修改密碼狀態(tài)。 密碼輸入狀態(tài)指示電路 5V電源電路設(shè)計(jì)設(shè)計(jì)電路如下圖所示: 電源電路接法電路 晶振電路設(shè)計(jì)晶振電路這里采用的是內(nèi)部振蕩器接法,晶振的頻率為12MHZ,它為單片機(jī)提供內(nèi)部時(shí)鐘源,設(shè)計(jì)電路如下圖所示: 晶振電路 復(fù)位電路設(shè)計(jì)單片機(jī)的復(fù)位本設(shè)計(jì)手動(dòng)復(fù)位,復(fù)位的作用是防止程序由于某些原因跑飛,通過此鍵來保證單片機(jī)運(yùn)行的可靠性,設(shè)計(jì)電路如下圖所示: 復(fù)位電路 LCD顯示電路設(shè)計(jì)~~14腳(8位數(shù)據(jù)),實(shí)現(xiàn)從單片機(jī)向液晶顯示器傳輸數(shù)據(jù)的功能;(RS端),從而實(shí)現(xiàn)單片機(jī)向其發(fā)送命令或數(shù)據(jù)功能;(RW端),從而實(shí)現(xiàn)單片機(jī)對(duì)其讀寫的功能;(EN端),這個(gè)引腳是用來編程控制lcd使能的。還有l(wèi)cd顯示器的3引腳連接10K歐姆的可變電阻器,當(dāng)改變它的阻值大小時(shí)可以改變lcd顯示的對(duì)比度如,設(shè)計(jì)電路下圖所示: 液晶顯示電路 報(bào)警電路設(shè)計(jì)。,三極管的源極和集電極導(dǎo)通,蜂鳴器將要通電,通過設(shè)置蜂鳴器的通電的時(shí)間來實(shí)現(xiàn)報(bào)警的聲音,設(shè)計(jì)電路如下圖所示: 報(bào)警電路 鍵盤電路設(shè)計(jì)鍵盤電路分為兩種:矩陣式輸入鍵盤和獨(dú)立按鍵,矩陣式輸入鍵盤是(0~9)10個(gè)數(shù)輸入鍵,獨(dú)立按鍵共3個(gè)為功能鍵:輸入密碼鍵、修改密碼鍵、確定鍵,設(shè)計(jì)電路如下圖所示: 矩陣式鍵盤矩陣鍵盤與單片機(jī)的引腳連接如下圖,~,~。 矩陣鍵盤電路 獨(dú)立式功能鍵以下三個(gè)獨(dú)立按鍵是密碼鎖的功能鍵,;;。 功能鍵盤電路 串口電路設(shè)計(jì)串口電路的作用是將TTL電平轉(zhuǎn)換為CMOS電平,從而將PC機(jī)產(chǎn)生的hex文件拷貝到單片機(jī)中,設(shè)計(jì)電路如下圖所示: 串口電路 本章小結(jié)根據(jù)畢業(yè)設(shè)計(jì)的設(shè)計(jì)要求完成了以上所述的各個(gè)硬件部分的設(shè)計(jì)。系統(tǒng)硬件設(shè)計(jì)共分為8個(gè)部分:指示電路設(shè)計(jì)的作用是指示電源與密碼輸入狀態(tài)的指示作用;5V電源電路設(shè)計(jì)的作用是為系統(tǒng)提供穩(wěn)定的電壓;晶振電路設(shè)計(jì)的作用是為單片機(jī)的運(yùn)行提供內(nèi)部的時(shí)鐘脈沖;復(fù)位電路設(shè)計(jì)的作用是防止程序跑飛回復(fù)運(yùn)行的作用;液晶顯示電路設(shè)計(jì)的作用是提示與指示操作的作用;報(bào)警電路設(shè)計(jì)的作用是當(dāng)密碼輸入錯(cuò)誤三次以上能夠報(bào)警;鍵盤電路設(shè)計(jì)的作用是向系統(tǒng)輸入數(shù)據(jù)和進(jìn)入各種功能狀態(tài);串口電路設(shè)計(jì)的作用是將hex文件拷貝到單片機(jī)內(nèi)部rom。4 系統(tǒng)軟件設(shè)計(jì)本系統(tǒng)軟件主要包括10個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1