好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机蜂鸣器.doc

5页
  • 卖家[上传人]:汽***
  • 文档编号:537327107
  • 上传时间:2023-10-16
  • 文档格式:DOC
  • 文档大小:138.50KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验原理51单片机的一个I/O口控制speaker发声,演唱祝你平安歌曲主要器件以及电路图单片机——AT89C51,蜂鸣器——speaker一、 电磁式蜂鸣器驱动原理蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路S51增强型单片机实验板通过一个三极管C8550来放大驱动蜂鸣器,原理图见下面图二、 如图所示,蜂鸣器的正极接到VCC(+5V)电源上面,蜂鸣器的负极接到三极管的发射极E,三极管的基级B经过限流电阻R1后由单片机的P3.7引脚控制,当P3.7输出高电平时,三极管T1截止,没有电流流过线圈,蜂鸣器不发声;当P3.7输出低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音因此,我们可以通过程序控制P3.7脚的电平来使蜂鸣器发出声音和关闭程序中改变单片机P3.7引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音另外,改变P3.7输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小,这些我们都可以通过编程实验来验证。

      ;------------------------------------;       蜂鸣器演奏--祝你平安; 功能:蜂鸣器-蜂鸣器奏乐-祝你平安;------------------------------------       SPK bit P2.3       ORG 0000H       LJMP START       ORG 000BH       INC 20H      ;中断服务,中断计数器加1       MOV TH0,#0D8H       MOV TL0,#0EFH ;12M晶振,形成10毫秒中断       RETISTART:       MOV SP,#60H   ;计数器中断初始化       MOV TH0,#0D8H       MOV TL0,#0EFH       MOV TMOD,#01H       MOV IE,#82HMUSIC0:       NOP       MOV DPTR,#DAT ;表头地址送DPTR       MOV 20H,#00H ;中断计数器清0       MOV B,#00H    ;表序号清0MUSIC1:       NOP       CLR A       MOVC A,@A+DPTR ;查表取代码       JZ END0        ;是00H,则结束       CJNE A,#0FFH,MUSIC5       LJMP MUSIC3MUSIC5:       NOP       MOV R6,A       INC DPTR       MOV A,B       MOVC A,@A+DPTR ;取节拍代码送R7       MOV R7,A       SETB TR0 ;启动计数MUSIC2:       NOP       CPL SPK       MOV A,R6       MOV R3,A       LCALL DEL       MOV A,R7       CJNE A,20H,MUSIC2 ;中断计数器(20H)=R7否?不等,则继续循环       MOV 20H,#00H ;等于,则取下一代码       INC DPTR       ; INC B       LJMP MUSIC1MUSIC3:       NOP       CLR TR0 ;休止100毫秒       MOV R2,#0DHMUSIC4:       NOP       MOV R3,#0FFH       LCALL DEL       DJNZ R2,MUSIC4       INC DPTR       LJMP MUSIC1END0:       NOP       MOV R2,#64H ;歌曲结束,延时1秒后继续MUSIC6:       MOV R3,#00H       LCALL DEL       DJNZ R2,MUSIC6       LJMP MUSIC0DEL:       NOPDEL3:       MOV R4,#02HDEL4:       NOP       DJNZ R4,DEL4       NOP       DJNZ R3,DEL3       RET       NOPDAT: ;祝你平安db 26h,20h,20h,20h,20h,20h,26h,10h,20h,10h,20h,80h,26h,20h,30h,20hdb 30h,20h,39h,10h,30h,10h,30h,80h,26h,20h,20h,20h,20h,20h,1ch,20hdb 20h,80h,2bh,20h,26h,20h,20h,20h,2bh,10h,26h,10h,2bh,80h,26h,20hdb 30h,20h,30h,20h,39h,10h,26h,10h,26h,60h,40h,10h,39h,10h,26h,20hdb 30h,20h,30h,20h,39h,10h,26h,10h,26h,80h,26h,20h,2bh,10h,2bh,10hdb 2bh,20h,30h,10h,39h,10h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,20hdb 20h,10h,20h,10h,2bh,10h,26h,30h,30h,80h,18h,20h,18h,20h,26h,20hdb 20h,20h,20h,40h,26h,20h,2bh,20h,30h,20h,30h,20h,1ch,20h,20h,20hdb 20h,80h,1ch,20h,1ch,20h,1ch,20h,30h,20h,30h,60h,39h,10h,30h,10hdb 20h,20h,2bh,10h,26h,10h,2bh,10h,26h,10h,26h,10h,2bh,10h,2bh,80hdb 18h,20h,18h,20h,26h,20h,20h,20h,20h,60h,26h,10h,2bh,20h,30h,20hdb 30h,20h,1ch,20h,20h,20h,20h,80h,26h,20h,30h,10h,30h,10h,30h,20hdb 39h,20h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,10h,40h,10h,20h,10hdb 20h,10h,2bh,10h,26h,30h,30h,80h,00H       END ;程序结束。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.