我们从2011年坚守至今,只想做存粹的技术论坛,记录你的技术足迹,有空就回来看看。  由于网站在外面,点击附件后可能要20秒才弹出下载,请耐心等待,勿重复点击

 找回密码
 立即注册
搜索
查看: 2393|回复: 12

[资料贡献] CPLD初学者教程-蜂鸣器奏乐

[复制链接]

该用户从未签到

159

主题

185

回帖

212

积分

二级逆天

积分
212

终身成就奖社区居民

QQ
发表于 2013-11-20 11:08:10 | 显示全部楼层 |阅读模式
我们在开发板上装有一个交流源蜂鸣器,可用做发声练习。其电路图和实物图如下所示:
      file:///C:/Windows/system32/config/SYSTEM~1/AppData/Local/Temp/msohtml1/01/clip_image002.jpgfile:///C:/Windows/system32/config/SYSTEM~1/AppData/Local/Temp/msohtml1/01/clip_image004.jpg
      首先,我们为什么选择交流蜂鸣器?所谓有源蜂鸣器是指在器件内部具有振荡器,所以只要在引脚上加上固定的直流电源,就能发出一定频率的声音,但缺点是频率固定唯一(在该蜂鸣器生产出来后就决定了)。交流蜂鸣器需要在引脚上加上一定频率的方波信号才能出声,而且声音的音调可有驱动方波的频率决定,所以音调是可调的,发出的声音更加逼真、悦耳。对CPLD/FPGA来说,产生频率可调方波并不是件难事。所以选择无源是很合适的。
      电路中,主要由一个三极管,一个续流二极管和一个交流蜂鸣器组成。三极管Q1开关作用,其基极的高电平使三极管饱和导通,使蜂鸣器发声;而基极低电平则使三极管关闭,蜂鸣器停止发声。因为蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在蜂鸣器两端会产生几十伏的尖峰电压,可能损坏电路系统的其它部分。交流蜂鸣器也有正负极,在器件的上方和板子上面都标注了,焊接时注意方向。
    有了蜂鸣器的硬件组成,下面我们讲解下如何发出音谱上的音调。
每个音调,其实都是一个固定频率的振动频率的高低决定了音调的高低。简谱中的音名与频率的对应关系如表1示:
表1 简谱中的音名与频率的对应关系

音名

频率/Hz

  音名

  频率/Hz

  音名

  频率/Hz

低音1

261.6

中音1

523.3

高音1

1046.5

低音2

293.7

中音2

587.3

高音2

1174.7

低音3

329.6

中音3

659.3

高音3

1318.5

低音4

349.2

中音4

698.5

高音4

1396.9

低音5

392

中音5

784

高音5

1568

低音6

440

中音6

880

高音6

1760

低音7

493.9

中音7

987.8

高音7

1975.5

当采用12M作为基准时钟时,那么各个音调的分频系数可按这个公式计算:12 000 000 ÷音调频率÷2(除以2表示半个周期),所以得出如下不同音调的分频系数表格(十六进制表示,已进行四舍五入)
表格2 不同音调对应的分频系数(只列举了低音部分)

音名

分频系数

低音1

5997

低音2

4FCD

低音3

471B

低音4

431E

低音5

3BCA

低音6

3544

低音7

2F74


所以综上所述,我们在程序中只要按表格里的分频系数产生一定频率的方波就能产生对应的音调了。

bell.rar

1 KB, 下载次数: 0, 下载积分: 金币 -1 枚

请输入描述

回复

使用道具 举报

  • TA的每日心情
    开心
    2024-6-7 11:10
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    0

    主题

    417

    回帖

    542

    积分

    二级逆天

    积分
    542

    社区居民忠实会员社区劳模终身成就奖

    QQ
    发表于 2015-12-25 08:02:11 | 显示全部楼层
    CPLD初学者教程-蜂鸣器奏乐
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    44

    回帖

    0

    积分

    一级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2017-4-17 14:51:10 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    58

    主题

    535

    回帖

    0

    积分

    PADS-181015高级班

    积分
    0

    终身成就奖

    发表于 2017-4-21 08:35:08 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    569

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2017-4-27 08:58:42 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    569

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2017-5-3 08:50:42 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    569

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2017-5-4 08:54:01 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    569

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2017-5-12 08:40:12 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    569

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2017-5-18 08:50:58 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    21

    主题

    1162

    回帖

    1

    积分

    1元学习PADS(1期)

    积分
    1

    终身成就奖优秀斑竹奖

    QQ
    发表于 2017-5-19 10:17:49 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表