久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)報(bào)警器聲音產(chǎn)生的方法(報(bào)警聲音)

作者:89s51   來源:不詳   點(diǎn)擊數(shù):  更新時(shí)間:2007年05月18日   【字體:

1.實(shí)驗(yàn)任務(wù)

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

 

 

 

 

2.電路原理圖

圖4.6.1

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

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

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

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

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

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

500Hz信號(hào)周期為2ms,信號(hào)電平為每1ms變反1次,1KHz的信號(hào)周期為1ms,信號(hào)電平每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語(yǔ)言源程序

#include <AT89X51.H>

#include <INTRINS.H>

 

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();

            }

        }

    }

}

關(guān)閉窗口
主站蜘蛛池模板: 久久一区二区三区免费 | 日本人做爰大片免费观看一老师 | www.99热| 日韩在线观看中文字幕 | 久久久www成人免费精品 | 999www视频免费观看 | 精品欧美一区二区精品久久 | 精品国产精品国产偷麻豆 | 91久久久久久久久 | 欧美激情亚洲天堂 | 欧美一级免费 | 亚洲视频中文字幕 | 国产精品 亚洲一区 | 欧美一区免费在线观看 | 国产视频福利一区 | 日本久草视频 | 免费看a | 玖玖国产 | 天天干人人 | 国产成人精品午夜 | 国产精品久久久久久久久久久久午夜片 | 成人妇女免费播放久久久 | 超碰操 | 成年免费大片黄在线观看一级 | 亚洲精选一区二区 | 99久久精品免费视频 | 日韩午夜 | 欧美成人一区二区三区 | 亚洲视频免费观看 | 国产又色又爽又黄又免费 | 亚洲视频欧美视频 | 日韩欧美在线观看视频网站 | 欧美性生活一区二区三区 | 成人欧美日韩一区二区三区 | 日韩一区在线观看视频 | 99re6在线| 中文字幕视频免费 | 欧美日韩一区二区视频在线观看 | 久色一区| 精品国产一区二区三区久久久久久 | 国产在线永久免费 |