www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] AT89C52超聲波測(cè)距器;測(cè)距范圍7CM-11M,堆棧在4FH以上,20H用于標(biāo)志;顯示緩沖單元在40H-43H,使用內(nèi)存44H、45H、46H用于計(jì)算距離;VOUTEQUP1.0;紅外脈沖輸出端口;;************************************

AT89C52超聲波測(cè)距器

;測(cè)距范圍7CM-11M,堆棧在4FH以上,20H用于標(biāo)志
;顯示緩沖單元在40H-43H,使用內(nèi)存44H、45H、46H用于計(jì)算距離
;
VOUTEQUP1.0;紅外脈沖輸出端口

;
;********************************************
;*中斷入口程序*
;********************************************
;
ORG0000H
LJMPSTART
ORG0003H
LJMPPINT0
ORG000BH
LJMPINTT0
ORG0013H
RETI
ORG001BH
LJMPINTT1
ORG0023H
RETI
ORG002BH
RETI
;
;********************************************
;*主程序*
;********************************************
;
START:MOVSP,#4FH
MOVR0,#40H;40H-43H為顯示數(shù)據(jù)存放單元(40H為最高位)
MOVR7,#0BH
CLEARDISP:MOV@R0,#00H
INCR0
DJNZR7,CLEARDISP
MOV20H,#00H
MOVTMOD,#21H;T1為8位自動(dòng)重裝模式,T0為16位定時(shí)器
MOVTH0,#00H;65毫秒初值
MOVTL0,#00H
MOVTH1,#0F2H;40KHz初值
MOVTL1,#0F2H
MOVP0,#0FFH
MOVP1,#0FFH
MOVP2,#0FFH
MOVP3,#0FFH
MOVR4,#04H;超聲波肪沖個(gè)數(shù)控制(為賦值的一半)
SETBPX0
SETBET0
SETBEA
SETBTR0;開(kāi)啟測(cè)距定時(shí)器
start1:LCALLDISPLAY
JNB00H,START1;收到反射信號(hào)時(shí)標(biāo)志位為1
CLREA
LCALLWORK;計(jì)算距離子程序
SETBEA
CLR00H
SETBTR0;重新開(kāi)啟測(cè)距定時(shí)器
MOVR2,#64H;測(cè)量間隔控制(約4*100=400MS)
LOOP:LCALLDISPLAY
DJNZR2,LOOP
SJMPStart1
;
;****************************************************
;*中斷程序**
;****************************************************
;T0中斷,65毫秒中斷一次
INTT0:CLREA
CLRTR0
MOVTH0,#00H
MOVTL0,#00H
SETBET1
SETBEA
SETBTR0;啟動(dòng)計(jì)數(shù)器T0,用以計(jì)算超聲來(lái)回時(shí)間
SETBTR1;開(kāi)啟發(fā)超聲波用定時(shí)器T1
OUT:RETI
;T1中斷,發(fā)超聲波用
INTT1:CPLVOUT
DJNZR4,RETIOUT
CLRTR1;超聲波發(fā)送完畢,關(guān)T1
CLRET1;
MOVR4,#04H
SETBEX0;開(kāi)啟接收回波中斷
RETIOUT:RETI
;外中斷0,收到回波時(shí)進(jìn)入
PINT0:CLRTR0;關(guān)計(jì)數(shù)器
CLRTR1
CLRET1
CLREA;
CLREX0;
MOV44H,TL0;將計(jì)數(shù)值移入處理單元
MOV45H,TH0;
SETB00H;接收成功標(biāo)志
RETI
;
;****************************************************
;*顯示程序*
;****************************************************
;40H為最高位,43H為最低位,先掃描高位
DISPLAY:MOVR1,#40H;G
MOVR5,#0F7H;G
PLAY:MOVA,R5
MOVP0,#0FFH
MOVP2,A
MOVA,@R1
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOVP0,A
LCALLDL1MS
INCR1
MOVA,R5
JNBACC.0,ENDOUT;G
RRA
MOVR5,A
AJMPPLAY
ENDOUT:MOVP2,#0FFH
MOVP0,#0FFH
RET
;
TAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,88H,0BFH
;共陽(yáng)段碼表"0""1""2""3""4""5""6""7""8""9""不亮""A""-"
;

