91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)制作“ 叮咚”門鈴,AT89S51 DOORBELL

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

掃碼添加小助手

加入工程師交流群

單片機(jī)制作“ 叮咚”門鈴,AT89S51 DOORBELL

關(guān)鍵字:AT89S51,門鈴電路

1.實(shí)驗(yàn)任務(wù)
當(dāng)按下開關(guān)SP1,AT89S51單片機(jī)產(chǎn)生“叮咚”聲從P1.0端口輸出到LM386,經(jīng)過放大之后送入喇叭。
3.系統(tǒng)板上硬件連線
(1.把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;
(2.在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個(gè)8歐或者是16歐的喇叭;
(3.把“單片機(jī)系統(tǒng)”區(qū)域中的P3.7/RD端口用導(dǎo)線連接到“獨(dú)立式鍵盤”區(qū)域中的SP1端口上;
4.程序設(shè)計(jì)方法
(1.我們用單片機(jī)實(shí)定時(shí)/計(jì)數(shù)器T0來產(chǎn)生700HZ和500HZ的頻率,根據(jù)定時(shí)/計(jì)數(shù)器T0,我們?nèi)《〞r(shí)250us,因此,700HZ的頻率要經(jīng)過3次250us的定時(shí),而500HZ的頻率要經(jīng)過4次250us的定時(shí)。
(2.在設(shè)計(jì)過程,只有當(dāng)按下SP1之后,才啟動(dòng)T0開始工作,當(dāng)T0工作完畢,回到最初狀態(tài)。
(3.“叮”和“咚”聲音各占用0.5秒,因此定時(shí)/計(jì)數(shù)器T0要完成0.5秒的定時(shí),對(duì)于以250us為基準(zhǔn)定時(shí)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語(yǔ)言源程序
#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;
}
}
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    51 AVR 編程器USBASP下載器驅(qū)動(dòng)安裝及程序下載

    支持AT89S51/52單片機(jī)AVR所有ASP芯片。輸出端口為ATMEL標(biāo)準(zhǔn)端口。有USB取電和支持目標(biāo)板電壓5V,可通過跳線帽連接選擇??葾UTOSPEED自動(dòng)調(diào)速固件,下載器會(huì)自動(dòng)跟蹤要編程的芯片頻率,自動(dòng)改變速度,達(dá)到自動(dòng)調(diào)速。預(yù)留PROGRAMMING編程接口
    的頭像 發(fā)表于 01-31 13:49 ?738次閱讀
    <b class='flag-5'>51</b> AVR 編程器USBASP下載器驅(qū)動(dòng)安裝及程序下載

    學(xué)習(xí)單片機(jī)快速方法

    的80C51系列單片機(jī)主要產(chǎn)品有:Intel的80C31、80C51、87C51,80C32、80C52、87C52 ATMEL的89C51、89
    發(fā)表于 01-14 07:42

    叮咚門鈴的工作原理

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

    51單片機(jī)RS485編程實(shí)例資料

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

    單片機(jī)最小系統(tǒng)工作原理及搭建

    單片機(jī)最小系統(tǒng)是指使單片機(jī)正常運(yùn)行所需的最簡(jiǎn)電路配置,它是所有單片機(jī)應(yīng)用的開發(fā)基礎(chǔ)。以下是其核心組成、工作原理及搭建指南: 一、最小系統(tǒng)核心組成 單片機(jī)芯片 常見型號(hào) :STC
    的頭像 發(fā)表于 08-11 10:55 ?3704次閱讀
    <b class='flag-5'>單片機(jī)</b>最小系統(tǒng)工作原理及搭建

    大一暑假適合學(xué)51單片機(jī)嗎?

    大一暑假學(xué) 51 單片機(jī),簡(jiǎn)直是老天爺賞飯吃的黃金窗口。我當(dāng)時(shí)就是靠著這兩個(gè)月,把從課本上看來的 C 語(yǔ)言指針、循環(huán)語(yǔ)句,變成了能讓 LED 按節(jié)奏跳舞的真本事。
    的頭像 發(fā)表于 07-16 11:42 ?633次閱讀
    大一暑假適合學(xué)<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>嗎?

    AT89C51 單片機(jī)中文資料

    電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機(jī)中文資料.pdf》資料免費(fèi)下載
    發(fā)表于 06-24 15:29 ?1次下載

    門鈴語(yǔ)音芯片有哪幾種型號(hào)可以選擇?

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

    2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)

    如題,2.4寸TFT彩屏配套測(cè)試程序-51單片機(jī)。
    發(fā)表于 06-04 16:26 ?0次下載

    基于51單片機(jī)的多功能萬年歷設(shè)計(jì)

    基于51單片機(jī)的多功能萬年歷設(shè)計(jì)? ? 本項(xiàng)目是基于51單片機(jī)STC89系列,運(yùn)用protues仿真軟件開發(fā),使用模塊化編程方法,模塊化電路
    發(fā)表于 06-03 17:17 ?1次下載

    基于51單片機(jī)的溫濕度檢測(cè)與調(diào)節(jié)系統(tǒng)電路圖

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的溫濕度檢測(cè)與調(diào)節(jié)系統(tǒng)電路圖》資料免費(fèi)下載
    發(fā)表于 05-12 17:23 ?1次下載

    基于51/32單片機(jī)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn),A4988驅(qū)動(dòng)

    基于51/32單片機(jī)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn),A4988驅(qū)動(dòng)
    發(fā)表于 04-14 15:05 ?7次下載

    STC15W4K32S4單片機(jī)原理圖

    STC15W4K32S4 單片機(jī)原理圖
    發(fā)表于 04-10 17:51 ?32次下載

    用AltiumDesigner設(shè)計(jì)的51單片機(jī)最小系統(tǒng)原理圖PCB圖

    用AltiumDesigner設(shè)計(jì)的51單片機(jī)最小系統(tǒng)原理PCB圖,非常適合DIY制作.
    發(fā)表于 04-09 13:30

    模電和數(shù)電68例+NE555實(shí)驗(yàn)60例

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