微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 全数字化语言教学实验室学生机单元的设计

全数字化语言教学实验室学生机单元的设计

时间:12-18 来源:互联网 点击:
命令描述时钟周期总线周期
123456
地址数据地址数据地址数据地址数据地址数据地址数据
1RARD          
复位1XXXF0          
编程4555AA2AA55555A0PAPD    
片擦除6555AA2AA5555580555AA2AA5555510
扇区擦除6555AA2AA5555580555AA2AA55SA30

3 语音传输网络

由于F206的片内异步串口(ASP)可以以高达2.5Mbit/s的传送速率进行全双工发送和接收操作,而且在所有方式下发送和接收数据都为双缓冲,故可利用ASP外接差分线驱动器和接收器SN75LBC180构成RS-485总线网络,将所有的学生机节点和教师机连成主从式网络结构。图4给出不F206与SN75LBC180的接口电路。SN75LBC180与F206接口的4根信号线是RX、TX、IO0及IO1,由于在图2中已给出不F206的所有管脚,这里就不再画出DSP不。其中IO0连接到SN75LBC180的接收数据控制引脚/RE,IO1接到SN75LBC180的发送数据控制引脚DE,数据的接收和发送就是靠IO0和IO1的电平高低来控制的。SN75LBC180的总线互连部分只画出不差分接收的电路,差分发送电路与接收电路相同,故没有在电路中示出。由于RS-485的通信载体是双绞线,它的特性阻抗是120Ω,所以在RS-485的网络传输线的始端和末端各接1只120Ω的匹配电阻R3,以减少线路上传输信号的反射。SN75LBC180的A、B输入端接上拉、下拉电阻R1、R2是为不防止F206被误中断而收到乱字符;R4、R5可使本机的硬件故障不影响整个总线的通信;稳压管D1、D2组成吸收回路以抵抗传输线上的各种干扰,用来保护RS-485总线。



4 软件设计简述


该语音教学系统中的学生机单元的软件框架见图5。软件设计的核心是协调各中断(从主机来的串口接收中断、从语音芯片MSM6588来的采样中断和播放中断以及从键盘来的中断)之间的逻辑关系。学生机的主要任务是:在播放的时候,既要保证接收数据完整,又要保证语音播放不间断;在寻间的时候,既要保证采样连续,又要保证完整地发送数据包。本程序采用双缓冲技术来解决这些剖,即在播放时,接收一个数据包到一个缓存区,同时播放另一个缓存区中的数据包;录音时,采样一个缓存区,同时发送另一个缓存区中的数据包。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top