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

正文內(nèi)容

基于51單片機(jī)的電子密碼鎖---畢業(yè)論文-文庫吧資料

2025-01-24 14:07本頁面
  

【正文】 ,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。 }整個(gè)系統(tǒng)的完整程序設(shè)計(jì)詳見附錄。//等待按鍵釋放 display()。 break。 case 0xbb: if(num==4) ok()。} else alarm()。num++。 case 0xdb: if(num4){key=9。} else alarm()。num++。 case 0xeb: if(num4){key=6。} else alarm()。num++。 if(temp1==temp2) { switch(temp2) { case 0xf3: if(num4){key=3。 if(temp1!=0xfb) { delay(5)。//等待按鍵釋放 P1=0xfb。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 break。display()。keycmp[num]=key。 //去抖 temp2=P1。//檢測第2列 temp1=P1。 } } } while(temp1!=0xfe) temp1=P1。 case 0xbe: set()。} else alarm()。num++。 case 0xde: if(num4){key=7。} else alarm()。num++。 case 0xee: if(num4){key=4。} else alarm()。num++。 if(temp1==temp2) { switch(temp2) { case 0xf6: if(num4){key=1。 if(temp1!=0xfe) { delay(5)。 P1=0xfe。 先第一行輸出0,檢查列線是否非全高;否則第二行輸出0,檢查列線是否非全高;否則第三行輸出0,檢查列線是否非全高;如果某行輸出0時(shí),查到列線非全高,則該行有按鍵按下;根據(jù)第幾行線輸出0與第幾列線讀入為0,即可判斷在具體什么位置的按鍵按下。即通過確定被按下的鍵處在哪一行哪一列來確定該鍵的位置,獲取鍵值以啟動(dòng)相應(yīng)的功能程序。 flg=2。 // P0=0x07。} if(num==4) { num=0。i++) if(keyword[i]!=keycmp[i]) {alarm()。 } if(flg==1) { for(i=0。i++) keyword[i]=keycmp[i]。 for(i=0。num=0。break。i4。delay(1000)。 display()。 delay(10)。 cs=_crol_(cs,1)。j0。 delay(10)。 cs=_crol_(cs,1)。i0。void display() { uchar i,j,cs=0x7f。動(dòng)態(tài)顯示的亮度比靜態(tài)顯示要差一些。選亮數(shù)碼管采用動(dòng)態(tài)掃描顯示。這種方法的優(yōu)點(diǎn)是占用CPU時(shí)間少,顯示便于監(jiān)測和控制。靜態(tài)顯示的特點(diǎn)是每個(gè)數(shù)碼管的段選必須接一個(gè)8位數(shù)據(jù)線來保持顯示的字形碼。 buzzer=1。 buzzer=0。uchar key=0,num=0,flg=0。 //共陰極數(shù)碼管編碼 顯示‘’和 熄滅uchar keyword[4]={1,1,1,1}。sbit relay=P3^1。同樣,為了增強(qiáng)驅(qū)動(dòng)能力添加了PNP三極管以放大電流,三極管導(dǎo)通,此時(shí)繼電器動(dòng)作(鎖開),燈亮;二極管具有續(xù)流作用以保護(hù)器件安全。三極管導(dǎo)通,蜂鳴器產(chǎn)生蜂鳴音,89C51輸出為高電平時(shí),蜂鳴器不發(fā)聲。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時(shí)約需要100mA驅(qū)動(dòng)電流。長線傳輸中電阻不匹配容易引起反射波干擾,加上下拉電阻是電阻匹配,有效的抑制反射波干擾。提高總線的抗電磁干擾能力?! ≡贑MOS芯片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻產(chǎn)生降低輸入阻抗, 提供泄荷通路。 OC門電路必須加上拉電阻,以提高輸出的高電平值。當(dāng)其中某位為低電平時(shí)表示選中該位;8段段選信號(hào)與P0口相連,當(dāng)其中某段為高電平時(shí)導(dǎo)通該段,特殊的,由于AT89C51的P0口的驅(qū)動(dòng)能力較弱,不足以驅(qū)動(dòng)數(shù)碼管點(diǎn)亮,故在此又引入上拉電阻以驅(qū)動(dòng)數(shù)碼管。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識(shí)別也要復(fù)雜一些,上圖中,列線通過電阻接正電源,并將行線所接的單片機(jī)的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,一個(gè)端口(如P1口)就可以構(gòu)成4*4=16個(gè)按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。 矩陣鍵盤介紹 矩陣鍵盤在鍵盤中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖1所示。發(fā)光二極管的陽極連接到一起連接到電源正極的稱為共陽數(shù)碼管,發(fā)光二極管的陰極連接到一起連接到電源負(fù)極的稱為共陰數(shù)碼管。LED數(shù)碼管有一般亮和超亮等不同之分,、1寸等不同的尺寸。當(dāng)數(shù)碼管特定的段加上電壓后,這些特定段就會(huì)發(fā)亮,以形成我們眼睛看到的樣子。 LED數(shù)碼管介紹 數(shù)碼管 LED數(shù)碼管實(shí)際上是由七個(gè)發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點(diǎn)就是8個(gè)。對于繼電器的“常開、常閉”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來的位置,使動(dòng)觸點(diǎn)與原來的靜觸點(diǎn)(常閉觸點(diǎn))釋放。 電磁繼電器工作原理和特性: 繼電器原理圖電磁繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。繼電器具有動(dòng)作快、工作穩(wěn)定、使用壽命長、體積小等優(yōu)點(diǎn)。 當(dāng)輸入量(如電壓、電流、溫度等)達(dá)到規(guī)定值時(shí),繼電器被所控制的輸出電路導(dǎo)通或斷開。通常應(yīng)用于自動(dòng)化的控制電路中,它實(shí)際上是用小電流去控制大電流運(yùn)作的一種“自動(dòng)開關(guān)”。 繼電器介紹繼電器是一種電控制器件。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。該反向放大器可以配置為片內(nèi)振蕩器。   XTAL2:來自反向振蕩器的輸出。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。   /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。   ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。   RST:復(fù)位輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。   P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。   P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須接上拉電阻。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。   GND:接地。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。 主要元器件介紹 AT89C51介紹 AT89C51封裝圖
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1