<strong id="0toem"><dl id="0toem"></dl></strong><b id="0toem"><menuitem id="0toem"></menuitem></b>

      <b id="0toem"><menuitem id="0toem"></menuitem></b>
    1. <code id="0toem"><abbr id="0toem"></abbr></code>
      <strong id="0toem"><dl id="0toem"></dl></strong>
      <kbd id="0toem"></kbd>
              1. <code id="0toem"></code>
                <th id="0toem"><progress id="0toem"></progress></th><strong id="0toem"><form id="0toem"></form></strong>

                <th id="0toem"></th>
              2. 131 1300 0010
                其他
                當(dāng)前位置: 首頁>> 元件技術(shù)>>其他>>
              3. 導(dǎo)航欄目
              4. 二極管
              5. 整流橋
              6. MOS管
              7. 其他
              8. AT89S51單片機(jī)報警器的設(shè)計
                AT89S51單片機(jī)報警器的設(shè)計
              9. AT89S51單片機(jī)報警器的設(shè)計
              10.   發(fā)布日期: 2019-05-14  瀏覽次數(shù): 1,777

                1.實驗任務(wù)

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

                 

                2.電路原理圖

                AT89S51單片機(jī)報警器的設(shè)計

                圖4.6.1

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

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

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

                (3).把“單片機(jī)系統(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.程序框圖

                AT89S51單片機(jī)報警器的設(shè)計

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

                }

                }

                }

                }


              11. ·上一篇:
                ·下一篇:
              12. 其他關(guān)聯(lián)資訊
                深圳市日月辰科技有限公司
                地址:深圳市寶安區(qū)松崗鎮(zhèn)潭頭第二工業(yè)城A區(qū)27棟3樓
                電話:0755-2955 6626
                傳真:0755-2978 1585
                手機(jī):131 1300 0010
                郵箱:[email protected]

                深圳市日月辰科技有限公司 版權(quán)所有:Copyright?2010-2023 www.xydibang.com 電話:13113000010 粵ICP備2021111333號
                <strong id="0toem"><dl id="0toem"></dl></strong><b id="0toem"><menuitem id="0toem"></menuitem></b>

                    <b id="0toem"><menuitem id="0toem"></menuitem></b>
                  1. <code id="0toem"><abbr id="0toem"></abbr></code>
                    <strong id="0toem"><dl id="0toem"></dl></strong>
                    <kbd id="0toem"></kbd>
                            1. <code id="0toem"></code>
                              <th id="0toem"><progress id="0toem"></progress></th><strong id="0toem"><form id="0toem"></form></strong>

                              <th id="0toem"></th>
                            2. AV无码天堂 | 一级特黄录像免费看 | 女人黄色A级毛片 | 夜夜澡爽天天 | 日本乱伦一区二区三区 |