采用单片机控制的数字音量电位器功放

合集下载

基于单片机的音量控制电路设计

基于单片机的音量控制电路设计

摘要题目名称基于单片机的音量控制电路设计任务与要求1.熟悉STC系列单片机的工作原理;2.掌握数字电位器的使用方法,重点学习数控音频信号工作机理;3.熟练掌握C51程序设计技巧与编程方法;4.设计基于单片机的音频控制电路系统(原理与PCB图);5.设计相关操作软件;6.撰写毕业论文。

题目名称基于单片机的音量控制电路设计一、毕业设计(论文)进度起止时间工作内容2017.1.15—2017.1.30熟悉STC单片机的工作原理,掌握中断、串口等使用方法;2017.2.1—2017.2.28掌握数字电位器工作原理,熟悉数模信号控制电路;2017.3.1—2017.3.15 熟练掌握C51程序编程方法;2017.3.16—2017.3.25熟悉PROTEL99SE软件工具,设计相关测试电路(原理图及PCB图);2017.3.26—2017.4.23 设计基于单片机的音量控制系统(包括相关硬件、相关软件及调试部分等内容);ABSTRACT2017.4.24—2017.5.20 撰写毕业论文并准备答辩。

二、主要参考书目(资料)[1] 杨振江,单片机原理与实践指导,中国电力出版社,2008年8月[2]杨振江,流行集成电路程序设计与实例,西安电子科技大学出版社,2009年2月[3]杨振江刘男杨璐,单片机应用与实践指导,西安电子科技大学出版社,2010年3月[4]张毅刚,单片机原理及接口技术(C51编程),人民邮电出版社,2011年8月[5]张毅刚,新编MCS-51单片机应用设计(第3版),哈尔滨工业大学出版社,2008年4月[6]谢维成杨加国,单片机原理与应用及C51程序设计,清华大学出版社,2009年7月三、主要仪器设备及材料PC机、单片机及相关设计系统。

四、教师的指导安排情况(场地安排、指导方式等)每周指导一次以上。

五、对计划的说明摘要摘要随着电子技术的飞速发展,现代电子产品几乎渗透了社会的各个领域,音频功放在日常生活中更是随处可见,除了传统的旋钮式音量调节外,数字调节音量也越来越常见。

基于单片机的程控D类音频功率放大器

基于单片机的程控D类音频功率放大器

编号毕业设计(论文)基于单片机的程控D类音频功率放大器Programmable Class-D Audio Power Amplifier Based on MCU学院名称专业名称学生姓名学号指导教师2015年6月28日摘要基于单片机的程控D类音频功率放大器主要运用基本电子技术基础、单片机控制技术、D 类音频功率放大技术、功率变换技术等专业知识,设计由通用型单片机控制实现的程控D 类音频功率放大器,具有基本的双路音频功率放大功能、单片机程控音频回啸检测抑制等功能。

本设计是基于MSP430单片机及其外围的控制电路来实现的。

主要由七大部分组成:拾音电路、程控电路、D类音频功率放大器、主控单元,啸叫检测,回啸抑制以及开关稳压电源电路。

由单片机程控音频功率放大器、检测并抑制啸叫。

D类音频功率放大器采用D类音频功率放大器专用芯片,由H 桥作为功率输出级,使得其输出没有传统的LC 滤波器的情况下可直接驱动感性负载,它的输出功率较大,失真小,且具有过载保护功能。

开关稳压电源提供12V直流电源为D类音频功率放大器供电,再经降压为单片机提供3.3V的直流电。

拾音电路通过单片机控制检测回啸并用带阻滤波器程控抑制回啸,将音频输入程控D类音频功率放大器。

该系统具有效率高、功耗低、体积小,专业性强等显著优点,可以满足各类用户的音频功放和高保真的要求,主要在汽车音响、教育教学、便携式音响系统和大功率音频视频等领域有广泛的应用。

关键词:D类功率放大器;功率放大器; 啸叫检测;回啸抑制AbstractProgrammable Class-D audio power amplifier based on MCU mainly uses professional knowledge like basic electronic technology, MCU control technology, Class-D audio power amplifier technology and power conversion technology This graduation project mainly designs programmable Class-D audio power amplifier based on MUC, it is a programmable Class-D audio power amplifier of real-time detecting and suppressing the howling by MUC, with a basic two-way audio power amplification function and howling suppression function.The programmable class-D audio power amplifier design is achieved on the basis of MSP430 MCU and peripheral control circuits. It is mainly divided into seven parts: pickup circuit, programmable circuit, and Class-D audio amplifier, the main control unit, howling detection, howling suppression and switching mode power supply. The system adopts MCU to control Class-D audio power amplifier, and to detect and suppress the howling. Class-D audio power amplifier adopts Class-D audio power amplifier ASIC, which uses H-bridge as a power output stage so that it can directly drive inductive load,its output power is larger, distortion is low. The system adopts switching power supply to provide a 12V DC power to, Class-D audio power amplifier and then reduce pressure to provide 3.3V DC power to MCU. Pickup circuit, detect the howling by MCU and suppress the howling by band-stop filter, finally input the audio to the programmable class-D audio power amplifier.This system has high efficiency, low power consumption, small size and other significant advantages.It meets users’ requirements of audio power amplifying and high definition, and it is mainly used in the field of car audio, education, portable sound system and power audio video.Key words: Class-D power amplifier; power amplifier; howling detection; howling suppression目录摘要 (I)Abstract (II)第1章绪论 (1)1.1音频功率放大器的设计背景 (1)1.2 D类音频功率放大器国内外发展现状 (2)1.3主要技术指标 (2)1.4本章小结 (3)第2章系统整体设计及各单元方案论证 (4)2.1系统整体设计框图 (4)2.2系统总体方案分析 (4)2.3各部分单元方案论证 (5)2.3.1主控单元电路设计 (5)2.3.2 D类音频功率放大器电路 (6)2.3.3拾音电路 (7)2.3.4带阻滤波电路 (8)2.3.5开关稳压电源电路 (8)2.4本章小结 (9)第3章各单元硬件电路设计 (10)3.1主控单元电路设计 (10)3.1.1芯片介绍 (10)3.1.2工作原理 (12)3.1.3主控单元最小系统 (12)3.2 D类音频功率放大器电路设计 (13)3.2.1芯片介绍 (13)3.2.2工作原理 (14)3.2.3硬件电路图 (16)3.3拾音电路及带阻滤波器电路设计 (16)3.3.1芯片介绍 (16)3.3.2工作原理 (17)3.3.3硬件电路图 (18)3.4程控电路设计 (19)3.4.1芯片介绍 (19)3.4.2工作原理 (20)3.4.3硬件电路图 (21)3.5开关电源稳压电路设计 (21)3.5.1 芯片介绍 (21)3.5.2工作原理 (24)3.5.3开关电源稳压电路图 (25)3.6本章小结 (26)第4章各单元软件电路的设计 (27)4.1 开发环境 (27)4.2总体设计软件流程图 (27)4.3 子程序流程图 (28)4.3.1 A/D检测子程序 (28)4.3.2 音量控制子程序 (29)4.4 本章总结 (30)第5章系统综合测试和分析 (31)5.1 测试环境 (31)5.1.1测试框图 (31)5.1.2测试仪器说明 (31)5.2 测试结果 (32)5.2.1性能分析 (32)5.2.2测试结果 (33)5.3 本章小结 (34)第6章结论 (35)参考文献 (36)致谢 (38)附录I (39)附录II (50)附录III (51)附录IV (55)第1章绪论1.1音频功率放大器的设计背景随着人们生活水平的提高,人们对电子产品质的要求越来越高,音频质量的好坏也就成为了人们关注的焦点,基本要求是在更低的负载阻抗和更高输出功率下实现更好的音质。

