小喇叭警报器
声音是由震动所产生的, 一定频率的震动就产生了一定频率的声音。这
个实验是喇叭里发出 滴答一长一短的报警声音,送出的端口是 p3.2 输出
1khz,2khz 变频信号报警,每一秒交换一次。
元器件清单:
AT89C51 晶体振荡器 30PF 电容 2 个 10UF 极性电容 1 个
10K 电阻 2 个 NPN 型三极管 1 个 喇叭一个
原理:
单片机 AT89C51 产生 2KHZ 的方波,由其端口 P3.2 输出,当方波为为
波峰时,是 NPN 型三极管导通,驱动喇叭发出声音,当其为波谷时,则三极管
截止,
喇叭不发出声音。
程序清单:
ORG 00H
START: MOV R2,#08H;1kz 持续时间
D1:MOV R3,#0FAH
D2:CPL P3.2;输出 1khz 方波
LCALL D5;调用延时程序 1
DJNZ R3,D2;持续 1 秒
DJNZ R2,D1
MOV R2,#10H;2khz 持续时间