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

正文內(nèi)容

基于at89c52單片機(jī)的無限密碼鎖設(shè)計(完整版)

2025-01-23 02:30上一頁面

下一頁面
  

【正文】 1。 delay(5)。 delay(5)。count3++) { write_date(table2[count3])。 write_(0x80)。y)。 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 24 圖 43 密碼程序流程圖 液晶顯示程序設(shè)計 液晶顯示 程序的主要功能是對當(dāng)前 鎖的 狀態(tài)進(jìn)行 提 示, 在使用液晶時,首先要對液晶進(jìn)行初始化,然后還要設(shè)置字符的顯示位置,只有將前期的準(zhǔn)備工作設(shè)置完后才能在相應(yīng)位置顯示相應(yīng)的提示信息,當(dāng)沒有人進(jìn)行操作時,顯示一串提示字符, 當(dāng)開鎖正確時,在液晶上也會顯示相應(yīng)的正確信息提示,當(dāng)開鎖錯誤時,在液晶上也會顯示相應(yīng)的錯誤信息提示。 可見 , 無線遙控 技術(shù)將是我們以后將要進(jìn)一步努力研究的 方向 ,本 系統(tǒng) 將 無線 技術(shù)引入到 無線開鎖 系統(tǒng)中,控 以 AT89C52 為主控芯片,采用無線進(jìn)行開鎖,為了防止掉 電丟失在AT89C52 單片上 外接存儲器 AT24C0 并設(shè)計了報警電路和 LCD1602 液晶顯示 電路 等 。在本設(shè)計中,三級管起到開關(guān)作用,與三級管相連的1k 電阻是為了保護(hù)三級管,防止電流過大而燒毀三級管。 鍵盤電路設(shè)計 在本設(shè)計中為了 更好的方便用戶出入,本系統(tǒng)采用二種方式進(jìn)行開鎖,一但 出現(xiàn)用戶未帶 無線遙控器 而導(dǎo)致進(jìn)不去門的尷尬 時 , 我們可能使用密碼鍵盤開進(jìn)行開鎖 。 當(dāng)要 對 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 18 AT24C04 進(jìn)行寫操作時,器件地址為: 10100000 即 0xA0。 VSS:將 VSS 端接 地。 AT24C04 介紹 1. 特性 (1) 與 400kHz I2C 總線兼容 (2) 到 伏工作電壓范圍 (3) 低功耗 CMOS 技術(shù) (4) 寫保護(hù)功能:當(dāng) WP 為高電平時進(jìn)入寫保護(hù)狀態(tài) (5) 頁寫緩沖器 (6) 自定時擦寫周期 (7) 1,000,000 編程 /擦除周期 (8)可保存數(shù)據(jù) 100 年 (9)溫度范圍:商業(yè)級、工業(yè)級和汽車級 2. 管腳配置及描述 如圖 36 為管腳配置 。當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 本系統(tǒng) 液晶 顯示電路設(shè)計如圖 35 所示。當(dāng)然對 3V 左右的單片機(jī)更加適用了。 6. 模塊可軟件設(shè)地址,只有收到本機(jī)地址時才會輸出數(shù)據(jù)(提供中斷指示 ),可直接接各種單片機(jī)使用,軟件編程非常方便 。 圖 33 AT89C52 引腳圖 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 12 無線模塊的介紹與設(shè)計 JLRF905 模塊使用 Nordic 公司的 NRF905 芯片開發(fā)而成。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是ALE 才起作用。 RST:復(fù)位輸入。 P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2 口輸出地址的高八位。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。單片機(jī) 的可擦除只讀存儲器可以反復(fù)擦除 100次。 3. 報警模塊:當(dāng)用戶出現(xiàn)輸入密碼不正確時發(fā)出報警信息。 本章小結(jié) 本章主要是對本設(shè)計系統(tǒng)中使用的主要器件的選擇做了一個詳細(xì)的說明,將本系統(tǒng)中所選的器件和其它器件做比較,從而體現(xiàn)出所選器件的優(yōu)勢所在,提高本系統(tǒng)的整體性能。 方案二 采用 NRF905 做為遙控開鎖的器件, NRF905 單片無線收發(fā)器工作由一個完全集成的頻率調(diào)制器,一個帶解調(diào)器的接收器,一個功率放大器, 一個晶體震蕩器和一個調(diào)節(jié)器組成。 AT89C52 具有如下特點: 40 個引腳, 8k Bytes Flash 片內(nèi)程序存儲器,256 字節(jié)內(nèi)部 RAM, 32 個外部雙向輸入 /輸出( I/O)口, 1 個 6 向 量兩級中斷結(jié)構(gòu) , 3 個 16 位可編程定時計數(shù)器 ,1 個全雙工串行通信口,片內(nèi) 振蕩器及 時鐘 電路 。 1. 保密性好,編碼量多,隨機(jī)開鎖成功率幾乎為零。這時必須按復(fù)位方可停止。 系統(tǒng) 完成的功能 本系統(tǒng)的設(shè)計主要是為了解決當(dāng)前市面上傳統(tǒng)的鎖所存在的不足,近而設(shè)計出一款無線遙控密碼,本系統(tǒng)的具體功能實現(xiàn)如下。二是鑰匙一旦丟失,無論誰撿 到都可以將鎖 打開。 立題 目的和意義 隨著科技的發(fā)展以及人們生活水平的大幅度提高,特別是近幾年國 內(nèi)經(jīng)濟(jì)的發(fā)展以及科學(xué)技術(shù)的不斷發(fā)展,人們對防盜的要求也是越來越高,同時對使用的便捷性也有了更高的需求,傳統(tǒng)的鎖防盜效果已經(jīng)滿足不了現(xiàn)代社會的防盜需求,還存在著需要隨身帶著鑰匙的不便,如果鑰匙不慎丟失被他人利用,就有可能造成使不良之人乘虛而入等諸多弊端。 隨著人們生活水平的提高,如何實現(xiàn)防盜這一問題也變的尤 為重要 ,傳統(tǒng)的機(jī)械鎖 , 由于其構(gòu)造的簡單, 安全性能低,無法滿足人們的需要,各種電子密碼鎖 應(yīng)運而生。電子式的密碼鎖,它具有成本相對不高,密碼量大,不易破譯的優(yōu)點,但是這些電子密碼鎖系統(tǒng)都采用的是固定 式的 鍵盤,也就是將鍵盤固定在保險箱的面板上 或用戶的門上 ,這就使得用戶在運作時沒有隱蔽性,極易被人看見和偷拍而使得密碼不安全,因而使用的安全性不高。 國內(nèi)外現(xiàn)狀 目前, 國內(nèi) 最常用的鎖是 20 世紀(jì) 50 年代意大利人設(shè)計的機(jī)械鎖,其結(jié)構(gòu)簡單、使用方便、價格便宜。電子密碼防盜鎖用密碼代替鑰匙,不但省去了佩戴鑰匙的煩惱,也從根本上解決了普通門鎖保密性差的缺 點。 3. 本機(jī)鍵開鎖 當(dāng)用戶鍵入正確密碼后,再按確認(rèn)鍵,便會自動開鎖,如果鍵入完密碼后不按確認(rèn)默認(rèn)放棄開鎖。它的種類繁 多,有簡易的電路產(chǎn)品,也有基于芯片的的性價比較高的產(chǎn)品。 主控芯片的選擇 在本系統(tǒng)設(shè)計中所需要的 I/O 輸入輸出口為 32 個,綜合各方面的因素考慮,本控制系統(tǒng)設(shè)計的硬件選用 ATMEL 公司生產(chǎn)的 AT89C52 作為主控中心。 通訊過程中不能移動 要對準(zhǔn)方向且中間不能有障礙物,遇障礙物通訊中斷也就是不能穿墻而過 。 鍵盤的選擇 由于本系統(tǒng)要使用 14 個按鍵,其中數(shù) 字 鍵 10 個( 0- 9),特殊功能鍵4 個,要使用獨立式按鍵需要 14 個 I/O 口,這樣以來 I/O 口的占用量太大,浪費 I/O 資源,所以選用 4*4 的矩陣鍵盤,這樣可以省下 6 個 I/O 資源。 圖 31 無線密碼鎖的接收和鍵盤鎖硬件框圖 各功能模塊的具體功能如下。 圖 32 無線密碼鎖的發(fā)射硬件框圖 元器件的選擇 經(jīng)過對市場的調(diào)研, 綜合各方面的因素考慮,本系統(tǒng)的設(shè)計采用以下幾款元器件。 GND:接地。 P2 口: P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個 TTL 門電流,當(dāng) P2 口被寫 “ 1” 時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。因此它可用作對外部輸出的脈沖或用于定時目的。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN 信號將不出現(xiàn)。石晶振蕩和陶瓷振蕩均可采用。 3. 接收靈敏度: 100dBm, 最大發(fā)射功率 : 10mW (+10dBm),瞬間最大工作電流 30mA, 125 頻道,滿足多點通信和跳頻通信需要。 圖 34 單片機(jī)與無線模塊的接線圖 說明 1. VCC 腳接電壓范圍為 3 V~ 之間,不能在這個區(qū)間之外,超過 將會燒毀模塊。 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 14 7. 其他系列的單片機(jī),如果是 5V 的,請參考該系列單片機(jī) IO 口輸出電流大小,如果超過 10mA,需要串聯(lián)電阻分壓,否則容易燒毀模塊 ! 如果是 的,可以直接和 RF905 模塊的 IO 口線連接。 第 4 腳: RS 為寄存器選擇,高電平 1 時選擇數(shù)據(jù)寄存器、低電平 0 時選擇指令寄存器。 表 32 LCD1602 引腳功能介紹 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 寄存器選擇功能及指令功能 , 如 表 33 為寄存器選擇功能描述,應(yīng)當(dāng)注意的是當(dāng)忙標(biāo)志為 “ 1” 時,表明正在進(jìn)行內(nèi)部操作,此時不能輸入指令或 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 16 數(shù)據(jù),要等內(nèi)部操作結(jié)束,忙標(biāo)志為 “ 0” 時。如果只有一個 AT24C04 被總線尋址,A A2 地址管腳可懸空或連接到 VSS。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,通過地址輸入端 A0、 A1 和 A2 可以實現(xiàn)將最多 4 個 AT24C04 器件連接到總線上。將 WP 寫保護(hù)接上低電平,表示允許器件進(jìn)行正常的讀 /寫操作。 報警電路原理圖如圖 39 所示。 開鎖 電路原理圖如圖 310 所示。 圖 41 無線遙控密碼的層次方框圖 本系統(tǒng)軟件總體設(shè)計流程圖 如圖 42 所示。x0。 //當(dāng)讀或?qū)懸粋€字符后地址指針加一,且光標(biāo)加一,當(dāng)寫一個字符后整頻顯示左移, write_(0x01)。 } write_(0x80+0x40)。 sda=1。 } for(i=0。 CSN=0。i4。 開 始結(jié) 束開 鎖報 警接 收 密 碼 正 確 ?NY初 始 化 n R F 9 0 5接 收 次 數(shù) 加 1次 數(shù) 3 ?N設(shè) 置 接 收 模 式Y(jié) 圖 46 無線接收程序 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 30 無線接收 程序核心程序代碼如下所示 。 SpiWrite(RRP)。 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 31 第 5章 系統(tǒng)調(diào)試 調(diào)試在整個設(shè)計系統(tǒng)占有很重要的位置,調(diào)試首先是測試整個系統(tǒng)中各個模塊的的軟硬件是否好使之后再進(jìn)行整 體連調(diào)看看各功能模塊是不是按照自己最初設(shè)計的方案下常運行。對過簡單的程序測試,證明最小系統(tǒng)是好使的 。 unsigned char mytable1[]=A handsome boy!!。 } void write_(unsigned char c) //寫命令子函數(shù) { lcdrs=0。 //把數(shù)據(jù)寫入 P0 口 delay(5)。 //清屏指令 write_(0x06)。 //第二行,從第一格開始顯示 for(num1=0。 S/C :高電平移動字符,低電平移動光標(biāo); R/L:高電平左移,低電平右移 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技術(shù)學(xué)院 畢業(yè)設(shè)計 (論文) 34 delay(300)。num0++) //顯示 6 個字符 { write_data(mytable0[num0])。 write_(0x80+0x40+8)。 } write_(0x80+0x40)。 } 鍵盤輸入部分的調(diào)試 為了減少 I/O 口的使用本系統(tǒng)使用的是 4*4 的矩陣 鍵盤輸入,在線連接好鍵盤模塊和液晶顯示模塊后, 同樣是編寫了一個鍵盤輸入液晶顯示的程序, 經(jīng)過 多次 調(diào)試后并未出現(xiàn) 太大 問題, 最終實現(xiàn)了液晶和鍵盤的通信 。num1++) //顯示 16 個字符 { write_data(mytable1[num1])。 //初始化 LCD write_(0x80+0x10)。 //開使能 delay(5)。 //把指令寫入 P0 口 delay(5)。 void delay(unsigned int z) //延時子函數(shù) z*1ms { unsigned int x,y。液晶的接線很簡單, VSS 接地, VDD 接 +5V 電源, VL 接電位 哈爾濱工業(yè)大學(xué) 華德應(yīng)用技
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1