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

正文內容

基于51單片機報警器的畢業(yè)論文(存儲版)

2024-10-07 20:06上一頁面

下一頁面
  

【正文】 delay(15000)。 } /*****按鍵檢測函數(shù) *****/ void jiance(void) { uchar k=0,k2。k=0。(pdgm1))) { for(i=0。 display1()。 if(mimazu==1){mimazu=0。} chushi()。 write_(0xc0+5)。delay(5)。 } xianshi()。i++) { write_dat(tab3[i])。 for(i=0。 write_(0x38)。 P0=dat。 } /******1602 寫命令 *******/ void write_(uchar ) { rs=0。 ying()。 stop()。 } /*********存密碼入 24C02************/ 基于單片機的保險箱報警器的設計 28 void xiejin(uchar shu,uchar dizhi) { init()。 for(i=0。 delay(4)。i++) { temp=temp1。 } /**數(shù)據(jù)與時鐘線初始化 ***/ void init() { sda=1。 sda=1。 scl=1。 sbit en=P2^7。 uchar tab3[6]。 [2] 《 電子產(chǎn)品設計與制作 過程分析 》 歐陽紅,李仲秋 、 長沙航空職業(yè)技術學院 。論文的最終完成,也是一波三折。 單片機目標系統(tǒng)裝完之后,應該首先認真細致地檢查一遍: 根據(jù)硬件電路原理圖和裝配圖仔細檢查線路的正確性,并檢查元器件安裝是否正確。 修改密碼程序流程圖如圖 34 所示 。通過以上分析可以看出, MCU 對矩陣鍵盤的按鍵識別,是采用掃描方式控制行線的輸出和檢測列線輸入的信號相配合實現(xiàn)的。 圖 32中, JP0 JP0 JP0 JP08 為 4根列線,作為鍵盤的輸入口(工作于輸入方式)。 圖 31 軟件總設計流程圖 4 4 矩陣鍵盤掃描程序 當鍵盤中按鍵數(shù)量較多時,為了減少對 I/O 口的占用,通常將按鍵排列成矩陣形式,也稱為行列鍵盤,這是一種常見的連接方式。具體如下圖所示: 基于單片機的保險箱報警器的設計 10 圖 210 LCD1602 的外接電路 檢測電路 (1)為了使該裝置具有更高的安全性能、根據(jù)環(huán)境的變化設計了在沒有密碼的情況下使用暴力手段破壞保險箱,在這種情況下,一直處在黑暗的光敏電阻受到強光照射阻值會變小 由 LM741 比較器輸出低電平、檢測到 LM741 輸出端口電平變化就發(fā)出報警信號、若是在正常輸入密碼而且正確的情況下就解除發(fā)出報警信號、電路如下圖: 圖 211 亮度 檢測電路 基于單片機的保險箱報警器的設計 11 (2)LM741 引腳圖管腳圖通用型集成單運放 LM741。 圖 25 聲光 報警電路 電源輸入電路 電源輸入電路如圖 26所示, 由于目前那種 5V輸出的直流電源 普遍 使用 因此本基于單片機的保險箱報警器的設計 8 系統(tǒng)采用這種供電方式 當接入該 電源后再經(jīng)過一個大電容濾波使輸入電流更加平穩(wěn) , 該電源的設計 方便,易用,可重復利用。 圖 23 振蕩電路 發(fā)光二極管 LED 電路 圖 24 所示為發(fā)光二極管 LED 電路, 單片機 I/O 口(FMQ)引腳為高電平 時三極管處于截止狀態(tài)發(fā)光二極管熄滅 。 基于單片機的保險箱報警器的設計 5 第二章 單元模塊電路 4 4 矩陣鍵盤 如圖 21所示,本系統(tǒng)采用 4 4矩陣鍵盤。 聲光提示模塊 : 由發(fā)光二極管 LED和蜂鳴器組成,由單片機控制。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。另外,該引腳被略微拉高。 ALE/PROG: 地址鎖存允許 /編程脈沖信號端。 P3 口除了作為普通 I/O口,還有第二功能: 基于單片機的保險箱報警器的設計 3 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0( T0定時器的外部計數(shù)輸入) T1( T1定時器的外部計數(shù)輸入) /WR(外部數(shù)據(jù)存儲器的寫選通) /RD(外部數(shù)據(jù)存儲器的讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。并因此作為輸入時, P2口的管腳被外部拉低,將輸出電流。 P0 口: P0 口為一個 8位漏級開路雙向 I/O口,每腳可吸收 8TTL 門電流。 電子 保險箱報警器 采用 AT89C51 單片機控制、 AT24C02 存儲、 1602 液晶顯示, 4 4 矩陣鍵盤輸入密碼。 電子 密碼 裝置 無論在技術上還是在性能上都有了大大的提高 ,從而 使保險裝置 的安全性、可靠性 得到大幅度的提高 、應用日益廣泛 ,人民對保險裝置的需求得到滿足 。s living standards are improving the continuous development of science and technology, people39。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH進行校驗時, P0 輸出原碼,此時 P0 外部必須被拉高。在給出地址 “1” 時,它利 用內部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內容。只有讀端口時才真正地把外部的數(shù)據(jù)讀入到內部總線。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。 硬件系統(tǒng)組成 如圖 1 所示,本系統(tǒng)的硬件部分主要由單片機 AT89S5存儲芯片 AT24C0 4 4矩陣鍵盤、 LCD160報警電路和 檢測 電路組成;其中 檢測 電路 是用光敏電阻、lm74電阻電位 器組成 ,而報警電路使用蜂鳴器。當輸入密碼錯誤次數(shù)超過 3次后就發(fā)出聲音警報。 圖 21 4 4矩陣鍵盤 復位電路 為確保系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。 基于單片機的保險箱報警器的設計 7 圖 24 發(fā)光二極管 LED 電路 報警電路 本系統(tǒng)中的報警電路采用蜂鳴器,如圖 25 所示。 基于單片機的保險箱報警器的設計 9 圖 28 AT24C02 存儲 電路 LCD 1602 顯示電路 LCD1602 液晶顯示模塊基本技術: 1)、主要功能 A、 40 通道點陣 LCD 驅動 。18V 范圍內選用;具有很高的輸入共模、差模電壓,電壓范圍分別為 177。 開始 系統(tǒng)初始化 環(huán)境亮度檢測 鍵盤檢測 輸入密碼 密碼是否正確 num++ Num=3 密碼正確開啟保險 箱 是 否 否 暗 結束 蜂鳴器報警 是 蜂鳴器報警 亮 基于單片機的保險箱報警器的設計 14 圖 32 4 4 矩陣鍵盤 圖 32 為一個 4 4 行列結構,可以構成 16 個鍵的鍵盤。只要有低電平出現(xiàn),則說明有鍵按下(實際編程時,還要考慮按鍵的消抖)。 基于單片機的保險箱報警器的設計 15 顯示 子 程序 本系統(tǒng)使用 LCD1602 實現(xiàn)顯示, 只要參照 LCD1602 的使用手冊進行初始化和程序編寫就可以顯示,即在程序編寫中添加 LCD1602 的驅動程序。 圖 33 AT24C02 管腳功 圖 基于單片機的保險箱報警器的設計 16 該保險箱報警器的密碼修改流程如下圖所示 : 圖 34 密碼 修改 程序流程圖 開始 輸入舊密碼 判斷密碼 第一次 與第二次 新密碼輸入 判斷兩次輸入密碼是否一致 修改成功 否 是 否 是 結束 基于單片機的保險箱報警器的設計 17 結論 通過本次的基于單片機的保險箱報警器的設計與制作的畢業(yè)設計,使我明白,許多功能模塊與單片機系統(tǒng)結合起來,設計了一種基于單片機的保險箱報警器。 論文得以順利完成,要感謝的人實在太多了。 然后還要感謝所有在大學期間傳授我知識的老師,每一位老師的悉心教導都是我完成這篇論文的基礎。 [5] 《 新概念 51 單片機 C 語言教程 、 入門、提高、開發(fā)、拓展 》 郭天祥 、電子工業(yè)出版社 。 uchar tishi,okflag。 sbit FMQ=P2^1。 delay(4)。 delay(5)。 delay(4)。 sda=CY。 } /***讀一個字節(jié)函數(shù) ****/ uchar du_zijie(void) { uchar i,k。 delay(4)。 ying()。 init()。 ying()。 en=1。 en=0。 delay(15)。 delay(5)。 for(i=0。 delay(150)。i++){delay(5000)。i++){write_dat(tab001[i])。 if(pdgm2) { if(xiugaimima!=1){pdgm=0。 if(tab2[i]!=tab4[i]) {BJflag++。 return 1。} tishi=0。 //P1|=0x80。 keynum1=P3。*39。 case 0x7d: tab2[k++]=3。xianshi()。tab3[k2++]=39。break。*39。 case 0xed: k=0。chushi()。break。 while(1) { jiance()。 } else { FMQ=1。 FMQ=0。//關閉 } } } } /****主函數(shù) ****/ void main(void) { uint i。 。 。tab3[k2++]=39。xian
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1