<acronym id="atkaq"></acronym>
      <bdo id="atkaq"></bdo>

      天才教育網(wǎng)合作機構(gòu) > 培訓(xùn)機構(gòu) >

      東莞電工培訓(xùn)網(wǎng)

      歡迎您!
      朋友圈

      全國統(tǒng)一學(xué)習(xí)專線 9:00-21:00

      位置:培訓(xùn)資訊 > 單片機報警器聲音產(chǎn)生的方法

      單片機報警器聲音產(chǎn)生的方法

      日期:2010-01-15 10:03:14     瀏覽:323    來源:東莞電工培訓(xùn)網(wǎng)

      1.實驗任務(wù)

      用單片機P1.0輸出1KHz和500Hz的音頻信號驅(qū)動揚聲器輸出報警器聲音,作報警信號,要求1KHz信號響100ms,500Hz信號響200ms,交替進行,P1.7接一開關(guān)進行控制,當(dāng)開關(guān)合上響報警信號,當(dāng)開關(guān)斷開告警信號停止,編出程序。

      2.電路原理圖

      圖4.6.1

      3.系統(tǒng)板上硬件連線

      (1. 把“單片機系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;

      (2. 在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個8歐的或者是16歐的喇叭;

      (3. 把“單片機系統(tǒng)”區(qū)域中的P1.7/RD端口用導(dǎo)線連接到“四路撥動開關(guān)”區(qū)域中的K1端口上;

      4.程序設(shè)計內(nèi)容

      (1. 信號產(chǎn)生的方法

      500Hz信號周期為2ms,信號電平為每1ms變反1次,1KHz的信號周期為1ms,信號電平每500us變反1次;


      5.程序框圖

       

      圖4.6.2

      6.匯編源程序

      FLAG BIT 00H

      ORG 00H

      START: JB P1.7,START

      JNB FLAG,NEXT

      MOV R2,#200

      DV: CPL P1.0

      LCALL DELY500

      LCALL DELY500

      DJNZ R2,DV

      CPL FLAG

      NEXT: MOV R2,#200

      DV1: CPL P1.0

      LCALL DELY500

      DJNZ R2,DV1

      CPL FLAG

      SJMP START

      DELY500: MOV R7,#250

      LOOP: NOP

      DJNZ R7,LOOP

      RET

      END

      7. C語言源程序

      #include

      #include

      bit flag;

      unsigned char count;

      void dely500(void)

      {

      unsigned char i;

      for(i=250;i>0;i--)

      {

      _nop_();

      }

      }

      void main(void)

      {

      while(1)

      {

      if(P1_7==0)

      {

      for(count=200;count>0;count--)

      {

      P1_0=~P1_0;

      dely500();

      }

      for(count=200;count>0;count--)

      {

      P1_0=~P1_0;

      dely500();

      dely500();

      }

      }

      }

      }


      亚洲无碼另类精品_亚洲天堂无码高清性视频_欧美日韩一区二区综合_亚洲午夜福利理论片在线贰信

        <acronym id="atkaq"></acronym>
        <bdo id="atkaq"></bdo>

        亚洲精品在线免费电影 | 亚洲国产免费综合网 | 亚欧国产日韩欧美在线观看 | 中文字幕一级网址 | 日韩高清在线亚洲专区vr | 亚洲人成色4444在线观看 |