“叮咚”门铃
1. 实验任务
当按下开关sp1,at89s51单片机产生“叮咚”声从p1.0端口输出到lm386,经过放大之后送入喇叭。
2. 电路原理图
图4.19.1
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次才可以。
5. 程序框图
主程序框图
t0中断服务程序框图
图4.19.2
6. 汇编源程序
t5hz equ 30h
t7hz equ 31h
t05sa equ 32h
t05sb equ 33h
flag bit 00h
stop bit 01h
sp1 bit 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;
}
}
}
揭秘黑客如何破解比特币钱包
ams光谱传感技术助光学测量技术公司实现COVID-19(SARS-CoV-2)快速专业检测
TLC NAND Flash Wafer合约价下跌13-17%,创单月跌幅新高
CAM的概念及分类介绍
适用于低延迟和时间敏感型工业物联网应用的SDR
“叮咚”门铃电路设计
Python中retrying库的有参数重试
丰田正着力加强在中国的布局 展开电动汽车的发展
英特尔预计2020年可直接用人脑控制电脑
不受控制的校正器是什么原理
希捷Slim+超薄移动硬盘评测 可在双系统间无障碍共享资料
放大机曝光仪表
5G会对智能家居产生怎样巨大的影响
2020年美国芯片制造商的销售额达2080亿美元
5G通信调制解调器与高性能移动AP合二为一
最新版本“人体芯片”装置 能够容纳多达10种人造“人类器官”
e络盟独家发售新款 Moto Mods 开发套件及周边产品
单片机的上拉电阻和下拉电阻
艾迈斯欧司朗全新真彩颜色传感器,可实现卓越的自动白平衡
数码摄像机遥控功能