ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:435.48KB ,
资源ID:19751047      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19751047.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机数字调音功放设计Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机数字调音功放设计Word格式文档下载.docx

1、1.2系统设计的主要内容和具体要求2 系统硬件电路设计2.1 单片机控制电路2.1.1 STC89C52的引脚及功能42.1.2 复位电路52.2 音量调节电路2.2.1 M62429 简介2.2.2 M62429与单片机的连接62.3 功放电路72.3.1 TDA2822 简介2.3.2功放电路图83 系统软件设计3.1 程序总流程图3.2 M62429音量控制程序93.3 时间显示程序104 结论11谢辞13参考文献14引言随着电子技术的飞速发展,现代电子产品几乎渗透了社会的各个领域。音频功放在日常生活中更是随处可见。除了传统的旋钮式音量调节外,数字调节音量也越来越常见。同时在一些特殊的应

2、用中,数字调节音量有着无可比拟的优势。本文在研究dta2822小功率音频放大器的基础上,采用数字调音芯片M62429代替常用的旋钮式电位器调音,同时采用STC52单片机作为整个系统的处理器。 本系统还设计出了较为直观明了的人机交互界面,LCD1602不仅仅用于显示当前的音量值,同时还显示了当前的时间。除了加减音量按键之外,还人性化地增加了一个静音按键,以满足在某些特殊的情况时的需求。1 系统总体设计1.1 系统设计框图图1-11.2 系统设计的主要内容和具体要求本次设计要求在音频功率放大器的基础上实现数字式音量调节。具体要求:(1)设计一个小功率的音频放大器。(2)用按键实现功放音量的加减调节

3、。(3)在LCD1602上显示当前音量值。(4)在LCD1602上显示时间。(5)能够通过按键调节时间的各个参数。2 系统硬件电路设计2.1单片机控制电路本系统选用STC89C52单片机作为核心处理器。STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。在单芯片上,内置4KB EEPROM,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。因此,STC89C52单片机完全满足本系统的要求。2.1.1 STC89C52的引脚及功能单片机STC89C52的管脚说明如图2-1所示:图2-1 STC89C52的管脚(1) 主要电源引脚VC

4、C 电源端 GND 接地端(2) 外接晶体引脚XTAL1和XTAL2(3) 控制或与其它电源复用引脚RST、ALE/PROG、/PSEN和/EA/VPPRST 复位输入端。 ALE/PROG 当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。 /PSEN 程序存储允许(/PSEN)输出是外部程序存储器的读选通信号。/EA/VPP 外部访问允许端。(4) 输入/输出引脚 P0.0 P0.7、P1.0P1.7、P2.0 P2.7 和P3.0P3.7P0端口(P0.0 P0.7) P0是一个8位漏极开路型双向I/O端口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,

5、对端口写1时,又可作高阻抗输入端用。P1端口(P1.0 P1.7) P1是一个带有内部上拉电阻的8位双向I/O端口。P1的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。作输入口时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 P2端口 (P2.0P2.7) P2是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。P2作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。P3端口(P3.0P3.7) P3口管脚是8个带内部上拉电

6、阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流,这是由于上拉的缘故。P3口也可作为STC89C52的一些特殊功能,这些特殊功能见表2-1: 端口引脚 兼 用 功 能 P3.0RXD (串行输入口) P3.1TXD (串行输出口) P3.2/INT0 (外部中断0) P3.3/INT1 (外部中断1) P3.4T0 ( 定时器0的外部输入) P3.5T1 (定时器1的外部输入) P3.6/WR (外部数据存储器写选通) P3.7/RD (外部数据存储器读选通)表2-1 P3端口的特殊功能2.

7、1.2 复位电路单片机复位的条件是当单片机振荡器工作时,RST引脚上出现持续两个机器周期的高电平,从而实现复位操作,使单片机回复到初始状态。上电时,考虑到振荡器有一定的起振时间,RST引脚上高电平必须持续10ms以上才能保证有效复位。STC89C52的复位是由外部的复位电路来实现的:图2-22.2 音量调节电路2.2.1 M62429 简介 本系统采用数字调音IC M62429实现音量调节。M62429是一个只需2根串行数据线控制的双通道电子音量调节IC,内部集成调音电路,只需很少外围元器件就能组建一个低噪声和低失真音量控制电路。M62429由串行数据控制,音量可以在083dB(1dB/ste

8、p)调节(独立的每个声道音量控制)。 M62429的系统框图如图2-3所示。图2-3表2-1所示是M62429的各个引脚功能。表2-12.2.2 M62429与单片机的连接单片机与M62429的连接如图2-4所示。M62429的DATA引脚和时钟引脚CLK分别接在单片机的IO口P36、P37上,单片机通过这两个引脚发送数据对M62429控制。音频信号分别从IN1和IN2输入,OUT1和OUT2输出,在输入输出端都分别串联一个电容作耦合电容,作用是隔直流同时能让交流信号顺利通过,并使前后工作点不相连。图2-42.3 功放电路2.3.1 TDA2822 简介 TDA2822是小功率集成功放,其特点

