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

正文內(nèi)容

基于at89c52的多功能密碼控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文-免費(fèi)閱讀

  

【正文】 ,next_key1。 MOV dptr,table6。 call delay1_5s。 nop。 MOV r0,40h。 jmp main0 。***************************************************。 inc r1。 jbc returnbit,set_password 。 cjne a,3,set_password。 call clear_display。 inc r0 。 call password。 jmp k3。 MOVC a,a+dptr 。 31 l3: jb ,next_key?!?1,則 PC← PC+3) MOV a,0。 clr led。 jnz k1 。 djnz r4,return_t1。 cpl led 。 setb ea。 MOV p0,0fh。R7≠ 0, PC← PC+2+LOOP) 。字節(jié)數(shù) LCALL IRDNBYTE 。指定狀態(tài)為 0轉(zhuǎn)移 (若 =0,則 PC← PC+3+2;≠ 0,則 PC← PC+3) 2: CALL AJMP 1 系統(tǒng)初始化 sys_initialization: clr led 。,next1 。 SP← SP+1, SP← PC15~8。 LJMP intermit_t0。發(fā)送數(shù)據(jù)緩存區(qū)首地址 (30H3FH) MRD EQU 34H 。 將位地址賦予規(guī)定的字符名稱( EN) rw bit 。最后要感謝的就是我的父母,對(duì)于他們我更是有千言萬語(yǔ),還是匯聚成一句話:感謝你們一直都伴隨著我。本 設(shè)計(jì)還具有防盜功能,如對(duì)密碼控制系統(tǒng)進(jìn)行破壞,有報(bào)警功能。 主程序流程圖 如圖 51 所示為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)行鍵盤掃描,然后啟動(dòng)程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如和之前一樣,則執(zhí)行程序,如不是,則執(zhí)行另一種程序,最后結(jié)束。電容取值為20pF。增加手動(dòng)復(fù)位按鍵是為了避免死機(jī)時(shí)無法可靠復(fù)位。本設(shè)計(jì)中使用的這個(gè) 4*4 鍵 盤不但能完成密碼的輸入還能作特別功能鍵使用,比如清空顯示功能等。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。發(fā)送器或接收器可以在主模式或從模式下操作,這取決于芯片是否必須啟動(dòng)數(shù)據(jù)的傳輸還是僅僅被尋址。 在 I2C 總線的應(yīng)用中應(yīng)注意的事項(xiàng)總結(jié)為以下幾點(diǎn) : a) 嚴(yán)格按照時(shí)序圖的要求進(jìn)行操作, b) 若與口線上帶內(nèi)部上拉電阻的單片機(jī)接口連接,可以不外加上拉電阻。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時(shí)鐘( SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。 CPU 向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào), CPU 接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。在 CPU 與被控 IC 之間、 IC 與 IC 之間進(jìn)行雙向傳送,最高傳送速率 100kbps。被主機(jī)尋訪的設(shè)備稱為從機(jī)。而串行時(shí)鐘線也應(yīng)是雙向的,作為控制總線數(shù)據(jù)傳送的主機(jī),一方面要通過 SCL 輸出電路發(fā)送時(shí)鐘信號(hào),另一方面還要檢測(cè)總線上的 SCL 電平,以決定什么時(shí)候發(fā)送下一個(gè)時(shí)鐘脈沖電平;作為接受主機(jī)命令的從機(jī),要按總線上的 SCL 信號(hào)發(fā)出或接收SDA 上的信號(hào),也可以向 SCL 線發(fā)出低電平信號(hào)以延長(zhǎng)總線時(shí)鐘信號(hào)周期。 I2C 總線說明 I2C (Inter Integrated Circuit)總線是一種由 PHILIPS 公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。 AT24C02 的封裝為 8 腳PDIP、 8 腳 JEDEC SOIC、 8 腳 TSSOP,通過 2 線制串行接口進(jìn)行數(shù)據(jù)傳輸。其產(chǎn)品一般用金屬外殼封 裝,也有用玻璃殼、陶瓷或塑料封裝的。如果需要對(duì)這兩種音頻同時(shí)支持的話,聲卡就需要有兩顆晶振。 存儲(chǔ)器結(jié)構(gòu) : AT89C52 單片機(jī)內(nèi)核采用程序存 儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間分開的結(jié)構(gòu),均具有 64KB 外部程序和數(shù)據(jù)的尋址空間。 XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。此外,該引腳 被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 無效。作輸入端口時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流 I。 6 P2 口: P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位 雙向 I/O 口, 即 地址總線 ??臻e方式時(shí)停止 CPU 的工作,但允許 RAM, 定時(shí) /計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。 可以看出方案二的控制靈活,準(zhǔn)確性好,且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的需要此次設(shè)計(jì)采用此方案。 方案二:采用以單片機(jī)為核心的控制方案 由于單片機(jī)種類繁多 ,各種型號(hào)都有其一定的應(yīng)用環(huán)境,因此在選用時(shí)要多加比較,合理選擇,以期獲得最佳的性價(jià)比。組合使用信息也能夠使電子防盜密碼控制系統(tǒng)獲得無窮擴(kuò)展的可能。 2) 密碼可變,用戶可以隨時(shí)更 改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使控制的保密性下降。 EEPROM read and write procedures。本文介紹了基于單片機(jī)和串行 EEPROM 的智能密碼控制系統(tǒng) ,對(duì)系統(tǒng)硬件設(shè)計(jì)和軟件實(shí)現(xiàn)進(jìn)行了詳細(xì)的描述。經(jīng)實(shí)驗(yàn)證明,該密碼控制系統(tǒng)具有設(shè)計(jì)方法合理,簡(jiǎn)單易行,成本低,安全使用等特點(diǎn),符合車輛、辦公室用鎖要求,具有推廣價(jià)值。電子密碼控制不論性能還是安全性都已大大超過了機(jī)械類。 電子密碼控制的發(fā)展趨勢(shì) [1] 由于電子器件所限,以前開發(fā)的電子密碼控制系統(tǒng),其種類不多,保密性差,最基本的就是只依靠最簡(jiǎn)單的模擬電子開關(guān)來實(shí)現(xiàn)的,制作簡(jiǎn)單但很不安全,后來便是基于 EDA 來實(shí)現(xiàn)的,其電路結(jié)構(gòu)復(fù)雜,電子元件繁多,也有 使用早先的 20 引腳的 2051系列單片機(jī)來實(shí)現(xiàn)的,但密碼簡(jiǎn)單,易破解。 3 2 設(shè)計(jì)方案的選擇 方案一:采用數(shù)字電路控制 用以 74LS112 雙 JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼控制系統(tǒng)的核心控制,共設(shè)了 9 個(gè)用戶輸入鍵,其中只有 4 個(gè)是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動(dòng)清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時(shí)間超過 10 秒(一般情況下,用戶不會(huì)超過 10 秒,若用戶覺得不便,還可以修改)電路將報(bào)警 20 秒,若電路連續(xù)報(bào)警三次,電路將鎖定鍵盤 2 分鐘,防止他人的非法操作 。當(dāng)用戶需要開鎖時(shí),先按鍵盤開鎖鍵之后按鍵盤的數(shù)字鍵 0- 9 輸入密碼。同時(shí)該芯片還具有 PDIP、 TQFP 和 PLCC 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 P1 口: P1 是一個(gè)帶內(nèi)部上拉電阻的 8 位 雙向 I/O 口, P1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門電路。 P3 口: P3 口是一組帶有內(nèi)部上拉電阻的 8 位 雙向 I/O 口。即使不再訪問外部存儲(chǔ)器, ALE 仍以時(shí)鐘振蕩頻率的 1/6 輸出的正脈沖信號(hào),因此它可 作為 外部時(shí)鐘或外部定時(shí)脈沖 使 7 用 ,要注意的是:當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè) ALE 脈沖。需 注意的是:如果加密位 LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài)。 (可位尋址) 雙時(shí)鐘指針寄存器 :為方便地訪問內(nèi)部和外部數(shù)據(jù)存儲(chǔ)器,提供了兩個(gè) 16位數(shù)據(jù)指針寄存儲(chǔ)器: PD0 位于 SFR 區(qū)塊中的地址 82H、 83H 和 DP1 位于地址84H、 85H,當(dāng) SFR 中的位 DPS=0 時(shí)選擇 DP0,而 DPS=1 時(shí)選擇 DP1。7SEGMPX6CABLUE 型 LCD 顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點(diǎn)。為數(shù)據(jù)處理設(shè)備產(chǎn)生時(shí)鐘信號(hào)和為特定系統(tǒng)提供基準(zhǔn)信號(hào)。 9 AT24C02 串行 EEPROM 如圖 32 為 AT24C02 的芯片引腳圖。 10 開始狀態(tài) :在任何操作之前必須有一個(gè)開始信號(hào) 在 SCL 為高時(shí) SDA 上產(chǎn)生一個(gè)下降沿。所有接到 I2C 總線設(shè)備上的串行數(shù)據(jù) SDA 都接到總線的 SDA 上,各設(shè)備的時(shí)鐘線 SCL 接到總線的 SCL 上。另外,總線上允許連接的設(shè)備數(shù)以其電容量不超過 400pF 為限。為了保證數(shù)據(jù)可靠地傳送,任一時(shí)刻總線只能由某一臺(tái)主機(jī)控制,各微處理器應(yīng)該在總線空閑時(shí)發(fā)送啟動(dòng)數(shù)據(jù),為了妥善解決多臺(tái)微處理器同時(shí)發(fā)送啟動(dòng)數(shù)據(jù)的傳送(總線控制權(quán))沖突,以及決定由哪一臺(tái)微處理器控制總線的問題, I2C 總線允許連接不同傳送速率的設(shè)備。 開始信號(hào) : SCL 為高電平時(shí), SDA 由高電平向低電平跳變,開始傳送數(shù)據(jù)。 3 總線基本操作: I2C 規(guī)程運(yùn)用主 /從雙向通訊。圖 4 給出的是順序讀的時(shí)序圖。 I2C 總線支持任何一 種 IC 制造工藝,并且 PHILIPS 和其他廠商提供了種類非常豐富的 I2C 兼容芯片。并且最近還增加了高速模式,其速度可達(dá)。 圖 41 電子密碼鎖原理框圖 電路總圖構(gòu)成 在確定了選用什么型號(hào)的單片機(jī)后,就要確定在外圍電路,其外圍電路包括電源輸入部分、鍵盤輸入部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分組成, AT89C52 鍵盤輸入 復(fù)位電路 晶振電路 電源輸入 顯示電路 報(bào)警電路 開鎖電路 15 根據(jù)實(shí)際情況鍵盤輸入部分選擇 4*4 矩陣鍵盤,顯示部分選擇字符型液晶顯示7SEGMPX6CABLUE。地址鎖存信號(hào) ALE 也為高電平。 17 K1470R510KR620uFC1VCCRST 圖 45 復(fù)位電路原理圖 晶振部分 AT89C52 引腳 XTAL1 和 XTAL2 與晶體振蕩器及電容 C C1 按圖 46 所示方式連接。通過 LCD 顯示屏,可以清楚的判斷出密碼鎖所處的狀態(tài) 。如果輸入錯(cuò)誤累計(jì)達(dá)到三次,則執(zhí)行報(bào)警程序。 由于使用的是單片機(jī)作為核心的控制元件,配合其它器件,使本密碼控制系統(tǒng)具有功能強(qiáng)、性能可靠、電路簡(jiǎn)單、成本低的特點(diǎn), 加上經(jīng)過優(yōu)化的程序,使其有很高的智能化水平鄭大西亞斯國(guó)際學(xué)院 24 致 謝 四年的大學(xué)生活不知不覺中就要結(jié)束了,在這段難忘的生活中,我有許多美好的回憶。 [6] 潘永雄 . 《 例說 51單片機(jī)》,西安電子科技大學(xué)出版社, 2020。器件子地址 NUMBYTE DATA 52H 。 ORG 0000h。 lcall sys_initialization 。 lcall key。 LJMP input_password。從 24C01C中讀數(shù)據(jù) ,數(shù)據(jù)送 AT89C51中 40H開始的 16個(gè)字節(jié)中 MOV SLA,0A0H 。寄存器加 1 djnz r7,loop 。 call write_instruction。 MOV tmod,11h。程序狀態(tài)字入棧 MOV th0,3ch。 push psw。 pop acc。 jnz k2。 MOV a,p2。 l2: jb ,l3。 jnz k4。 jnb ,key。 32 設(shè)置密碼程序 set_password: call clear_display。 input_pere: MOV a,r0 。驗(yàn)證輸入密碼完畢 jmp set_password0。 clr led。 call input_hint。 xrl a,r1。 MOV 37h,43h。字節(jié)數(shù) LCALL IWRNBYTE 。 call password。 inc r0。 call
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1