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

正文內(nèi)容

電子密碼鎖總體設(shè)計方案-免費閱讀

2025-05-19 13:39 上一頁面

下一頁面
  

【正文】 default:break 。 switch(temp) { case 1: k=0。}*/ //鍵盤 void delay_key(uint x){ uchar i。 ET1=1。 EA=1。 }void tgx() //時間更新{read_date_time()。 //時間轉(zhuǎn)換format_datetime(date_time[1],Time+10)。i++){date_time[i]=read_data(addr)。write_ds1302(addr)。SCLK=1。 //保持最后一位為,讀狀態(tài)SCLK=1。Puts_to_SerialPort(\r\n)。 PCON=0x00。\039。 //1302時鐘線sbit RST=P2^3。//蜂鳴器void beep()。uchar i = 0。 //是否切換uchar pre_keyno=16,KeyNo=16。}}}3)、仿真結(jié)果圖示虛擬通信模塊仿真結(jié)果圖附 錄 電路原理圖 Proteus仿真圖 PCB板圖 源程序includeincludeinclude//include define delay4us()。delay(5)。delay(5)。 } } break。 EA=0。 for(m=0。 i10。 break。 flag1=1。 flag1=1。 n++。 Display_String(Password Saved! ,0x40)。 Display_String(New Password: ,0x00)。 Display_String(your password... ,0x00)。 Display_String(wait ,0x00)。 ET1=0。 inputnb++。 trans()。 EA=0。 } Display_String( ,0x40)。 //} i++。 } // if(flag==1amp。 } if(flag==1amp。 if(flag==1amp。039。format_datetime(date_time[0],Time+13)。keys_scan()。039。RST=0。}return b/16*10+b%16。dat = 1。 } }3)、仿真結(jié)果圖示鍵盤輸入仿真結(jié)果圖電子時鐘顯示模塊程序設(shè)計1)、設(shè)計框圖圖16 電子時鐘模塊程序流程圖2)、具體程序//向?qū)憯?shù)據(jù)void write_ds1302(uchar dat){uchar i。 lcd_wcmd(0x0C)。 rs = 1。} void lcd_wcmd(uchar cmd)//寫指令數(shù)據(jù)到LCD{ rs = 0。 _nop_()。i++) { _nop_()。break。 } P1=0xf0。break。 while (x) for(i=0。 } i++。 //輸入密碼正確,顯示歡迎畫面 P23 = 0。 for(k = 0。,39。uchar data table3[7]={39。139。,39。,39。439。,0}。,39。6) 修改密碼工作完成后,系統(tǒng)將跳翻到開始,即提示輸入密碼“Your Password...”。下圖所示為MAX232電平轉(zhuǎn)換電路:圖10 MAX232電平轉(zhuǎn)換電路 第四篇 系統(tǒng)程序設(shè)計一、總體程序設(shè)計流程程序功能 軟件的設(shè)計主要包括:密碼的設(shè)定及修改、鍵盤識別判斷、錯報警等,可根據(jù)具體的需要還可進行功能的增加與完善。我們再次利用MAX232芯片實現(xiàn)電平轉(zhuǎn)換。SCON是一個可位尋址的特殊功能寄存器,通過設(shè)置SGON的SM0和SMI,可以使單片機有四種不同的工作方式。 下圖9為DS1302的引腳功能圖: 圖9 DS1302引腳封裝圖六、通信傳輸模塊密碼鎖系統(tǒng)的通信傳輸模塊是該系統(tǒng)的主要模塊之一,可以最大限度的發(fā)揮單片機的傳輸接口的功能,最大程度上的利用了單片機的接口。RST是復位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。DS1302增加了主電源/后備電源雙電源引腳,同時提供了對后備電源進行涓細電流充電的能力。當連續(xù)輸入三次錯誤后,會顯示“Wait....”,系統(tǒng)會發(fā)出報警音,等待鎖定時間十鐘后會提示“Input again....”。通常將按鍵排列成矩陣形式。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器,不管是否有內(nèi)部程序存儲器。RST:復位輸入。在FLASH編程和校驗時,P1口作為第八位地址接收。 1 主要特性AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能CMOS 8位微處理器。要再次開鎖則需要輸入正確的密碼。利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的準確性,進行密碼鎖的設(shè)計工作以實現(xiàn)基本的密碼鎖功能。采用數(shù)字密碼鎖電路的好處就是設(shè)計簡單。時間顯示和計時功能l 系統(tǒng)啟動后會自動顯示當?shù)氐募磿r時間,顯示方式為:時分秒l 在輸入密碼時軟前后相鄰的兩個密碼符輸入時間間隔超過10分鐘,則系統(tǒng)自動放棄本次操作,返回到重新輸入密碼階段通信和數(shù)據(jù)傳輸功能l 先用密碼開鎖,成功后進入系統(tǒng)l 顯示記錄:記錄開門時間、密碼類別。 用戶可以經(jīng)常更改密碼,防止密碼被盜,同時也可以避免因人員的更替而使鎖的密級下降;(3)誤碼輸入保護。 背景介紹在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財務(wù)報表以及一些個人資料的保存多以加鎖的辦法來解決。若使用傳統(tǒng)的機械式鑰匙開鎖,人們常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性大打折扣。當輸入密碼多次錯誤時,報警系統(tǒng)自動啟動;二、功能需求設(shè)計任務(wù)和目標本項目設(shè)計一種基于AT89C51單片機控制的電子密碼鎖,要求達到以下任務(wù)目標:(1)可通過鍵盤輸入密碼控制開關(guān)的開鎖和閉鎖;(2)可通過擴展的LCD顯示器顯示輸入的密碼;(3)密碼可以多次改寫和重置;(4)連續(xù)三次輸入密碼錯誤,報警裝置開始工作,密碼鎖進入鎖機狀態(tài)。l 系統(tǒng)最多可以保存最近的40 條記錄,當記錄超過40條時,每增加一條新記錄,最早的一條舊記錄將被覆蓋掉。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入。初步設(shè)計思路概述對于本次密碼鎖的初步設(shè)計,首先是要有一定的大概思路。應用的技術(shù)分析本次密碼鎖功能的實現(xiàn),需要使用到以下關(guān)鍵技術(shù):(1)基于AT89C51單片機簡單設(shè)計及外圍擴展電路;(2)鍵盤輸入及單片機間的數(shù)據(jù)傳輸;(3)LCD顯示技術(shù)、動態(tài)輸出及單片機間的數(shù)據(jù)傳輸。它與MCS51 兼容,壽命:1000寫/擦循環(huán),數(shù)據(jù)保留時間為10年。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。當/EA端保持高電平時,此間內(nèi)部程序存儲器。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。下圖6所示為顯示電路原理圖: 圖6 LCD顯示電路四、報警模塊本次設(shè)計的密碼鎖報警系統(tǒng)在當輸入密碼錯誤后,系統(tǒng)報警??僧a(chǎn)生年、月、日、周日、時、分、秒,具有使用壽命長,精度高和低功耗等特點,同時具有掉電自動保存功能;顯示部份由LCD液晶顯示屏顯示。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。通信傳輸原理概述一般是用串口來進行通訊的,采用普通I/O模擬實現(xiàn)通信,這是最簡單的方法,并且可以實現(xiàn)高速串行通信。在用于和PC機實現(xiàn)串行通信時,一般設(shè)置為方式1或方式3,主要區(qū)別是方式1的數(shù)據(jù)格式為8位,方式3的數(shù)據(jù)格式為9位,其中第9位SM2為多機通信位,可實現(xiàn)單片機的多點通信。其中,由于單片機的串口輸出電路采用的邏輯電平是TTL(邏輯門電TransistorTransistor Logic )電平,PC機的電平是CMOS電平。1) 主程序功能:主耍完成初始化、設(shè)置中斷向量檢查有無按健按下,以及調(diào)用顯示等。系統(tǒng)程序設(shè)計總流程如下圖所示為該密碼鎖系統(tǒng)程序設(shè)計總流程圖:開始輸入密碼正確否?開鎖判斷按鍵LOCK輸入鍵上鎖結(jié)束輸入密碼正確否輸入新密碼再次輸入一致否修改密碼YesNoNoYesNoYes圖10 系統(tǒng)程序設(shè)計總流程圖二、各個模塊系統(tǒng)程序設(shè)計流程 由于設(shè)計是分模塊化進行,所以子程序是整體軟件系統(tǒng)的組成部分,子程序不但可以使程序化整為零,使其復雜簡單化,同時也方便閱讀,每個功能模塊都有它自己的子程序,在本設(shè)計中是用LCD顯示數(shù)據(jù),所以就要用到顯示子程序,設(shè)計中用的是矩陣鍵盤,所以就用到鍵盤掃描子程序,例如還有顯示初始化子程序、開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯誤后的提示子程序等。\039。uchar data mima[7]={39。,39。\039。\039。,39。939。939。k 6。 //led亮,表示開門成功 delay1(15)。 delay1(20)。i120。 case 2: k=1。 delay_key(2)。 case 8: k+=12。 _nop_()。 _nop_()。 rw = 0。 rw = 0。//顯示開及光標設(shè)置不顯示 lcd_wcmd(0x06)。for(i=0。}}//從讀數(shù)據(jù)uchar read_ds1302(){uchar i,b=0x00。 //與BCD碼轉(zhuǎn)換}//從指定位置讀數(shù)據(jù)uchar read_data(uchar addr){uchar dat。return dat。p[1]=d%10+39。if(k==15)change=1。}3) 仿真結(jié)果圖示時間顯示仿真結(jié)果圖 密碼修改模塊程序1)、設(shè)計框圖圖17 密碼修改模塊程序流程2)、具體實現(xiàn)的程序如下void key_main() { P1 = 0xF0。 UserPassword[i+1] = 39。amp。amp。amp。 beep()。 Display_String(timeover inputagain ,0x00)。 ET0=0。 Clear_Password()。 if(inputnb==1)
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1