⑴ 单片机如何控制语音芯片,
APR9600(语音录放)
台湾公司最新推出的APR9600语音录放芯片,是继美国ISD公司以后采用模拟存储技术的又一款音质好、噪音低、不怕断电、
复录放的新型语音电路,单片电路可录放32-60秒,串行控制时可分256段以上,并行控制时最大可分8段。与ISD同类芯片
它具有:价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有
停止循环多种功能等特点,同时保留了ISD2500芯片的一些特点,都是DIP28双列直插塑料封装,在管脚排列上也基本相同。
图一是APR9600的全功能使用电路图,图二是APR9600的管脚排列图。表(一)为管脚功能说明。一、并行控制模式
在ISD芯片中要实现某键对某段的多段并行控制是十分复杂的,一般需要大量的二极管译码阵或单片机来辅助实现,另外在分
段录音时也存在很多困难。而在APR9300芯片中却十分简单,每段都有对应的键控制,按哪一键就录、放哪一段,而且可以方便地
对任意一段重新录音不影响其它段、对任意一段循环放音等。只是每段录音的最大时间是等分的,而且最多只能分八段。下面
以需要分四段为例说明:
并行四段控制需要将芯片的MSEL1端置1(高电平)、MSEL2端置0(低电平)、/M8端任意。模式置好后开始录音,置RE
端为0,压住/M1即听到“嘀”一声BUSY指示灯亮起即开始录音第一段,松键时又听到“嘀”一声BUSY指示灯熄灭即录音停止。
/M2、/M3、/M4分别录其他三段。录音时可以不按顺序,先录任意一段均可,不满意可重新录音。每段的最大时间为15秒(以全
片60秒录音计),录满时指示灯熄灭并响“嘀嘀”两声,当然实际每段录音可以长短不一。置RE端为1即是放音状态,按一下/M1
即放音第一段,放音期间再按一下/M1即停止放音,如果压住/M1键不放即循环放音第一段直到松键。/M2、/M3、/M4均分别控制第二、三、四段。/CE键为停止键,放音期间按一下它也能停止放音。
其它并行二段、八段的控制使用方式相同。
二、串行控制模式
串行控制方式用到的键要少得多,它仅需要一、二个键来控制所有的语音段录放,而且段数可以足够多,每段也没有时间限制。
只是在选段上没有并行控制模式方便。
置MSEL1、MSEL2均为0,在录音时/M8置1。置/RE端为0为录音状态,按住/M1即开始录第一段,松键即停止。再按住/M1
即录第二段,如此一直分段录音,直到芯片溢出。
在放音时(/RE=1)有两种状态,/M8置1为串行顺序控制方式,按一下/M1即放音第一段,再按一下即放第二段,如此顺序
逐段放音,到最后一段结束时即停止放音,必须按一下CE键复位,然后再按/M1键就可以又从第一段放音。这种方式下的段不可选
择只能按录音的顺序播放,适合走马灯、流程控制等电路使用;/M8置0为串行选段控制方式,按一下/M1只能放音第一段,再按
还是放音第一段。这时的/M2有效成为快进选段键,每按一下/M2即向后移动一段,例如现在按了三下/M2,再按/M1就放音第四段。
因此可以实现选段放音。按/CE键复位为第一段。
APR9600芯片还有其它几种控制方式,用户可根据需要自行实验设计。
APR9600的电性能参数:电源电压4.5-6.5V,静态电流1uA,工作电流25mA。其外接振荡电阻与采样率、语音频带、录放
时间的关系见表(三),该电阻可以根据用户需要的时间和音质效果无级调节。
单片机接M1-M8就行了
⑵ 用红外遥控器怎么实现调节功放的音量大小,用单片机吗
红外遥控的音频功放设计与制作
1.引言
本项目以单片机为核心,开发设计了具有红外线遥控功能的功率放大器,整个系统构思巧妙,设计合理,实用性强。
2.发射电路原理
要使红外线接收器能够接收到的红外线信号,我们必须红外线发射时具有一定的信号特征。
常用的区分指令信号的特征是频率特征和码组特征,即用不同的频率或不同编码的电信号代表不同的指令。我们这里用到的是码组特征。码分制红外遥控电路就是指令信号产生电路以不同的脉冲编码(不同的脉冲数目及组合)代表不同的指令。对于图1来讲,当不同的指令键被按下时,单片机编码电路产生不同脉冲编码的指令信号,也就是进行编码,然后经调制电路调制,变为编码脉冲调制信号,再由驱动电路驱动红外发射器件发射红外光信号。
本文用到的码分制红外线遥控系统的发射部分原理(如图1)。
在发射部分电路中由于关键的编码部分电路功能本文使用了美国公司Microchip生产的PIC16F84A单片机来实现,因而电路显得非常简洁。使用PIC16F84A单片机的好处还在于我们只要改变单片机里的程序就可以改变电路功能同时也可以实现一个遥控器控制多种机器。
发射部分的原理图(见图2)。
这个电路很简洁,下面我们来简单介绍一下。它一共有K1、K2、K3、K4四个按键。当按下按键K1时单片机PIC16F84A的第六个引脚RB0接地,表示给RB0一个低电平的有效信号。单片机PIC16F84A的6、7、8、9引脚都是它的信号输入端,这4个输入端都是低电平有效,高电平无效的,具体情况将在下一节介绍。单片机PIC16F84A收的K1发来的低电平信号后按照程序的设定在17引脚RA0输出一串二进制码10000000。该信号还很微小不能用来直接推动红外线发光二极管,因此需要放大器放大。
在这里我们用三极管Q1来做放大器,它的型号是C1815,一个NPN型三极管。二进制码信号经过放大后就可以推动红外线发光二极管了。红外线发光二极管D1负责把电信号转换成红外线信号并发射出去。
K2、K3、K4的功效和K1差不多,只是按下K2、K3、K4后,单片机PIC16F84A根据不同的引脚收到的有效信号后在17引脚RA0输出的二进制码不同。接收部分的电路就是根据二进制码的不同来辨别用户到底是按下哪个按键。
电路中的4MHz晶体振荡器和两个22pF的电容是用来为单片机PIC16F84A提供基准频率的。该电路使用4.5V的直流电源,由三节干电池提供。
电阻R1、R2、R3、R4的作用是在按键按下前连接单片机PIC16F84A的输入引脚和电源,使引脚输入高电平。当按键K按下时电阻起分压作用,保证单片机PIC16F84A引脚有低电平输入。
3.接收电路
红外遥控的接收就是由红外接收器件光电二极管或光电三极管接收下来,再把红外光信号转换成电信号。红外遥控接收器由红外线接收器件、前置放大电路、解调电路、指令信号检出电路、记忆及驱动电路、执行电路组成。当红外接收器件收到发射器的红外指令信号时,它将红外光信号变为电信号并送入前置故大器进行放大,再经解调器后,由指令信号检出电路将指令信号检出,最后记忆及驱动电路驱动执行电路,实现各种操作。
红外遥控的接收部分的原理方框图(如图3)。
接收部分电路主要包括直流稳压电源提供电路、红外线接收电路、放大电路、显示电路、
音频功放电路。这个电路显然比上一章的红外线发射电路复杂多了,在这里我们先看一下接收部分的电路图再慢慢分析它的原理。
接收部分的电路图(见图4)。
接收部分电路的显示,音频功放等功能需要较大的功率和电压。因此我们不能用电池做电源,而是要用220V的交流生活用电源。可是220V的电源对于PIC16F84A单片机、DAC0830等芯片来说太高了,而且它们需要的是直流电源。所以我们需要把220V交流电变成几伏的直流电源,这个工作是由直流稳压电源电路完成的。这部分电路由两个部分组成:1.降压整流电路;2.稳压电路、降压整流电路由一个变压器和4个整流二极管组成。如图4.2所示,220V交流电通过变压器T01后从220V的交流电压变成15V左右的交流电压,15V的交流电压经过4个整流二极管整流后,转换成有部分交流成分的直流电压。在这部分电路的制作时要注意两点:
1.变压器初级必须接在220V交流电一端,次级接在电路板上。如果接错轻则烧坏电路板,重则可能伤害到人生安全。初、次级的区分可以通过测变压器的内阻辨别——内阻大的是初级,内阻小的是次级。
2.整流二极管的排列方向必须正确。整流二极管排列错误就会烧坏电容,也有可能会烧坏后面的芯片。
稳压电路由一些电阻电容和稳压芯片7805、7809组成。这部分电路的功能是对上一级电路提供的直流电压进一步整流、稳压、降压,最后产生后面电路需要的5V直流电源和9V直流电压。
如图4.2,R01、R02、R18的作用是分压、限流,它们使电压进一步下降和当后面电路出现短路等毛病时可以限制电路过大保护电路。电容C01、C02、C03等电容的作用的滤波,使电压的波形
更加平稳。这部分电路的关键功能是由稳压芯片7805和7809实现。7805可以把前面的不稳定电压
转换成稳定的5V直流电源,输出给芯片PIC16F84A和CD4511使用。7809可以把前面的不稳定电压转换成稳定的9V直流电源输出给芯片DAC0830使用。
红外接收电路由光电三极管Q03PIC16F84单片机等组成。光电三极管能够把发射部分电路的红外线发光二极管发射出来的红外线信号接收下来,然后转换成相应的电信号输入到单片机PIC16F84A的6号引脚RB0中。
单片机PIC16F84A是接收部分电路的核心部件。它负责对接收到的信号解码、识别,再根据接收到的信号输出控制信号,控制下面电路的驱动电路和显示电路。电容C06、C07、晶体振荡器X01可以产生4MHz的振荡时钟信号为单片机PIC16F84A提供和发射部分的单片机一样的时钟信号,使它们可以同步工作。
放大电路由三极管Q01、Q02和一些电阻电容组成。它们的工作是对单片机PIC16F84A输出的控制信号放大,推动下一级电路工作。
显示电路由芯片CD4511和LED显示管组成。它们的工作是显示单片机输出的信号是否符合设定的程序,方便电路的检测与调试。参考图4芯片CD4511接收的到单片机PIC16F84A发出的信号后就在相应的引脚发出高电平由LED显示管显示出来。
音频功率放大器的类型很多,根据使用器件的不同,可分为纯电子管、晶体管、集成电路、场效应管功率放大器。本项目的音频功放电路选用芯片LM4756,由0AC0830进行D/A变换,控制功率放大器音量大小。
在发射电路中由于关键的编码部分电路功能本设计使用了美国公司Microchip生产的PIC16F84A单片机来实现,因而电路显得非常的简洁。接收电路中也用到PIC16F84A,它负责把接收的信号解码,输出信号来控制音频功放电路和显示电路。使用PIC16F84A单片机的好处还在于我们只要改变单片机里的程序就可以实现电路功能的改变,同时也可以实现一个遥控器控制多种机器。
4.PCB设计与制作
根据电路原理图,运用了Protel99软件对电路进行了PCB设计,包括元器件的布局与布线,最后成功制作PCB板。这是该毕业设计的主要内容之一。
(1)元件的布局:手工布局,一般是遵循相关的元件放在一起的原则,有特殊要求的元件特别处理;例如开关、跳线、去耦电容等。
(2)PCB布线:布线的宗旨是能使线布到最合理最密集,而干扰最小。本设计采用手工布线与自动布线相结合的手段。先对有特殊要求的走线进行预布,例如电源线、地线和信号线等。
然后按照设定的规则自动布线;最后对完成的布线进行逐一的检测。尽量减少过孔,使走线最短,最合理。
设计的PCB布线图(见图5)。
5.测试结果
在接收电路的电源功能上通过调试后在IC117805的输出端输出+5V的直流电压供芯片
PIC16F84A和CD4511使用;在芯片IC127809的输出端输出稳定的+9V的直流电压。电路实现的功能如下:
(1)实现了较远距离的红外线遥控。最远遥控距离为十米左右。
(2)实现了音频功放,最大输出功率高达35W。
⑶ 单片机控制系统中,什么语音芯片最好用,顺便给个C例子,谢谢了!
NVD系列八脚语音芯片是广州九芯电子科技最新推出的一款适合工厂量产型的工业级OTP语音芯片,具有音量调节功能,连码播报,音质高,控制方便,电路简单,多种实用的封装形式等诸多显着优点,可以任意控制多段语音触发,是市面上唯一8脚芯片支持220段声音的语音芯片。
适合多种型号的单片机
⑷ 有一种能播放音乐的芯片是什么 怎么做
就叫音乐芯片,在网上搜吧,定制很贵的,而且没必要
⑸ 怎样用单片机控制音响的音量
单片机控制音响的音量的方式有两种:
一种是控制音响音量的采用马达电位器,单片机控制马达顺时针或逆时针转动,实现音量控制。和传统的电位器相比相当于在普通电位器基础上增加了马达实现音量控制,这类电位器的尺寸比较大,而且因为马达经常转动,故障率相对较高。
还有种是采用集成电路来实现:用专用的音量控制集成电路加上编码开关(也叫数字电位器)配合单片机程序实现对音量控制。例如PTC(台湾普城 http://www.princeton.com.tw)品牌的PT2313等,和马达控制相比较有可靠性高,体积小的优点。