[页数]:54 [字数]:15511 [目录] 第1章 绪论 第2章 系统方案和工作原理 第3章 硬件部分 第4章 软件部分 第5章 程序的编写和调试 附录1 系统主程序 附录2 SPCE061A的英文资料及其中文翻译 [摘要] 本设计是一个基于单片机的具有录放音功能的系统。系统实现语音的录入、储存、回放和LCD的单片机状态显示。系统采用凌阳科技 (Sunplus Tenology)的SPCE061A单片机为核心,SPCE061A的开发是通过在线调试器PROBE实现的。PROBE工作在凌阳科技的集成开发环境下,其集成开发环境为——μ'nSP? IDE。系统程序使用C语言和汇编混合编写,实现的功能有:语音信号的采样,语音数据的压缩编码,编码数据的储存、读写,编码数据的解压和语音数据的回放,单片机状态的显示。在语音数据的压缩和解压过程中,直接调用了凌阳单片机的DVR(Digital Voice Recoder)函数进行录放音,DVR函数采用凌阳的SACM_A2000音频形式,录音时采用16K资料率及8K采样率获取语音资源。 [正文] 第1章 绪论 自单片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。得益于单片机技术的高速发展,使得利用单片机为核心组成录放音系统成为可能。C语言作为目前世界上流行、使用最广泛的高级程序设计语言。其应用简单,移植性好和通用的特点使它成为系统开发的最佳选择。 近年来单片式语音集成电路发展迅速,不少公司推出语音容量为20秒至20分钟的芯片,这样,大多数的语音电路设计都能很方便地实现,更复杂的功能控制也可通过单片机或微电脑的软件配合来完成。数码录音时间为十分钟到几个小时的电路通常称为长时间数码录音电路,其显著特点是:(1)用于语音信号存储的大容量存储器大多需要外置控制,而不像短时间录音电路那样能方便地内置在语音处理芯片中。(2)为了降低大容量存储器的成本,大多采用高级的压缩算法和专用的数字信号处理器芯片。无疑DSP芯片对于数字信号处理的能力完全适合本系统要求,但是站在成本和开发难度层面上看,长时间数码语音电路的硬件和软件设计成本都比较昂贵,项目开发人员和技术研究人员应事先充分了解各种语音电路的设计特点以及目标项目的实际功能,然后有针对性地选择设计,才能达到最高的性价比。 所以综合考虑,我们选用了具有进行复杂的数字信号处理(DSP)的,提供数字压缩函数的凌阳SPCE061A单片机作为开发核心,使用C语言和凌阳提供的汇编模块来进行系统程序的开发。 ...... [参考文献] [1] 薛钧义,张彦斌.凌阳十六位单片机原理及应用.北京航空航天大学出版社,2003 [2] 罗亚非等.凌阳十六位单片机应用基础.北京航空航天大学出版社,2003 [3] 谭浩强.C语言程序设计(第二版)[M].清华大学出版社,2002 [4] SPCE061A Data Sheet v0.8 [5] SPCE061A Programming Guide v1.2 [6] SPR4096A Data Sheet v1.2 [7] 张培仁, 张志坚,高修峰.十六位单片微处理器原理及应用(凌阳SPCE61A).北京:清华大学出版社,2005.4 [8] http://www.unsp.com.cn [9] “实验箱使用说明书1.0”. 凌阳大学计划资料 [10] “实验箱硬件说明书1.0”. 凌阳大学计划资料 [原文截取] 摘 要 本设计是一个基于单片机的具有录放音功能的系统。系统实现语音的录入、储存、回放和LCD的单片机状态显示。系统采用凌阳科技 (Sunplus Tenology)的SPCE061A单片机为核心,SPCE061A的开发是通过在线调试器PROBE实现的。PROBE工作在凌阳科技的集成开发环境下,其集成开发环境为——μ'nSP? IDE。系统程序使用C语言和汇编混合编写,实现的功能有:语音信号的采样,语音数据的压缩编码,编码数据的储存、读写,编码数据的解压和语音数据的回放,单片机状态的显示。在语音数据的压缩和解压过程中,直接调用了凌阳单片机的DVR(Digital Voice Recoder)函数进行录放音,DVR函数采用凌阳的SACM_A2000音频形式,录音时采用16K资料率及8K采样率获取语音资源。 关键词 SPCE061A单片机,μ'nSP? IDE,DVR Abstract This design is a system that based on the single chip. The system can realize the sound record, storage,..... |
具有录放音功能单片机系统的实现-软件部分
查看评论
已有0位网友发表了看法