单片机的功放通断控制

单片机的功放通断控制

单片机的功放通断控制
要实现单片机对功放的通断控制,你可以使用单片机的数字输出引脚来控制一个开关电路,以切换功放的电源供应。

以下是一个基本的实现方法:
1. 硬件部分:
- 单片机:选择具有数字输出引脚的单片机。

- 开关电路:使用晶体管、MOSFET 或继电器等元件构建一个开关电路,用于控制功放的电源。

- 功放:根据你的需求选择合适的功放模块。

2. 软件部分:
- 设置数字输出引脚:在单片机的编程中,将需要控制功放的数字输出引脚设置为高电平或低电平,以控制开关电路的状态。

3. 控制逻辑:
- 通:将数字输出引脚设置为高电平,使开关电路闭合,功放得到电源供应,从而实现导通。

- 断:将数字输出引脚设置为低电平,使开关电路断开,功放失去电源供应,从而实现断开。

通过这种方式,你可以使用单片机来控制功放的通断状态。

在实际应用中,你可能还需要考虑添加适当的保护电路,如限流电阻、反向二极管等,以确保系统的稳定性和安全性。

请注意,具体的实现方式可能因所使用的单片机型号、功放类型和其他硬件元件的不同而有所差异。

在设计和实施时,建议参考相关的数据手册、电路图和应用示例,以确保正确和可靠的控制。

如果你对具体的硬件和软件实现有更详细的需求,我可以提供更具体的帮助和指导。

单片机遥控控制功放前级程序

单片机遥控控制功放前级程序

单片机遥控控制功放前级程序;----------------功---------能--------------------------------------;功放前级三路音源选择,P2.0~2.2为控制输出高电平;主音量/低音/高音/话筒音量,四组控制,P3.4~3.7为控制输出高电平及指示;P0口为主音量/低音/高音/话筒音量控制的级数显示;P1.0~P1.5的输出为主音量/低音/高音/话筒音量63级控制,由电阻组成的D/A转换;P1.6,P1.7分别为显示管的控制位;P3.2接遥控接收头;P3.3为静音指示;P2.3为3D控制输出高电平及指示;P2.4为等响度控制输出高电平及指示;P2.5为电源控制输出及指示;P2.6为外接按制加;P2.7为外接按制减;P3.0为外接按制选择主音量/低音/高音/话筒音量;P3.1为外接按制选择音源;---------------------------------------------------------------------Counter EQU 59H ;计数器,显示程序通过它得知现正显示哪个数码管FIRST EQU P1.7 ;第一位数码管的位控制SECOND EQU P1.6 ;第二位数码管的位控制DISPBUFF EQU 5AH ;显示缓冲区为5AH和5BHIN_SET EQU 21H ;输入选择缓冲MUTE EQU 22H ;静音选择缓冲POWER EQU 23H ;电源开关选择缓冲VOL EQU 24H ;主音量选择缓冲BASS EQU 25H ;低音选择缓冲TRS EQU 26H ;高音选择缓冲MIC EQU 27H ;话筒音量选择缓冲LUO EQU 28H ;等响度选择缓冲D3D EQU 29H ;3D选择缓冲ORG 0000HAJMP MAINORG 0003H ;外部中断INT0入口地址AJMP INT ;转中断服务子程序ORG 001BH ;定时器T1的入口AJMP DISP ;显示程序ORG 30HMAIN: ;初始化MOV P3,#00001111BMOV P2,#11100100B ;MOV P0,#0FFH ;MOV MUTE,#0 ;MOV POWER,#0 ;MOV R4,#0 ;MOV VOL,#10 ;预设音量等级为10MOV BASS,#30 ;预设低音等级为30MOV TRS,#35 ;预设高音等级为35MOV mic,#0 ;预设话筒音量等级为0MOV LUO,#0 ;MOV D3D,#0 ;MOV IN_SET,#0 ;MOV SP,#5FH ;设置堆栈MOV TMOD,#00010000B ;定时器T1工作于模式1(16位定时/计数模式)MOV TH1,#HIGH(65536-20000)MOV TL1,#LOW(65536-20000)SETB TR1 ;定时器T1开始运行SETB EA ;打开CPU总中断请求SETB ET1 ;定时器T1允许SETB IT0 ;设定INT0的触发方式为脉冲负边沿触发SETB EX0 ;打开INT0中断请求MOV Counter,#0 ;计数器初始化CLR P3.5 ;开机初始为音量状态CLR P3.4 ;CLR P3.6 ;SETB P3.7 ;MOV P1,VOL ;MOV R7,VOL ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bDSP:MOV R2,#9 ;将遥控器键值转化成0~9MOV DPTR,#TAB1 ;调用遥控键值表VV: ;MOV A,R2 ;MOVC A,@A+DPTR ;XRL A,1CH ;JZ ABC ;DJNZ R2,VV ;ABC: ;MOV A,R2 ;AJMP DSPINT: ;CLR EX0 ;暂时关闭INT0中断请求MOV R6,#10SB: ;ACALL YS1 ;调用882微秒延时子程序JB P3.2,EXIT ;延时882微秒后判断P3.2脚是否出现高电平如果有就退出解码程序DJNZ R6, SB ;重复10次,目的是检测在8820微秒内如果出现高电平就退出解码程序JNB P3.2, $ ;等待高电平避开9毫秒低电平引导脉冲ACALL YS2 ;延时4.74毫秒判断是否连发JB P3.2,EXIT ;MOV R1,#1AH ;设定1AH为起始RAM区MOV R2,#4 ;接收从1AH到1DH的4个内存,用于存放操作码和操作反码PP: ;MOV R3,#8 ;每组数据为8位JJJJ: ;JNB P3.2,$ ;等待地址码第一位的高电平信号LCALL YS1 ;高电平开始后用882微秒的时间尺去判断信号此时的高低电平状态MOV C,P3.2 ;将P3.2引脚此时的电平状态0或1存入C中JNC UUU ;如果为0就跳转到UUUJB P3.2,$ ;检测到高电平1的话延时882微秒等待脉冲高电平结束UUU: ;MOV A,@R1 ;将R1中地址的给ARRC A ;将C中的值0或1移入A中的最低位MOV @R1,A ;将A中的数暂时存放在R1数值的内存中DJNZ R3,JJJJ ;接收满8位换一个内存INC R1 ;对R1中的值加1,换下一个RAMDJNZ R2,PP ;接收完8位数据码和8位数据反码,存放在1AH/1BH/1CH/1DH中MOV A,1CH ;A的数就是解码数MOV A,1AH ;进行代码识别XRL A,#0 ;判断1AH的值是否等于00000000JNZ EXI ;如果不同则无效将1CH清零MOV A,1BH ;比较低8位地址XRL A,#11110111B ;再判断高8位地址是否正确JNZ EXI ;如果不相等说明解码失败退出解码程序MOV A,1CH ;比较数据码和数据反码是否正确?CPL A ;XRL A,1DH ;将1CH的值取反后和1DH比较不同则无效丢弃核对数据是否准确JNZ EXI ;如果不同则无效将1CH清零AJMP BIJIAO ;如果相等说明解码正确AJMP EXIT ;如果不相等说明解码失败退出解码程序EXI: ;MOV 1CH,#0 ;EXIT: ;JB P2.6,QQ1 ;手动主计数加LCALL YS3 ;MOV A,#03 ;LCALL YS3 ;AJMP KD ;QQ1:JB P2.7,QQ2 ;手动主计数减LCALL YS3 ;MOV A,#02 ;LCALL YS3 ;AJMP KD ;QQ2: ;JNB P3.0,QQ3 ;手动选择控制:主音量/低音/高音/话筒音量JNB P3.1,QQ4 ;手动选择音源:1/2/3SETB EX0 ;中断SETB P3.2 ;RETIQQ3: ;MOV A,#27 ;LCALL YS4 ;LCALL YS4 ;AJMP TT2 ;选择控制:主音量/低音/高音/话筒音量SETB EX0 ;允许中断SETB P3.2 ;RETIQQ4: ;LCALL YS4 ;LCALL YS4 ;AJMP IN_KEY ;选择音源1/2/3SETB EX0 ;允许中断SETB P3.2 ;RETIBIJIAO:MOV A,1CH ;按键数值判断执行;------------------------------------------------------------;以下为加主音量/低音/高音/话筒级数;------------------------------------------------------------KD:CJNE A,#03,TT0 ;遥控键值等3时,执行主计数器加cjne r4,#0,dd1 ;如果R4的值等0,主计数器为主音量控制MOV R7,VOL ;CJNE R7,#63,VOL_UP ;预设音量控制为64级(0-63) AJMP EXITTT0: ;跳转超范围,不得不加AJMP TT1 ;转到主计数器减VOL_UP:INC VOL ;主音量加1MOV P1,VOL ;把主音量的数送到P1口进行D/A转换MOV R7,VOL ;显示当前的调节级数MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd1:cjne r4,#1,dd2 ;如果R4的值等1,主计数器为低音控制MOV R7,BASS ;CJNE R7,#63,BASS_UP ;预设低音控制为64级(0-63) AJMP EXITBASS_UP:INC BASS ;低音加1MOV P1,BASS ;把低音控制的数送到P1口进行D/A转换MOV R7,BASS ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd2:cjne r4,#2,dd3 ;如果R4的值等2,主计数器为高音控制MOV R7,TRS ;CJNE R7,#63,TRS_UP ;预设高音控制为64级(0-63) AJMP EXITTRS_UP:INC TRS ;高音加1MOV P1,TRS ;把高音控制的数送到P1口进行D/A转换MOV R7,TRS ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd3:cjne r4,#3,dd4 ;如果R4的值等3,主计数器为话筒音量控制MOV R7,MIC;CJNE R7,#63,MIC_UP ;预设话筒音量控制为64级(0-63) AJMP EXITMIC_UP:INC MIC ;话筒音量加1MOV P1,MIC ;把话筒音量控制的数送到P1口进行D/A转换MOV R7,MIC ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd4:MOV R4,#0 ;只有4组,R4清0,返回主音量控制MOV P1,VOLMOV R7,VOL ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXIT;---------------------------------------------------------------- ;以上为加主音量/低音/高音/话筒级数。

