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

正文內(nèi)容

基于stc89c52單片機(jī)的電子密碼鎖畢業(yè)設(shè)計(jì)_附原理圖_pcb圖_源程序_仿真圖(專業(yè)版)

2025-09-09 10:24上一頁面

下一頁面
  

【正文】 new1=0。new4=0。c=16。 } if(genggai) //當(dāng) S16 更改密碼鍵被按下, genggai 會(huì)被置一 { if(allow) //若已 經(jīng)把鎖打開,才有更改密碼的權(quán)限 { while(!wanbi) //當(dāng)新的六位密碼沒有設(shè)定完,則一直在這里循環(huán) { keyscan()。 case 6:new6=key。 case 2:new2=key。0xf0。 case 0xdb: key=9。 wei++。 } } P3=0xfd。 wei++。 wela=0。 P0=0xfb。 dula=0。 //每次 MCU 采集到的密碼輸入 uchar a=16,b=16,c=16,d=16,e=16,f=16。本次設(shè)計(jì)中還有待完善的地方還很多。然后用與 51 開發(fā)板相匹配的寫入軟件把 HEX 文件寫入單片機(jī)。 printf_data(2,j+1,1,recieve)。 if(count=3) write_data(sh3+48)。 寫數(shù)據(jù)的部分程序: //寫數(shù) (5 位數(shù)據(jù) ) void printf_data(uchar row,uchar col,uchar count,uint dat) { uchar sh1,sh2,sh3,sh4,sh5。break。 LED發(fā)光 單片機(jī) 微控制器 STC89C52 平 返回 N Y 密碼正確? 17 圖 410 總電路圖 18 5 軟件程序設(shè)計(jì) 電子密碼鎖的軟件設(shè)計(jì)是整個(gè)電子密碼鎖可靠安全運(yùn)行的關(guān)鍵,密碼鎖軟件程序分為 主程序、延時(shí)程序、 LCD1602 液晶顯示屏顯示程序 、修改密碼程序、掃描鍵盤輸入程序、報(bào)警程序 。由于 R11R15 因此 RST為高電平, CPU 處于復(fù)位狀態(tài),松手后,電容 C1 充電, RST 端電位下降, CPU 脫離復(fù)位狀態(tài)。電容 C 為輸出穩(wěn)定電容,其作用是改善負(fù)載的瞬態(tài)響應(yīng),它一般為 1uF。 時(shí)鐘信號(hào)用來提供單片機(jī)片內(nèi)的各種微操作的時(shí)間基準(zhǔn),時(shí)鐘信號(hào)通常用兩種電路形式得到 :內(nèi)部振蕩和外部振蕩。作為第二功能使用時(shí),各引腳的定義如表所示。當(dāng) EA 為高電平時(shí) ,訪問內(nèi)部程序存儲(chǔ)器( PS 值小于 4K)。對(duì)于常用的 8031 來說,無內(nèi)部程序存儲(chǔ)器,所以 EA 腳須常接地,這樣才能只選擇外部程序存儲(chǔ)器。推薦在此引腳與 VSS 引腳之間連接一個(gè)約 的下拉電阻,與 VSS引腳之間連接一個(gè)約 10μ F 的電容,以保證可靠地復(fù)位。全靜態(tài)工作: 0Hz24Hz 3 2 設(shè)計(jì)方案 采用以單片機(jī)為核心的控制方案 由于單片機(jī)種類繁多,各種型號(hào)都有其一定的應(yīng)用環(huán)境,因此在選用時(shí)要多加比較,合理選擇,以期獲得最佳的性價(jià)比。其特點(diǎn)如下: 1) 保密性好 , 編碼量多 , 遠(yuǎn)遠(yuǎn)大于彈子鎖。它的種類很多,有簡(jiǎn)易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品。但這類產(chǎn)品的特點(diǎn)是針對(duì)特定有效卡、指紋或聲音有效,且不能實(shí)現(xiàn)遠(yuǎn)程控制,只能適用于保密要求高且供個(gè)人使用的箱、柜、房間等。 8K 字節(jié)可編程閃爍存儲(chǔ)器 5 在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端。 PSEN 同樣可以驅(qū)動(dòng)(吸收或輸出) 8 個(gè) LS 型的 TTL 輸入。在從外部程序存儲(chǔ)器取指令(或數(shù)據(jù))期間; PSEN 在每個(gè)機(jī)器周期內(nèi)兩次有效。 ④ P3 口( 10 腳至 17 腳):是準(zhǔn)雙向 8 位 I/O 口,在 MSS51中,這 8 個(gè)引腳還用于專門功能,是復(fù)用雙功能口。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。 圖 41 組成原理 電源輸入電路 三端集成穩(wěn)壓器 LM7805 和 LM7905 是作為固定輸出電壓的典型應(yīng)用。增加手動(dòng)復(fù)位按鍵是為了避免死機(jī)時(shí)無法可靠復(fù)位 。開鎖顧名思義就是密碼輸入正確后打開大門,而報(bào)警主要是為安全著想,當(dāng)有人非法入侵時(shí)便于抓住犯人。 } 確定鍵值的子程序如下所示: switch(row) { case 0xe0:row=0。 } recieve=key_value[row][col]。 delay(500)。 if(recieve=9amp。 軟件調(diào)試及功能分析 軟件調(diào)試即是把已經(jīng)寫好的 C 語言程序載入到軟件調(diào)試工具,檢查軟 件是否有設(shè)法錯(cuò)誤,再根據(jù)軟件提示對(duì)本程序進(jìn)行修改,直到?jīng)]有錯(cuò)誤再生成單片機(jī)能運(yùn)行的機(jī)器碼,再用 51 開發(fā)板或其它單片機(jī)寫入工具把機(jī)器碼寫入單片機(jī)進(jìn)行實(shí)際的程序調(diào)試,根據(jù)實(shí)際情況再對(duì)程序的不足加以修改,直到滿足設(shè)計(jì)要求。第四,本次設(shè)計(jì)的電子密碼鎖,安全方面還可以提高進(jìn)步。 關(guān)閉密碼鎖: 按下 S19 即可將打開的密碼鎖關(guān)閉。 } void display(uchar a,uchar b,uchar c,uchar d,uchar e,uchar f) { dula=0。 P0=table[c]。 dula=0。 if(temp!=0xf0) { delay(10)。0xf0。 wei++。 switch(temp) { case 0xeb: key=8。 } } P3=0xf7。 if(!allow) a=17。 if(a==17) e=17。 yanzheng()。old6=new6。 new1=0。d=16。new4=0。 } if(close) //當(dāng)關(guān)閉密碼鎖按鍵被按下, close 會(huì)被置位 { close=0。f=16。 break。 wanbi=1。 break。 switch(temp) { case 0xe7: retry=1。 37 case 0xbb: genggai=1。 temp=tempamp。0xf0。 wei++。 dula=1。 delay(5)。 wela=1。 //各個(gè)狀態(tài)位 sbit dula=P2^6。未來,電子密碼鎖需要大面積占據(jù)市場(chǎng)首先必須要突破的就是安全問題,如果解決了這個(gè)問題,電子密碼鎖就能在鎖的行業(yè)所向披靡。 圖 64 輸入密碼階 段仿真圖 當(dāng)按下確定鍵 11 鍵后,顯示屏上顯示正確且二極管燈亮,表示密碼正確開門,如圖 65 所示。\039。 寫字符的小程序?yàn)椋? //寫一段字符 void printf_char(uchar row,uchar col,uchar Inbuffer[31]) { uchar i。 sh3=dat%1000/100。 case 0x70:row=3。如果要修改密碼,則需要在輸入基礎(chǔ)密碼判別正確后,輸入 修改后的密碼 ,通過系統(tǒng)確認(rèn)后方可修改密碼。晶振、電容 C2/ C3 及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點(diǎn)式振蕩器,振蕩信號(hào)頻率與晶振頻率及電容 C C2 的容量有關(guān),但主要由晶振頻率決定,范圍在 0~ 33MHz 之間,電容 C C3 取值范圍在 30pF 左右。采用的是矩陣式按鍵鍵盤,它由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點(diǎn)上,密碼鎖的密碼由鍵盤輸入完成,與 獨(dú)立式按鍵鍵盤相比,要節(jié)省很多 I/O口。當(dāng)輸入密碼時(shí),出于安全性的考慮,顯示的密碼是有 *號(hào)代替,為暗密。 8 表 31 P3 口管腳備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) 晶體振蕩器 晶體振蕩器 ,簡(jiǎn)稱 晶振 ,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻率經(jīng)過頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。 輸入 /輸出( I/O)引腳 P0、 P P P3(共 32 根) ① P0 口( 39 腳至 32 腳):是雙向 8 位三態(tài) I/O 口,在外接存儲(chǔ)器時(shí),與地址總線的低 8 位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動(dòng) 8 個(gè) LS型的 TTL 負(fù)載。 RST/Vpd 當(dāng)振蕩器運(yùn)行時(shí)。 )內(nèi), 6 VPD 就向內(nèi)部 RAM 提供備用電源。 32 可編程 I/O 線 基于以上因素本設(shè)計(jì)選用單片機(jī) STC89C52 作為本設(shè)計(jì)的核心元件, 利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的 I/O 端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能 。 3) 誤碼輸入保護(hù) , 當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng)。當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng);電子密碼鎖操作簡(jiǎn)單易行,受到廣大用戶的親睞。由于電子器件所限,以前開發(fā)的電子密碼鎖,其種類不多,保密性差,最基本的就是只依靠最簡(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)單,易破解。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, stc 的 stc89c52 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案, stc89c52 芯片引腳圖如圖 31 所示。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。 ③ PSEN( 29 腳):此腳的輸出是外部程序存儲(chǔ)器的讀選通信號(hào)。 ALE 端可以驅(qū)動(dòng)(吸收或輸出電流)八個(gè) LSTTL 電路。在訪問外部存儲(chǔ)器時(shí),它可以作為擴(kuò)展電路高 8 位地址總線送出高 8 位地址。 為數(shù)據(jù)處理設(shè)備產(chǎn)生時(shí)鐘信號(hào)和為特定系統(tǒng)提供基準(zhǔn)信號(hào)。由用戶通過連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過單片機(jī)對(duì)用戶輸入的密碼與自己保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報(bào)警電路控制開鎖還是報(bào)警,實(shí)際使用時(shí)只要將單片機(jī)的負(fù)載由繼電器換成電子密碼鎖的電磁鐵吸合線圈即可,當(dāng)然也可以用繼電器的常開觸點(diǎn)去控 制電磁鐵吸合線圈。地址鎖存信號(hào) ALE 也為高電平。本次設(shè)計(jì)的各大模塊在上述章節(jié)中已仔細(xì)介紹了,將各大模塊融合在一起后組成電子密碼鎖硬件電路,鍵盤輸入模塊和 LCD1602 液晶顯示屏 顯示模塊是最主要的兩大模塊,鍵盤主要是完成密碼的輸入、修改密碼、消除密碼等等任務(wù)。經(jīng)過去抖之后就是確定按鍵的位置即是第幾行和第幾列,找到按鍵后,就是確定鍵值并返回按鍵值,每一次掃描到有鍵按下后,最后都要有釋放閉合按鍵的步
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1