《课程设计(论文)-基于51单片机的数字调音功放.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-基于51单片机的数字调音功放.doc(15页珍藏版)》请在第壹文秘上搜索。
1、 第 14 页 共14页 课程设计(论文)说明书题 目: 基于51单片机的 数字调音功放 院 (系): 专 业: 学生姓名: 学 号: 指导教师: 职 称: 年 12月 13日摘 要本文在小功率音频放大器的基础上,用STC89C52单片机和数字调音ICM62429实现数字调节功放的输出音量,代替常见的旋钮式的调音电位器。同时采用LCD1602显示音量当前音量的值和时间。关键词:单片机;功率放大器;数字电位器AbstractThis paper in small power audio amplifier, and on the basis of STC98C52 MCU and digital
2、 IC-M62429 tuning of digital adjustment of the power amplifier output volume, instead of common knob type tuning of potentiometer. At the same time LCD1602 shows the volume of value and time the current volume. Key words:Power Amplifier;Microcontroller;Digital Potentiometer;目 录引言31 系统总体设计31.1系统设计框图3
3、1.2系统设计的主要内容和具体要求32 系统硬件电路设计32.1 单片机控制电路32.1.1 STC89C52的引脚及功能42.1.2 复位电路52.2 音量调节电路52.2.1 M62429 简介52.2.2 M62429与单片机的连接62.3 功放电路72.3.1 TDA2822 简介72.3.2功放电路图83 系统软件设计83.1 程序总流程图83.2 M62429音量控制程序93.3 时间显示程序104 结论11谢辞13参考文献14引言随着电子技术的飞速发展,现代电子产品几乎渗透了社会的各个领域。音频功放在日常生活中更是随处可见。除了传统的旋钮式音量调节外,数字调节音量也越来越常见。同
4、时在一些特殊的应用中,数字调节音量有着无可比拟的优势。本文在研究dta2822小功率音频放大器的基础上,采用数字调音芯片M62429代替常用的旋钮式电位器调音,同时采用STC52单片机作为整个系统的处理器。 本系统还设计出了较为直观明了的人机交互界面,LCD1602不仅仅用于显示当前的音量值,同时还显示了当前的时间。除了加减音量按键之外,还人性化地增加了一个静音按键,以满足在某些特殊的情况时的需求。1 系统总体设计1.1 系统设计框图音源键盘喇叭功放电路调音电路51单片机显示电路图1-11.2 系统设计的主要内容和具体要求本次设计要求在音频功率放大器的基础上实现数字式音量调节。具体要求:(1)
5、设计一个小功率的音频放大器。(2)用按键实现功放音量的加减调节。(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
6、所示:图2-1 STC89C52的管脚(1) 主要电源引脚 VCC 电源端 GND 接地端(2) 外接晶体引脚XTAL1和XTAL2(3) 控制或与其它电源复用引脚RST、ALE/PROG、/PSEN和/EA/VPP RST 复位输入端。 ALE/PROG 当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。 /PSEN 程序存储允许(/PSEN)输出是外部程序存储器的读选通信号。/EA/VPP 外部访问允许端。(4) 输入/输出引脚 P0.0 P0.7、P1.0P1.7、P2.0 P2.7 和P3.0P3.7 P0端口(P0.0 P0.7) P0是一个8位漏极开路型双向I
7、/O端口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写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输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P2
8、作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。P3端口(P3.0P3.7) P3口管脚是8个带内部上拉电阻的双向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 (
9、定时器1的外部输入) P3.6/WR (外部数据存储器写选通) P3.7/RD (外部数据存储器读选通)表2-1 P3端口的特殊功能2.1.2 复位电路单片机复位的条件是当单片机振荡器工作时,RST引脚上出现持续两个机器周期的高电平,从而实现复位操作,使单片机回复到初始状态。上电时,考虑到振荡器有一定的起振时间,RST引脚上高电平必须持续10ms以上才能保证有效复位。STC89C52的复位是由外部的复位电路来实现的:图2-22.2 音量调节电路2.2.1 M62429 简介本系统采用数字调音IC M62429实现音量调节。M62429是一个只需2根串行数据线控制的双通道电子音量调节IC,内部集
10、成调音电路,只需很少外围元器件就能组建一个低噪声和低失真音量控制电路。M62429由串行数据控制,音量可以在083dB(1dB/step)调节(独立的每个声道音量控制)。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是小功率集成功放,其特点是:工作电压低,低于1.8V时仍能正常工作,集成度高,外围元件少,音质好,可用于桥式或立体声功放。图2-5所示是TDA2822的内部电路图机各个引脚功能。图2-52.3.2功放电路图如图2-6所示为本系统TDA2822的立体声功放电路。图中,R1,R2是输入偏置电阻,