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

正文內(nèi)容

本科畢業(yè)論文-基于at89c51單片機(jī)的電子密碼鎖設(shè)計(jì)完稿-文庫吧資料

2025-06-14 04:20本頁面
  

【正文】 。 } //==============================確認(rèn)鍵程序 void ok() { uchar i=0。 display()。 delay(10)。 cs=_crol_(cs,1)。j0。 delay(10)。 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 24 cs=_crol_(cs,1)。i0。 } //==============================數(shù)碼管顯示程序 void display() { uchar i,j,cs=0x7f。 delay(100)。 } //==============================報(bào)警程序 void alarm() { num=0。j0。i0。 //==============================延遲程序 延時(shí) x 毫秒 void delay(uint x) { uint i,j。 uchar keycmp[4]。 uchar code table[2]={0x40,0x00 }。 本文在設(shè)計(jì)之初認(rèn)真探討分析了幾種方案的優(yōu)缺點(diǎn),正是由于單片機(jī)的眾多優(yōu)良特性的吸引,最終從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用 單片機(jī) AT89C51 作為主控芯片, 結(jié)合外圍的鍵盤輸入、顯示、報(bào)警、開鎖等電路,用 C 語言編寫主控芯片的控制程序,設(shè)計(jì)了一款可以多次更改密碼具有報(bào)警功能的電子 密碼鎖 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 22 參考文獻(xiàn) [1] 于殿泓,王新年.單片機(jī)原理與程序設(shè)計(jì)實(shí)驗(yàn)教程 [M].西安:西安電子科技大學(xué)出版社,2021, 8. [2] 趙文博,劉文濤.單片機(jī)語言 C51程序設(shè)計(jì) [M].北京:人民郵電出版社, 2021, 10. [3] 李愛秋.紅外線遙控 12位電子密碼鎖的設(shè)計(jì) [J]. 溫州職業(yè)技術(shù)學(xué)院學(xué)報(bào)第 8卷第一期,2021. [4] 陳杰,黃鴻.傳感器與檢測(cè)技術(shù) [M].北京 :高等教育出版社, 2021, 8. [5] 周航慈 . 單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù) [M]. 北京:北京航空航天大學(xué)出版社, 2021, 2. [6] 李朝青 . 單片機(jī)原理及接口技術(shù) [M]. 北京:北京航空航天大學(xué)出版社 , 2021, 10. [7] 孫育才 . MCS51系列單片微型計(jì)算機(jī)及其應(yīng)用 [M]. 東南大學(xué)出版社 , 2021, 6. [8] 沈紅 衛(wèi) . 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)力與分析 [M]. 北京 :北京航空航天大學(xué)出版社, 2021. [9] 徐愛鈞 , 彭秀華 . 單片機(jī)高級(jí)語言 C51應(yīng)用程序設(shè)計(jì) [M].北京航空航天大學(xué)出版社,2021. [10] 曾一江 . 單片微機(jī)原理與接口技術(shù) [M]. 北京:科技出版社 ,2021, 12. [11] 康華光 . 電子技術(shù)基礎(chǔ)(模擬部分) [M]. 北京:高等教育出版社 , 2021, 4. 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 23 附錄 電子密碼鎖完整程序設(shè)計(jì): include include define uint unsigned int define uchar unsigned char sbit buzzer=P3^0。因此, Proteus 有較高的推廣利用價(jià)值。 使 用 Proteus 軟件進(jìn)行單片機(jī) 系統(tǒng)仿真 設(shè)計(jì),是 虛擬仿真技術(shù) 和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在 單片機(jī)課程設(shè)計(jì) 和全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽中,我們使用 Proteus 開發(fā)環(huán)境對(duì)學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對(duì)單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識(shí)更容易接受,更容易提高??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 20 也可降低工程制造的風(fēng)險(xiǎn)。由于 PROTEUS 提供了實(shí)驗(yàn)室無法相比的大量的元器 件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái) 隨著科技的發(fā)展, “ 計(jì)算機(jī)仿真技術(shù) ” 已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試 、運(yùn)行結(jié)果等。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。 PROTEUS 是單片機(jī)課堂教學(xué)的先進(jìn)助手。在編譯方面,它也支持 IAR、 Keil和 MPLAB 等多種 編譯器 。 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。它是目前最好的仿真單片機(jī)及外圍器件的工具。 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 19 第 5 章 系統(tǒng)仿真設(shè)計(jì) Proteus 軟件介紹 Proteus 軟件 是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件 (該軟件 中國(guó) 總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。 } 中斷服務(wù)函數(shù) :(當(dāng)通過機(jī)械手段關(guān)鎖時(shí),將通過外部中斷的形式使程序初始化恢復(fù)原通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 18 狀態(tài)) void Int0() interrupt 0 { relay=1。 } } } while(temp1!=0xfb) temp1=P1。 else alarm()。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 //去抖 temp2=P1。//檢測(cè)第 3列 temp1=P1。 } } } while(temp1!=0xfd) temp1=P1。} else alarm()。num++。 case 0xbd: if(num4){key=0。} 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 17 else alarm()。num++。 case 0xdd: if(num4){key=8。} else alarm()。num++。 case 0xed: if(num4){key=5。} else alarm()。num++。 if(temp1==temp2) { switch(temp2) { case 0xf5: if(num4){key=2。 if(temp1!=0xfd) { delay(5)。//等待按鍵釋放 P1=0xfd。break。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 //去抖 temp2=P1。//令第一列為低電平,檢測(cè)第 1 列 temp1=P1。 void keyscan() { uchar temp1,temp2。 查找哪個(gè)按鍵被按下的方法為:一個(gè)一個(gè)地查找。 } } } 鍵盤掃描子程序 :(運(yùn)用矩陣鍵盤逐行逐列掃描法,一次檢測(cè)各個(gè)按鍵) 鍵盤是單片機(jī)常用輸入設(shè)備,在按鍵數(shù)量較多時(shí),為了節(jié)省 I/O 口等單片機(jī)資源,一般采取掃描的方式來識(shí)別到底是哪一個(gè)鍵被按下。delay(1000)。 display()。break。i4。 flg=0。i4。} } if(flg==2) { num=0。} if(num==4) {relay=0。i++) if(keyword[i]!=keycmp[i]) {alarm()。 if(flg==0) 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 15 { for(i=0。 // P0=(flg+1)。 } } 按下確認(rèn)鍵后執(zhí)行功能子程序 :(使用標(biāo)志變量 flg,根據(jù)其值來選擇執(zhí)行相應(yīng)的功能) void ok() { uchar i=0。 P2=cs。j) { P0=table[1]。 } for(j=4num。 P2=cs。i) { P0=table[0]。 for(i=num。 本設(shè)計(jì)使用動(dòng)態(tài)顯示方法。所謂動(dòng)態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時(shí)都在顯示。缺點(diǎn)是硬件電路比較復(fù)雜,成本較高;動(dòng)態(tài)顯示的特點(diǎn)是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。 } 數(shù)碼管顯示子程序 : LED 顯示器工作方式有兩種:靜態(tài)顯示方式和動(dòng)態(tài)顯示方式。 delay(100)。 報(bào)警子程序: (通過控制 buzzer 端口的高低電平來控制三極管的通斷,從而控制蜂鳴器) void alarm() { num=0。 uchar keycmp[4]。 uchar code table[2]={0x40,0x00 }。通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 13 第 4 章 軟件設(shè)計(jì) 系統(tǒng)程序設(shè)計(jì)流程圖 圖 流程圖 系統(tǒng)程序設(shè)計(jì) 重要端口定義說明 : sbit buzzer=P3^0。 開鎖模塊 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 12 圖 開鎖模塊 此處以繼電器的動(dòng)作來模擬鎖的開閉。特殊的,此處為加強(qiáng)驅(qū)動(dòng)能力,選用三極管來放大電流驅(qū)動(dòng)蜂鳴器。 報(bào)警模塊 圖 報(bào)警模塊 報(bào)警模塊由蜂鳴器、 PNP 三極管和單片機(jī)組成。管腳懸空就比較容易接受外界的電磁干擾 。 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 11 芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號(hào)的噪聲容限增強(qiáng)抗干擾能力。 為加大輸出引腳的驅(qū)動(dòng)能力,有的單片機(jī)管腳上 也常使用上拉電阻。 關(guān)于上拉電阻有如下介紹: 當(dāng) TTL 電路驅(qū)動(dòng) CMOS 電路時(shí),如果電路輸出的高電平低于 CMOS 電路 的最低高電平(一般為 ), 這時(shí)就需要在 TTL 的輸出端接上拉電阻,以提高輸出高電平的值。 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 9 第 3 章 硬件設(shè)計(jì) 單片機(jī)主控制模塊(含晶振、復(fù)位基本工作電路) 圖 主控制模塊 鍵盤輸入模塊 本設(shè)計(jì)中采用 3*4 矩陣鍵盤,與 AT89C51 的 P1 口相連,提供按鍵輸入,如圖 : 圖 鍵盤輸入模塊 表 按鍵功能 按 鍵 鍵 名 功 能 說 明 通信 104 班 姓名 : AA 基于單片機(jī)的電子密碼鎖 10 1- 9鍵 數(shù) 字 鍵 輸 入 密 碼 * 鍵 重 設(shè) 密 碼 鍵 設(shè) 定 新 密 碼 鍵 確認(rèn)鍵 確認(rèn)密碼輸入 完畢 顯示模塊 圖 顯示模塊 此設(shè)計(jì)中,使用了四個(gè)共陰極數(shù)碼管,使用動(dòng)態(tài)顯示技術(shù)控制數(shù)碼管。發(fā)光二極管的陽極連接到一起連接到電源正極的稱為共陽數(shù)碼管,發(fā)光
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1