使用SPCE061A的SIO实现数码录音及播放

关键词: sio , spce061a , 播放 , 数码录音
spce061a是***凌阳公司生产的一种新型的十六位单片机,该款单片机资源丰富,具有极高的性价比。spce061a具有可编程的音频处理功能,同时又具有串口输入输出端口sio(它提供了一个1位的串行接口,用于与其它设备进行数据通讯),本文就是介绍利用spce061a的这两个资源和串行接口的flash(spr1024)来开发数码录音及播放系统。
本系统只使用5个io口,还有好多资源没有用到。因此,开发者可以在此基础上扩展系统的功能,比如,使用spce061a的通用异步串行接口uart来实现与pc机的通讯,或者使用其他的io口来外挂usb器件实现与pc机的usb通讯,制作复杂的录、放音系统。
1 系统结构
系统结构框图如图3.7所示,它主要由按键输入、音频录入、音频输出和spr1024存储扩展这四部分组成。
按键输入部分:它由3个按键组成。   
音频录入部分:主要由mic、自动增益电路、ad转换电路构成。  
音频输出部分:主要由lm386放大器,喇叭播放器组成。  
spr1024 flash部分:主要用来存储编码后的语音数据。
2 硬件设计
本系统主要采用spce061a单片机和spr1024 flash芯片。其中spr1024也是***凌阳科技公司生产的,它是串行接口的flash,是40脚dip封装的ic。它的工作电压范围为2.7v3.6v,存储容量为128k * 8位,flash内部结构以1k字节为一页,共128页。该芯片与spce061a的iob0和iob1相连的管脚是21pin的sclk,4pin的adpad。
spce061a是性价比极高、资源丰富的一款十六位单片机,使用它可以非常方便的实现语音的录放系统。spce061a的a/d转换器有8个通道,其中有1个通道是mic-in输入,它专门用于对语音信号进行采样。语音信号经mic转换成电信号,由隔直电容隔掉直流成分,然后输入至spce061a内部前置放大器。spce061a内部自动增益控制电路agc能随时跟踪、监视前置放大器输出的音频信号电平,当输入信号增大时,agc电路自动减小放大器的增益;当输入信号减小时,agc电路自动增大放大器的增益,以便使进入a/d的信号保持在最佳电平,又可使削波减至最小。 2路10位精度的da,只需要外接功放(lm386)电路即可完成语音的播放。
系统的硬件连接图如图3.8所示。图中三个按键控制着系统的录音、停止、放音三个过程。按下record键,采集语音数据,编码后存储语音数据到spr1024;按下stop键,停止录音;按下play键,播放所录语音。
图3.8 硬件连接图
3 软件设计
本系统软件设计流程图如图3.9所示:
录放音的编解码是靠调用库函数完成,不需要我们设计硬件电路。凌阳公司提供了丰富的库函数,我们只要了解库函数的使用,就能轻松完成语音录放。本系统采用的是凌阳公司提供的音频格式sacm_a2000,它的压缩编码率是16kbit/s,因此可以计算出1mbit的存储器可以存放播放1m/16k = 64秒的语音数据。凌阳的音频格式有许多种,由于篇幅关系,不在这里详细讲述,请参考相关资料。
本系统底层驱动程序包括io口初始化、spr1024的读写、擦除使用的是汇编语言编写的。上层程序包括语音的录放采用c语言编写。程序以函数的形式封装对spr1024芯片的操作,上层程序可以轻松调用这些函数,实现对spr1024读写、擦除操作。这些主要源于凌阳十六位单片机具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准c语言,可以实现c语言与凌阳汇编语言的互相调用。
4 总结
本系统只是实现spce061a的一个基本应用,设计者只要对该系统的电路、程序稍加改动,就可以实现语音复读机、跟读机、留言机、以及电话录音仪等功能。  

【节能学院】消防应急照明和疏散指示系统在某康养中心项目的应用
五菱宏光MINI EV登陆欧洲市场:价格翻倍 续航里程有望达到193公里
赛拉弗单多晶全系列组件通过TUV SUD长期老化耐久认证
5G专网:边缘计算的具体表现应用
KMT36H磁传感器的基础知识
使用SPCE061A的SIO实现数码录音及播放
以OLED技术为代表的新型显示产业,中国正走向世界最高峰
市场对全球定位系统和车载娱乐设备需求上升
还在等iPhoneX?爆料明年苹果iPhone的电池将有重大突破
安卓阵营的三大手机:小米6、一加5和三星note8,你最喜欢谁?
三星Note8模型机现身:配置双主镜头、没有指纹识别
谷歌Pixel 3 XL出现严重BUG 屏幕现双刘海
法国PSA集团已正式和国内动力电池企业蜂巢能源签订采购合同
使用Vivado License Manager时Vivado的错误信息
艾迈斯欧司朗高功率红外LED打造口腔辅助照明解决方案
Google已宣布对其Google Meet协作软件进行更新
三雄极光上半年业绩预告出炉 销售收入同比持平
具有6µA静态电流的2A、2MHz、28V升压/SEPIC/负输出DC/DC转换器
2023年,中国大陆的MEMS和传感器晶圆装机容量有望上升到第三大地区
赛灵思发布智能解决方案,满足医疗保健平台的需求