桂林理工大学毕业.论文
4.2.1串行口中断流程图与工作原理
开始开串口中断是否中断YN软件将TI清0结束图4.3 串行口中断流程
图4.3为串行口中断流程。串行口在发送停止位的开始时,由内部硬件使TI置1,向CPU发送中断申请。硬件不会将TI置0,必须使用软件将TI置0才能继续下一次的发送。这里用串口中断服务程序完成。
4.3 PC机显示端的运用
由于要将采集到的语音通过串口发送到PC机上,PC机接收并显示波形。而要自己用VB编写显示波形程序通过通信控件MSCOMM,文件名为MSCOMM. VBX来达到串行通信的数据发送和接收,极为困难麻烦。虽然研究了半个月,但毫无头绪。
在此我用了串口调试助手SCOMM.exe,这是一款比较好用的软件,支持常用的300-115200bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符,可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件。
SCOMM.exe的使用:连接好串口,在串口设置中,选择好所连接的端口号,之后打开串口,在接收信息显示设置中选择十六进制,点击显示波形,就样就可以看到下端的十六进制数和上端的波形图。
图4.4是SCOMM.exe的显示端:
20
桂林理工大学毕业.论文
图4.4
4.4 实践结果
将串口接好,接上电源,将单片机程序下载到单片机里,配置好SCOMM.exe的各种配置,打开一首音乐,将拾音器放到发音附近,就可以从PC机上的SCOMM.exe显示端上看到以之对应的波形,如图4.5所示:
图4.5
根据所听音乐的节奏,我发现波形是与之相对应的,可以说还是比较成功的。
21
桂林理工大学毕业.论文
5 结论
本文所设计的语音采集系统设计采用了AT89C52单片机为处理器。因为该单片机的价格低廉,且功能能够满足我的设计所需,所以我选择它作为我设计的系统的核心模块。在系统中,为了保证语音采集到的质量,增加了放大、滤波电路环节。通过设计语音采集系统,我较以前更深刻的了解单片机,学会了如何应用protel设计电路、应用Multisim 10进行仿真。本次设计收获很大,对电子系统设计有了更深刻的了解。在设计之前,必须仔细分析题目并进行深入的研究,分析所要设计的系统的类型并针对系统进行方案的论证,然后模块化处理系统,最后将各个模块组合并进行总体调试。
本文对语音采集系统的研究还不够深入,还有很多地方未进行深入的分析论证。本系统还可以进行改进与拓展,例如可以增加一个存储器,可以将录的音暂时存储起来,需要时再将其播放等。
22
桂林理工大学毕业.论文
致谢:
经过半年的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有施晓东导师的督促指导,以及一起学习的同学们的支持,想要完成这个设计是难以想象的。施老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出实习到查阅资料,设计草案的确定和修改,中期检查,后期详细设计、整个过程中都给予了我悉心的指导。除了敬佩施老师的专业水平外,他的治学严谨和科学研究的精神,也是我永远学习的榜样,并将积极影响我今后的学习和工作。也要感谢和我一起作毕业设计的宿舍同学,在他们的帮助下顺利完成毕业设计。最后要感谢大学四年来所有的老师和同学,有了你们的支持和鼓励。此次毕业设计才会得以顺利完成。
23
桂林理工大学毕业.论文
参考文献
[1]张智杰,AD574在数据采集中的应用.,国外电子元器件,200306:54-57 [2] 刘焕平,韩树新,ADC0809与AT89C51 的一种接口方法,石家庄师范专科学校学报,2002,6
[3] 林敏,简易数字化语音存储与回放系统[J],仪表技术,2008,9(10)
[4] 曹卫芳.,基于MCS-51系列单片机的通用控制模块的研究[D],青岛:山东科技大学
[5] 张毅刚,单片机原理及应用,高等教育出版社.2003
[6] 康华光,电子技术基础(第四版),北京:高等教育出版社,1999. [7] 丁元杰,单片微机原理及应用 [M],北京:机械工业出版社,2009.2
[8] 杨欣,王玉凤,刘湘黔,电子设计从零开始[M], 北京:清华大学出版社,2005.10 [9] 王炜,刘峰,吴淑珍,RASTA 滤波在语音通信质量客观评价中应用的研究,北京大学学报,2003,9
[10] 江明,单片机控制多功能信号发生器[D],长春:吉林大学,2004
24