新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于89C51单片机的语音播报伏特表

基于89C51单片机的语音播报伏特表

作者:时间:2010-09-26来源:网络收藏

  模-数转换工作主要是由硬件完成的,其软件部分相当简单。

  1.3、

  从设计的要求、芯片的性能等方面考虑,设计时选择了ISD1400。它的功能齐全,控制信号只使用的I/O控制线。内含64K/128K EEPROM存储器、消除噪声的话筒前置放大器和自动增益调节AGC电路、适合的专用滤波电路、具有极高温度稳定性能的时钟振荡电路及全部处理电路。这种电路还提了多种应用方式选择和接口,并可方便地应用到各种集成化电子语音系统中。语音录放组件可用于各种一段式语音留言装置、语音报警及语音提示装置中,能够在电源断开的情况下,长期保存信息。设计时具体的连接如下:

  

  图 1-4 语音系统

  ISD1420可分段存贮20秒语音信息,按每秒钟可读3个汉字计算,20秒可分段贮存609多个汉字语音。将ISD1420的A2~A7与CPU的I/O口连接,这样可单独提取64段语音信息,并在软件的支持下可自动组合成若干段完整的长短语句。接通电源,电路自动进入节电准备状态。按住录音键(REC保持低电平),电路进入录音状态,录音指示灯亮,直至REC变高或存储器录满,录音结束进入准备状态。录音完毕即可使用。

  1.4、 LED显示方案

  显示方案常用的有两种:串口和并口。由于设计中,对于的I/O口利用紧张的关系,我们选用串口来显示。为了能够同时显示3个LED数码管,本系统需要增加三个74LS164做串——并转换。同时,由于电压的关系,还需要加上限流电阻。在译码方面有硬件和软件两种方式,为了减小硬件的复杂程度,设计采用软件查表译码的方法。

  2 软件设计

  软件的设计实行模块化,主要由模数转换、误差判断(如果一直测同一值即误差很小就不二次)、码制转换、LED显示、语音几大模块构成。软件流程图如下:

  



评论


相关推荐

技术专区

关闭