;****************************************************
;*延時(shí)程序*
;****************************************************
;
DL1MS:MOVR6,#14H
DL1:MOVR7,#19H
DL2:DJNZR7,DL2
DJNZR6,DL1
RET
;
;****************************************************
;*距離計(jì)算程序(=計(jì)數(shù)值*17/1000cm)*
;****************************************************
;
work:PUSHACC
PUSHPSW
PUSHB
MOVPSW,#18h
MOVR3,45H
MOVR2,44H
MOVR1,#00D
MOVR0,#17D
LCALLMUL2BY2
MOVR3,#03H
MOVR2,#0E8H
LCALLDIV4BY2
LCALLDIV4BY2
MOV40H,R4
MOVA,40H
JNZJJ0
MOV40H,#0AH;最高位為零,不點(diǎn)亮
JJ0:MOVA,R0
MOVR4,A
MOVA,R1
MOVR5,A
MOVR3,#00D
MOVR2,#100D
LCALLDIV4BY2
MOV41H,R4
MOVA,41H
JNZJJ1
MOVA,40H;次高位為0,先看最高位是否為不亮
SUBBA,#0AH
JNZJJ1
MOV41H,#0AH;最高位不亮,次高位也不亮
JJ1:MOVA,R0
MOVR4,A
MOVA,R1
MOVR5,A
MOVR3,#00D
MOVR2,#10D
LCALLDIV4BY2
MOV42H,R4
MOVA,42H
JNZJJ2
MOVA,41H;次次高位為0,先看次高位是否為不亮
SUBBA,#0AH
JNZJJ2
MOV42H,#0AH;次高位不亮,次次高位也不亮
JJ2:MOV43H,R0
POPB
POPPSW
POPACC
RET
;
;****************************************************
;*兩字節(jié)無(wú)符號(hào)數(shù)乘法程序*
;****************************************************
;R7R6R5R4<=R3R2*R1R0
;
MUL2BY2:CLRA
MOVR7,A
MOVR6,A
MOVR5,A
MOVR4,A
MOV46H,#10H
MULLOOP1:CLRC
MOVA,R4
RLCA
MOVR4,A
MOVA,R5
RLCA
MOVR5,A
MOVA,R6
RLCA
MOVR6,A
MOVA,R7
RLCA
MOVR7,A
MOVA,R0
RLCA
MOVR0,A
MOVA,R1
RLCA
MOVR1,A
JNCMULLOOP2
MOVA,R4
ADDA,R2
MOVR4,A
MOVA,R5
ADDCA,R3
MOVR5,A
MOVA,R6
ADDCA,#00H
MOVR6,A
MOVA,R7
ADDCA,#00H
MOVR7,A
MULLOOP2:DJNZ46H,MULLOOP1
RET

;
;****************************************************
;*四字節(jié)/兩字節(jié)無(wú)符號(hào)數(shù)除法程序*
;****************************************************
;R7R6R5R4/R3R2=R7R6R5R4(商)...R1R0(余數(shù))
;
DIV4BY2:MOV46H,#20H
MOVR0,#00H
MOVR1,#00H
DIVLOOP1:MOVA,R4
RLCA
MOVR4,A
MOVA,R5
RLCA
MOVR5,A
MOVA,R6
RLCA
MOVR6,A
MOVA,R7
RLCA
MOVR7,A
MOVA,R0
RLCA
MOVR0,A
MOVA,R1
RLCA
MOVR1,A
CLRC
MOVA,R0
SUBBA,R2
MOVB,A
MOVA,R1
SUBBA,R3
JCDIVLOOP2
MOVR0,B
MOVR1,A
DIVLOOP2:CPLC
DJNZ46H,DIVLOOP1
MOVA,R4
RLCA
MOVR4,A
MOVA,R5
RLCA
MOVR5,A
MOVA,R6
RLCA
MOVR6,A
MOVA,R7
RLCA
MOVR7,A
RET
;
END

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

