国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機制作“ 叮咚”門鈴,AT89S51 DOORBELL

454398 ? 2018-09-20 18:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機制作“ 叮咚”門鈴,AT89S51 DOORBELL

關鍵字:AT89S51,門鈴電路

1.實驗任務
當按下開關SP1,AT89S51單片機產生“叮咚”聲從P1.0端口輸出到LM386,經過放大之后送入喇叭。
3.系統板上硬件連線
(1.把“單片機系統”區域中的P1.0端口用導線連接到“音頻放大模塊”區域中的SPK IN端口上;
(2.在“音頻放大模塊”區域中的SPK OUT端口上接上一個8歐或者是16歐的喇叭;
(3.把“單片機系統”區域中的P3.7/RD端口用導線連接到“獨立式鍵盤”區域中的SP1端口上;
4.程序設計方法
(1.我們用單片機實定時/計數器T0來產生700HZ和500HZ的頻率,根據定時/計數器T0,我們取定時250us,因此,700HZ的頻率要經過3次250us的定時,而500HZ的頻率要經過4次250us的定時。
(2.在設計過程,只有當按下SP1之后,才啟動T0開始工作,當T0工作完畢,回到最初狀態。
(3.“叮”和“咚”聲音各占用0.5秒,因此定時/計數器T0要完成0.5秒的定時,對于以250us為基準定時2000次才可以。
6.匯編源程序
T5HZEQU 30H
T7HZEQU 31H
T05SAEQU 32H
T05SBEQU 33H
FLAGBIT 00H
STOPBIT 01H
SP1BIT P3.7
ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0
START:MOV TMOD,#02H
MOV TH0,#06H
MOV TL0,#06H
SETB ET0
SETB EA
NSP:JB SP1,NSP
LCALL DELY10MS
JB SP1,NSP
SETB TR0
MOV T5HZ,#00H
MOV T7HZ,#00H
MOV T05SA,#00H
MOV T05SB,#00H
CLR FLAG
CLR STOP
JNB STOP,$
LJMP NSP
DELY10MS:MOV R6,#20
D1:MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
INT_T0:INC T05SA
MOV A,T05SA
CJNE A,#100,NEXT
MOV T05SA,#00H
INC T05SB
MOV A,T05SB
CJNE A,#20,NEXT
MOV T05SB,#00H
JB FLAG,STP
CPL FLAG
LJMP NEXT
STP:SETB STOP
CLR TR0
LJMP DONE
NEXT:JB FLAG,S5HZ
INC T7HZ
MOV A,T7HZ
CJNE A,#03H,DONE
MOV T7HZ,#00H
CPL P1.0
LJMP DONE
S5HZ:INC T5HZ
MOV A,T5HZ
CJNE A,#04H,DONE
MOV T5HZ,#00H
CPL P1.0
LJMP DONE
DONE:RETI
END
7.C語言源程序
#include
unsigned char t5hz;
unsigned char t7hz;
unsigned int tcnt;
bit stop;
bit flag;
void main(void)
{
unsigned char i,j;
TMOD=0x02;
TH0=0x06;
TL0=0x06;
ET0=1;
EA=1;
while(1)
{
if(P3_7==0)
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_7==0)
{
t5hz=0;
t7hz=0;
tcnt=0;
flag=0;
stop=0;
TR0=1;
while(stop==0);
}
}
}
}
void t0(void) interrupt 1 using 0
{
tcnt++;
if(tcnt==2000)
{
tcnt=0;
if(flag==0)
{
flag=~flag;
}
else
{
stop=1;
TR0=0;
}
}
if(flag==0)
{
t7hz++;
if(t7hz==3)
{
t7hz=0;
P1_0=~P1_0;
}
}
else
{
t5hz++;
if(t5hz==4)
{
t5hz=0;
P1_0=~P1_0;
}
}
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    51 AVR 編程器USBASP下載器驅動安裝及程序下載

    支持AT89S51/52單片機AVR所有ASP芯片。輸出端口為ATMEL標準端口。有USB取電和支持目標板電壓5V,可通過跳線帽連接選擇。可AUTOSPEED自動調速固件,下載器會自動跟蹤要編程的芯片頻率,自動改變速度,達到自動調速。預留PROGRAMMING編程接口
    的頭像 發表于 01-31 13:49 ?715次閱讀
    <b class='flag-5'>51</b> AVR 編程器USBASP下載器驅動安裝及程序下載

    學習單片機快速方法

    的80C51系列單片機主要產品有:Intel的80C31、80C51、87C51,80C32、80C52、87C52 ATMEL的89C5189
    發表于 01-14 07:42

    叮咚門鈴的工作原理

    專用語音芯片原理 現代“叮咚門鈴更多采用專用語音芯片(如AC3CM23 ,AC8DD1218等)。 這些芯片內部集成了預先錄制的“叮咚”音頻文件。當接收到觸發信號(如按鈕按下或無線遙控信號
    的頭像 發表于 12-01 16:13 ?653次閱讀

    51單片機RS485編程實例資料

    詳細介紹51單片機RS485通信接線和編程代碼
    發表于 10-20 14:57 ?4次下載

    單片機最小系統工作原理及搭建

    單片機最小系統是指使單片機正常運行所需的最簡電路配置,它是所有單片機應用的開發基礎。以下是其核心組成、工作原理及搭建指南: 一、最小系統核心組成 單片機芯片 常見型號 :STC
    的頭像 發表于 08-11 10:55 ?3560次閱讀
    <b class='flag-5'>單片機</b>最小系統工作原理及搭建

    大一暑假適合學51單片機嗎?

    大一暑假學 51 單片機,簡直是老天爺賞飯吃的黃金窗口。我當時就是靠著這兩個月,把從課本上看來的 C 語言指針、循環語句,變成了能讓 LED 按節奏跳舞的真本事。
    的頭像 發表于 07-16 11:42 ?614次閱讀
    大一暑假適合學<b class='flag-5'>51</b><b class='flag-5'>單片機</b>嗎?

    AT89C51 單片機中文資料

    電子發燒友網站提供《AT89C51 單片機中文資料.pdf》資料免費下載
    發表于 06-24 15:29 ?1次下載

    門鈴語音芯片有哪幾種型號可以選擇?

    最簡單的WTN6系列OTP語音芯片為例,WTN6系列有6秒/20秒/40秒/80秒/170秒時長的聲音存儲,如果你的門鈴只需要簡單的叮咚叮咚,那么就可以選擇WTN6系列的6秒版本,成本降到最低。 如果是希望放一段20秒以內的音樂
    的頭像 發表于 06-09 15:58 ?714次閱讀

    2.4寸TFT彩屏配套測試程序-51單片機

    如題,2.4寸TFT彩屏配套測試程序-51單片機
    發表于 06-04 16:26 ?0次下載

    基于51單片機的多功能萬年歷設計

    基于51單片機的多功能萬年歷設計? ? 本項目是基于51單片機STC89系列,運用protues仿真軟件開發,使用模塊化編程方法,模塊化電路
    發表于 06-03 17:17 ?1次下載

    基于51單片機的溫濕度檢測與調節系統電路圖

    電子發燒友網站提供《基于51單片機的溫濕度檢測與調節系統電路圖》資料免費下載
    發表于 05-12 17:23 ?1次下載

    基于51/32單片機按鍵控制步進電機正反轉,A4988驅動

    基于51/32單片機按鍵控制步進電機正反轉,A4988驅動
    發表于 04-14 15:05 ?7次下載

    STC15W4K32S4單片機原理圖

    STC15W4K32S4 單片機原理圖
    發表于 04-10 17:51 ?32次下載

    用AltiumDesigner設計的51單片機最小系統原理圖PCB圖

    用AltiumDesigner設計的51單片機最小系統原理PCB圖,非常適合DIY制作.
    發表于 04-09 13:30

    模電和數電68例+NE555實驗60例

    雙色閃光燈,光敏百靈鳥,電子螢火蟲,叮咚音響門鈴,具有閃爍指示功能的門鈴,觸摸開關燈,防盜報警器,消防車警笛等。
    發表于 04-07 10:34