<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)單的單片機(jī)超聲波測(cè)距板

          簡(jiǎn)單的單片機(jī)超聲波測(cè)距板

          作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏



          ; 基于AT89C2051單片機(jī)超聲波測(cè)距系統(tǒng)
          ; 測(cè)量范圍35-300厘米
          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
          ;; 中斷入口程序 ;;
          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
          ORG 0000H
          AJMP START
          ORG 000BH
          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
          ;; 主 程 序 ;;
          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
          START : MOV R0,#70H ;立即數(shù)70H送寄存器R0中
          MOV R7,#0BH ;立即數(shù)0BH送寄存器R7中
          MOV 20H,#00H ;立即數(shù)00H送20H單元中
          CLEARDISP: MOV @R0,#00H ;立即數(shù)立即數(shù)00H送R0中的地址單元中
          INC R0 ;寄存器R0加1
          DJNZ R7,CLEARDISP;寄存器中的數(shù)值減1非零時(shí)轉(zhuǎn)移
          MOV TMOD,#01H ;置定時(shí)器T0工作方式樣3,對(duì)內(nèi)部機(jī)器周期計(jì)數(shù)
          CJZCX:MOV TL0,#00H ;裝入定時(shí)器初值
          MOV TH0,#00H
          MOV R0,#0FH
          MOV R1,#5bH
          puzel:MOV 14H,#08H ;超聲波發(fā)射持續(xù)200us
          Here:CPL P3.5 ;輸出40kHz方波
          NOP ;
          NOP ;
          NOP ;
          DJNZ 14H,Here ;
          SETB TR0
          SETB P3.2
          MOV R6,#53H ;延時(shí)1.5ms
          DL0: MOV R5,#03H
          DJNZ R5,$
          DJNZ R6,DL0
          QBA:JNB P3.7,QBC
          DJNZ R1,QBA
          DJNZ R0,QBA
          QBC:CLR P3.2
          CLR TR0
          MOV 70H,tl0
          MOV 71H,tH0
          MOV R2,71H
          MOV R3,70H
          MOV R6,#22H
          MOV R7,#0H
          LCALL MULD
          MOV R6,#64H
          MOV R7,#0H
          LCALL DIVD
          MOV 73H,R2
          MOV 74H,R3
          MOV R3,#0H
          MOV R4,#0H
          MOV R5,#0H
          MOV R6,73H
          MOV R7,74H
          LCALL HB2
          MOV A,R4 ;分離BCD
          MOV B,#10H
          DIV AB
          MOV 78H,A
          MOV 77H,B
          MOV A,R5
          MOV B,#10H
          DIV AB
          MOV 76H,A
          MOV 75H,B
          MOV 7AH,#0EFH
          XXX:LCALL DISPLAY
          DJNZ 7AH,XXX
          AJMP CJZCX
          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
          ;; 乘34程序(乘聲速) ;;
          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
          MULD: MOV A,R3 ;計(jì)算R3乘R7
          MOV B,R7
          MUL AB
          MOV R4,B ;暫存部分積
          MOV R5,A
          MOV A,R3 ;計(jì)算R3乘R6
          MOV B,R6
          MUL AB
          ADD A,R4 ;累加部分積
          MOV R4,A
          CLR A
          ADDC A,B
          MOV R3,A
          MOV A,R2 ;計(jì)算R2乘R7
          MOV B,R7
          MUL AB
          ADD A,R4 ;累加部分積
          MOV R4,A
          MOV A,R3
          ADDC A,B
          MOV R3,A
          CLR A
          RLC A
          XCH A,R2 ;計(jì)算R2乘R6
          MOV B,R6
          MUL AB
          ADD A,R3 ;累加部分積
          MOV R3,A
          MOV A,R2
          ADDC A,B
          MOV R2,A
          RET


          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();