電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

51單片機(jī)產(chǎn)生“嘀、嘀、……”報(bào)警聲

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2011-12-24
生活中我們常常到各種各樣的報(bào)警聲,例如“嘀、嘀、…”就是常見(jiàn)的一種聲音報(bào)警聲,但對(duì)于這種報(bào)警聲,嘀0.2秒鐘,然后斷0.2秒鐘,如此循環(huán)下去,假設(shè)嘀聲的頻率為1KHz,則報(bào)警聲時(shí)序圖如下圖所示:

單片機(jī)脈沖信號(hào)

        上述波形信號(hào)如何用單片機(jī)來(lái)產(chǎn)生呢?

        由于要產(chǎn)生上面的信號(hào),我們把上面的信號(hào)分成兩部分,一部分為1KHZ方波,占用時(shí)間為0.2秒;另一部分為電平,也是占用0.2秒;因此,我們利用單片機(jī)的定時(shí)/計(jì)數(shù)器T0作為定時(shí),可以定時(shí)0.2秒;同時(shí),也要用單片機(jī)產(chǎn)生1KHZ的方波,對(duì)于1KHZ的方波信號(hào)周期為1ms,高電平占用0.5ms,低電平占用0.5ms,因此也采用定時(shí)器T0來(lái)完成0.5ms的定時(shí);最后,可以選定定時(shí)/計(jì)數(shù)器T0的定時(shí)時(shí)間為0.5ms,而要定時(shí)0.2秒則是0.5ms的400倍,也就是說(shuō)以0.5ms定時(shí)400次就達(dá)到0.2秒的定時(shí)時(shí)間了。

電路原理圖

單片機(jī)報(bào)警電路圖

匯編源程序
T02SA EQU 30H
T02SB EQU 31H
FLAG BIT 00H
   ORG 00H
   LJMP START
   ORG 0BH
   LJMP INT_T0
START: MOV T02SA,#00H
   MOV T02SB,#00H
   CLR FLAG
   MOV TMOD,#01H
   MOV TH0,#(65536-500) / 256
   MOV TL0,#(65536-500) MOD 256
   SETB TR0
   SETB ET0
   SETB EA
   SJMP $
INT_T0:
   MOV TH0,#(65536-500) / 256
   MOV TL0,#(65536-500) MOD 256
   INC T02SA
   MOV A,T02SA
   CJNE A,#100,NEXT
   INC T02SB
   MOV A,T02SB
   CJNE A,#04H,NEXT
   MOV T02SA,#00H
   MOV T02SB,#00H
   CPL FLAG
NEXT: JB FLAG,DONE
   CPL P1.0
DONE: RETI
   END

C語(yǔ)言源程序
#include <AT89X51.H>
unsigned int t02s;
unsigned char t05ms;
bit flag;
 
void main(void)
{
  TMOD=0x01;
  TH0=(65536-500)/256;
  TL0=(65536-500)%256;
  TR0=1;
  ET0=1;
  EA=1;
  while(1);
}
 
void t0(void) interrupt 1 using 0
{
  TH0=(65536-500)/256;
  TL0=(65536-500)%256;
  t02s++;
  if(t02s==400)
    {
      t02s=0;
      flag=~flag;
    }
  if(flag==0)
    {
      P1_0=~P1_0;
    }
}

Tags:單片機(jī),報(bào)警聲,電路,匯編,c語(yǔ)言,編程  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
欧美日韩一区二区三区自拍| 日韩视频在线一区| 亚洲综合久久精品无码色欲| 特级xxxxx欧美| 你懂的网址免费国产| 污网站在线免费观看| 亚洲经典在线观看| 欧美性猛交xxxx| 亚洲国产精品一区二区久久| 最近2018中文字幕2019国语视频| 亚洲av无码之日韩精品| 日韩一区二区在线视频| 久久精品无码一区二区日韩av| 日本高清在线播放| 久久久久亚洲精品中文字幕| 成人国产在线不卡视频| 三级很黄很黄的视频| 天堂亚洲国产日韩在线看| avav片在线看| 国产精品免费一区二区三区| 黄色毛片视频免费| 国产在热线精品视频国产一二| 老司机激情影院| 四虎免费永久在线播放| 男人激烈吮乳吃奶视频免费| 人妻中文字幕乱人伦在线| 欧美大尺度xxxxx视频| 亚洲a级在线观看| 日本免费精品一区二区三区| 久久久www成人免费精品| 小13箩利洗澡无码视频网站| japanese日本护士xxxx10一16| 国产自产视频在线观看香蕉| 91福利视频免费| 国产成人综合久久久久久| 老司机激情影院| 免费网站看v片在线a| 欧美肥老太肥506070| 亚洲国产成人久久综合碰| 日韩久久无码免费毛片软件| 久久99精品久久久久子伦小说|