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

正文內(nèi)容

基于at89s51單片機(jī)的超聲波測(cè)距系統(tǒng)-資料下載頁(yè)

2024-11-08 06:27本頁(yè)面

【導(dǎo)讀】泛應(yīng)用于防盜、倒車?yán)走_(dá)、水位測(cè)量、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng)。超聲波測(cè)距儀的硬件電路和軟件設(shè)計(jì)方法。該系統(tǒng)電路設(shè)計(jì)合理、工作穩(wěn)定、性能良好、

  

【正文】 //測(cè)量次數(shù) while(1) { if (ec==1) { ec=0。 wdzh()。 //調(diào)用超聲波測(cè)量 } bgcl()。 //調(diào)用報(bào)警處理程序 timeToBuffer()。 //調(diào)用轉(zhuǎn)換段碼功能模塊 offmsd()。 //調(diào)用顯示轉(zhuǎn)換程序 scanLED()。 //調(diào)用顯示函數(shù) if(jszdz) //判斷是否達(dá)到報(bào)警值 { if(e==1) { sx=1。 //發(fā)出聲響 } else sx=0。 } else {sx=0。} 31 jpcl()。 //調(diào)用按鍵處理程序 } } void delay(i) //延時(shí)子程序 { while(i)。 } void scanLED() //顯示功能模塊 { P2=buffer[2]。 LED1=0。 delay(1)。 LED1=1。 delay(50)。 P2=buffer[1]。 LED2=0。 delay(1)。 LED2=1。 delay(50)。 P2=buffer[0]。 LED3=0。 delay(1)。 LED3=1。 delay(50)。 } 32 void timeToBuffer() //轉(zhuǎn)換段碼功能模塊 { if (jszzzz) { buffer[0]=0x93。 buffer[1]=0x93。 buffer[2]=0x93。 } else if (jszmq) { buffer[0]=0xFE。 buffer[1]=0xFE。 buffer[2]=0xFE。 } else { xm0=jsz/100。 xm1=(jszxm0*100)/10。 xm2=jszxm0*100xm1*10。 buffer[0]=convert[xm2]。 buffer[1]=convert[xm1]。 buffer[2]=convert[xm0]。 if (buffer[2]==0x81) { buffer[2]=0xFF。 } } } void KeyAndDis_Time0(void) interrupt 1 using 1 //定時(shí)器 0中斷外理 ,鍵掃描和顯示 33 { TR0=0。 TH0=0xD8。 TL0=0xF0。 TR0=1。 time()。 } void time () //計(jì)時(shí)處理模塊 { sec20++。 if (sec20=cs) // 50 * 10 ms = s { sec20=0。 ec++。 e=~e。 if (ec3) { ec=0。 } } sec1++。 if (sec1100) { sec1=0。 sec++。 //秒計(jì)時(shí) if (sec=3) { sec=0。 } 34 } } void jpcl() //按鍵處理程序 { k11=k1。 if (!k12amp。amp。k11) { b=1。 } k12=k11。 k11=k1。 k21=k2。 if (b==1) { sx=0。 while(b) { buffer[0]=0x84。 buffer[1]=0x84。 buffer[2]=0x84。 sec=0。 c=0。 while(!c) { if (sec=2) c=1。 scanLED()。 } c=0。 35 zzbl=jsz。 jsz=dz。 timeToBuffer()。 jpzcx()。 dz=kk。 if (dz699) dz=200。 if (dz35) dz=35。 mq=ss。 jsz=zzbl。 buffer[1]=convert[xm2]。 } } } void jpzcx() //按鍵子程序 { while(!c) { k11=k1。 scanLED()。 if (!k12amp。amp。k11) c=1。 k12=k11。 } c=0。 while(!c) { k11=k1。 36 k21=k2。 if (!k22amp。k21) { xm0++。 if (xm06) xm0=0。 } if (e==1) buffer[2]=0xFF。 else buffer[2]=convert[xm0]。 scanLED()。 if (!k12amp。amp。k11) c=1。 k22=k21。 k12=k11。 } buffer[2]=convert[xm0]。 c=0。 while(!c) { k11=k1。 k21=k2。 if (!k22amp。k21) { xm1++。 if (xm19) xm1=0。 } if (e==1) buffer[1]=0xFF。 37 else buffer[1]=convert[xm1]。 scanLED()。 if (!k12amp。amp。k11) c=1。 k22=k21。 k12=k11。 } buffer[1]=convert[xm1]。 c=0。 while(!c) { k11=k1。 k21=k2。 if (!k22amp。k21) { xm2++。 if (xm29) xm2=0。 } if (e==1) buffer[0]=0xFF。 else buffer[0]=convert[xm2]。 scanLED()。 if (!k12amp。amp。k11) { c=1。 b=0。 kk=xm0*100+xm1*10+xm2。 } k22=k21。 38 k12=k11。 } } void wdzh() { TR0=0。 TH1=0x00。 TL1=0x00。 csbint=1。 sx=0。 delay(1700)。 csbfs()。 csbout=1。 TR1=1。 i=yzsj。 while(i) { } i=0。 while(csbint) //判斷接收回路是否收到超聲波的回波 { i++。 if(i=3300) csbint=0。 } TR1=0。 s=TH1。 39 s=s*256+TL1。 TR0=1。 csbint=1。 jsz=s*csbc。 //計(jì)算測(cè)量結(jié)果 jsz=jsz/2。 } void bgcl() { if (jszdz) { bjh=0。 } else { bjh=1。 } } void mqjs() { yzsj=260。 } void csbsc() { csbc=。 } void clcs() 40 { cs=100/4。 //測(cè)量 2次 /秒 } void offmsd() //百位為數(shù) 0判斷模塊 { if (buffer[2]==0x81) //如果值為零時(shí)百位不顯示 buffer[2] = 0xff。 } 41 附錄 五 元件清單 編號(hào) 型號(hào)、規(guī)格 描述 數(shù)量 編號(hào) 型號(hào)、規(guī)格 描述 數(shù)量 R1 1/4W 電阻 器 1 C1 220uF 電解電容器 1 R2 1/4W 電阻 器 1 C2 104 瓷片電容器 1 R3 150k 1/4W 電阻 器 1 C3 220uF 電解電容器 1 R4 1/4W 電阻 器 1 C4 104 瓷片電容器 1 R5 150k 1/4W 電阻 器 1 C5 30pF 瓷片電容器 1 R6 1/4W 電阻 器 1 C6 30pF 瓷片電容器 1 R7 1/4W 電阻 器 1 C7 104 瓷片電容器 1 R8 10k 1/4W 電阻 器 1 C8 104 瓷片電容器 1 R9 1/4W 電阻 器 1 C9 10uF 電解電容器 1 R10 1/4W 電阻 器 1 IC1 AT89S52 單片機(jī) 1 R11 1/4W 電阻 器 1 IC3 7805 三端穩(wěn)壓器 1 R12 1/4W 電阻 器 1 Y1 12MHz 晶振 1 BY BEEP 5V有源 蜂鳴 器 1 USB USB USB 接口 1 K1 SW0606 輕觸銨鈕 1 T T4016T 傳聲波傳感器 1 K2 SW0606 輕觸銨鈕 1 R T4016R 傳聲波傳感器 1 BG1 9012 PNP 1 D1 1N4007 整流二極管 1 BG2 9013 NPN 1 D2 1N4007 整流二極管 1 BG3 9013 NPN 1 D3 1N4007 整流二極管 1 BG4 9013 NPN 1 D4 1N4007 整流二極管 1 BG5 9012 PNP 1 D5 IN4148 開關(guān)二極管 1 BG6 9012 PNP 1 D6 IN4148 開關(guān)二極管 1 BG7 9012 PNP 1 D7 1N4007 整流二極管 1 BG8 9013 NPN 1 JP1 16176b 接插件 1 BG9 9012 PNP 1 JP2 接插件 2 JDQ HRS1HS 5VDC 繼電器 1 B 高頻變壓器 1 LED HS310561K 三位數(shù)碼管 1
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1