MOSI SCLK SS Vssa AnaIn MIC+ MIC- Vssp2 SP- Vccp SP+ Vssp1 AUD/AUX 5 6 7 8 9 10 11 12 13 14 15 16 17 26 数据在时钟上升沿输入,有内部上拉电阻。 27 时钟口,由主控芯片产生时钟,有内部上拉电阻 28 片选,低有效,有内部上拉电阻。 1 模拟地 2 3 线路输入,需串一个0.1uF的耦合电容,且输入信号的峰—峰值不能超过1V 话筒差分信号的正向输入端;输入信号需经过耦合电容;此电容与内部的10K电阻决定了带通滤波器的剪切频率 4 话筒差分信号的反向输入端;输入信号需经过耦合电容。 5 PWM反向地 6 PWM反向输出 7 PWM电源正 8 PWM正向输出 9 PWM正向地 10 AUD是单极音频电流输出,AUX是单极音频电压输出,接外部功放;出厂设置为AUD。 AGC 18 自动增益控制,此脚需接一个4.7uF的电容到地使AGC工11 作;若直接接到地,则增益为最大; 若直接接到Vcca,则增益为最小。 12 8级音量调节;每个下降沿降低1级音量,到最低后有脉冲则增加音量直到变为最高,然后重复。 VOL Rosc Vcca FT 19 20 21 22 13 振荡电阻,决定内部工作频率 14 模拟电源正 直通:在独立模式下,当此脚置低时开启直通功能。即线15 路输入信号将从SP与AUD/AUX输出,并可控制音量;在SPI模式下可用命令控制此功能开关,优先级高于独立模式。 播放,下降沿脉冲触发播放一段,播放时有下降沿脉冲则16 停止播放;保持低电平将进入连续循环播放,高电平则停止播放。有600K的内部上拉电阻。 17 录音,低电平录音,高电平停止录音。有600K的内部上拉电阻。 PLAY 23 REC ERASE FWD
24 25 26 擦除,下降沿脉冲触发并擦除当前曲,但只有当前曲为首18 段或末段时才可擦除。保持此脚低电平一定时间将会擦除全部录音。有600K的内部上拉电阻。 19 播放下一曲。有600K的内部上拉电阻。 4
RDY/INT 227 RDY:录音、放音、擦除与下一曲操作时为低电平;闲时为高电平。 20 INT执行完一个SPI指令后将此脚置低,需收到清除指令3:4后才将此脚置高。 21 数字地 Vssd 28 2.2.4功放电路模块说明 LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点,广泛应用于录音机和收音机之中。LM386与通用型集成运放相类似,它是一个三级放大电路 用LM386构成一个小小的功放系统电路,可以放大单片机里的8首音乐,也可以放大录放电路声音,实现设计的要求,录放效果良好、声音洪亮。C5是旁路电容。C4使增益达到200。RP1A滑阻可调整扬声器音量大小,如果不要,输入即为音量最大状态。 电路如图2-5所示: C410uF5V6S142SW SPDTRP1AC214.7uF3VCC1U28LM386GND7C19C205470uF473C510uFR2010LS1SP50K4 图2-5 功放电路 三、调试过程说明 语音播放电路焊接完后,插上芯片,并供给其5V电源,接好电路。 本作品用单片机控制,用键盘弹奏do、re 、mi、 fa 、so 、la、 si、 do八个音,还能用四个按键开关控制播放不同的音乐;这四个开关的作用分别是上一首、下一首、暂停/播放和开始/停止。本作品的功能基本实现。 录音部分的调试:第一次接触ISD1760语言芯片,因而对它的引脚功能不是很熟悉,所以在调试的过程中遇到很多的问题。在切换录音模式时,当按下录音键,录音指示灯连续闪烁7次,对话筒说话开始录音,当指示灯不再亮时,按下播放键,并没有声音输出,连续重复操作几次以上的步骤,结果依然一样;经过与同学和学长的交流,以及查阅ISD1760芯片资料之后,开始对其的功能使用有 5
所了解。其实在录音之前,首先要调节好其内部的匹配采样频率,否则很难录音,而且录音的时间比较短。根据这样总结,再重新调整个录音的步骤,调节好采样频率后,接着切换录音模式,然后再按下录音键,在灯亮的同时对话筒说话,直到灯灭后,再放下按键,再按下播放键1-2秒钟,就会听到清淅的声音。ISD1760的功能很多,可以对录下的声音擦除、快进和音量调节,而且同时按下录音键和开始键可以直接听到说话的声音。
四、软件系统总体框图
开始 程序初始化 模式按键是否被按下? N 音乐播放模式 Y 电子琴模式 模式按键是否被按下? 录放音模式 模式按键是否被按下?
6
五、参考资料
[1]模拟电子技术 黄强主编 北京科学出版社2006
[2]单片机原理与应用 王效华 张咏梅主编 北京交通大学出版社 2007 [3]Protel 99 SE实用教程 顾滨 赵伟军主编 人民邮电出版社 2008
附录一、系统电路图
S9SW-PBS1R1S24.7KS3S4S5S7S6S8R55V470C1J1321CON35VRX84.7K5VD3LEDR6470R7D1LEDD2470LEDR84701uFU11P10/T22P11/T2EX3P124P135P146P15(MOSI)7P16(MISO)8P17(SCK)9RST10P30/RXD11P31/TXD12P32/INT013P33/INT114P34/T015P35/T116P36/WR17P37/RD18XTAL219XTAL120GNDAT89S52C230PY112MC3123456789VCCAD0/P00AD1/P01AD2/P02AD3/P03AD4/P04AD5/P05AD6/P06AD7/P07EA/VPPALE/PROGPSENA15/P27A14/P26A13/P25A12/P24A11/P23A10/P22A9/P21A8/P204039383736353433323130292827262524232221DS1DPY_7-SEG2abcdefgdpDPYafedcom1gbcfeDPYagdcom2bc[LEDgn][LEDgn]5VQ19012R171kR181KQ290125VS10S12S11S13U330PS15S16S17S18S19S20242325261922RECPLAYERASEFWDVOLFTRESTLEDVccdVssdVCCAVssaTE3TE2TE1NCMIC+MIC-AnalnRoscAGCVccpVssp1Vssp2SP+SP-AUDRDYC16C9S21C143104D4R19211K28LED218141612151317275VC17C10C18C114.7uF5VC410uF5V5VR24.7KR34.7KMK1S142SW SPDTRP1AC2134.7uFVCCU2C64.7uFC13C121041047654101192018618LM386GNDC19C205470uF473C510uFR2010LS1SPMICR44.7KRP2A100K50KC8ISD1760C7C154.7uF471044.7uF1044.7uF1044.7uF104J2CON3321
7
;----------------------------------音乐播放模式定义----------------------------
Track EQU 30H ;音乐编号 Beat_code EQU 31H ;节拍码 Note_code EQU 32H ;音符码
Music_Pointer EQU 33H ;简谱表中的指针 Music_Temp_TH0 EQU 34H ;简谱码T值高8位 Music_Temp_TL0 EQU 35H ;简谱码T值低8位 Music_notation EQU 36H ;查表后得到的简谱码 DIS_DATA EQU 37H ;显示数据 Temp1 EQU 38H
END_Mark BIT 00H ;结束标志
PLAY_STOP_Mark BIT 02H ;播放/暂停标志 Beat_END_Mark BIT 03H ;节拍结束标志 Piano_REC_Mark BIT 04H
;---------------------------------ISD1760录音模式定义--------------------------
SS BIT P2.0 ;片选
SCLK BIT P2.1 ;ISD1760时钟 MOSI BIT P2.2 ;数据输入 MISO BIT P2.3 ;数据输出 Send_DATA EQU 39H ;单片机向ISD1760发送的数据/命令 Return_DATA EQU 3AH ;ISD1760向单片机返回的状态信息 SR0_L EQU 3BH ;状态寄存器SR0_L、SR0_H、SR1 SR0_H EQU 3CH SR1 EQU 3DH
Add_ST_L EQU 3EH ;起始和结束地址 Add_ST_H EQU 3FH Add_ED_L EQU 40H Add_ED_H EQU 41H
;--------------------------------按键定义
-------------------------------------
KEY_DO BIT P1.0 ;音调 中DO KEY_RE BIT P1.1 ;音调 中REI KEY_MI BIT P1.2 ;音调 中MI KEY_FA BIT P1.3 ;音调 中FA KEY_SO BIT P1.4 ;音调 中SO KEY_LA BIT P1.5 ;音调 中LA KEY_SI BIT P1.6 ;音调 中SI KEY_DO_H BIT P1.7 ;音调 高DO
8