基于单片机数字调音功放

基于单片机数字调音功放

课程设计(论文)说明书题目:基于51单片机的数字调音功放院(系):专业:学生姓名:学号:指导教师:职称:2011年12月13日摘要本文在小功率音频放大器的基础上,用STC89C52单片机和数字调音IC——M62429实现数字调节功放的输出音量,代替常见的旋钮式的调音电位器。

同时采用LCD1602显示音量当前音量的值和时间。

关键词:单片机;功率放大器;数字电位器AbstractThis paper in small power audio amplifier, and on the basis of STC98C52 MCU and digital 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;目录引言 (3)1 系统总体设计 (3)1.1系统设计框图 (3)1.2系统设计的主要内容和具体要求 (3)2 系统硬件电路设计 (3)2.1 单片机控制电路 (3)2.1.1 STC89C52的引脚及功能 (4)2.1.2 复位电路 (5)2.2 音量调节电路 (5)2.2.1 M62429 简介 (5)2.2.2M62429与单片机的连接 (6)2.3 功放电路 (7)2.3.1 TDA2822 简介 (7)2.3.2功放电路图 (8)3 系统软件设计 (8)3.1 程序总流程图 (8)3.2 M62429音量控制程序 (9)3.3 时间显示程序 (10)4 结论 (11)谢辞 (13)参考文献 (14)引言随着电子技术的飞速发展,现代电子产品几乎渗透了社会的各个领域。

基于单片机的程控放大器设计

基于单片机的程控放大器设计

基于单片机的程控放大器设计
程控放大器是一种能够通过数字信号控制放大器增益的电路,它可以实现对信号的精确控制,广泛应用于音频放大器、电视机、电脑音响等领域。

本文将介绍一种基于单片机的程控放大器设计方案。

设计方案
本设计方案采用单片机AT89C51作为控制核心,通过数字信号控制放大器的增益,实现对信号的精确控制。

具体实现步骤如下:
1. 信号输入:将音频信号输入到放大器的输入端口。

2. 放大器控制:将单片机输出的数字信号转换为模拟信号,通过运放实现对放大器的控制。

3. 增益控制:通过单片机控制放大器的增益,实现对信号的精确控制。

4. 输出信号:将控制后的信号输出到扬声器或其他设备。

设计要点
1. 单片机选择:本设计方案采用AT89C51单片机,具有较高的性能和稳定性,能够满足程控放大器的控制要求。

2. 放大器选择:本设计方案采用TL071运放作为放大器,具有高
增益、低噪声、低失真等优点,能够满足音频放大器的要求。

3. 增益控制:本设计方案采用数字信号控制放大器的增益,通过单片机控制放大器的反馈电阻,实现对信号的精确控制。

4. 输出保护:为了保护扬声器或其他设备,本设计方案采用输出保护电路,能够有效避免输出过载和短路等问题。

总结
基于单片机的程控放大器设计方案,能够实现对信号的精确控制,具有较高的性能和稳定性,广泛应用于音频放大器、电视机、电脑音响等领域。

本文介绍了一种基于单片机的程控放大器设计方案,希望能够对读者有所帮助。

单片机遥控控制功放前级程序文件

单片机遥控控制功放前级程序文件

