SR92002通用语音开发工具

🏠 首页 《无线电》杂志 1992年 🔗 第5期 🔗 第28页 分类:收音机制作讲座 🔗 杨跃华 🔗

SR92002是通用的语音开发工具,具有极强的功能,是开发语音电路不可缺少的实用工具,它具有以下功能:

1.板上存储空间达到4M位,在采样为8kHz时,录放时间为8分钟。

2.用微处理机管理,对存储的语言进行分段标记,并可对标记的段进行任意组合,总共设置64个段及64组的组合。特别适用于诸如公共汽车报站器的应用。

3.语音采样频率由键盘选择,可以选择8kHz/S、16kHz/S、24kHz/S、32kHz/S。

4.有高速的EPROM编程速度,比普通的写入方法快十几倍。

5.可进行快速EPROM复制。

SR92002语音开发工具的硬件电路如附图所示。它使用YYH402做录放音控制,语音信号存储方式为“自适应增量调节(ADM)”,该芯片为48脚表面焊接封装(SMD),其特点是可直接连接静态随机存储器SRAM,当然也可用ROM或EPROM,这样的接口使它在用固定语音的场合比用动态存储器的芯片要方便得多。YYH402最大可寻址范围为512k,即:64k字节,用16进制表示为0000H~FFFFH,共给出16根地址线(CAS1为A15),也可用256k的存储器,只要将38脚接地或悬空,这时只有A0~A14共15根地址线,当然如果采用CPU进行控制,就不受此存储量大小的限制了;芯片上还有电话机振铃信号接收接口和外接录音机驱动接口,可方便地连接成为自动应答录音电话,片上还自带石英晶体振荡接口,标准振荡频率为3.579545MHz,在SR92002型板上采用外接的压控振荡器产生主振频率,以达到进行音调调节的作用。

图1
图1 🔍原图 (1383×1072)

SR92002型语言开发板采用8031对整机实施监控,主监控占用地址空间为0000H~1FFFH,长度为8k,采用一片EPROM2764,或用一片27128(27256,27512)的最高8k空间,插入主监控插座中28脚;另外还有一个RAM插座,也是28脚,插入8k字节SRAM6264,其片选地址为:2000H~3FFFH,在这段地址范围内,单片机的数据空间和程序空间是重合的,因此这一段RAM可用来装入仿真程序,运行或调试用户自己开发的语言程序。在分段放音时,这一片6264也用来暂存语言分组数据,所以即使不用仿真功能也应把它插上。板上还有一片多功能I/O/计数器/内存扩展心片81C55,它在整机中也发挥了关键的作用,在分段语言放音时,它提供给YYH402语言数据,在录放过程中,8031CPU通过它对语言存储器中的内容进行操作,在EPROM编程时,81C55提供EPROM的编程地址和数据,总之,81C55在主处理器和语言处理器及EPROM之间起了中间桥梁的作用,另外,它的计数器输出端口被用来对压控振荡器进行控制,以达到调节音调的目的。和IBM—PC机的接口为串行接口,输入输出电平与RS—232标准接口电平兼容,采用外检整流方式获得负供电电压,不需外接正负高压电源,也不需MC1488,MC1489等接口心片,电路简化了而可靠性没有降低。

SR92002型板上现有的语言监控软件量约为2.5k,它已实现了语音简单录放和存储扩展、语音分段标记、分段和分组放音、比特率控制和EPROM快速编程或拷贝及校验等功能,可以说满足了绝大多数用户对复杂语言处理的要求,其功能更是普通单片语言电路远不能相比的。但是正如用户拥有一台微机不可能拥有全部软件一样,有特殊要求的用户可能希望自己编程或对已有的程序进行修改,这时,只需在SR92002型语言板上插入一片仿真监控软件,并将其与IBM—PC或兼容机连机,就完全有能力进行自己开发。仿真监控提供完整的跟踪运行功能,以单拍,跟踪,非全速断点,全速断点,连续方式运行仿真RAM中的内容,用户不必再花费几乎同样多的钱去买一台仿真器来进行开发了,真正地实现了一机多用。当然,编写自己的程序需要了解MCS—51系列单片机的指令系统,并且对SR92002型语言板硬软件有相当程度的了解。(杨跃华)