引用用8051控制报警产生实例

引用 用8051控制报警产生实例

2010-03-09 09:05:43 阅读5 评论0 字号:

 

引用


 

用8051控制报警产生实例

1. 实验任务

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

2. 电路原理图

    

 

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

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

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

 

3. 程序框图

     

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

<#--{zx1}日志--> <#--推荐日志--> <#--引用记录--> <#--相关日志--> <#--推荐日志--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构-->
郑重声明:资讯 【引用用8051控制报警产生实例】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——