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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn)——大學(xué)參考資料模板(專業(yè)版)

2025-02-01 09:39上一頁面

下一頁面
  

【正文】 本系統(tǒng)具有結(jié)構(gòu)簡單,硬件較少,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低等特點(diǎn)。還要在正確的運(yùn)行平臺(tái)下進(jìn)行操作。 Keil 軟件已從早期的第 一代發(fā)展到第四代了,有了更強(qiáng)大的功能。 } if(l!=k) //密碼不同進(jìn)行處理 { l=0。//鍵盤值進(jìn)行保存 keydata=0。單片機(jī)的第 11 管腳與 MAX232 芯片的 1 12管腳相連 并互相傳送數(shù)據(jù)通過 MAX232 芯片將單片 機(jī)的 TTL 電平 轉(zhuǎn)換成 電腦所能識(shí)別的電平。電容 C3 和電阻 R5 組成上電復(fù)位電路。 本設(shè)計(jì)按鍵數(shù)量較多,所以采用矩陣式按鍵以節(jié)省 I/O口線。 11 表 31 LCD 液晶屏引腳說明 編號(hào) 符號(hào) 引腳說明 編號(hào) 符號(hào) 引腳說明 1 VSS 電源地 9 D2 Data I/O 2 VDD 電源正極 10 D3 Data I/O 3 VEE 液晶顯示偏壓信號(hào) 11 D4 Data I/O 4 RS 數(shù)據(jù) /命令選擇端( H/L) 12 D5 Data I/O 5 R/W 讀寫選擇端( H/L) 13 D6 Data I/O 6 E 使能信號(hào) 14 D7 Data I/O 7 D0 Data I/O 15 BLA 背光源正極 8 D1 Data I/O 16 BLK 背光源負(fù)極 LCD1602 采用標(biāo)準(zhǔn)的 16 腳接口,其中 VSS 為地電源, VDD 接 5V正電源,VEE 為液晶顯示器。利用外部中斷進(jìn)行數(shù)據(jù)的接收。在起始信號(hào)和停止信號(hào)期間傳輸數(shù)據(jù)的總量大小由主器件決定,理論上是沒有限制的。當(dāng) /EA 接高電平時(shí),單片機(jī)讀取內(nèi)部程序序存儲(chǔ)器,當(dāng)擴(kuò)展有外部 ROM 時(shí),當(dāng)讀完內(nèi)部 ROM 后自動(dòng)讀取外部 ROM,當(dāng) /EA 接低電平時(shí),單片機(jī)直接讀取外部程序存儲(chǔ)器。 P2 口: P2 口是一 個(gè) 8 位雙向的 I/O 端口單片機(jī)內(nèi)部加上了上拉電阻的端口,P2 口緩沖器可接收的 4TTL 柵極電流輸出。 單片機(jī) 的最小系統(tǒng)是由復(fù)位電路、時(shí)鐘電路和電源組成。我國于 90 年代初期開始對(duì)密碼鎖進(jìn)行初步的探索。在我國六七十年代還是傳統(tǒng)的一把鑰匙配一把鎖,不管是單位還是個(gè)人每天都要認(rèn)真檢查是否鎖上了門,而且鑰匙還不能隨便亂放,一旦不小心忘記放在哪里很可能就打不開門了。人民的生活水平有了很大提高。在實(shí)際應(yīng)用系統(tǒng)開發(fā)調(diào)試中,特別是開發(fā)比較復(fù)雜的應(yīng)用系統(tǒng)時(shí),為了提高開發(fā)效率和使程序便于移植,現(xiàn)在多用 C 語言。 電子密碼鎖的發(fā)展趨勢 20 世紀(jì) 80 年代后,隨著電子鎖專用集成電路的出現(xiàn),電子鎖的體積縮小,同時(shí)可靠性提高,成本也相對(duì)提高,所以只適合使用在安全性要求較高的場合,且需要有電源提供能量,使用 還局限在一定范圍,難以普及,所以對(duì)密碼鎖的研究一直沒有明顯進(jìn)展。它 是一款低功耗, AT89S51 就是一款廣泛應(yīng)用的,高性能 CMOS 8 位單片機(jī),由于系統(tǒng)控制方案簡單,數(shù)據(jù)量也不大,考慮到電路的簡單和成本等因素,因此在本設(shè)計(jì)中選用 ATMEL 公司的 AT89S51 單片機(jī)作為主控芯片。 P0 可以用于外部程序數(shù)據(jù)存儲(chǔ)器, P0 口可以是地址的低八位以及數(shù)據(jù)輸出口。如果微處理器在外部執(zhí)行狀態(tài) ALE 的禁令,設(shè)置無效。 數(shù)據(jù)線上的數(shù)據(jù)必須在時(shí)鐘信號(hào)為低電平時(shí)改變,以傳輸下一字節(jié)的數(shù)據(jù)。紅外數(shù)據(jù)傳輸廣泛地運(yùn)用在紅外遙控系統(tǒng)和車輛的監(jiān)控、門禁系統(tǒng)、小區(qū)的安全防火系統(tǒng)和傳呼系統(tǒng)、身份的識(shí)別、非接觸 RF 的智能卡等 。如圖 37 所示。 12 圖 38 電源電路硬件結(jié)構(gòu) 鍵盤輸入模塊 鍵盤是單片機(jī)十分重要的輸入設(shè)備,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶。單片機(jī)的 RST 引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平的時(shí)候才有效,其有效時(shí)間應(yīng)持續(xù) 24 個(gè)震蕩 脈沖周期(即 2 個(gè)機(jī)器周期)以上;通常為了保證應(yīng)用系統(tǒng)能夠準(zhǔn)確地復(fù)位,復(fù)位電路應(yīng)使引腳 RST 腳保持 10ms 以上的高電平狀態(tài)。12V 電源,這對(duì)于不具備 177。(8keydata)||(8keydata)amp。j6。目前單片機(jī)類的課程設(shè)計(jì)大多采用 Keil 軟件來進(jìn)行程序的編寫。之后在單擊確定按鍵所選器件就會(huì)顯示在界面左上角的小框中此時(shí)點(diǎn)擊鼠標(biāo)左鍵就會(huì)放到圖層中,然后直接把鼠標(biāo)放到接頭處就會(huì)顯示一個(gè)畫筆的標(biāo)志此時(shí)按住鼠標(biāo)左鍵就可進(jìn)行連線了。而在 Protues 仿真過程中,也遇到了同樣的問題,最后通過網(wǎng)上的教學(xué)資料對(duì)其使用有了一定的了解。此次設(shè)計(jì)涉及到了 Protues 和 Protel99 和一些單片機(jī)指令,通過近段時(shí)間的使用,對(duì)這些有了更深的了解。首先把已編寫好的程序加載到 Keil 軟件下進(jìn)行編譯如果沒有遇到任何錯(cuò)誤后,就直接點(diǎn)擊工具欄中的 就會(huì)彈出如下圖所示的對(duì)話框,然后選擇相應(yīng)的選項(xiàng)就可以生成 .hex 文件了。 圖 46 新建工程 這樣就能新建一個(gè)工程 ,在選定的路徑下建立一個(gè)名字叫做 abc 的文件夾如圖 47 所示,在 abc 文件夾中建立了 一個(gè) 文件之后點(diǎn)擊保存按鈕就會(huì)出現(xiàn)如圖 48 所示的畫面在此對(duì)話框中選擇 Atmel 之后會(huì)彈出一系列的單片機(jī)在本次設(shè)計(jì)中選用的是 51 單片機(jī),完成后在選 Target 1 下的 Source Group 1 選擇 Add 25 把 文件加載到里面在 下添加所編好的 C 語言程序或是匯編語言程序,如果程序是分開寫得就可以添加多個(gè)子程序還有主程序,每個(gè)程序中必須有頭文件否則編譯不會(huì)通過 ,會(huì)顯示有錯(cuò)誤。 DelayMs(1000)。 圖 43 開鎖流程圖設(shè)計(jì) 初始化 按開鎖鍵 輸入密碼 確認(rèn)程序 所輸入密碼正確 Y 開鎖成功 開鎖程序 輸入次數(shù)加 1 次數(shù) 2? 報(bào)警程序 返回 N Y N 20 開鎖程序設(shè)計(jì)如下: while(1) { if(keydata==4) //鎖定功能 { P3_6=0。如下圖 314 所示: 圖 314 系統(tǒng)整體原理圖 17 4 系統(tǒng)軟件設(shè)計(jì) 軟件設(shè)計(jì)主要包括了主程序設(shè)計(jì)、鍵盤掃描設(shè)計(jì) 、密碼修改設(shè)計(jì)、開鎖程序設(shè)計(jì)以及紅外遙控設(shè)計(jì)五個(gè)方面。手動(dòng)復(fù)位的原理與此類似。 圖 39 鍵 13 盤模塊硬件結(jié)構(gòu) 鍵盤為 44 形式,按 鍵包括阿拉伯?dāng)?shù)字 0~9,以及鎖定、更改和改密三個(gè)應(yīng)用按鍵。 E 端為使能端。這樣一來便會(huì)減少硬件設(shè)計(jì)過程中的麻煩,使電路簡單化,且應(yīng)用起來比較方便。 每一個(gè)被尋址到的從設(shè)備,在成功接收一個(gè)字節(jié)的數(shù)據(jù)后,都必須產(chǎn)生一個(gè)應(yīng)答信號(hào)。 7 存儲(chǔ)模塊 AT24C02 存儲(chǔ)模塊的設(shè)計(jì)是把 WP引腳接到 GND上因?yàn)橐屍骷M(jìn)行正常的讀 /寫操作,把 SDA 串行數(shù)據(jù) /地址與單片機(jī)的 引腳使 AT24C02 與 單片機(jī)進(jìn)行所有數(shù)據(jù)的發(fā)送或接收,把 SCK 串行時(shí)鐘引腳與單片機(jī)的 引腳相連接,讓單片機(jī)產(chǎn)生一個(gè) AT24C02 工作的時(shí)鐘,使其正常的工作。 P3 口: P3 口是一個(gè) 8 位雙向的 I/O 端口單片機(jī)內(nèi)部加上了上拉電阻的端口,P3 口緩沖器可接收的 4TTL 柵極電流輸出。根據(jù)電路原理可知電容兩極板間的電壓不能突變當(dāng)單片機(jī)電源接通電源的瞬間單片機(jī)的 9 管腳會(huì)產(chǎn)生一個(gè)階躍信號(hào),所以 RTS 端維持高電平由于這個(gè)充電時(shí)間遠(yuǎn)遠(yuǎn)大于 1ms,一般就可以實(shí)現(xiàn)對(duì)單片機(jī)的上電自動(dòng)復(fù)位,即接通電源就完成了系統(tǒng)的初始化。在其他技術(shù) 領(lǐng)域還有遙控式電子密碼鎖以及卡片式密碼鎖等。 2 1 概述 課題背景和意義 人們從前使用的鎖不但不方便 ,而且安全系數(shù)也比較低。越來越多的居民家庭對(duì)財(cái)產(chǎn)安全問題十分擔(dān)憂。單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人們帶來的方便也是不可否認(rèn)的其中單片機(jī)控制就是一個(gè)典型的例子。電子密碼鎖克服了機(jī)械式密碼鎖量少、安全性能差的缺點(diǎn),特別是使用單片機(jī)控制的智能電子密碼鎖,不但功能全,而且具有更高的安全性和可靠性。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接 AT24C02 芯片用于密碼的存儲(chǔ),外接 LCD1602 顯示器用于顯示作用。 GND: 電源地。如果你想禁止 ALE 輸出可以設(shè)置為 0 在SFR8EH 地址。 ③ 停止信號(hào) (狀態(tài) C) 時(shí)鐘線保持高電平期間,數(shù)據(jù)線從低電平到高電平的跳變作為 I2C 總線的停止信號(hào)。當(dāng)AT24C02 在內(nèi)部讀寫周期內(nèi)是不會(huì)產(chǎn)生任何響應(yīng)信號(hào)的。比如英文字母 “C”的 ASCII 代碼 是 01000011( 43H),顯示時(shí)單片機(jī)往液晶模塊寫入顯示指令,模塊就會(huì)把地址為 43H 中的點(diǎn)陣字符圖形識(shí)別出,并會(huì)在液晶屏相應(yīng)位置上看到字母 “C”。需要通過 低通濾波電路濾除交流成分使輸出電壓平滑穩(wěn)定。其原理圖如圖 311 所示。由于單片機(jī)輸入與輸出為 TTL 電平這與 PC 機(jī)所執(zhí)行的串行接口標(biāo)準(zhǔn)不一致數(shù)據(jù)無法正常傳輸。amp。 21 圖 44 密碼修改流程圖設(shè)計(jì) 密碼程序 如下: if(keydata==33) //確定進(jìn)入密碼比較 { keydata=0。 圖 45 紅外 遙 控流程圖設(shè)計(jì) 24 Keil 編程軟件介紹 單片機(jī)的開發(fā)離不開必要的硬件,同樣也離不開軟件,編寫的匯編語言源程序要變?yōu)?CPU 可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編。此款軟件及繪制原理圖、 PCB 版圖和仿真于一身。 圖 55 更改密碼圖 輸入錯(cuò)誤密碼報(bào)警如圖 56 所示。我學(xué)會(huì)了利用所學(xué)知識(shí)以技術(shù)上的知識(shí)解決問題的能力。在此后點(diǎn)擊運(yùn)行按鍵就會(huì)進(jìn)行仿真了,按照設(shè)計(jì)的功能去調(diào)試就可以了。編譯成功后,下方會(huì)有對(duì)話框顯示,有幾個(gè)錯(cuò)誤,分別是在那幾個(gè)位置。P3_6=0。 密碼修改設(shè)計(jì) 輸入密碼前,要先將正確的密碼從存儲(chǔ)器 24C02 中讀出,并存放在單片機(jī)RAM 從 40H 開始的 6 個(gè)單元中。主程序部分如下: En bit P8 將 LCD 的 en 引腳連接到單片機(jī)的 P8 Rw bit P9 Rs bit P10 Speaker bit Open bit 開鎖電路的控制端連接到 口 鍵值判斷設(shè)計(jì) 鍵盤掃描和鍵值讀取程序主要判斷矩陣按鍵是否按下,按下的是哪一個(gè)鍵,并求出按鍵的鍵值。并行通信通常是將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時(shí)進(jìn)行傳送 , 并行通信控制簡 15 單、傳輸速度快,但是由于傳輸線較多長距離傳
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1