欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9575|回復(fù): 9
收起左側(cè)

單片機(jī)電子門鈴proteus仿真+程序

[復(fù)制鏈接]
ID:127902 發(fā)表于 2016-6-24 00:04 | 顯示全部樓層 |閱讀模式
基于51單片機(jī)的電子門鈴proteus仿真,有圖片,有仿真,有程序

0.png

電子門鈴的仿真原理圖

下面是51單片機(jī)程序:
  1. /********************************************************
  2. *實(shí)例名稱:電子門鈴
  3. *實(shí)例功能:當(dāng)按下門鈴按鈕時(shí),產(chǎn)生500hz和750hz的方波來驅(qū)動(dòng)
  4. 喇叭,產(chǎn)生兩種不同頻率的交替來產(chǎn)生兩種聲音
  5. *作者:kxm
  6. *時(shí)間:09.06.12
  7. ********************************************************/
  8. #include "doorBell.h"
  9. uchar t5hz;    //500hz頻率計(jì)數(shù)
  10. uchar t7hz;    //750hz頻率計(jì)數(shù)
  11. uint tcnt;     //定時(shí)器0中斷計(jì)數(shù)
  12. bit flag;            //500hz和750hz狀態(tài)標(biāo)示
  13. void timer0_init(void)
  14. {
  15.    TMOD=0x02;  //定時(shí)器0工作在方式2,八位定時(shí)器自動(dòng)載入
  16.    TH0=0x06;   //12MHZ晶振,中斷周期250*10^(-6)秒
  17.    TL0=0x06;
  18.    ET0=1;           //定時(shí)器0中斷使能
  19.    TR0=0;           //定時(shí)器0默認(rèn)狀態(tài)停止運(yùn)行
  20. }
  21. void int0_init(void)
  22. {
  23.   EX0 = 1;         //外部中斷0使能
  24.   IT0 = 1;         //外部中斷0跳變中斷
  25. }
  26. void main()
  27. {
  28.   timer0_init(); //定時(shí)器0初始化
  29.   int0_init();         //外部中斷0初始化
  30.   flag=0;
  31.   t5hz=0x00;
  32.   t7hz=0x00;
  33.   tcnt=0x0000;
  34.   sei();            //開總中斷
  35.   while(1)
  36.   {
  37.     if(TR0==0)
  38.       flag=0;  //門鈴響過后轉(zhuǎn)換成500hz狀態(tài)
  39.   }
  40. }
  41. void timer0_overflow(void) interrupt 1  //timer0溢出中斷入口
  42. {
  43.   tcnt++;
  44.   if(tcnt==2000)                        //500hz和750hz方波各維持0.5s
  45.   {
  46.     tcnt=0;
  47.     if(flag==0)  
  48.       flag=~flag;  
  49.     else   
  50.       TR0=0;  
  51.   }
  52.   if(flag==0)  //輸出750hz方波
  53.   {
  54.     t7hz++;
  55.     if(t7hz==3)
  56.     {
  57.       t7hz=0;
  58.       BELL_OUT=~BELL_OUT;         //喇叭信號(hào)端口取反
  59.     }
  60.   }
  61.   else        //輸出500hz方波
  62.   {
  63.     t5hz++;
  64.     if(t5hz==4)
  65.     {
  66.       t5hz=0;
  67.       BELL_OUT=~BELL_OUT;
  68.     }
  69.   }
  70. }
  71. void int0(void)        interrupt 0          //外部中斷0中斷入口,按鍵觸發(fā)
  72. {
  73.   TR0=1;                             //開啟定時(shí)器0,實(shí)現(xiàn)方波的輸出
  74. }
復(fù)制代碼

0.png
門鈴所有資料下載:
單片機(jī)電子門鈴仿真程序.rar (13.32 KB, 下載次數(shù): 110)

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:128038 發(fā)表于 2016-6-25 20:02 | 顯示全部樓層
你好  為什麼接在8  和12   處  其他的行不行   R1是電阻嗎  保護(hù)什麼的?
回復(fù)

使用道具 舉報(bào)

ID:153523 發(fā)表于 2016-12-9 17:59 | 顯示全部樓層
可疑的
回復(fù)

使用道具 舉報(bào)

ID:153523 發(fā)表于 2016-12-9 18:00 | 顯示全部樓層
不錯(cuò)的,這個(gè)程序
回復(fù)

使用道具 舉報(bào)

ID:158129 發(fā)表于 2016-12-27 19:57 | 顯示全部樓層
可以 先看看
回復(fù)

使用道具 舉報(bào)

ID:202994 發(fā)表于 2017-5-20 22:17 | 顯示全部樓層
好東西看了要頂哈哈哈哈哈哈
回復(fù)

使用道具 舉報(bào)

ID:202994 發(fā)表于 2017-5-20 22:18 | 顯示全部樓層
做創(chuàng)新應(yīng)用設(shè)計(jì),找到這個(gè)真是太好了。
回復(fù)

使用道具 舉報(bào)

ID:202994 發(fā)表于 2017-5-20 22:18 | 顯示全部樓層
好氣啊,新手下載東西這么難的嗎?
回復(fù)

使用道具 舉報(bào)

ID:329439 發(fā)表于 2018-5-15 11:05 | 顯示全部樓層
你好,麻煩你給我發(fā)一下電子門鈴的總源程序,我復(fù)制的你帖子里邊的,有些沒有被定義不能用,壓縮版的我打不開,謝謝!
回復(fù)

使用道具 舉報(bào)

ID:736204 發(fā)表于 2020-4-30 08:29 來自觸屏版 | 顯示全部樓層
可以,這得先留著
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表