- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,
您可能关注的文档
- PLC指令表.pdf
- SDRH-D系列.pdf
- SP706电源监控.pdf
- E_CAP基本介绍(铝电解).pdf
- SRR1210-101M;SRR1210-820M;SRR1210-180M;SRR1210-220M;SRR1210-560M;中文规格书,Datasheet资料.pdf
- 8.Cyclone IV器件的配置和远程系统更新.pdf
- 线性霍尔OH49E.pdf
- MAX17031ETG+;MAX17031ETG+T;中文规格书,Datasheet资料.pdf
- DOP-B硬件操作手册.pdf
- VLP6045LT-470M;VLP6045LT-220M;VLP8040T-331M;VLP8040T-6R8M;VLP8040T-150M;中文规格书,Datasheet资料.pdf
文档评论(0)