版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
二極管導(dǎo)通電流I:3mA-10mA;導(dǎo)通壓降v:1.7V。(排阻計(jì)算公式:R=VCC(5V)-v(1.7V)/I(3mA))。電源指示燈開關(guān)電源:內(nèi)部有開關(guān)控制電流大小,不穩(wěn)定。去耦電容:穩(wěn)壓,去波。鎖存器(74HC573)OE:OutEnable,低電平有效(必須為低電平)。輸入端:OE(1),LE(11鎖存端diola),D(D0(2)-D7(9),一般接P1^0-P1^7)。輸出端:Q(1Q-8Q)。Z:高阻狀態(tài),非高非低電瓶。LE:為高時(shí),Q端與D同變換;為低電平時(shí),Q端保持上次狀態(tài)。?sbitLED00=0x80;?//位指針;指針大小占一個(gè)字節(jié);指針控制一個(gè)位的值; sfrLED0=0x80;//字節(jié)指針;指針大小占一個(gè)字節(jié);指針控制一個(gè)字節(jié)的值; 4)51庫函數(shù) 頭文獻(xiàn):?#include<intrins.h> 函數(shù):?unsignedchar_crol_(unsignedcharc, ? unsignedcharb);?描述:The_crol_routinerotat(yī)esthebitpat(yī)ternforthecharactercleftbbits.This? routineisimplementedasanintrinsicfunction.The_crol_routinereturnsthe? ?rotatedvalueofc. 5)蜂鳴器名稱:b:基極;C:集電極;e:發(fā)射集;原理:e極發(fā)射電子;當(dāng)b極接低電平時(shí),ce導(dǎo)通,并且放大電流;當(dāng)b接高電平時(shí),ce截止。JPFMQ接P3.6管腳。分類:有源蜂鳴器;無緣蜂鳴器。(源:震蕩源)Proteus:buzzer-有源;sounder、speaker-無源。端口電壓:0.02v。6)數(shù)碼管P0管腳:沒有上拉電阻,所有有三態(tài)。P1、P2、P3管腳:有上拉電阻,沒有三態(tài)。分類:共陰極;共陽極。顯示方法:靜態(tài),動(dòng)態(tài)。段選:P0.0-P0.7。位選:P2.0-P2.7。7)繼電器接口:P3.7。D4:引流二極管,防止斷電燒壞電爐原件。8)獨(dú)立鍵盤K1-K4:P3.2-P3.5。K5-K8:P1.4-P1.7。獨(dú)立鍵盤檢測(cè)程序:#include<reg52.h>voidmain(){while(1){if(K1==0){delay(20);//大約延時(shí)10-20msif(K1==0){//確獨(dú)立按鍵K1按下}}while(!K1);//確認(rèn)為一次動(dòng)作}}9)4*4矩陣鍵盤行線:。豎線:P1.4-P1.7。優(yōu)點(diǎn):占用端口少,硬件電路簡(jiǎn)樸。缺陷:編程較復(fù)雜。矩陣鍵盤的檢測(cè)方法:掃描法和線反轉(zhuǎn)法。程序?qū)嵗簰呙璺?include<reg52.h>#defineucharunsignedchar#defineuintunsignedintuchari,j,temp_num,num=16;ucharcodescan[]={0xfe,0xfd,0xfb,0xf7};//11111110-11110111ucharcodecoding[][4]={//掃描碼0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77};ucharcodenum_code[]={0xc0,0xf9,0xa4,0xb0,//數(shù)碼管0-16編碼0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xfe};voiddelay(uintk)//延遲函數(shù){uintdat(yī)ai,j;for(i=0;i<k;i++){for(j=0;j<180;j++){;}}}voidmain(){P1=0xff;while(1){P1=0xf0;if(0xf0!=P1)//第一次檢測(cè){//delay(20);//消抖//P1=0xf0;//第二次檢測(cè)//if(0xf0!=P1)//實(shí)踐證明不必消抖也是可以的//{temp_num=num;for(i=0;i<4;i++){P1=scan[i];for(j=0;j<4;j++){if(coding[i][j]==P1){num=4*i+j;break;}if(num!=temp_num)break;}}//}P1=0xf0;while(0xf0!=P1);//防止多次檢測(cè)}P0=num_code[num];P2=0x7F;}}線反轉(zhuǎn)法#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitP37=P3^7;//繼電器接口ucharcodecoding[]={0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77};ucharcodenum_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xfe};ucharKey=16;//表達(dá)按鍵編號(hào)voiddelay(uintm){uintk;while(--m){for(k=0;k<180;k++);}}uchardetection()//檢測(cè)按鍵{ucharscan1,scan2,key_code,i;P1=0xf0;scan1=P1;if(0xf0!=scan1){//delay(30);//scan1=P1;//if(0xf0!=scan1)//{P1=0x0f;scan2=P1;key_code=scan1|scan2;//組合編碼for(i=0;i<16;i++){if(key_code==coding[i]){Key=i;P37=!P37;returni;}}//}//P1=0xf0;去掉上面的return就可以,兩種區(qū)別是://while(0xf0!=P1);1)按下就顯示;// 2)按下放開之后才顯示.}elseP1=0xff;return16;}voiddispalyI(uchari)//數(shù)碼管顯示函數(shù){P2=0x7f;P0=num_code[i];}voidmain(){P1=0xff;while(1){detection();dispalyI(Key);}}10)中斷、計(jì)時(shí)、計(jì)數(shù)1.中斷源:兩個(gè)外部中斷源:INT0(P3.2),INT1(P3.3)。(INT:interrupt)三個(gè)片內(nèi)定期器:T0(外部計(jì)數(shù)P3.4),T1(外部計(jì)數(shù)P3.5),T2。(Timer)一個(gè)串口中斷請(qǐng):TI/RI。2.定期器控制寄存器TCONTF0/TF1(TimerFlag):定期器0/定期器1溢出中斷申請(qǐng)標(biāo)志位,=0未溢出,=1溢出申請(qǐng)中斷,進(jìn)入中斷后自動(dòng)清零。TR0/TR1(TimerRunning):定期器運(yùn)營(yíng)啟動(dòng)控制位,=0定期器停止運(yùn)營(yíng),=1定期器啟動(dòng)運(yùn)營(yíng)。IT0/IT1(InterruptTrigger觸發(fā)):外部中斷請(qǐng)求觸發(fā)方式選擇位,=0外部中斷低電平觸發(fā),=1外部中斷負(fù)跳變觸發(fā)。IE0/IE1:外部中斷申請(qǐng)標(biāo)志位,=0沒有外部中斷,=1有外部中斷。3.定期器允許寄存器IE(InterruptEnabled)EX0/EX1(EnabledeXternal):分別是外部中斷INT0/INT1中斷允許控制位,=0嚴(yán)禁中斷,=1允許中斷。ET0/ET1(EnabledTimer):分別是片內(nèi)計(jì)時(shí)器T0/T1中斷允許控制位,=0,嚴(yán)禁中斷,=1允許中斷。ET2:T2中斷允許控制位。EA:總中斷控制位,=0嚴(yán)禁所有中斷,=1允許中斷。4.中斷優(yōu)先級(jí)控制寄存器IP(InterruptPriority)PX0/PX1(HYPERLINK"javascript:void(0);"PriorityeXternal):INT0/INT1優(yōu)先級(jí)控制位,=0低優(yōu)先級(jí),=1高優(yōu)先級(jí)。PT0/PT1/PT2(HYPERLINK"javascript:void(0);"PriorityTimer):T0/T1/T2中斷優(yōu)先級(jí)控制。PS1(HYPERLINK"javascript:void(0);"PriorityHYPERLINK"javascript:void(0);"serialHYPERLINK"javascript:void(0);"port):串口中斷優(yōu)先級(jí)控制位。5.定期器方式寄存器TMOD常用工作方式:(M1,M0)=(0,1):16位定期器。(M1,M0)=(1,0):8位自動(dòng)重裝定期器。C/T:計(jì)數(shù)器/定期器選擇位,=0定期,片內(nèi)計(jì)數(shù);=1片外計(jì)數(shù)(T0,T1)。GATE門控制位:=0由TRx啟動(dòng)計(jì)數(shù)器/定期器(TRx=1啟動(dòng));=1由TRx和INTx共同啟動(dòng)(TRx=1,INTx=1啟動(dòng))計(jì)數(shù)器/定期器。6.interruptm修飾符m:0—外部中斷INT01—定期/計(jì)數(shù)中斷T02—外部中斷INT13—定期/計(jì)數(shù)中斷T14—串口中斷5—定期/計(jì)數(shù)中斷T2外部中斷過程:?jiǎn)?dòng)中斷總開關(guān)EA=1;//EnabledAll啟動(dòng)外部中斷INT0開關(guān) EX0=1;選擇外部中斷的中斷觸發(fā)方式IT0=1;//0低電平觸發(fā),1負(fù)跳變觸發(fā)設(shè)定優(yōu)先級(jí)PX0=1;//0低優(yōu)先級(jí),1高優(yōu)先級(jí)聲明外部中斷函數(shù)voidEexternInterrupt()interrupt0//0外部中斷0{…}定期器/計(jì)數(shù)器發(fā)生過程:定期器/計(jì)數(shù)器選擇:定期器和計(jì)數(shù)器都是片內(nèi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年簡(jiǎn)化版勞務(wù)分包合同樣本版
- 2024年藝人經(jīng)紀(jì)與影片推廣合同研究3篇
- 2024年苗圃技術(shù)執(zhí)行人員聘用合同書版B版
- 2024年版權(quán)質(zhì)押合同:版權(quán)擁有者與金融機(jī)構(gòu)之間的版權(quán)質(zhì)押融資具體條款
- 2024年版船舶技術(shù)咨詢服務(wù)合同
- 2024年高檔住宅區(qū)物業(yè)清潔服務(wù)合同
- 2024年離婚債務(wù)解決方案協(xié)議3篇
- 2024年離婚協(xié)議簽訂后的子女撫養(yǎng)權(quán)及監(jiān)護(hù)權(quán)協(xié)議3篇
- 2024年甲乙雙方關(guān)于合作開發(fā)移動(dòng)應(yīng)用軟件之合作協(xié)議
- 2024心理咨詢服務(wù)合同服務(wù)內(nèi)容與專業(yè)標(biāo)準(zhǔn)
- DL-T 2231-2021 油紙絕緣電力設(shè)備頻域介電譜測(cè)試導(dǎo)則
- 員工月度績(jī)效考核管理辦法
- 2023年云南保山電力股份有限公司招聘筆試題庫及答案解析
- GB/T 41904-2022信息技術(shù)自動(dòng)化基礎(chǔ)設(shè)施管理(AIM)系統(tǒng)要求、數(shù)據(jù)交換及應(yīng)用
- GB/T 41908-2022人類糞便樣本采集與處理
- GB/T 3745.1-1983卡套式三通管接頭
- 信息系統(tǒng)運(yùn)維服務(wù)方案
- 簡(jiǎn)支梁、懸臂梁撓度計(jì)算程序(自動(dòng)版)
- 統(tǒng)編版小學(xué)四年級(jí)語文上冊(cè)五六單元測(cè)試卷(附答案)
- 商票保貼協(xié)議
- 高支模技術(shù)交底(新版)
評(píng)論
0/150
提交評(píng)論