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

正文內(nèi)容

基于單片機(jī)的密碼鎖設(shè)計(jì)畢業(yè)論文(更新版)

2025-08-05 19:41上一頁面

下一頁面
  

【正文】 for(i=0。}//=======================顯示提示輸入=========================void DisplayChar(void){unsigned char i。 ALAM=1。 ALAM=1。Delay5Ms()。31}while((P1amp。P1=a[i]。}//=====================按鍵檢測并返回按鍵值===============================unsigned char keynum(void){ unsigned char row,col,i。break。break。30case (0x82): k=39。A39。//清顯示}//========================================================================================//=========================================================================================//==============將按鍵值編碼為數(shù)值=========================unsigned char coding(unsigned char m) {unsigned char k。//送入數(shù)據(jù)delay(1)。 //讀寫選擇置為寫P0=。 }}//==================================================================================================//=======================================LCD1602====================================================//==================================================================================================define yi 0x80 //LCD 第一行的初始位置,因?yàn)?LCD1602 字符地址首位 D7 恒定為 1(100000000=80)define er 0x80+0x40 //LCD 第二行初始位置(因?yàn)榈诙械谝粋€字符位置地址是 0x40)//延時函數(shù),后面經(jīng)常調(diào)用void delay(uint xms)//延時函數(shù),有參函數(shù){uint x,y。 Ack()。 uchar *PData。 Ack()。return(temp)。Nop()。 Scl=0。 if((tempamp。 Scl=1。 Nop()。 Scl=1。 while(t) { for(i=0。 //重新輸入計(jì)數(shù)unsigned char code initpassword[6]={0,0,0,0,0,0}。unsigned char code again[] = {input again }。 //輸入正確unsigned char code Error[] = { error }。 //重置輸入充許標(biāo)志bit s3_keydown=0。sbit Scl=P3^4。由于本次設(shè)計(jì)時間有限,一些設(shè)想沒有完全實(shí)現(xiàn),比如說:電子密碼鎖的網(wǎng)絡(luò)通信擴(kuò)展,人機(jī)界面智能化等。 密碼比較判斷模塊該模塊的功能是將鍵盤輸入的密碼利用 if 語句與設(shè)定的密碼進(jìn)行逐個比較,若密碼完全正確則開鎖;若不正確,則開啟報警電路,復(fù)位后重新輸入密碼。 13 圖 319 蜂鳴器電路 AT24C02 掉電存儲單元的設(shè)計(jì)本設(shè)計(jì)中掉電存儲單元采用 AT24C02 外部存儲器 [89],其作用是在系統(tǒng)電源斷開的時候,存儲當(dāng)前設(shè)定的密碼數(shù)據(jù)。 密 碼 密碼正確 N 返回 輸 入 電 Y 磁 鎖開鎖驅(qū)動電路 圖 317 密碼鎖開鎖電路原理圖 矩陣鍵盤設(shè)計(jì)電路 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要 M 條行線和 N 條列線,即可組成具有 MN 個按鍵的鍵盤。這樣吸合、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。如果三極管主要工作在截止和飽和狀態(tài),那么這樣的三極管我們一般把它叫做開關(guān)管。而加上偏置,事先讓集電極有一定的電流,當(dāng)輸入的基極電流變小時,集電極 電流就可以減小;當(dāng)輸入的基極電流增大時,集電極電流就增大。我們將這個電阻上的電壓取出來,就得到了放大后的電壓信號了。分成 NPN和 PNP 兩種。 有些芯片內(nèi)部集成了上拉電阻(如單片機(jī)的 P3 口) ,所以外部就不用上拉電阻了??臻e模式下,CPU 停止工作,允許 RAM、定時器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。(2)設(shè)計(jì)開鎖密碼位六位密碼的電子密碼鎖。提高電子密碼鎖之防護(hù)能力的必然途徑是報警,在金融業(yè)的許多場所有人值守、有電視監(jiān)控,具有報警功能,可以綜合物理防范和人力防范兩種作用。國內(nèi)的不少企業(yè)也引進(jìn)了世界上先進(jìn)的技術(shù),發(fā)展前景非??捎^。電子鎖是通過鍵盤輸入一組密碼完成開鎖過程。本系統(tǒng)由 STC89C52單片機(jī)系統(tǒng)、44矩陣鍵盤、LCD1602 顯示和報警系統(tǒng)等組成,具有設(shè)置、修改六位用戶密碼、超次報警、超次鎖定、密碼錯誤報警等功能。顯示 open!(6 位密碼) ,必須是鎖打開時才能改密。 ) 。4 月初?4 月中 確定系統(tǒng)架構(gòu)、分析并劃分各功能模塊的接口。由于單片機(jī)具有體積小、重量輕、價格便宜、功耗低、控制功能強(qiáng)及運(yùn)算速度快等特點(diǎn),因而在國民經(jīng)濟(jì)建設(shè)、軍事及家用電器等各個領(lǐng)域均得到了廣泛的應(yīng)用。電子鎖只需記住一組密碼,無需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙的煩惱,而被越來越多的人所欣賞。廣義上講,金融業(yè)的“授權(quán)”主要包括以下三種層次的內(nèi)容:授予保管權(quán),如使用保管箱、保險箱和保險柜;授予出入權(quán),如出入金庫、運(yùn)鈔車和保管室;授予流通權(quán),如自動存取款。根據(jù)國內(nèi)外的實(shí)踐經(jīng)驗(yàn),金融業(yè)實(shí)行安全防范風(fēng)險等級很有必要,即依據(jù)使用的防盜報3警器材的性能、安裝布局和人員值守狀況等,可以評估被防護(hù)物或區(qū)域的防護(hù)能力,得出風(fēng)險等級,其中,電子密碼鎖的性能至關(guān)重要。(5)44 的矩陣鍵盤其中包括 09 的數(shù)字鍵和 AD 的功能鍵(6)本產(chǎn)品具備報警功能,當(dāng)輸入密碼錯誤時蜂鳴器響并且 LED 燈亮。EA/VP 31X119X218RESET9P37/RD17P36WR16P32/INT012P33/INT113P34/T014P35/T115P101P112P123P134P145P156P167P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30P31/TXD11P30/RXD10GND20VCC 40U1STC89C52圖 31 STC89C52 單片機(jī)引腳圖 主要特性如下: (1) 增強(qiáng)型 8051 單片機(jī),6 時鐘/機(jī)器周期和 12 時鐘/ 機(jī)器周期可以任 意選擇,指令代碼完全兼容傳統(tǒng) 8051. (2)工作電壓:~(5V 單片機(jī))/~(3V 單片機(jī)) (3) 工作頻率范圍:0~40MHz,相當(dāng)于普通 8051 的 0~80MHz,實(shí)際工 作頻5率可達(dá) 48MHz (4) 用戶應(yīng)用程序空間為 8K 字節(jié) (5) 片上集成 512 字節(jié) RAM (6) 通用 I/O 口 (32 個) 復(fù)位后為: , P1/P2/P3/P4 是準(zhǔn)雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴(kuò)展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。其中 9012 與 8550 為 pnp 型三極管,可以通用。如上圖所示,我們把從基極 B 流至發(fā)射極 E 的電流叫做基極電流 Ib;把從集電極 C 流至發(fā)射極 E 的電流叫做集電極電流 Ic。首先是由于三極管 BE 結(jié)的非線性(相當(dāng)于一個二極管) ,基極電流必須在輸入電壓 大到一定程度后才能產(chǎn)生(對于硅管,常取 ) 。像上面那樣的圖,因?yàn)槭艿诫娮?Rc 的限制(Rc 是固定值,那么最大電流為 U/Rc,其中 U 為電源電壓) ,集電極電流是不能無限增加下去的。由于控制電流只需要比燈泡電流的 β 分之一大一點(diǎn)就行了,所以就可以用一個小電流來控制一個大電流的通 斷。繼電器的線圈和接線端子是分立的,互補(bǔ)影響的~~~~繼電器的觸點(diǎn)只相當(dāng)于開關(guān) 圖 39 繼電器硬件圖 圖 310 繼電器原理圖 供電方式10 圖 311 DC 插頭 圖 312 USB 電源線 輕觸按鍵 圖 313 實(shí)物圖 圖 314 按鍵原理圖 圖 315 按鍵解析圖相贈 圖 316 按鍵解析圖 功能單元模塊設(shè)計(jì) 開鎖機(jī)構(gòu) 通過單片機(jī)送給開鎖執(zhí)行機(jī)構(gòu),電路驅(qū)動電磁鎖吸合,從而達(dá)到開鎖的目的。矩陣鍵盤設(shè)計(jì)電路圖,如圖 4 所示。如下所示,下圖為 AT24C02 管腳示意圖,下表為 AT24C02 管腳說明。如下圖所示,為鍵盤掃描流程圖 17 開始 延時去抖動計(jì)算輸入鍵值鍵值送入單片機(jī)有按鍵輸入?有按鍵輸入?有按鍵輸入?返回NNYY 圖 43 鍵盤掃描流程圖 修改密碼模塊在密碼輸入正確情況下,可以按下“重置密碼”對密碼進(jìn)行重新設(shè)置,每設(shè)定一位就將密碼送給 AT24C02 存儲起來,當(dāng)設(shè)置 6 位密碼完畢后,系統(tǒng)將自動跳到程序開始,調(diào)用新設(shè)置的密碼。為了指導(dǎo)我們的畢業(yè)論文,他甚至放棄了自己的休息時間,他的這種無私奉獻(xiàn)的敬業(yè)精神令人欽佩,在此我向他表示我誠摯的謝意。 //報警sbit KEY = P3^6。 //t0 中斷計(jì)數(shù)器,秒計(jì)數(shù)器void Delay5Ms(void)。//OPENunsigned char code SetNew[] = {SetNewWordEnable}。 //當(dāng)前密碼值unsigned char TempPassword[6]。}//===================400ms 延時==============================void Delay400Ms(void){ unsigned char TempCycA = 5。} }} void Nop(void) //空操作{ _nop_()。 Nop()。Scl=1。} /*發(fā)送數(shù)據(jù)子程序,Data 為要求發(fā)送的數(shù)據(jù)*/void Send(uchar Data){ uchar BitCounter=8。 Scl=1。uchar BitCounter=8。0xfe。 PData=Data。 Send(*(PData+i))。iNum。 Ack()。x) for(y=110。//拉高使能端,為制造有效的下降沿做準(zhǔn)備delay(1)。lcd1602_en=0。case (0x21): k=2。break。case (0x14): k=7。break。break。0xf0)!=0xf0) { Delay5Ms()。0xff)。 //行線與列線組合后返回 } else return 0。ALAM=0。Delay5Ms()。)。for(i=0。}}else{//DisplayListChar(0,1,start_line
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1