单片机遥控控制功放前级程序;----------------功---------能--------------------------------------;功放前级三路音源选择,P2.0~2.2为控制输出高电平;主音量/低音/高音/话筒音量,四组控制,P3.4~3.7为控制输出高电平及指示;P0口为主音量/低音/高音/话筒音量控制的级数显示;P1.0~P1.5的输出为主音量/低音/高音/话筒音量63级控制,由电阻组成的D/A转换;P1.6,P1.7分别为显示管的控制位;P3.2接遥控接收头;P3.3为静音指示;P2.3为3D控制输出高电平及指示;P2.4为等响度控制输出高电平及指示;P2.5为电源控制输出及指示;P2.6为外接按制加;P2.7为外接按制减;P3.0为外接按制选择主音量/低音/高音/话筒音量;P3.1为外接按制选择音源;--------------------------------------------------------------------- Counter EQU 59H ;计数器,显示程序通过它得知现正显示哪个数码管FIRST EQU P1.7 ;第一位数码管的位控制SECOND EQU P1.6 ;第二位数码管的位控制DISPBUFF EQU 5AH ;显示缓冲区为5AH和5BHIN_SET EQU 21H ;输入选择缓冲MUTE EQU 22H ;静音选择缓冲POWER EQU 23H ;电源开关选择缓冲VOL EQU 24H ;主音量选择缓冲BASS EQU 25H ;低音选择缓冲TRS EQU 26H ;高音选择缓冲MIC EQU 27H ;话筒音量选择缓冲LUO EQU 28H ;等响度选择缓冲D3D EQU 29H ;3D选择缓冲ORG 0000HAJMP MAINORG 0003H ;外部中断INT0入口地址AJMP INT ;转中断服务子程序ORG 001BH ;定时器T1的入口AJMP DISP ;显示程序ORG 30HMAIN: ;初始化MOV P3,#00001111BMOV P2,#11100100B ;MOV P0,#0FFH ;MOV MUTE,#0 ;MOV POWER,#0 ;MOV R4,#0 ;MOV VOL,#10 ;预设音量等级为10MOV BASS,#30 ;预设低音等级为30MOV TRS,#35 ;预设高音等级为35MOV mic,#0 ;预设话筒音量等级为0MOV LUO,#0 ;MOV D3D,#0 ;MOV IN_SET,#0 ;MOV SP,#5FH ;设置堆栈MOV TMOD,#00010000B ;定时器T1工作于模式1(16位定时/计数模式)MOV TH1,#HIGH(65536-20000)MOV TL1,#LOW(65536-20000)SETB TR1 ;定时器T1开始运行SETB EA ;打开CPU总中断请求SETB ET1 ;定时器T1允许SETB IT0 ;设定INT0的触发方式为脉冲负边沿触发SETB EX0 ;打开INT0中断请求MOV Counter,#0 ;计数器初始化CLR P3.5 ;开机初始为音量状态CLR P3.4 ;CLR P3.6 ;SETB P3.7 ;MOV P1,VOL ;MOV R7,VOL ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bDSP:MOV R2,#9 ;将遥控器键值转化成0~9MOV DPTR,#TAB1 ;调用遥控键值表VV: ;MOV A,R2 ;MOVC A,A+DPTR ;XRL A,1CH ;JZ ABC ;DJNZ R2,VV ;ABC: ;MOV A,R2 ;AJMP DSPINT: ;CLR EX0 ;暂时关闭INT0中断请求MOV R6,#10SB: ;ACALL YS1 ;调用882微秒延时子程序JB P3.2,EXIT ;延时882微秒后判断P3.2脚是否出现高电平如果有就退出解码程序DJNZ R6, SB ;重复10次,目的是检测在8820微秒如果出现高电平就退出解码程序JNB P3.2, $ ;等待高电平避开9毫秒低电平引导脉冲ACALL YS2 ;延时4.74毫秒判断是否连发JB P3.2,EXIT ;MOV R1,#1AH ;设定1AH为起始RAM区MOV R2,#4 ;接收从1AH到1DH的4个存,用于存放操作码和操作反码PP: ;MOV R3,#8 ;每组数据为8位JJJJ: ;JNB P3.2,$ ;等待地址码第一位的高电平信号LCALL YS1 ;高电平开始后用882微秒的时间尺去判断信号此时的高低电平状态MOV C,P3.2 ;将P3.2引脚此时的电平状态0或1存入C中JNC UUU ;如果为0就跳转到UUUJB P3.2,$ ;检测到高电平1的话延时882微秒等待脉冲高电平结束UUU: ;MOV A,R1 ;将R1中地址的给ARRC A ;将C中的值0或1移入A中的最低位MOV R1,A ;将A中的数暂时存放在R1数值的存中DJNZ R3,JJJJ ;接收满8位换一个存INC R1 ;对R1中的值加1,换下一个RAMDJNZ R2,PP ;接收完8位数据码和8位数据反码,存放在1AH/1BH/1CH/1DH中MOV A,1CH ;A的数就是解码数MOV A,1AH ;进行代码识别XRL A,#0 ;判断1AH的值是否等于00000000JNZ EXI ;如果不同则无效将1CH清零MOV A,1BH ;比较低8位地址XRL A,#11110111B ;再判断高8位地址是否正确JNZ EXI ;如果不相等说明解码失败退出解码程序MOV A,1CH ;比较数据码和数据反码是否正确?CPL A ;XRL A,1DH ;将1CH的值取反后和1DH比较不同则无效丢弃核对数据是否准确JNZ EXI ;如果不同则无效将1CH清零AJMP BIJIAO ;如果相等说明解码正确AJMP EXIT ;如果不相等说明解码失败退出解码程序EXI: ;MOV 1CH,#0 ;EXIT: ;JB P2.6,QQ1 ;手动主计数加LCALL YS3 ;MOV A,#03 ;LCALL YS3 ;AJMP KD ;QQ1:JB P2.7,QQ2 ;手动主计数减LCALL YS3 ;MOV A,#02 ;LCALL YS3 ;AJMP KD ;QQ2: ;JNB P3.0,QQ3 ;手动选择控制:主音量/低音/高音/话筒音量JNB P3.1,QQ4 ;手动选择音源:1/2/3SETB EX0 ;中断SETB P3.2 ;QQ3: ;MOV A,#27 ;LCALL YS4 ;LCALL YS4 ;AJMP TT2 ;选择控制:主音量/低音/高音/话筒音量SETB EX0 ;允许中断SETB P3.2 ;RETIQQ4: ;LCALL YS4 ;LCALL YS4 ;AJMP IN_KEY ;选择音源1/2/3SETB EX0 ;允许中断SETB P3.2 ;RETIBIJIAO:MOV A,1CH ;按键数值判断执行;------------------------------------------------------------ ;以下为加主音量/低音/高音/话筒级数;------------------------------------------------------------ KD:CJNE A,#03,TT0 ;遥控键值等3时,执行主计数器加cjne r4,#0,dd1 ;如果R4的值等0,主计数器为主音量控制MOV R7,VOL ;CJNE R7,#63,VOL_UP ;预设音量控制为64级(0-63)AJMP EXITTT0: ;跳转超围,不得不加AJMP TT1 ;转到主计数器减INC VOL ;主音量加1MOV P1,VOL ;把主音量的数送到P1口进行D/A转换MOV R7,VOL ;显示当前的调节级数MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd1:cjne r4,#1,dd2 ;如果R4的值等1,主计数器为低音控制MOV R7,BASS ;CJNE R7,#63,BASS_UP ;预设低音控制为64级(0-63) AJMP EXITBASS_UP:INC BASS ;低音加1MOV P1,BASS ;把低音控制的数送到P1口进行D/A转换MOV R7,BASS ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd2:cjne r4,#2,dd3 ;如果R4的值等2,主计数器为高音控制MOV R7,TRS ;CJNE R7,#63,TRS_UP ;预设高音控制为64级(0-63)TRS_UP:INC TRS ;高音加1MOV P1,TRS ;把高音控制的数送到P1口进行D/A转换MOV R7,TRS ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd3:cjne r4,#3,dd4 ;如果R4的值等3,主计数器为话筒音量控制MOV R7,MIC;CJNE R7,#63,MIC_UP ;预设话筒音量控制为64级(0-63) AJMP EXITMIC_UP:INC MIC ;话筒音量加1MOV P1,MIC ;把话筒音量控制的数送到P1口进行D/A转换MOV R7,MIC ;MOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXITdd4:MOV R4,#0 ;只有4组,R4清0,返回主音量控制MOV P1,VOLMOV A,R7 ;将R7中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV AB ;MOV DISPBUFF+1,A ;十位在aMOV DISPBUFF,B ;个位在bAJMP EXIT;---------------------------------------------------------------- ;以上为加主音量/低音/高音/话筒级数。

基于单片机的数控音频功率放大器

基于单片机的数控音频功率放大器

基于单片机的数控音频功率放大器实训综合设计报告设计课题:基于单片机的数控音频功率放大器专业:电子信息工程年级:2009组长:组员:硬件技术顾问:指导老师:摘要音频功率放大器是一种常用的模拟电路,在各类音响设备中有着广泛应用。