9、是:工作电压低,低于1.8V时仍能正常工作,集成度高,外围元件少,音质好,可用于桥式或立体声功放。图2-5所示是TDA2822的内部电路图机各个引脚功能。图2-52.3.2功放电路图如图2-6所示为本系统TDA2822的立体声功放电路。图中,R1,R2是输入偏置电阻,C1,C2是负反馈端的接地电容气,C6,C7是输出耦合电容,R3,C4和R4,C5是高次谐波抑制电路,用于防止电路振荡。图2-63 系统软件设计本系统软件采用模块化结构,主要由主函数,键盘扫描函数,音量设置函数,LCD1602的显示函数,中断函数等组成。3.1 程序总流程图图3-1所示为系统总流程图,定时器产生中断是执行中断函数。

10、否 是图3-1系统从主函数开始执行,先设置初值,分别对LCD1602,M62429进行初始化,定时器赋初值,定时开始计时。然后进入键盘扫描函数的循环中,判断是否有按键按下。当键盘扫描到有按键按下,通过延迟消抖后,执行相应的程序。当定时器定时到相应的时间后,产生中断,此时跳出键盘扫描程序的循环,执行中断程序,中断程序执行完后返回原来的断点继续执行。3.2 M62429音量控制程序从M62429使用手册可知,单片机送去M62429的控制数据DATA为11位。通常的用法如表3-1所示:表3-1其中D0和D1为两个通道的控制位。D2到D8位是音量控制位。音量可以在083dB(1dB/step)之间调节

11、。他们之间的关系如下表3-2和表3-3所示表3-2表3-3我们可以通过查表获得D2到D8的值,例如最大音量时衰减值为0dB,查表二,D2D6数据为10101,查表三,D7,D8为11,所以D2D8应为1010111,根据表一,D0D10这11位数据为10101011111。同理,衰减值为-1dB时的11位数据为10101010111。这11位数据由单片机的模拟串口发送。其中数据与时钟的关系如下图3-2所示和图3-3所示,读数据信号在时钟信号的上升沿而读锁存信号在时钟下降沿。图3-2 读数据信号在时钟信号的上升沿图3-3读锁存信号在时钟下降沿由于STC89C52系列单片机处理数据是8位,单片机的

12、模拟串口无法一次完成11位数据的发送工作。我们只好把这11位数据分两次或多次发送。本系统将这11为数据分三次发送,先发送通道控制位D0、D1,接着发送音量控制位D2到D9,最后发送D10。3.3 时间显示程序 本系统的LCD1602不仅仅用于显示当前的音量值,还用于显示当前的时间和日期。本系统利用单片机的一个16位定时器/计数器每50ms产生一个中断信号,中断20次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、月进位。这样就实现了直接用单片机来实现电子时钟设计。程序流程如下图3-4所示。图3-44 结论在设计时要先明确设计的任务,根据要求构思好流程图,同时要理解并掌握各个模块的原理以

13、及设计思想。在制作过程中阅读了音频功放IC TDA2822和数字调音IC M62429的相关书籍和论文,基本上掌握了他们的基本原理和应用。在本次课程设计中学会了发现问题的同时要认真分析找出问题的所在,同时从相应的书籍期刊等找到相应的知识点,解决问题谢 辞在做课程设计的这段时间里,我收获颇丰,同时体会到了学习带来的乐趣。值此在论文完成之际。我谨向所有关心、爱护、帮助我的人们表示最诚挚的感谢与最美好的祝愿。本论文是在王国富老师的悉心指导之下完成的,在此表示深切的谢意与祝福!本论文的完成也离不开我的舍友和朋友的关心和帮助,他们对待学习的态度和学习的方法也深深的影响了我,在此也向他们表示深切谢意。参考文献1 郭天祥. 新概念51单片机C语言教程M.北京:电子工业出版社,2009.2 吴金戌,沈庆阳8051单片机实践与应用,北京:清华大学出版社,2003.12,2638.3 刘华东. 电子CAD技术Protel 电路设计M. 北京:清华大学出版社,2007.4 谭汉强. C语言程序设计M. 北京:清华大学出版社,1999.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1