基于TMS320C54X的双调制解调器的设计与实现
[09-11 23:02:55] 来源:http://www.88dzw.com 单片机学习 阅读:8736次
文章摘要: (3)A/D变换 系统接收时首先将模拟的语音信号通过A/D转换变为数字信号送入TMS320C5402DSP,发送时将数字调制信号通过D/A转换变为模拟信号后再上信道传输,为此我们选择了TI公司单片集成AD和DA转换通道的音频模数和数模转换器320AD56作为系统的A/D转换器件,该器件采用Σ-Δ转换方法,采样率为22.05kHz,带宽为8.8kHz,分辨率为16Bits,功耗为150mW,+5 V单电源供电,同时320AD56的时钟可以直接与TTL、CMOS、或正的ECL逻辑电平相连。 (4)闪烁存储器(Flash) Flash Memory是一个非易失性固态存储器,这种存储器的特点是在
基于TMS320C54X的双调制解调器的设计与实现,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com(3)A/D变换
系统接收时首先将模拟的语音信号通过A/D转换变为数字信号送入TMS320C5402DSP,发送时将数字调制信号通过D/A转换变为模拟信号后再上信道传输,为此我们选择了TI公司单片集成AD和DA转换通道的音频模数和数模转换器320AD56作为系统的A/D转换器件,该器件采用Σ-Δ转换方法,采样率为22.05kHz,带宽为8.8kHz,分辨率为16Bits,功耗为150mW,+5 V单电源供电,同时320AD56的时钟可以直接与TTL、CMOS、或正的ECL逻辑电平相连。
(4)闪烁存储器(Flash)
Flash Memory是一个非易失性固态存储器,这种存储器的特点是在写之前要以块为单位执行擦除命令,即:使所有字节均变为0XFF,然后再写入数据,而且断电以后数据不丢失。我们采用AMD公司的AM28F010作为系统的EPROM,它工作所需的时序信号/WE、/RD、/BCE由CP LD控制逻辑提供。AM28F010的工作电压为+5V,容量为64k×8bit,速度为150ns。
(5)串口通信模块
MODEM从发送方串行接收数据,然后经过调制将数字信号转换为模拟信号,最后通过线路传送到接收方。接收方也需要通过MODEM从线路上将信号解调,将模拟信号转换为数字信号,然后串行发送给接收方。本系统中为了实现串行通信,采用AM85C30作为串口通信控制器(SC C),AM85C30是AMD公司的Zilog系列产品,采用CMOS结构,是一种全双工双通道、多数据协议的数据通信控制器,可以通过软件设置实现多种数据通信方式。AM85C30的每个通道都有一套自己的读/写寄存器集,所有通信模式都是通过操作写寄存器来实现的,同时所有状态判断都是通过操作读寄存器来实现的,随着数据接收/发送,读寄存器的值可能会发生变化,这些变化能触发程序活动或内部硬件设置变化。
2.2 RS-232接口电路的设计
RS-232标准的接口应能承受接口引脚中任何两个引脚的短接,而其本身及所联设备不受到损坏,其电平标准规定了双极性逻辑电平,即逻辑电平由电压幅值和极性共同来描述,输入的逻辑电平是+3V到+15V和-3V到-15V,电压-3V到+3V之间属于不确定的;输出的逻辑电平是+5V到+15V和-5V到-15V,电压-5V到+5V之间属于不确定的。由此可知,RS-232的电压和逻辑电平不能直接用于计算机电路,需要进行电平转换。在双MODEM系统中,采用了三片SN75196集成芯片作为RS-232线路驱动器和线路接收器,以此来实现RS-232和计算机电路之间的电平转换。SN75196是一种专用的多路RS-232收发器,其驱动器/接收器·82·数目为5/3,工作所需的电源电压为±9V和+5V。
3 双MODEM的软件设计及其实现
双MODEM的软件设计采用标准的C语言和TMS320C54X的汇编语言混合编制完成,主要由以下几个要点构成:
3.1 系统初始化
系统上电工作之前,首先必须进行初始化。主要包括对TMS320C5402DSP的状态寄存器ST0 、ST1,处理器模式状态寄存器PMST,时钟模式寄存器CLKMD和软等待状态寄存器SWWSR的初始化。对AM85C30通信口的初始化,包括设置合适的数据传输格式,数据传输波特率,中断允许寄存器等。其中波特率的设置只需将除数因子写入AM85C30的“波特率除数锁存器”WR12、WR 13中,用TMS320C54汇编语言编制的初始化程序将在C语言的主程序中调用。
3.2 中断服务程序
中断服务处理子程序是通信应用程序的核心,当系统上电初始化时,在中断向量表的相应位置将初始化为一个临时中断服务处理子程序的入口地址,一旦初始化结束,每当一个指定的通信事件出现时,AM85C30将产生一次通信中断,CPU将依据此中断号查看中断向量表,调用执行所指向的新的中断处理程序,完成收/发处理。收/发数据的程序流程如图2、图3所示:

Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
- 上一篇:位操作指令
《基于TMS320C54X的双调制解调器的设计与实现》相关文章
- › 基于TMS34020的图形显示处理模块的设计
- › 基于TMS320LF2407A控制SED1335液晶显示方案
- › 基于TMS320C54X的双调制解调器的设计与实现
- › 基于tms320f2812 dsp控制器的电动电路图
- › 基于TMS320VC5409 DSP的闪烁存储器并行引导装载
- 在百度中搜索相关文章:基于TMS320C54X的双调制解调器的设计与实现
- 在谷歌中搜索相关文章:基于TMS320C54X的双调制解调器的设计与实现
- 在soso中搜索相关文章:基于TMS320C54X的双调制解调器的设计与实现
- 在搜狗中搜索相关文章:基于TMS320C54X的双调制解调器的设计与实现
分类导航
最新更新