传统模拟操纵音频功率放大器增益使用电位器操纵,具有故障率高,不易与计算机、遥控器等数字电路接口等缺点,相比较起来数字操纵音频功率放大器具有明显的优势,在电视机、组合音响、mp3播放器等家电设备中应用非常广泛。

关键词:单片机、可控增益放大器、液晶AbstartAudio power amplifier is a commonly used analog circuit, in all kinds of audio equipment has been widely used. Traditional simulation control audio amplifier gain the potentiometer control, has the high failure, not easy with the computer, digital interface circuit and remote control shortcomings, such as, by comparison digital control audio power amplifier has obvious advantages in television, combined sound, mp3 players home appliance equipment is widely used.Keywords: Single-chip microcomputer、Controllable gain amplifier、LCD目录摘要------------------------------------------------------------------------------1Abstart--------------------------------------------------------------------------2 前言------------------------------------------------------------------------------3 1、总体设计--------------------------------------------------------------------41.1、电路功能基本概述--------------------------------------------52、硬件设计--------------------------------------------------------------------62.1、LCD显示电路-------------------------------------------------62.2、单片机接口电路-----------------------------------------------72.3、功率放大电路--------------------------------------------------73、软件设计3.1、模块设计--------------------------------------------------------83.2、主程序流程图--------------------------------------------------83.3、显示子程序流程图--------------------------------------------94、总结---------------------------------------------------------------------------105、任务分工---------------------------------------------------------------------116、附录---------------------------------------------------------------------------117、实物图------------------------------------------------------------------------23前言音频功率放大器在我们的生活中无处不在,传统的音频功率放大器是用电位器调节音量的大小与音调的操纵。

单片机在音响中的运用

单片机在音响中的运用

单片机在音响上的应用(2012-03-04 19:50:57)
标签:杂谈
高端的胆机目前已经大量采用了先进的控制技术,其中使用单片机(MCU)控制是必不可少的,举凡遥控、显示、电子音量控制等都离不开单片机。

本文拟通过几个单片机的应用实例来和大家分享一下自己的DIY心得。

(文中所有的程序实例都已经在PIC16F873A单片机上通过实验的检验)。

音响应用之一:旋转编码器的解码
旋转编码器(外形参见图II-1.0)在音响中多用于取代普通的滑动电阻电位器作为音量/音调控制的编码输入。

它使用寿命长达100万次,比普通电位器长得多,而且不会因为机械磨损造成阻值的偏差,影响声道的平衡。

其调节的精度仅仅取决于与MCU配合的音量控制芯片的控制级数,与本身的旋转角度无关,这也是普通电位器无法做到的,因此旋转编码器也大量地用于精密仪器的调节上。

旋转编码器内部就是两个长寿命开关,可以根据旋转方向产生不同相位信号。

电路如图II-1.1所示:当我们顺时针旋转时,开关A的输出信号A signal相位超前;如果我们逆时针旋转时,则是开关B的输出信号B signal相位超前,我们把A/B端分别接到MCU的两个输入端口,并在MCU内设置一个音量计数器;就可以用软件来判别是顺时针旋转还是逆时针旋转,以此判断是增加还是减少音量计数器的值,最后把这个计数值送到相应的电子音量控制芯片就可以实现音量(或者其他需要增量/减量的)控制了。

由于旋转编码器是随时改变的,我们的软件也要能够跟踪各个瞬时的状态变化,为了判断旋转编码器的相位我们还需要用三个标志位(Bit变量)来记住开关A,B的“瞬时状态”。

用STC单片机制作D类功放

用STC单片机制作D类功放

用STC单片机制作D类功放D类功放(Class-D Amplifier)是一种高效率的功率放大器,它通过将输入信号转换为PWM(脉宽调制)信号,然后通过高频开关进行放大,从而实现功率放大的效果。

这种功放具有高效率、低热功耗和小体积等特点,因此在音频放大领域得到了广泛的应用。

在STC单片机上制作D类功放需要以下步骤:1.选用合适的STC单片机:在制作D类功放时需要选择一款具备PWM输出功能的STC单片机。

常用的型号有STC89系列和STC12系列,这些单片机具有较高的性能和丰富的外设资源,可以满足D类功放的需求。

2.硬件连接:将单片机的PWM输出引脚连接到功放电路的输入端,同时连接电源和音频输入信号。

功放电路通常由一个LC滤波器、两个半桥开关电路和输出滤波器组成。

3.程序设计:使用C语言或汇编语言编写程序,实现单片机对PWM信号的输出控制。

具体需要根据所选的STC单片机型号和硬件连接方式进行编程,以实现PWM频率、占空比和输出电平的控制。

4.脉宽调制(PWM)信号生成:通过对单片机的定时器和IO口进行编程,可以生成PWM信号。

在D类功放中,PWM信号的频率和占空比对输出音频信号的质量影响较大,因此需要根据实际需求进行调整。

5.保护电路设计:D类功放对电源供电电压、短路、过温等情况有一定的要求,因此需要设计相应的保护电路。

保护电路可以通过检测电流、电压和温度等参数来实现,当检测到异常情况时,及时切断输出,以保护功放电路的安全性。

6.输出滤波:在D类功放电路中,由于功放输出是经过高频开关调制的PWM信号,需要通过输出滤波器将其转换为音频信号,并滤除高频噪声。

常用的输出滤波器为LC滤波器,可以将PWM信号进行平滑处理,得到较为纯净的音频信号。

需要注意的是,在制作D类功放时,还需要考虑功放电路的散热和电源的稳定性等问题,以确保功放电路的工作稳定和长寿命。

此外,还可以根据实际需求添加自动静音、音量控制、输入选择等功能。

音频功率放大器 电子类 毕业设计

音频功率放大器 电子类 毕业设计

本科毕业论文(设计)题目:音频功率放大器设计学生姓名:指导教师:所在分院:专业:电子信息工程班级:二〇一三年五月音频功率放大器设计摘要:音频功放全称为音频功率放大器,它主要用于推动扬声器发声,从而重现声音的功放装置。

本设计主要采用前置NE5532集成放大,功放模块选用LM1875放大芯片,电源部分采用自制的线性直流电源。

该音频功率放大器能够很好的对低频小信号进行放大,它能够如实的反映出声音信号的音色,音高和音强等音质状况本来面貌的能力,并且对声音信号进行必要的修饰以及加工。

本文主要介绍基于LM1875 D类音频功率放大电路的设计,它在音频应用场合能够提供非常低的失真度和高质量的音色,还具有了高增益、快速转换速率、宽功率带宽、大输出电压摆幅、大电流能力和非常宽的电源范围等特性。

在当今的社会中,经过了几代科学家的不断努力和尝试,它的技术已经日益成熟,用了一套比较完整的制作方法。

通过对硬件数据进行测试,比较输出功率和输入功率,进一步了解了音频功率放大器。

