M62429接MCU控制音量加减的模拟串口电路.pdf

M62429接MCU控制音量加减的模拟串口电路.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M62429接MCU控制音量加减的模拟串口电路

M62429 接MCU 控制音量加减的模拟串口电路 1 引言 本文介绍的音量控制IC 为M62429,市面上有很多类似的产品,例如:FM62429、CD62429、CSC62429 等。其 实,掌握了一两种IC 的编程方法,稍作改动就很容易移植到其它产品上。M62429 是日本三菱公司的音量 控制IC,音量调节范围是0~-83dB,控制精度每步1dB,内部电路如图一。 图一 M62429 内部电路 2 硬件电路 根据图一而设计的电路如图二。 图二中已省略了单片机与功放连接的其他电路,只剩下AT89C52 的晶振部分、与M62429 相关的电路、控制 音量必需的按键电路等,加上电源之后,该电路可以独立工作。由于AT89C52 真正的串口已用于其他用途, M62429 的4 脚(DATA)连至AT89C52 的P2.2,M62429 的5 脚(CLOCK)连到AT89C52 的P2.1。由这两个引 脚(P2.1、P2.2)作为模拟串口与M62429 通信,控制音量的数据便由这个模拟串口发出。 音频信号从LH1 输入,其中L 通道信号经过C1 耦合到M62429 的1 脚,被控制之后从2 脚输出,再经C2 耦合到LH2 输出到后级进行放大。R 通道信号经C4 耦合到M62429 的8 脚,被控制后从7 脚输出。经C3 耦 合至LH2 输出到后级进行放大。在LH1 处输入合适的音源,从LH2 处就可以监听音量控制的情况。SW1 为 音量增加按钮。SW2 为音量减小按钮,SW3 为复位按钮。 图二 M62429 与单片机的连接 3 软件设计 从M62429 使用手册可知,送去M62429 的控制数据DATA 为11 位。通常的用法如表一: 表一:M62429 常用的11 位数据(DATA )结构 表一中D2~D8 是根据音量的大小变化需要改变的数据,其中D2~D6 的编码如表二, 表二 M62429 音量衰减值与D2~~D6 的关系 从表二看出,D2~D6 控制步长为4dB,需加上D7、D8 (见表三)才能达到控制步长为1dB 的要求。例如最大 音量时衰减值为0dB,查表二,D2~D6 数据为10101,查表三,D7,D8 为11,所以D2~~D8 应为1010111,根 据表一,D0~D10 这11 位数据为 10101011111。同理,衰减值为-1dB 时的11 位数据为 10101010111。由于 AT89C51 系列单片机处理数据是8 位,由P2.2、P2.1 组成的模拟串口无法一次完成11 位数据的发送工作。 我们只好把这11 位数据分为两次发送,我们可以用先发送6 位、后发送5 位的方法(当然也可以用其他方 法)发送。例如衰减0dB 的数据10101011111,先发送前6 位 101010,后发送5 位11111。由于AT89C51 系列单片机数据为8 位,我们可以在这些数据后面加上 “0”,补足8 位。那么,衰减0dB 的一组数据就成 为把这组数据用十六进制数来表示的话,就是A8H,F8H。用同样的方法,可得出 各个衰减值的数据。 我们设计程序的思路是:根据开机预设衰减值,用查表法查出衰减数据,然后把数据发送出去,发送时先 发第一个数据的前6 位,再发送另一数据的前5 位。由于M62429 的控制范围是0dB~-83dB。在这个范围内, 数字越大,音量越小。要增加音量,就要减少用于查表那个数字(程序中R4 的值)。框图如图三。 图三 程序方框图 根据上述思路设计的程序如下: ORG 00H M429CK EQU P2.1 ;M62429 时钟COLCK M429DA EQU P2.2 ;M62429 数据DATA UPVOL EQU P1.0 ;音量增加按键 DOWNVOL EQU P1.1 ;音量减少按键 MOV SP, #10H MOV R4,#20 ;开机预设衰减值 M62429 : MOV A,R4 ;预设衰减值送A RL A ;乘2 MOV DPTR,

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档