访问电脑版页面

导航:老古开发网手机版51单片机51单片机的应用

AT89S51单片机驱动扬声器实现报警器功能的设计

导读:
关键字:
AT89S51单片机,扬声器,报警器,

1. 用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。

2. 电路原理图

AT89S51单片机驱动扬声器实现报警器功能的设计

“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;

在“音频放大模块”区域中的SPK OUT端口上接上一个8欧的或者是16欧的喇叭;

把“单片机系统”区域中的P1.7/RD端口用导线连接到“四路拨动开关”区域中的K1端口上;

3. 程序框图

AT89S51单片机驱动扬声器实现报警器功能的设计

4. 参考源程序

FLAG BIT 00H

ORG 00H

START: JB P1.7,START

JNB FLAG,NEXT

MOV R2,#200

DV: CPL P1.0

LCALL DELY500

LCALL DELY500

DJNZ R2,DV

CPL FLAG

NEXT: MOV R2,#200

DV1: CPL P1.0

LCALL DELY500

DJNZ R2,DV1

CPL FLAG

SJMP START

DELY500: MOV R7,#250

LOOP: NOP

DJNZ R7,LOOP

RET

END

来源:工程师周亮   作者:lhl545545  2019/8/30 14:26:00
栏目: [ 51单片机的应用]

相关阅读

[转载]基于51单片机的数控电源设计

基于MCS-51单片机的IEEE-488接口设计

IS22C011/20语音芯片的原理及在MCS-51单片机中的应用

基于AT89S51单片机的监控与管理系统的设计

51单片机红外遥控旋转LED数字电子钟

基于AT89C51单片机的十进制计算器系统设计

基于51单片机的多功能数字电子钟设计

基于51单片机的超声波测距模块设计

AT89S51单片机驱动扬声器实现报警器功能的设计

51单片机数字钟温度计的编程实例

8051单片机在机器人技术和医疗领域的应用

基于GNS97C2051单片机的数据采集系统设计

C8051单片机实现多目标超声波测距的设计

基于AT89C2051单片机的门禁系统应答器电路设计

8051单片机供水系统水位控制的硬件电路设计

基于MCS-51单片机控制的检测智能在线实时控制系统设计

51单片机对串联锂离子电池组监测系统的设计

基于AT89S51单片机的PID温度控制系统设计

基于AT89S51单片机实现信号频率计数功能的设计

AT89S51单片机实现可预置可逆4位计数器的设计