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

正文內(nèi)容

電子密碼鎖總體設(shè)計方案-全文預(yù)覽

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

下一頁面
  

【正文】 //啟動定時器 inputnb=0。 ET0=0。 ET0=0。 Display_String(timeover inputagain ,0x00)。m10。 beep()。039。amp。039。amp。039。amp。 DSY_BUFFER[i+1] = 39。 UserPassword[i+1] = 39。 KeyNo = keys_scan()。}3) 仿真結(jié)果圖示時間顯示仿真結(jié)果圖 密碼修改模塊程序1)、設(shè)計框圖圖17 密碼修改模塊程序流程2)、具體實現(xiàn)的程序如下void key_main() { P1 = 0xF0。 }void tgx() //時間更新{read_date_time()。if(k==15)change=1。 //時間轉(zhuǎn)換format_datetime(date_time[1],Time+10)。p[1]=d%10+39。i++){date_time[i]=read_data(addr)。return dat。write_ds1302(addr)。 //與BCD碼轉(zhuǎn)換}//從指定位置讀數(shù)據(jù)uchar read_data(uchar addr){uchar dat。SCLK=1。}}//從讀數(shù)據(jù)uchar read_ds1302(){uchar i,b=0x00。 //保持最后一位為,讀狀態(tài)SCLK=1。for(i=0。 for(i=0。//顯示開及光標設(shè)置不顯示 lcd_wcmd(0x06)。 eq = 0。 rw = 0。 delay_lcd(1)。 rw = 0。0x80)。 _nop_()。 rs = 0。 _nop_()。}void delay_lcd(uchar n) {uchar i。 case 8: k+=12。 case 2: k+=4。 delay_key(2)。 case 8: k=3。 case 2: k=1。 delay_key(2)。i120。若此四口都為高電平,則沒有鍵按下;若有鍵按下,、。 delay1(20)。 //顯示密碼輸入錯誤畫面 for(k = 0。 //led亮,表示開門成功 delay1(15)。)//密碼輸入錯誤次數(shù)不能超過三次,否則報警提示,然后只能管理員解密 { enter_password()。k 6。//************************************************//函數(shù)名:密碼比對函數(shù)//功能:調(diào)用該函數(shù)可能判斷輸入的密碼是否正確,如果密碼正確,則開門成功并給予相應(yīng)提示//否則密碼輸入錯誤,同時給予警告。939。939。939。,39。,39。,39。\039。\039。\039。,0}。,39。,39。uchar data mima[7]={39。\039。\039。\039。系統(tǒng)程序設(shè)計總流程如下圖所示為該密碼鎖系統(tǒng)程序設(shè)計總流程圖:開始輸入密碼正確否?開鎖判斷按鍵LOCK輸入鍵上鎖結(jié)束輸入密碼正確否輸入新密碼再次輸入一致否修改密碼YesNoNoYesNoYes圖10 系統(tǒng)程序設(shè)計總流程圖二、各個模塊系統(tǒng)程序設(shè)計流程 由于設(shè)計是分模塊化進行,所以子程序是整體軟件系統(tǒng)的組成部分,子程序不但可以使程序化整為零,使其復(fù)雜簡單化,同時也方便閱讀,每個功能模塊都有它自己的子程序,在本設(shè)計中是用LCD顯示數(shù)據(jù),所以就要用到顯示子程序,設(shè)計中用的是矩陣鍵盤,所以就用到鍵盤掃描子程序,例如還有顯示初始化子程序、開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯誤后的提示子程序等。當輸入密碼正確時,顯示“unlock ok”,輸入錯誤則顯示“ERROR”。1) 主程序功能:主耍完成初始化、設(shè)置中斷向量檢查有無按健按下,以及調(diào)用顯示等。芯片內(nèi)部有一個電壓轉(zhuǎn)換器,可以把輸入的+5v電壓轉(zhuǎn)換為RS232接口所需的177。其中,由于單片機的串口輸出電路采用的邏輯電平是TTL(邏輯門電TransistorTransistor Logic )電平,PC機的電平是CMOS電平。單片機串口通信程序的實現(xiàn)方法實際應(yīng)用中,單片機通信程序一般采用中斷方式與微機通信,微機做為主控方。在用于和PC機實現(xiàn)串行通信時,一般設(shè)置為方式1或方式3,主要區(qū)別是方式1的數(shù)據(jù)格式為8位,方式3的數(shù)據(jù)格式為9位,其中第9位SM2為多機通信位,可實現(xiàn)單片機的多點通信。我們再次利用MAX232芯片實現(xiàn)電平轉(zhuǎn)換。通信傳輸原理概述一般是用串口來進行通訊的,采用普通I/O模擬實現(xiàn)通信,這是最簡單的方法,并且可以實現(xiàn)高速串行通信。只有在SCLK為低電平時,才能將RST置為高電平。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當Vcc2大于Vcc1+,Vcc2給DS1302供電。可產(chǎn)生年、月、日、周日、時、分、秒,具有使用壽命長,精度高和低功耗等特點,同時具有掉電自動保存功能;顯示部份由LCD液晶顯示屏顯示。DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,~。下圖6所示為顯示電路原理圖: 圖6 LCD顯示電路四、報警模塊本次設(shè)計的密碼鎖報警系統(tǒng)在當輸入密碼錯誤后,系統(tǒng)報警。根據(jù)按鍵次數(shù),第一位顯示器顯示第一次按的密碼,第二位顯示器顯示第二次按的密碼,第三位顯示器顯示第三次按的密碼,依此第六位顯示器顯示第六次按的密碼。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。二、鍵盤矩陣模塊本次設(shè)計的密碼鎖系統(tǒng)設(shè)計采用4*4矩陣鍵盤,與P1口相連,采用掃描法。當/EA端保持高電平時,此間內(nèi)部程序存儲器。/PSEN:外部程序存儲器的選通信號。當振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。P0口:P0口為一個8位漏級開路雙向I/O口,能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。它與MCS51 兼容,壽命:1000寫/擦循環(huán),數(shù)據(jù)保留時間為10年。一、 單片機模塊該密碼鎖設(shè)計采用以AT89C51為核心的單片機控制方案。應(yīng)用的技術(shù)分析本次密碼鎖功能的實現(xiàn),需要使用到以下關(guān)鍵技術(shù):(1)基于AT89C51單片機簡單設(shè)計及外圍擴展電路;(2)鍵盤輸入及單片機間的數(shù)據(jù)傳輸;(3)LCD顯示技術(shù)、動態(tài)輸出及單片機間的數(shù)據(jù)傳輸。圖3 最初設(shè)計思路框圖二、設(shè)計方法和技術(shù)條件設(shè)計原則系統(tǒng)總體設(shè)計原則如下分析,應(yīng)該盡可能的滿足密碼鎖的功能要求,包括程序啟動功能、鎖的基本功能、個人密碼更改功能、多組密碼設(shè)置、報警功能。初步設(shè)計思路概述對于本次密碼鎖的初步設(shè)計,首先是要有一定的大概思路。其原理如下圖2所示。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入。方案一:采用數(shù)字電路控制。l 系統(tǒng)最多可以保存最近的40 條記錄,當記錄超過40條時,每增加一條新記錄,最早的一條舊記錄將被覆蓋掉。報警功能l 設(shè)置密碼鎖開鎖次數(shù)為3次,當輸入超過三次還未開鎖成功時,蜂鳴器報警30秒,并且鎖定鍵盤。當輸入密碼多次錯誤時,報警系統(tǒng)自動啟動;二、功能需求設(shè)計任務(wù)和目標本項目設(shè)計一種基于AT89C51單片機控制的電子密碼鎖,要求達到以下任務(wù)目標:(1)可通過鍵盤輸入密碼控制開關(guān)的開鎖和閉鎖;(2)可通過擴展的LCD顯示器顯示輸入的密碼;(3)密碼可以多次改寫和重置;(4)連續(xù)三次輸入密碼錯誤,報警裝置開始工作,密碼鎖進入鎖機狀態(tài)。在安全技術(shù)防范領(lǐng)域,具有防盜報警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機械式密碼鎖,克服了機械式密碼鎖密碼量少、安全性能差的缺點,使密碼鎖無論在技術(shù)上還是在性能上都大大提高一步。若使用傳統(tǒng)的機械式鑰匙開鎖,人們常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性大打折扣。電子密碼鎖系統(tǒng)總體設(shè)計詳細文檔題目:電子密碼鎖的設(shè)計組號:第八組小組成員:王新恒(S120131106)牛慶渝(S120102007)于秀玲(S120101212)黃志輝(S120131021)2012年11月15日63 / 66目 錄第一篇 緒 論 1一、引言 1編寫目的 1背景介紹 1二、 功能需求設(shè)計 2任務(wù)和目標 2功能需求簡述 2第二篇 設(shè)計概述 4一、詳細設(shè)計方案的選擇及設(shè)計思路概述 4設(shè)計方案的選擇 4初步設(shè)計思路概述 5二、設(shè)計方法和技術(shù)條件 6設(shè)計原則 6應(yīng)用的技術(shù)分析 6設(shè)計者當前已具備的技術(shù)條件 6設(shè)計重點難點 7第三篇 系統(tǒng)總體設(shè)計方案確認 8一、單片機模塊 8主要特性 8主要接口說明 8二、鍵盤矩陣模塊 10三、顯示模塊 11四、報警模塊 11五、電子時鐘模塊 12概述 12引腳介紹 13六、通信傳輸模塊 13通信傳輸原理概述 13電平轉(zhuǎn)換電路 14第四篇 系統(tǒng)程序設(shè)計 16一、總體程序設(shè)計流程 16程序功能 16系統(tǒng)程序設(shè)計總流程 16二、各個模塊系統(tǒng)程序設(shè)計流程 17顯示初始化模塊程序設(shè)計 18密碼比較功能模塊程序設(shè)計 19鍵盤輸入模塊程序設(shè)計 21電子時鐘顯示模塊程序設(shè)計 24密碼修改模塊程序 26報警模塊程序設(shè)計 32通信(虛擬)模塊程序設(shè)計 33附 錄 36一、 電路原理圖 36二、 Proteus仿真圖 37三、 PCB板圖 38四、 源程序 38第一篇 緒 論一、引言編寫目的編寫總體設(shè)計說明書的目的是為了說明對密碼鎖系統(tǒng)總體設(shè)計的考慮,包括程序的基本流程、輸入/輸出設(shè)計、模塊設(shè)計、運行設(shè)計、硬件的總體設(shè)計和系統(tǒng)出錯處理設(shè)計等,以便為密碼鎖的具體設(shè)計制作和仿真提供理論基礎(chǔ)和指導(dǎo)方向,主要就是為編寫程序提供依據(jù)。 背景介紹在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財務(wù)報表以及一些個人資料的保存多以加鎖的辦法來解決。密碼鎖具有安全性高、成本低、功耗低、易操作等優(yōu)點。 用戶可以經(jīng)常更改密碼,防止密碼被盜,同時也可以避免因人員的更替而使鎖的密級下降;(3)誤碼輸入保護。多組密碼設(shè)置功能l 在用戶設(shè)置了一組常用密碼基礎(chǔ)之上,可以另外在設(shè)置2組備用密碼,以增加多用戶使用功能,滿足用戶的基本需求;l 在用戶丟失或遺忘一組密碼后,可以通過另外的幾組備用密碼進行開鎖并并對密碼進行再次修改和設(shè)定,增加了密碼鎖使用的靈活性;l 可以設(shè)置一組超級密碼“999999”,在任何情況下,憑借超級密碼都可以開鎖和修改密碼。時間顯示和計時功能l 系統(tǒng)啟動后會自動顯示當?shù)氐募磿r時間,顯示方式為:時分秒l 在輸入密碼時軟前后相鄰的兩個密碼符輸入時間間隔超過10分鐘,則系統(tǒng)自動放棄本次操作,返回到重新輸入密碼階段通信和數(shù)據(jù)傳輸功能l 先用密碼開鎖,成功后進入系統(tǒng)l 顯示記錄:記錄開門時間、密碼類別?,F(xiàn)在對其兩種方案進行可行性對比分析。采用數(shù)字密碼鎖電路的好處就是設(shè)計簡單。利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的準確性,不但能實現(xiàn)基本的密碼鎖功能,還能添加多組密碼設(shè)置、報警提示等控制功能。利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的準確性,進行密碼鎖的設(shè)計工作以實現(xiàn)基本的密碼鎖功能。若連續(xù)三次輸入密碼錯誤,蜂鳴器產(chǎn)生蜂鳴音,并且系統(tǒng)自動鎖定鍵盤;在以上工作的同時顯示電路工作,同步顯示符號“*”代替輸入的數(shù)值。要再次開鎖則需要輸入正確的密碼。 第三篇 系統(tǒng)總體設(shè)計方案確認此次設(shè)計基于單片機控制的電子密碼鎖,根據(jù)任務(wù)和相關(guān)要求,結(jié)合主要設(shè)計條件,我們的總體方案設(shè)計如下: 本系統(tǒng)由單片機系統(tǒng)、矩陣鍵盤、電子時鐘、LCD顯示和報警系統(tǒng)等多個模塊組成。 1 主要特性AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能CMOS 8位微處理器。GND:接地。在FLASH編程和校驗時,P1口作為第八位地址接收。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。RST:復(fù)位輸入。在FLASH編程期間,此引腳用于輸入編程脈沖。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器,不管是否有內(nèi)部程序存儲器。其中,在該系統(tǒng)設(shè)計中,單片機主要硬件資源的分配如為:~;;;~;~。通常將按鍵排列成矩陣形式。開機顯示“
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1