background image

功耗、在系统可编程、可供应内部集成 MAX810 专用复位电路等特点。

STC89C58RD+C 采用 MCS51 内核,与 AT89S52 引脚兼容。需要注意的是,D 型内部

集成复位电路,复位引脚直接接地。拥有 32 KB 的 Flash 和 16 KB 的 EEPROM,内含 1 280
字节 SRAM 存储空间。因此,STC89C58RD+C 能满足系统控制要求。

D0~D7 与 CPLD 通信,实现数据传输和命令控制,8 个端口需要上拉电阻,阻值为

10 kΩ,上拉电阻需要 3.3 V 电源供电,与 CPLD 电源匹配。DREQ1(P3.2)与 CPLD 连接,
用来读取 MP3 蒂森电梯解码器的忙状态。READY(P2.3)与 CPLD 连接,判断 Flash 是否准
备好。WR、RD 和 ALE 连接至 CPLD,实现对 Flash 的读写选择和时序控制。

3.3 CPLD 电路
CPLD 是微控制器、Flash 和 MP3 之间的中介,负责逻辑控制和数据传递。CPLD 电路

采用 Xilinx 公司的 XC9572-VQ64。XC9572-VQ64 具有 72 个宏单元、1 600 个可用门电路、52
个 I/O 端口,具有低至 2.5 V 供电电源,可在线编程等特性。J1 用于 ISP 下载。晶体振荡器
采用 40 MHz。

3.4 MP3 蒂森电梯解码器 VS1011E 及电路设计
VS1011E 音频蒂森电梯解码器为 VS10xx 系列的第三代产品,是单片

MP3/WMA/MIDI 解码和 ADPCM 编码器。它内部集成有高性能、低功耗的 DSP 处理核
(VSDSP),5.5 KB 片内 RAM 可供用户存储代码和数据,串行 SPI 总线接口,双声道高质
量的采样频率可调的 16 位 DAC。VSl011E 工作在 12.288 MHz~14 MHz 或者 24.576 MHz~
28 MHz 时钟范围,能对 MPEG1&2 Laver1、2、3 以及 MPEG2.5 Layer3 格式、WAV 格式和
PCM 格式文件进行解码。

VS1011E 的工作流程如图 3 所示。VS1011E 的工作流程为:首先 MP3 或者 WAV 格式

音频文件通过 SDI 总线进入芯片内部,并解码。解码后,如果 SCL_AIADDR!=0,将会执
行应用区代码,代码地址由相应的地址寄存器提供。然后,按照 SCL_BASS 寄存器
(SB_AMPLITUDE 位和 ST_AMPLITUDE 位)的设置,数据可能会被送到低音和高音优化
器进行音效处理。此后,数据通过音量控制单元,同时备份到音频 FIFO 中。音频 FIFO 保
持数据,并作为采样率转换器和 DAC 的输入。采样率转换器将所有不同采样率转换成
CLKI/512,输送给 DAC。DAC 按位依次产生立体声模拟信号,这些信号紧接着送到耳机
功率放大器中。

由于本系统为电梯系统,推动大功率扬声器发声,需要外置功放。功放采用的是

CD4752CZ,该功放具有较大的电压范围和抗干扰能力,适合电压波动大、外界干扰强的
电梯工作环境。

3.5 Flash 存储器
采用 Samsung 公司的 NAND Flash K9F5608 作为存储器。K9F5608 拥有 32 MB 的空间,

完全满足电梯语音系统的要求。

NAND Flash 以块(block)和页(page)为存储单元。K9F5608 包括 2 048 块,每一块又包括

32 页,一页大小为 528 字节,依次分为 2 个 256 字节的数据区,最后是 16 字节的备用空
间。

K9F5608 的读、写和擦除操作均由命令完成。读/写操作是以页为单位进行。擦除操作是

以块为单位,不能字节擦除,而且在每次改写操作之前需要先擦除一整块;每一块的擦
除次数有限,为 10 万次左右,数据保存时间超过 10 年。典型的读操作时间为 50 ns/字,
写操作时间为 200 μs/页,擦除操作时间为 2 ms/块。

 
4 软件设计
4.1 主流程图