(3)查找了解跟语音方面有关的书籍和记载,将语音的录放功能通过集成语音芯片来完成,并且将该芯片的工作原理牢记,将语音芯片的外围电路和一些器件完成并标记出数值,把单片机的接口电路对应完成,除此之外将话筒与扬声器电路以及需要的电容电阻值标记出来。
(4)进一步对C语言程序进行学习和研究,用C语言和测试对单片机进行编程,并完成具体的调试的步骤,实现语音播放器的一些基本功能,并获得相应的结论。
2。2 总体设计方案
图2。1总体设计图
做这个课题目的在于能将语音录放显示出来,当开始键被按下的时候,它便可以录音,开始键不作用的时候,它便关闭录音功能。结束录音后,循环播放所录音。由图1。1可知:该流程包含按键开关,单片机(AT89C51)模块,语音芯片(4004系列) 装置,麦克风部件,喇叭等部分组成。此类型单片机为整个流程的关键模块,对这个类型芯片(ISD4004)的工作起着控制作用,对说话人的语音类容进行录制和播放。
3 硬件电路设计
图3。1总体硬件电路图
该硬件电路设计主要由音频放大电路,51单片机最小系统,ISD4004电路,指示电路和按键电路组成。
3。1 微处理器的选取
现在科技成长迅速,微型机的使用逐渐普及。很多种类的单片机在市场上都可以买得到,有DSP的,还有ARM等多种形式的单片机。DSP这款型号的有16位和32位,它将良好的数据应用于修改和测试。而我使用的89C51是一款具有高性能的CMOS 8位微处理器。 51这款类型单片机在处理速度和运算速度上要比DSP慢的多,但它体积小,轻重量,价格适中,所以我使用这个型号的单片机。
图3。2为AT89C51内部结构及连接原理图
图3。3为AT89C51引脚分布结构图:
图3。3为AT89C51单片机的引脚分布结构图
由结构图可知AT89C51单片机共有包括GND,VCC,VSS,INT1,INT0,T1,T0,P0。0~P0。7,P1。0 ~P1。7,P2。0~P2。7,RXD,TXD等在内的40个引脚。
这里偏重说明几个重要引脚:文献综述
1)。电源和晶振
VCC —运行和程序校验时加+5V
GND—接地
XTAL1—来自振荡器反向放大器的输入
XTAL2—来自反向振荡器的输出
2)。输入/输出(4个口)
(1)P0口
它的32~39脚为P0。0~P0。7输入/输出引脚。是8位双向三态输入/输出口。P0口(作为总线)能驱动8个LSTTL负载。
(2)P1口
1~8脚为P1。0~P1。7输入/输出引脚。是8位准双向输入/输出口。在准备和核查程序,主要用来进入低字节地址。与P0不同的是,它只能驱动4个LSTTL负载。
(3)P2口
21~28脚为P2。0~P2。7输入/输出引脚。是8位准双向输入/输出口。同P1一样只能驱动4个LSTTL负载。
(4)P3口
10~ 17脚为P3。0~P3。7输入/输出引脚。也是一个8位准双向输入/输出双功能复用端口。可提供各种替代功能。只有输出锁存器程序的端口被置为1时,这些替代功能才会被使用。它可以输入/输出4个LSTTL负载。此外P3口也可作为AT89C51的一些特殊功能口,如下所示:
P3。0 RXD(串行数据接收口)
P3。1 TXD(串行数据发送口)