关键词:LM1875;高保真;功率放大Audio power amplifier designAbstract:Audio amplifier called the audio power amplifier, it is mainly used to promote the sound from the speakers to reproduce sound amplifier device. The design front NE5532 integrated enlarge, rear LM1875 amplifier chip, can be a good low-frequency small-signal amplification, it can truthfully reflect the tone of the sound signal, pitch and tone strong sound quality status and the ability of the original appearance of and the sound signal necessary modification and processing Therefore, the object of study is the sound quality of high-fidelity power amplifier technology, this paper describes the LM1875 class D audio power amplifier design, audio applications can provide very low distortion and high-quality sound, but also has a high gain, fast slew rate, wide power bandwidth, large output voltage swing, high current capability, and a very wide power range and other characteristics. Today, the audio power amplifier is still analog amplifier for mainstream products, analog amplifier has experienced decades of continuous improvement and perfection, and its technology has been developed to its peak. Test, comparing the output power and input power, hardware data Learn more about the audio power amplifier.Keywords: LM1875 ;High-fidelity ;power amplifier目录1. 绪论 (1)1.1音频功率放大器的设计背景 (1)1.2国内外的研究现状 (2)1.3设计的主要内容 (3)2 系统方案的论证 (4)2.1设计的主要任务 (4)2.2设计方案的选择 (4)3 硬件电路的设计 (6)3.1前置放大器 (6)3.2功放设计 (7)3.2.1 功率放大器的类别 (7)3.2.2 音频功率放大器的主要参数指标 (10)3.2.3 D类功率放大器的特点 (12)3.2.4 关于 LM1875的电路特点以及资料 (13)3.2.5 Lm1875放大电路的设计 (14)3.3电源电路的设计 (15)4 电路制作以及安装测试 (18)4.1装配与测试数据 (18)4.3实物展示 (19)5. 总结 (20)致谢 (21)参考文献 (22)1.绪论功率放大器,可以称之为“功放”。

基于单片机控制的音频放大器的设计

基于单片机控制的音频放大器的设计

谱模块、温度检测与风扇控制模块、按键控制模块、显示模块、指示模块和电源模块组成。系统实现了音频放大、音量调节、音
源选择、频谱显示、功能显示、功放温度监控等功能。
关键词:单片机;音频放大;音频频谱;功能显示
中图分类号:TN722
文献标识码:A
文章编号:2096-4706(2019)23-0033-03
Design of Audio Amplifier Based on MCU Control
ZHU Mingqiang (Guangxi Polytechnic Vocational Technical School,Nanning 530031,China)
Abstract:This paper designs an audio amplifier system based on single chip microcomputer. The system consists of controller module,tuning and audio amplification module,sound source selection module,spectrum module,temperature detection and fan control module,key control module,display module,indication module and power module. The system realizes audio amplification,volume adjustment,sound source selection,spectrum display,function display,power amplifier temperature monitoring and other functions.

基于单片机的音量控制电路设计

基于单片机的音量控制电路设计

摘要摘要随着电子技术的飞速发展,现代电子产品几乎渗透了社会的各个领域,音频功放在日常生活中更是随处可见,除了传统的旋钮式音量调节外,数字调节音量也越来越常见。

同时在一些特殊的应用中,数字调节音量有着无可比拟的优势。

本文设计使用了SPI(Serial Peripheral Interface--串行外设接口)型数字电位器MCP41XXX系列,辅以STC89C52单片机进行控制,增益的调整和控制是通过数字电位器中不同阻值的电位器以及软件的进一步修正来达到的,较好的实现了数控音频信号,可应用于要求放大器增益可程序控制等场合。

本系统还设计出了较为直观明了的人机交互界面,LCD显示器不仅仅用于显示当前的音量值,同时还显示了当前的功率,除了加减音量按键之外,还人性化地增加了一个复位按键,以满足在某些特殊的情况时的需求。

关键词:单片机数字电位器可控增益放大器ABSTRACTABSTRACTWith the rapid development of electronic technology, modern electronic products through almost all aspects of social audio power amplifier in daily life is everywhere, in addition to the traditional knobs type sound volume outside, digital adjust volume also more and more common. While in some special applications, the digital adjust volume has incomparable advantage.This paper design uses SPI(Serial Peripheral Interface) type digital potentiometer MCP41XXX series, and with the STC89C52 single-chip microcomputer control, the adjustment and control is the gain by digital potentiometer resistance in the different potentiometer and software to achieve further modified, better realize the numerical control audio signals, can be applied to request amplifier can process control and so on.The system also designed a more intuitive and man-machine interface, LCD display not just for show the current volume value, and at the same time also shows that the current power, in addition to adding and subtracting volume buttons, but also human to gain a reset button to meet in some special situations demand.Keywords: MCU Digital Potentiometer gain control Amplifier目录i目录第一章绪论-------------------------------------------------------- 11.1课题背景 (1)1.2国内外现状 (1)1.3课题设计目的 (2)1.4本文研究内容 (2)第二章总体方案设计------------------------------------------------- 32.1单片机的比较和选择 (3)2.2增益控制方案的比较和选择 (3)2.3数字电位器的比较和选择 (4)第三章系统总体设计------------------------------------------------- 53.1系统设计的任务要求 (5)3.2系统设计原理 (6)第四章系统硬件电路设计--------------------------------------------- 74.1单片机部分 (7)4.1.1 STC89C52的主要特性 (7)4.1.2 STC89C52的功能描述 (8)4.2按键控制电路 (10)4.3显示电路 (12)4.4数字电位器 (13)4.4.1 数字电位器的原理和结构 (13)4.4.2 数字电位器的音量控制电路 (16)4.5系统硬件电路 (18)第五章系统软件设计------------------------------------------------ 195.1系统总流程图 (19)5.2模块设计 (20)5.2.1 单片机子程序 (20)ii 目录5.2.2 按键控制程序 (20)5.2.3 显示程序 (22)5.2.4 数字电位器控制程序 (23)第六章系统调试---------------------------------------------------- 25 6.1软件调试 (25)6.2系统调试 (25)6.3PCB设计图 (26)结束语-------------------------------------------------------------- 27致谢-------------------------------------------------------------- 29参考文献------------------------------------------------------------ 31附录-------------------------------------------------------------- 33第一章绪论 1第一章绪论1.1课题背景人耳对声强的主观感受遵循韦伯定律,在音量较小时人耳对声波振幅的改变感受灵敏,声音达到一定响度后,人耳的听觉特性开始变得迟钝。

基于单片机的红外音量控制器的设计与实现

基于单片机的红外音量控制器的设计与实现

南风论坛ANFENGLUNTANN150 Jun. 2016 June本文介绍了一种用单片机来实现红外线编码发射和接收解码的方法,并用于控制音频数字电位器DS1666,实现音量控制。

一、前言红外线遥控作为目前使用最广泛的一种通信和遥控手段,其应用已经深入千家万户,为千家万户带来了方便。

而对于电子爱好者而言,则不仅仅满足于红外线遥控的应用,更想究其根本,掌握红外线遥控的原理和制作方法。

本文介绍了红外线遥控的原理,以及用单片机制作红外线遥控系统的方法,并介绍了使用该系统控制音频数字电位器实现音量控制的方法。

二、系统组成原理音量控制器的组成原理框图如图1所示。

本系统所涉及的红外线发射和接收系统组成原理框图如图2所示。

本系统红外编解码均由单片机来完成。

图1 音量控制器系统框图图2 遥控系统组成框图(一)红外线遥控原理红外线遥控系统分成发送端和接收端两个部分。

发送端经过红外线发光LED,发射波长为940nm 的红外线不可见光来传送信号,这些信号经过接收端的红外线接收模块接收进来,并对其进行译码进而使控制器做出相应的动作,完成遥控功能。

当发射器上某一按键被按下时,发射器上的控制芯片便进行编码,产生一组代码,结合载波电路的载波信号(一般用38KHz)组合成一个合成信号。

该信号经功率放大后供给红外线发射LED 进行发射。

接收部分的主要组件为红外线接收模块,其内部含有高频的滤波电路,专门用来过滤红外线合成信号中的载波信号(即38KHz)而解调出发射器的控制信号。

当红外线合成信号进入接收模块后,在其输出端便可得到原先的数字控制编码,直接可以送到单片机的I/O 口,经单片机译码后,便可知道按下哪一个按键,而做出相应的控制处理,进而完成遥控的动作。

