電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

51單片機產生“嘀、嘀、……”報警聲

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2011-12-24
生活中我們常常到各種各樣的報警聲,例如“嘀、嘀、…”就是常見的一種聲音報警聲,但對于這種報警聲,嘀0.2秒鐘,然后斷0.2秒鐘,如此循環下去,假設嘀聲的頻率為1KHz,則報警聲時序圖如下圖所示:

單片機脈沖信號

        上述波形信號如何用單片機來產生呢?

        由于要產生上面的信號,我們把上面的信號分成兩部分,一部分為1KHZ方波,占用時間為0.2秒;另一部分為電平,也是占用0.2秒;因此,我們利用單片機的定時/計數器T0作為定時,可以定時0.2秒;同時,也要用單片機產生1KHZ的方波,對于1KHZ的方波信號周期為1ms,高電平占用0.5ms,低電平占用0.5ms,因此也采用定時器T0來完成0.5ms的定時;最后,可以選定定時/計數器T0的定時時間為0.5ms,而要定時0.2秒則是0.5ms的400倍,也就是說以0.5ms定時400次就達到0.2秒的定時時間了。

電路原理圖

單片機報警電路圖

匯編源程序
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語言源程序
#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:單片機,報警聲,電路,匯編,c語言,編程  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    国产精品真实对白精彩久久| 欧美日本中文字幕| 天天综合网网欲色| 午夜亚洲av永久无码精品| 中文字幕视频免费| 老师你的兔子好软水好多的车视频 | 好吊妞国产欧美日韩免费观看| 嘟嘟嘟www在线观看免费高清 | 中文日韩亚洲欧美制服| 综合五月天婷婷丁香| 成人中文字幕一区二区三区| 午夜丰满少妇性开放视频| sihu免费观看在线高清| 欧美一区二区三区四区视频| 国产精品久关键词| 久旷成熟的岳的| 精品人妻AV区波多野结衣| 日本国产在线视频| 国产成人精品影院狼色在线| 亚洲av永久无码| 车上做好紧我太爽了再快点| 把极品白丝班长啪到腿软| 动漫女同性被吸乳羞羞漫画| 一区二区视频免费观看| 欧美日本高清视频在线观看| 国产精品国产三级在线专区| 亚洲av一本岛在线播放| 老师的胸又大又软真好吃| 成人av电影网站| 人人鲁免费播放视频人人香蕉| 99久久99这里只有免费费精品| 欧美色成人tv在线播放| 国产精品久久久久鬼色| 亚洲av无码精品色午夜| 美女被免费网站视频九色| 成人午夜视频在线播放| 内射白嫩少妇超碰| jizzjizz国产精品久久| 欧美日韩国产综合视频一区二区三区 | 国产伦精品一区二区三区四区| 中文字幕热久久久久久久|