当前位置:首页 > 数字化语音存储与回放系统
本科毕业设计说明书(论文)
第 25 页 共 49 页
图3.9.2 +12V及-12V电压产生电路
本科毕业设计说明书(论文)
3 软件设计
第 26 页 共 49 页
为了充分利用单片机的片内资源和硬件特点,本系统的电路设计采用总线控制的方式实现对AD、DA、SRAM等器件的读写操作。由于ZLG7289采用的是SPI的接口,所以对它的操作需用软件来模拟SPI通信时序。采用总线控制方式最大的优点就是利用单片机自身硬件产生的读写时序实现对外部器件的操作,通过对外接器件进行统一编址,使得总线得以分时复用。经过此次学习,对比了以往软件模拟的编程方式和总线控制的方式,深深的体会到了总线控制方式的优越性。当然,简便归简便,在编程调试过程中还是遇到了各种各样平常没有遇到的问题、情况、特殊现象;有些问题是我们平常认为很自然的不会发生的,也有些问题是我们平时根本就没有想到过的。
总之,动手了肯定会有收获和认识。在实践中运用知识可以深化对知识的理解和认识,可以更好的巩固和应用所学知识。做事一定要敢于尝试,不能局限于用一种方法,有时候要善于“偷懒”充分利用片内资源。
系统总体实现流程如图3所示:
本科毕业设计说明书(论文)
开始 第 27 页 共 49 页
初始化I/O、ZLG7289 是 否 是否有按键按下? 是 为S1? 否 为S1? 否 为S1? 否 为S1? 是 通过串口数据上传至PC,数码管显示“F”,发完关闭显示 是 通过串口接收PC发送的数据 是 播放录制的或PC传输的数据,数码管显示播放时间 是 开始录音,数码管显示录音时间,录完显示“0” 否 否 否 完成? 完成? 是 是 否 否 完成? 完成? 是 是 结束
图3 程序流程图
本科毕业设计说明书(论文)
结论
第 28 页 共 49 页
经过几个月的学习、思考、资料查阅、制作调试,终于完成了这个课题。调试结果和预期的吻合,不加压缩算法存储时间16s左右,加压缩算法压缩后存储时间达32s,且无明显失真。电路板改过后存储时间24s,回放无明显失真;数据可以通过串口上传和下载,即:录制的声音信息可以传到电脑上查看,也可以把电脑里声音信号的文件载入SRAM进行播放。实现了单片机和计算机之间的大容量数据交换,打破了只能模拟输入的局限。
掌握单片机的应用开发需要一个过程。首先必须掌握数字电路和模拟电路方面的知识,其次还必须学习单片机原理、硬件结构、扩展接口和编程语言。初次开发时由于没有经验,可能要经过多次反复才能完成项目。这时,会得到较大收获和积累,主要表现在硬件设计的积累,软件设计方面的积累和设计经验方面的积累。
要热衷于学习和使用新技术,善于挑战自我。另外,还要细心和认真,因为硬件设计上的一个小疏忽往往会造成非常大的经济损失;只有细心和认真的检查,负责任的测试,不懈的学习和积累,才能使硬件设计水平持续不断的提高。
共分享92篇相关文档