超聲波是振動(dòng)頻率高于20kHz的機(jī)械波。它具有頻率高、波長(zhǎng)短、繞射現(xiàn)象小,特別是方向性好、能夠成為射線而定向傳播等特點(diǎn)。

關(guān)鍵字: 超聲波

超聲波換能器作為將電能與聲能相互轉(zhuǎn)換的關(guān)鍵器件,在醫(yī)療成像、工業(yè)清洗、無(wú)損檢測(cè)等眾多領(lǐng)域發(fā)揮著不可或缺的作用。然而,超聲波換能器與驅(qū)動(dòng)電路之間的阻抗不匹配問(wèn)題,會(huì)嚴(yán)重影響功率傳輸效率,導(dǎo)致能量損耗增加、系統(tǒng)性能下降。因此...

關(guān)鍵字: 超聲波 諧振頻率

高壓絕緣材料的局部放電是導(dǎo)致設(shè)備絕緣劣化的關(guān)鍵誘因,傳統(tǒng)單一檢測(cè)方法受限于環(huán)境干擾或定位精度不足,難以滿足復(fù)雜工況下的故障診斷需求。本文提出一種基于超聲波(US)與特高頻(UHF)聯(lián)合定位技術(shù),通過(guò)多物理場(chǎng)信號(hào)融合分析,...

關(guān)鍵字: 高壓絕緣材料 局部放電測(cè)試 超聲波 特高頻 UHF

超聲波換能器作為能量轉(zhuǎn)換的核心部件,廣泛應(yīng)用于工業(yè)清洗、醫(yī)療成像、焊接等領(lǐng)域。其工作原理基于壓電效應(yīng),將電信號(hào)轉(zhuǎn)化為機(jī)械振動(dòng)。然而,換能器的諧振頻率易受溫度、元件老化及負(fù)載變化影響,導(dǎo)致能量傳輸效率下降。傳統(tǒng)固定頻率驅(qū)動(dòng)...

關(guān)鍵字: 超聲波 最大電流法

超單波換能器是超聲波產(chǎn)品的心臟,機(jī)電設(shè)備尤為重要。它將電箱供給的高頻高壓電能轉(zhuǎn)化為高頻機(jī)械振動(dòng),功率輸出可達(dá)幾千瓦。因此,其穩(wěn)定性和功率輸出對(duì)整機(jī)的運(yùn)行性能至關(guān)重要,也是具價(jià)值的設(shè)備,是體現(xiàn)整機(jī)價(jià)值的關(guān)鍵。

關(guān)鍵字: 超聲波 超聲波換能器

優(yōu)化生產(chǎn)線測(cè)試,實(shí)現(xiàn)高精度、少停機(jī)和低成本

關(guān)鍵字: 傳聲器 超聲波 驅(qū)動(dòng)器

超聲波傳感器是將超聲波信號(hào)轉(zhuǎn)換成其它能量信號(hào)(通常是電信號(hào))的傳感器。

關(guān)鍵字: 超聲波 傳感器

雷達(dá)主要由發(fā)射機(jī)、接收機(jī)和信號(hào)處理系統(tǒng)組成。發(fā)射機(jī)負(fù)責(zé)產(chǎn)生高頻電磁波并將其通過(guò)天線輻射出去;接收機(jī)則負(fù)責(zé)接收目標(biāo)反射回來(lái)的電磁波,并將其轉(zhuǎn)換為可處理的電信號(hào);信號(hào)處理系統(tǒng)則對(duì)這些信號(hào)進(jìn)行處理,提取出目標(biāo)的距離、速度等信息...

關(guān)鍵字: 雷達(dá) 超聲波 電磁波

超聲波傳感器的工作原理?超聲波傳感器的工作原理?主要涉及超聲波的發(fā)射、傳播和接收三個(gè)核心過(guò)程。超聲波傳感器內(nèi)部包含一個(gè)壓電晶體或磁致伸縮元件。

關(guān)鍵字: 超聲波 傳感器

超聲波測(cè)距原理將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)超聲波測(cè)距的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 超聲波 超聲波測(cè)距 測(cè)距儀
關(guān)閉