(二)音量控制原理本系统音量控制部分采用音频数字电位器DS1666。

该器件将电位器分成128点,线性很好。

采用+5V 电源供电,TTL 电平输入。

默认电阻值是最大值的3%。

该器件通过3个控制端进行控制。

Get格雅基于单片机的D类功放设计——设计

Get格雅基于单片机的D类功放设计——设计

基于单片机的D类功放设计——设计号:毕业设计说明书题目:基于单片机的D类功放设计院〔系〕:桂林电子科技大学职业技术学院专业:电子信息工程学生姓名:李杭清学号:指导教师:王勇军职称:讲师题目类型:理论研究实验研究√工程设计工程技术研究软件开发2021 年10 月25 日摘要数字功放由于其效率高、易与数字音源对接等优点而在现实生活中具有越来越广泛的应用。

本设计基于单片机制作了一款D类功放。

功放系统利用单片机的AD转换功能将输入的音频信号转换为占空比随模拟信号电压变化的PWM信号,经功率放大器放大随输入音频变化的PWM信号,再由低通滤波器把PWM波形中的声音信息解调出来。

系统以内带AD转换器的8051内核单片机STC12C5410AD为音频采集核心,由单片机内部算法转换成SPWM信号。

系统的放大局部采用功率型高速MOSFETD开关管组成推挽放大电路,主要用来PWM信号放大,最后利用LC低通滤波器对脉冲信号进行平滑处理,复原出声音电信号,最后通过扬声器来转换输出放大了的声音信号。

经试验验证,本文制作的D类功放,具有功耗低、本钱低、电路简单、音质较好等优点。

关键词:数字功放;STC12C5410AD;推挽放大;PWM;低通滤波器AbstractDigital power amplifier because of its advantages of high efficiency, easy to dock with the digital audio source and has more and more widely used in real life. This design based on single chip microcomputer made a class D power amplifier. Power amplifier system using MCU AD conversion function converts input audio signal duty cycle change with analog signal voltage PWM signal, the PWM power amplifier amplification change with the input audio signal, and then by the low-pass filter demodulation of the PWM waveform sound information. System with the AD converter within 8051 kernel microcontroller STC12C5410AD as the core audio collection, internal algorithm converts the SPWM signal by single-chip microcomputer. Amplification part of the system of using power type high-speed MOSFETD switching tube push-pull amplifier circuit, mainly used for PWM signal amplification, finally using LC low pass filter to smooth the pulse signal, the reduction of noise signals, finally through the speaker to the transformation output amplified voice signal. Verified by test, this paper made of class D power amplifier, has low power consumption, low cost, simple circuit, good sound quality, etc.Key words: Digital power amplifier; STC12C5410AD; Push-pull amplifier; PWM. Low pass filter目录1 绪论 01.1 课题背景 01.1.1 D类功放开展历程 01.1.2 D类功放的目前现状 (1)1.2 本设计主要研究工作 (1)1.3 本设计的结构 (2)2 音频功放与STC12C5410AD单片机简介 (2)2.1 音箱的特征及性能 (2)2.1.1 声音的特征 (2)2.1.2 音响的结构及参数 (2)2.1.3 放大器的技术指标 (2)2.2 功率放大器简介 (3)2.2.1 A类功率放大器 (3)2.2.2 B类功率放大器 (4)2.2.3 AB类功率放大器 (5)2.2.4 D类功率放大器 (6)2.3 D类功放的原理 (7)2.3.1 D类功放的工作原理 (7)2.3.2 D类功放的优点 (9)2.4 STC12C5410AD单片机简介 (9)3 基于单片机D类功率放大器系统总体设计 (10)3.1 系统总体设计方案 (10)3.2 硬件系统局部 (10)3.5 D类功放 (13)3.3 软件系统局部 (14)4 整体系统优点和存在问题及改良 (16)4.1 整体设计优点 (17)4.2 存在问题及改良 (17)4.3 硬件安装和调试 (17)5 总结 (17)致谢 (20)附录 (21)1 绪论1.1 课题背景在过去几年,随着科学技术的日新月异,电子设备也开始更新换代,而随着人们对生活品质要求的提高,音频质量的好坏也成为了人们关注的焦点。

单片机功放电路

单片机功放电路

单片机功放电路
嘿,大伙们!今天咱来聊聊单片机功放电路是啥。

就说有一次我想给自己做个小音响。

我就开始研究起单片机功放电路来了。

单片机功放电路呢,简单来说就是能让声音变大变好听的一种电路。

就像你唱歌的时候,如果有个好的麦克风和音响,那声音肯定更棒。

我记得我在做小音响的时候,先找了个单片机,然后又找了一些电阻、电容啥的。

把它们按照一定的方式连接起来,就组成了一个功放电路。

比如说,你在手机上听音乐,声音可能比较小。

但是如果你把手机连接到一个功放器上,那声音就会大很多。

单片机功放电路就有点像那个功放器。

我把电路做好后,接上喇叭,一放音乐,哇,那效果还真不错。

声音又大又清晰。

所以啊,单片机功放电路就是能让你的音乐或者其他声音更好听
更大声的东西。

下次你要是也想做个小音响啥的,就可以试试单片机功放电路哦。

这就是单片机功放电路啦。

采用单片机控制的数字音量电位器功放

采用单片机控制的数字音量电位器功放

采用单片机控制的数字音量电位器功放采用AT89C2051单片机控制的TC9153数字音量电位器功放说明下,这个电路是我的原创已于2008年11月发表在我百度空间了有兴趣的朋友可以去看看“;(我曾在网上找了好久都没有相关的文章介绍,根本没有人去做单片机控制这款音量调节电路,也许是感觉采用单片机控制没什么必要吧,所以说有些东西都是“逼”出来的,本来没有的电路或程序,你去做了并成功了就是一种创新,也是一种改革。

比如我的那篇51单片机检测光电编码器一样)呵呵。

哦对了,顺便说下,我那个检测光电编码器程序,改用了STC89C52RC并启用双倍速后检测速度大为提高,源代码没有做任何改动的情况下检测速度能>15米/分钟好了废话少说上图:PCB:想看关于TC9153芯片和完工后的图的话还是去我的空间看吧,下面是程序LED选用的共阳的所以用了2个PNP型三极管做选通,我用的8550 晶振用的6MHZ(这个速度足够了)~D1 BIT P1.7 ;数码管1选通 D2 BIT P3.7;数码管2选通 K1 BIT P3.5 ;音量加 K2 BIT P3.4;音量减 K3 BIT P3.3;静音输入 JI BIT P3.2 ;静音输出 UD BIT P3.1CLK BIT P3.0D3 BIT 20HD4 BIT 21H;P1.0~P1.6 :A~GORG 00HLJMP MAINORG 30HMAIN: MOV SP,#40H ;初始化,设置MOV P1,#0FFHMOV P3,#0FFHCLR P3.2CLR CLKCLR UDSETB D1SETB D2CLR D3CLR D4MOV R7,#08H ;R6,R7是显示缓存,初始化过程中,让2个数码管全部显示为"8"用来检测MOV R6,#08HLCALL CSSETB P3.2MOV R7,#07HMOV R6,#00HMA: LCALL XSLCALL KAYLJMP MAKAY: SETB K1 ;按键扫描SETB K2SETB K3JNB K1,KAY1JNB K2,KAY2JNB K3,KAY3LCALL XSRETKAY1: LCALL XS LCALL XS LCALL XS LCALL AD1CLR D3LCALL XSJNB K1,KAY1 RETKAY2: LCALL XS LCALL XS LCALL XS LCALL XS LCALL DC1CLR D4JNB K2,KAY2 LCALL XSRETKAY3: LCALL XS JNB K3,KAY3 CPL P3.2RETXS: MOV A,R7MOV DPTR,#TAB1MOVC A,@A+DPTRMOV P1,ACLR D1LCALL DELAYMOV P1,#0FFHMOV A,R6MOV DPTR,#TAB1MOVC A,@A+DPTRMOV P1,ACLR D2LCALL DELAYLCALL DELAYMOV P1,#0FFHSETB P1.7SETB P3.7RETDELAY:MOV R0,#0FFHMOV R1,#06H S1: DJNZ R0,S1 DJNZ R1,S1RETCS: MOV R5,#80H CD: LCALL XS DJNZ R5,CDMOV P1,#00HSETB P1.7SETB P3.7MOV R5,#70H SC: CALL DELAY DJNZ R5,SCRETAD1: JB D4,AASETB UDCLR CLKLCALL XSLCALL XSLCALL XSSETB CLKLCALL XSLCALL XSLCALL XSCLR CLKINC R7CJNE R7,#02H,BBSJMP CCBB: CJNE R7,#10,AAMOV R7,#00HINC R6AA: LCALL XSLCALL XSRETCC: CJNE R6,#03H,AA SETB D4SJMP AADC1: JB D3,EECLR UDCLR CLKLCALL XSLCALL XSLCALL XSSETB CLKLCALL XSLCALL XSLCALL XSCLR CLKCJNE R6,#00H,DD CJNE R7,#00H,DD SETB D3SJMP EEDD: CJNE R7,#00H,KKK MOV R7 ,#09HDEC R6SJMP EEKKK: DEC R7EE: RETTAB1: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,10H END。

