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

正文內(nèi)容

基于at89c52的多功能密碼控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文-預(yù)覽頁

2025-06-15 01:27 上一頁面

下一頁面
 

【正文】 圖 ..................................................................... 19 密碼設(shè)置流程圖 ..................................................................... 20 開鎖流程圖 ............................................................................. 21 結(jié)論 ....................................................................................................... 23 致謝 ....................................................................................................... 24 參考文獻(xiàn) ................................................................... 錯(cuò)誤 !未定義書簽。經(jīng)實(shí)驗(yàn)證明,該密碼控制系統(tǒng)具有設(shè)計(jì)方法合理,簡單易行,成本低,安全使用等特點(diǎn),符合車輛、辦公室用鎖要求,具有推廣價(jià)值。該系統(tǒng)采用 AT89C52單片機(jī)和 AT24C02串行 EEPROM,通過 AT89C52模擬 I2C 總線和 AT24C02 通訊 ,實(shí)現(xiàn)密碼控制的功能。本文介紹了基于單片機(jī)和串行 EEPROM 的智能密碼控制系統(tǒng) ,對(duì)系統(tǒng)硬件設(shè)計(jì)和軟件實(shí)現(xiàn)進(jìn)行了詳細(xì)的描述。密碼長度可變、保密性強(qiáng)、靈活性高。 EEPROM read and write procedures。 電子密碼控制簡介 電子密碼控制是一種通過密碼輸入來控制電路或是芯片工作,從而控制機(jī)械開關(guān)的閉合,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品。 2) 密碼可變,用戶可以隨時(shí)更 改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使控制的保密性下降。 6) 電子密碼控制系統(tǒng)具有操作簡單易行,一學(xué)即會(huì)的特點(diǎn) 。組合使用信息也能夠使電子防盜密碼控制系統(tǒng)獲得無窮擴(kuò)展的可能。修改密碼之前必須再次輸入密碼。 方案二:采用以單片機(jī)為核心的控制方案 由于單片機(jī)種類繁多 ,各種型號(hào)都有其一定的應(yīng)用環(huán)境,因此在選用時(shí)要多加比較,合理選擇,以期獲得最佳的性價(jià)比。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接 7SEGMPX6CABLUE 顯示器用于顯示作用。 可以看出方案二的控制靈活,準(zhǔn)確性好,且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的需要此次設(shè)計(jì)采用此方案??臻e模式下, CPU 暫停工 作,而 RAM 定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存 RAM 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。空閑方式時(shí)停止 CPU 的工作,但允許 RAM, 定時(shí) /計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。在 Flash 編程時(shí) ,P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 6 P2 口: P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位 雙向 I/O 口, 即 地址總線 。 Flash 編程或校驗(yàn)時(shí), P2 也接收高位地址和其它控制信號(hào)。作輸入端口時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流 I。 ALE/PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的 低 8 位 字節(jié)。此外,該引腳 被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 無效。欲使 CPU 訪問外部程序存儲(chǔ)器(地址 0000H-FFFFH), EA 端必須保持 低電平 (接地)。 XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。 中斷寄存器 :各中斷允許控制位于 IE 寄存器, 5 個(gè)中斷源的中斷優(yōu)先級(jí)控制位于 IP 寄存器。 存儲(chǔ)器結(jié)構(gòu) : AT89C52 單片機(jī)內(nèi)核采用程序存 儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間分開的結(jié)構(gòu),均具有 64KB 外部程序和數(shù)據(jù)的尋址空間。 7SEGMPX6CABLUE 顯示器 現(xiàn)在的字符型液晶模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。如果需要對(duì)這兩種音頻同時(shí)支持的話,聲卡就需要有兩顆晶振。石英晶體振蕩器廣泛地應(yīng)用 在電視機(jī)、影碟機(jī)、錄像機(jī)、無線通訊設(shè)備、電子鐘表、單片機(jī)、數(shù)字儀器儀表等電子設(shè)備中。其產(chǎn)品一般用金屬外殼封 裝,也有用玻璃殼、陶瓷或塑料封裝的。電容取值為 20pF。 AT24C02 的封裝為 8 腳PDIP、 8 腳 JEDEC SOIC、 8 腳 TSSOP,通過 2 線制串行接口進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)在 SCL 高期間改變定義為一個(gè)開始或停止信號(hào)。 I2C 總線說明 I2C (Inter Integrated Circuit)總線是一種由 PHILIPS 公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。 [4] 1. I2C 總線的硬件結(jié)構(gòu) I2C 串行總線一般有兩根信號(hào)線,一根是雙向的數(shù)據(jù)線 SDA,另一根是時(shí)鐘線 SCL。而串行時(shí)鐘線也應(yīng)是雙向的,作為控制總線數(shù)據(jù)傳送的主機(jī),一方面要通過 SCL 輸出電路發(fā)送時(shí)鐘信號(hào),另一方面還要檢測總線上的 SCL 電平,以決定什么時(shí)候發(fā)送下一個(gè)時(shí)鐘脈沖電平;作為接受主機(jī)命令的從機(jī),要按總線上的 SCL 信號(hào)發(fā)出或接收SDA 上的信號(hào),也可以向 SCL 線發(fā)出低電平信號(hào)以延長總線時(shí)鐘信號(hào)周期。在 I2C 總線上 的數(shù)據(jù)傳送率可高達(dá)每秒 十 萬位,高速方式時(shí)在每秒四十萬位以上。被主機(jī)尋訪的設(shè)備稱為從機(jī)。 I2C 總線上允許連接多個(gè)微處理器以及各種外圍設(shè)備,如存儲(chǔ)器、 LED 及LCD 驅(qū)動(dòng)器、 A/D 及 D/A 轉(zhuǎn)換器等。在 CPU 與被控 IC 之間、 IC 與 IC 之間進(jìn)行雙向傳送,最高傳送速率 100kbps。 I2C 總線在傳送數(shù)據(jù)過程中共有三種類型信號(hào), 它們分別是:開始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。 CPU 向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào), CPU 接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。很多外圍器件如存儲(chǔ)器、監(jiān)控芯片等也提供 I2C 接口。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時(shí)鐘( SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。 SDA SCL 開始 結(jié)束 13 3) 讀操作 : 讀操作有三種基本操作:當(dāng)前地址讀、隨機(jī)讀和順序讀。 在 I2C 總線的應(yīng)用中應(yīng)注意的事項(xiàng)總結(jié)為以下幾點(diǎn) : a) 嚴(yán)格按照時(shí)序圖的要求進(jìn)行操作, b) 若與口線上帶內(nèi)部上拉電阻的單片機(jī)接口連接,可以不外加上拉電阻。為了提供硬件的效率和簡化電路的設(shè)計(jì), PHILIPS 開發(fā)了一種用于內(nèi)部 IC 控制的簡單的雙向兩線串行總線 I2C ( Inter IC 總線 )。發(fā)送器或接收器可以在主模式或從模式下操作,這取決于芯片是否必須啟動(dòng)數(shù)據(jù)的傳輸還是僅僅被尋址。 I2C 總線始終和先進(jìn)技術(shù)保持同步,但仍然保持其向下兼容性。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。其原理框圖如圖 41 所示。本設(shè)計(jì)中使用的這個(gè) 4*4 鍵 盤不但能完成密碼的輸入還能作特別功能鍵使用,比如清空顯示功能等。在復(fù)位期間(即 RST 為高電平期間), P0 口為高組態(tài), P1- P3 口輸出高電平;外部程序存儲(chǔ)器讀選通信號(hào) PSEN 無效。增加手動(dòng)復(fù)位按鍵是為了避免死機(jī)時(shí)無法可靠復(fù)位。 R5 的作用在于限制按鍵按下瞬間電容 C1的放電電流, 避免產(chǎn)生火花,以保護(hù)按鍵觸電 。電容取值為20pF。當(dāng)密碼輸入完成時(shí),按下確認(rèn)鍵,如果輸入的密碼正確的話, LCD 子 顯示“ |”,單片機(jī)其中 引角會(huì)輸出低電平,使三極管 T2 導(dǎo)通,電磁鐵吸合,電子密碼鎖被打 18 開,如果密碼不正確, LCD 顯示屏?xí)@示“ ERROR”, 輸出的是高電平 ,電子密碼鎖不能被打開。 主程序流程圖 如圖 51 所示為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)行鍵盤掃描,然后啟動(dòng)程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如和之前一樣,則執(zhí)行程序,如不是,則執(zhí)行另一種程序,最后結(jié)束。 21 圖 53 密碼設(shè)置流程圖 開鎖流程圖 如圖 54 為開鎖流 程圖,開始時(shí)按開鎖鍵,輸入密碼,如果輸入正確,則開鎖成功。本 設(shè)計(jì)還具有防盜功能,如對(duì)密碼控制系統(tǒng)進(jìn)行破壞,有報(bào)警功能。針對(duì)此問題, 本設(shè)計(jì) 加入 密碼復(fù)位按鍵 。最后要感謝的就是我的父母,對(duì)于他們我更是有千言萬語,還是匯聚成一句話:感謝你們一直都伴隨著我。 [5]《單片機(jī)的 C語言應(yīng)用程序設(shè)計(jì)》(第四版) 北京航空航天大學(xué)出版社 。 將位地址賦予規(guī)定的字符名稱( EN) rw bit 。器件地址字 SUBA DATA 51H 。發(fā)送數(shù)據(jù)緩存區(qū)首地址 (30H3FH) MRD EQU 34H 。 returnbit bit 。 LJMP intermit_t0。 start1: MOV sp,60h。 SP← SP+1, SP← PC15~8。SETB意思是把其后面的那個(gè)寄存器置 1(將 led置 1) setb tr0。,next1 。,next2。指定狀態(tài)為 0轉(zhuǎn)移 (若 =0,則 PC← PC+3+2;≠ 0,則 PC← PC+3) 2: CALL AJMP 1 系統(tǒng)初始化 sys_initialization: clr led 。 ************************************** 。字節(jié)數(shù) LCALL IRDNBYTE 。 8位立即數(shù)送 R0間接尋址單元 inc r0 。R7≠ 0, PC← PC+2+LOOP) 。液晶軟復(fù)位 MOV p0,01h。 MOV p0,0fh。液晶初始化完畢 MOV r4,10。 setb ea。累加器 A入棧(專用寄存器 A) push psw 。 cpl led 。 ~ ~ ~ ~ ~出棧 RETI;中斷服務(wù)子程序返回 intermit_t1: push acc。 djnz r4,return_t1。 return_t1:pop psw。 jnz k1 。 call ks。 clr led。 MOV p2,a?!?1,則 PC← PC+3) MOV a,0。 LJMP lk。 31 l3: jb ,next_key。 k4: call ks。 MOVC a,a+dptr 。 MOV a,r2。 jmp k3。立即數(shù)與累加器異或( A← A⊕ 0F0H) ret。 call password。 MOV r1,34h。 inc r0 。 djnz r5,input_pere 。 call clear_display。 clr speaker。 cjne a,3,set_password。 MOV dptr,table2。 jbc returnbit,set_password 。 set_pere: MOV a,r0。 inc r1。 MOV 36h,42h。***************************************************。目標(biāo)地址 MOV NUMBYTE,6 。 jmp main0 。 MOV r0,40h。 MOV r0,40h。 jnz input_error22。 nop。 setb led。 call delay1_5s。 MOV a,52h。 MOV dptr,table6。 nop。,next_key
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1