基于单片机控制的数控功放的设计

基于单片机控制的数控功放的设计

基于单片机控制的数控功放的设计赵巧妮【摘要】The paper designs a numerical control power amplifier based ona single-chip AT89s51 as the core controller and SC7313 for electronic volume disposal. The front of the sound field such as volume, pitch and loudness is dealt with the pure digital control. The communication is I2C bus between communication storage module、numerical control module and control module.% 针对市场上功放参数均是模拟控制为主的状况,本文设计一款以单片机AT89s51为核心控制器、SC7313为电子音量处理的数控功放,将功放的前端声场如音量、音调、响度等采用纯数字化控制和处理。

存储模块、数控模块以及控制模块间主要采用 I2C 总线协议进行通信【期刊名称】《自动化与信息工程》【年(卷),期】2012(000)003【总页数】4页(P30-32,41)【关键词】数控;功放;I2C【作者】赵巧妮【作者单位】西南交通大学; 湖南铁道职业技术学院【正文语种】中文1 引言功率放大器是把来自音源或前级放大器的弱信号放大,推动音箱放声。

目前市场上大部分功放的音响效果控制是模拟的,无法调节具体的参数。

本文设计一套数字控制功放,能把音量、音调以及响度准确地调整到所需参数,达到最佳听觉要求。

2 功放介绍在功放系统中,按照工作点可分为A类、B类、AB类和D类。

A类功放效率最低;B类功放有交越失真;AB类功放结合了A、B两类功放的优点,效率适中又没有失真;D类功放称为数字功放,虽然效率高但音质不及模拟功放。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

采用AT89C2051单片机控制的TC9153数字音量电位器功放
说明下,这个电路是我的原创已于2008年11月发表在我百度空间了有兴趣的朋友可以去看看“/xiaomage/blo ... d9a4d4fc1f1003.html”(我曾在网上找了好久都没有相关的文章介绍,根本没有人去做单片机控制这款音量调节电路,也许是感觉采用单片机控制没什么必要吧?所以说有些东西都是“逼”出来的,本来没有的电路或程序,你去做了并成功了就是一种创新,也是一种改革。

比如我的那篇51单片机检测光电编码器一样)呵呵。

哦对了,顺便说下,我那个检测光电编码器程序,改用了STC89C52RC并启用双倍速后检测速度大为提高,源代码没有做任何改动的情况下检测速度能>15米/分钟
好了废话少说上图:
PCB:
想看关于TC9153芯片和完工后的图的话还是去我的空间看吧,下面是程序
LED选用的共阳的所以用了2个PNP型三极管做选通,我用的8550
晶振用的6MHZ(这个速度足够了)~
D1 BIT P1.7 ;数码管1选通
D2 BIT P3.7;数码管2选通
K1 BIT P3.5 ;音量加
K2 BIT P3.4;音量减
K3 BIT P3.3;静音输入
JI BIT P3.2 ;静音输出
UD BIT P3.1
CLK BIT P3.0
D3 BIT 20H
D4 BIT 21H
;P1.0~P1.6 :A~G
ORG 00H
LJMP MAIN
ORG 30H
MAIN: MOV SP,#40H ;初始化,设置
MOV P1,#0FFH
MOV P3,#0FFH
CLR P3.2
CLR CLK
CLR UD
SETB D1
SETB D2
CLR D3
CLR D4
MOV R7,#08H ;R6,R7是显示缓存,初始化过程中,让2个数码管全部显示为"8"用来检测
MOV R6,#08H
LCALL CS
SETB P3.2
MOV R7,#07H
MOV R6,#00H
MA: LCALL XS
LCALL KAY
LJMP MA
KAY: SETB K1 ;按键扫描
SETB K2
SETB K3
JNB K1,KAY1
JNB K2,KAY2
JNB K3,KAY3
LCALL XS
RET
KAY1: LCALL XS
LCALL XS
LCALL XS
LCALL AD1
CLR D3
LCALL XS
JNB K1,KAY1
RET
KAY2: LCALL XS
LCALL XS
LCALL XS
LCALL XS
LCALL DC1
CLR D4
JNB K2,KAY2
LCALL XS
RET
KAY3: LCALL XS
JNB K3,KAY3
CPL P3.2
RET
XS: MOV A,R7
MOV DPTR,#TAB1 MOVC A,@A+DPTR MOV P1,A
CLR D1
LCALL DELAY
MOV P1,#0FFH MOV A,R6
MOV DPTR,#TAB1 MOVC A,@A+DPTR MOV P1,A
CLR D2
LCALL DELAY
LCALL DELAY
MOV P1,#0FFH SETB P1.7
SETB P3.7
RET
DELAY:MOV R0,#0FFH MOV R1,#06H
S1: DJNZ R0,S1
DJNZ R1,S1
RET
CS: MOV R5,#80H CD: LCALL XS
DJNZ R5,CD
MOV P1,#00H
SETB P1.7
SETB P3.7
MOV R5,#70H SC: CALL DELAY
DJNZ R5,SC
RET
AD1: JB D4,AA
SETB UD
CLR CLK
LCALL XS
LCALL XS
LCALL XS
SETB CLK
LCALL XS
LCALL XS
LCALL XS
CLR CLK
INC R7
CJNE R7,#02H,BB
SJMP CC
BB: CJNE R7,#10,AA
MOV R7,#00H
INC R6
AA: LCALL XS
LCALL XS
RET
CC: CJNE R6,#03H,AA
SETB D4
SJMP AA
DC1: JB D3,EE
CLR UD
CLR CLK
LCALL XS
LCALL XS
LCALL XS
SETB CLK
LCALL XS
LCALL XS
LCALL XS
CLR CLK
CJNE R6,#00H,DD
CJNE R7,#00H,DD
SETB D3
SJMP EE
DD: CJNE R7,#00H,KKK
MOV R7 ,#09H
DEC R6
SJMP EE
KKK: DEC R7
EE: RET
TAB1: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,10H END。

相关文档
最新文档