基于TMS320C5402的双调制解调器_第1页
基于TMS320C5402的双调制解调器_第2页
基于TMS320C5402的双调制解调器_第3页
基于TMS320C5402的双调制解调器_第4页
基于TMS320C5402的双调制解调器_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程结业论文凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳基于TMS320C5402的双调制解调器凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳课程名称DSP原理及应用凌阳,拇指凌阳任课教师许善祥凌阳,拇指凌阳所在学院信息技术学院凌阳,拇指凌阳专凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳业电气工程及其自动化凌阳,拇指凌阳班级凌阳,拇指凌阳凌阳,拇指凌阳学生姓名凌阳,拇指凌阳凌阳,拇指凌阳学号凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳中国大庆凌阳,拇指凌阳2012凌阳,拇指凌阳凌阳,拇指凌阳年凌阳,拇指凌阳凌阳,拇指凌阳5凌阳,拇指凌阳凌阳,拇指凌阳月凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳摘要凌阳,拇指凌阳本文介绍了一种在有差错信道中能够高可靠性传输数据的双调制解调器的实现方案。食指该方案主要采用了DSP芯片。食指DSP(DIGITAL凌阳,拇指凌阳SIGNAL凌阳,拇指凌阳PROCESSOR)是一种独特的微处理器,拇指是以数字信号来处理大量信息的器件。食指凌阳,拇指凌阳DSP单片机是接收模拟信号,拇指转换为0或1的数字信号。食指再对数字信号进行修改、删除、强化,拇指并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。食指它不仅具有可编程性,拇指而且其实时运行速度可达每秒数以千万条复杂指令程序,拇指远远超过通用微处理器,拇指是数字化电子世界中日益重要的电摘要I脑芯片。食指它的强大数据处理能力和高运行速度,拇指是最值得称道的两大特色。食指凌阳,拇指凌阳双调制解调器主要由DSP最小系统,拇指串行通信接口,拇指A/D转换电路和CPLD控制逻辑构成。食指系统采用两条线路同时传输数据,拇指接收端则根据误码率的高低在两条线路间进行智能切换,拇指选择性地接收,拇指以此来实现数据的高可靠性传输。食指凌阳,拇指凌阳关键词双调制解调器凌阳,拇指凌阳数据传输凌阳,拇指凌阳误码率凌阳,拇指凌阳DSP凌阳,拇指凌阳闪烁存储器凌阳,拇指凌阳A/D转换器凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳目录凌阳,拇指凌阳摘要I凌阳,拇指凌阳第1章凌阳,拇指凌阳绪论1凌阳,拇指凌阳11凌阳,拇指凌阳引言1凌阳,拇指凌阳第2章凌阳,拇指凌阳双MODEM的硬件设计及其实现2凌阳,拇指凌阳21凌阳,拇指凌阳双MODEM系统的组成2凌阳,拇指凌阳22凌阳,拇指凌阳RS232接口电路的设计6凌阳,拇指凌阳第3章凌阳,拇指凌阳双MODEM的软件设计及其实现7凌阳,拇指凌阳31凌阳,拇指凌阳系统初始化7凌阳,拇指凌阳32凌阳,拇指凌阳中断服务程序7凌阳,拇指凌阳33凌阳,拇指凌阳环行缓冲区与帧结构8凌阳,拇指凌阳第4章凌阳,拇指凌阳结束语10凌阳,拇指凌阳参考文献11凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第1章绪论1凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第1章凌阳,拇指凌阳绪论凌阳,拇指凌阳凌阳,拇指凌阳11凌阳,拇指凌阳引言凌阳,拇指凌阳在有差错信道中进行数据的高可靠性甚至无误码传输,拇指可采用传统的差错重传(ARQ)和前向纠错(FEC)等技术,拇指但这些技术都不可避免地存在时延和时延抖动,拇指信道利用率低,拇指开销大等弊端,拇指不适合于需要一定的可靠性又要求实时传输或对突发业务立即进行处理的场合凌阳,拇指凌阳,拇指如多媒体数据(语音,拇指图像凌阳,拇指凌阳,拇指文本数据)的通信、电力调度系统之间的通信、公安系统突发任务的下达等。食指凌阳,拇指凌阳基于TMS320C54的双MODE凌阳,拇指凌阳M可在一定程度上避免这些问题,拇指它采用两路全双工的数据通信链路来进行数据传输,拇指相当于用两条线路来传输一路信息,拇指接收端根据两条线路的接收质量智能地决定接收哪路信息,拇指自动切换,拇指无需采用A凌阳,拇指凌阳RQ或FEC等技术就可实现数据的高可靠性传输。食指凌阳,拇指凌阳该系统采用DSP技术,拇指以平衡对称设计思路凌阳,拇指凌阳,拇指实现双MODEM在同一平台上实施凌阳,拇指凌阳,拇指并利用软件无线电技术实现多种选择灵活搭配,拇指除了具有电路设计凌阳,拇指凌阳、调试简单凌阳,拇指凌阳、可靠性高和抗噪声能力强等特点外,拇指还具有以下优点凌阳,拇指凌阳凌阳,拇指凌阳传输中心频率灵活可变,拇指可适用于上音频电力线载波(F2880HZ,拇指3000HZ)、微波(F1700HZ)、无线(F1500HZ),拇指以及电力线载波机话音通道(F1200HZ)组成的通讯网中,拇指采用本机传送数据可统一所有的MODEM型号,拇指便于互换与维修。食指凌阳,拇指凌阳解调部分具有AGC(自动增益控制)功能。食指凌阳,拇指凌阳具有定性的误码显示,拇指线路信噪比状况一目了然。食指凌阳,拇指凌阳凌阳,拇指凌阳支持两个MODEM独立使用。食指凌阳,拇指凌阳凌阳,拇指凌阳第2章凌阳,拇指凌阳双MODEM的硬件设计及其实现凌阳,拇指凌阳21凌阳,拇指凌阳双MODEM系统的组成凌阳,拇指凌阳双MODEM系统的组成如图1所示,拇指主要由以下五部分构成凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳CPLD控制逻辑AD56AD56TMS320C5402DSPFLASH串口通讯模块PC机第2章双MODEM的硬件设计及其实现2凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳(1)DSP最小系统凌阳,拇指凌阳数字处理系统由于其可靠性高、可编程性强等优势在通信、航天制导、仪器仪表等各个领域正得到越来越广泛的应用。食指TMS320C5402定点的数字信号处理机是以改进型的哈弗结构位为基础,拇指即有一条程序总线和三条数据总线。食指这些处理机还提供一个高深度并行的ALU,拇指特殊应用的硬件逻辑单元,拇指片上内存和外加的片上外设。食指这些处理机还提供高度专用化的指令集,拇指这些指令集是DSPS操作灵活性和速度的基础。食指凌阳,拇指凌阳独立的程序和数据空间允许同时访问程序指令和数据,拇指为高度并行提供可能。食指两次读操作和一次写操作可在一个机器周期内完成。食指具有并行存储和特殊应用的指令可以有效地应用在这种结构中。食指再者,拇指数据可以在数据和程序空间间传输。食指此类并行功能支持一系列强大的算数,拇指逻辑和位操作运算,拇指并能在一个机器周期内完成。食指还有,拇指5402包括控制器件,拇指可以处理中断,拇指重复操作和函数调用。食指凌阳,拇指凌阳在双MODEM中由一片TMS320C5402凌阳,拇指凌阳DSP芯片和一片EPROM构成的DSP最小系统是整个系统的关键部分。食指TMS320C54X是TI公司TMS320系列芯片中新一代16BIT定点DSP,拇指适合于高速的数字信号处理。食指凌阳,拇指凌阳其特点如下凌阳,拇指凌阳具有三条16位独立的数据总线和一条程序总线的增强型多总线结构凌阳,拇指凌阳四十位的算术逻辑单元,拇指包括一个40位的桶形移位器和两个独立的40位累加器凌阳,拇指凌阳1717位的并行乘法器,拇指与40位专用的加法器连用,拇指可在非流水线的单周期下完成MAC运算凌阳,拇指凌阳为加法比较选择的碟形运算的比较选择存储单元CSSU凌阳,拇指凌阳指数编码器,拇指可以在单周期内计算40位累加器中数值的指数凌阳,拇指凌阳两个地址发生器,拇指包括8个辅助寄存器AR和两个辅助寄存器算数运算单元ARAUS凌阳,拇指凌阳具有总线保持器特性的数据总线凌阳,拇指凌阳具有总线保持器特性的地址总线(只有548和549适用)凌阳,拇指凌阳最大可拓展8M16位可寻址的内部程序空间的取址模式(只有548和549适用)凌阳,拇指凌阳最大1M16位可寻址内存空间(64K字程序空间,拇指64K字数据空间和64K字I/O空间)凌阳,拇指凌阳4K16片上ROM,拇指可配置成程序/数据空间凌阳,拇指凌阳16K16片上双存取的RAM凌阳,拇指凌阳位程序编码的单指令重复和块重复操作凌阳,拇指凌阳块内存移动指令,拇指为了更好的程序和数据管理凌阳,拇指凌阳一个32位长字操作数的指令凌阳,拇指凌阳可以两个或三个操作数读的指令凌阳,拇指凌阳可以并行存储和并行下载的算数指令凌阳,拇指凌阳条件存储指令凌阳,拇指凌阳快速中断返回凌阳,拇指凌阳片上外设凌阳,拇指凌阳软件可编程等待状态发生器和可编程分区切换电路凌阳,拇指凌阳片上锁相环PLL时钟发生器,拇指带有内部振荡器或用外部时钟源凌阳,拇指凌阳两个多通道缓存串行口MCBSP凌阳,拇指凌阳增强的8位并行主机接口HPI8凌阳,拇指凌阳两个16位的定时器凌阳,拇指凌阳六通道直接内存访问控制器凌阳,拇指凌阳凌阳,拇指凌阳图1系统硬件框图第2章双MODEM的硬件设计及其实现3可用IDLE1,IDLE2和IDLE3指令控制功耗,拇指以工作在低功耗模式下凌阳,拇指凌阳时钟关断控制,拇指以断开时钟输出信号CLKOUT凌阳,拇指凌阳具有符合IEEE凌阳,拇指凌阳11491标准的在片仿真接口JTAG凌阳,拇指凌阳在33V电源18V的核下,拇指单周期定点指令执行时间为10NS,相应的CPU运行速度100MIPS凌阳,拇指凌阳可获得144个引脚的塑料的LQFPPGE后缀和一个144个引脚的球栅格阵列(BGA后缀)凌阳,拇指凌阳(2)CPLD控制逻辑凌阳,拇指凌阳凌阳,拇指凌阳现场可编程逻辑门阵列(FPGA)和高性能数字信号处理器(DSP)是信号处理领域两大关键器件,拇指FPGA和DSP的运算速度及并行处理能力成为制约高速信号处理应用的主要因素,拇指FPGA以其设计灵活性及硬件高密度性在信号处理领域显示出越来越重要的作用。食指凌阳,拇指凌阳该系统的CPLD控制逻辑采用XILIN的XC9536来完成,拇指XC9536的可编程I/O引脚,拇指可以实现DSP、SCC、A/D转换等所需的控制逻辑。食指凌阳,拇指凌阳XC9536是一个高性能CPLD凌阳,拇指凌阳,拇指提供先进的在系统编程和测试能力通用逻辑集成。食指它是由两个36V18功能块,拇指提供800个可用门5凌阳,拇指凌阳NS的传播延迟。食指该芯片具有如下特点凌阳,拇指凌阳5NS的引脚到引脚所有引脚上的逻辑延迟凌阳,拇指凌阳FCNT到100MHZ凌阳,拇指凌阳36个宏单元,拇指凌阳,拇指凌阳800个可用门凌阳,拇指凌阳多达34个用户I凌阳,拇指凌阳/凌阳,拇指凌阳O引脚凌阳,拇指凌阳5伏在线可编程(ISP凌阳,拇指凌阳)凌阳,拇指凌阳耐力10000编程/擦除周期凌阳,拇指凌阳在整个商业的电压和编程/擦除温度范围凌阳,拇指凌阳增强引脚锁定结构凌阳,拇指凌阳灵活的36V18功能块凌阳,拇指凌阳90产品方面推动任何或全部18个宏单元在功能块凌阳,拇指凌阳全球和产品的长期时钟,拇指输出使能,拇指设置复位信号凌阳,拇指凌阳广泛的IEEE凌阳,拇指凌阳11491边界扫描(JTAG凌阳,拇指凌阳)支持凌阳,拇指凌阳在每个宏单元,拇指低功耗模式可编程凌阳,拇指凌阳绝大部分输出可控凌阳,拇指凌阳用户可编程的接地引脚功能凌阳,拇指凌阳扩展的保护安全模块设计凌阳,拇指凌阳高驱动24MA输出凌阳,拇指凌阳33伏或5伏的I凌阳,拇指凌阳/凌阳,拇指凌阳O能力凌阳,拇指凌阳先进的CMOS的5V凌阳,拇指凌阳FASTFLASH技术凌阳,拇指凌阳支持多个并行编程凌阳,拇指凌阳XC9500兼容凌阳,拇指凌阳可提供44引脚PLCC,拇指VQFP凌阳,拇指凌阳44针,拇指48针,拇指CSP封装凌阳,拇指凌阳凌阳,拇指凌阳(3)A/D变换凌阳,拇指凌阳凌阳,拇指凌阳系统接收时首先将模拟的语音信号通过A/D转换变为数字信号送入TMS320C5402DSP,拇指发送时将数字调制信号通过D/A转换变为模拟信号后再上信道传输,拇指为此我们选择了TI公司单片集成AD和DA转换通道的音频模数和数模转换器320AD56作为系统的A/D转换器件,拇指该器件采用转换方法,拇指采样率为2205KHZ,拇指带宽为88KHZ,拇指分辨率为16BITS,拇指功耗为150MW,拇指5凌阳,拇指凌阳V单电源供电,拇指同时320AD56的时钟可以直接与TTL、CMOS、或正的ECL逻辑电平相连。食指系统速度低,拇指成本低。食指此设备的电源配置选项,拇指可以通过串行接口进行编程。食指选项包括复位,拇指功率下降,拇指通信协议,拇指串行时钟速率,拇指凌阳,拇指凌阳TLC320AD56C的特点如下凌阳,拇指凌阳5凌阳,拇指凌阳V单电源电压或5凌阳,拇指凌阳V模拟和3凌阳,拇指凌阳V数字电源电压凌阳,拇指凌阳最大150MW的功耗(PD)的操作模式凌阳,拇指凌阳第2章双MODEM的硬件设计及其实现4典型掉电模式25MW凌阳,拇指凌阳通用的16位信号处理凌阳,拇指凌阳2S补数据格式凌阳,拇指凌阳典型的DAC和ADC的87凌阳,拇指凌阳DB的动态范围为85DB凌阳,拇指凌阳ADC总信号(噪声失真)最低79凌阳,拇指凌阳DB凌阳,拇指凌阳DAC总信号(噪声失真)最低80凌阳,拇指凌阳DB凌阳,拇指凌阳整个设备的差分结构凌阳,拇指凌阳内部参考电压(VREF)凌阳,拇指凌阳内部64X超采样凌阳,拇指凌阳串行接口凌阳,拇指凌阳电话模式输出控制凌阳,拇指凌阳系统测试模式,拇指数字环回测试模式凌阳,拇指凌阳支持不同的MCLK频率V34采样率凌阳,拇指凌阳支持业务的音频应用凌阳,拇指凌阳可变转换率作为MCLK/512选择凌阳,拇指凌阳(4)闪烁存储器(FLASH)凌阳,拇指凌阳FLASH凌阳,拇指凌阳MEMORY是一个非易失性固态存储器,拇指这种存储器的特点是在写之前要以块为单位执行擦除命令,拇指即使所有字节均变为0XFF,拇指然后再写入数据,拇指而且断电以后数据不丢失。食指我们采用AMD公司的AM28F010作为系统的EPROM。食指凌阳,拇指凌阳AMD的闪存技术,拇指保存文件可靠性高,拇指可以擦除和编程10,000次。食指AMD的存储单元的设计了擦除和编程优化机制。食指该AM28F010使用120V5高电压VPP输入执行FLASHERASE和FLASHRITE算法。食指AMD专有的非外延工艺,拇指实现闭锁最高程度保护。食指AM28F010是字节编程可按照AMD的FLASHRITE的规划算法,拇指使用10毫秒编程脉冲,拇指AM28F010典型的室温编程时间为2秒。食指根据AMD凌阳,拇指凌阳FLASHERASE凌阳,拇指凌阳ALROGITHM批量擦除整个芯片需要10毫秒脉冲擦除。食指在室温下,拇指完成典型的擦除不到一秒钟。食指结合多年的EPROM和EEPROM的生产经验,拇指AMD的闪存技术水平质量好,拇指可靠性高和成本低。食指AM28F010芯片还具有如下特点凌阳,拇指凌阳CMOS低功耗凌阳,拇指凌阳30凌阳,拇指凌阳MA最大工作电流凌阳,拇指凌阳最大为100A待机电流凌阳,拇指凌阳无数据保留功耗凌阳,拇指凌阳读写/擦除10000次以上凌阳,拇指凌阳写入和擦除电压120凌阳,拇指凌阳V5凌阳,拇指凌阳闭锁保护为100凌阳,拇指凌阳MA从1凌阳,拇指凌阳V至VCC为1凌阳,拇指凌阳V凌阳,拇指凌阳微处理器/微控制器命令寄存器结构兼容写接口凌阳,拇指凌阳片上的地址和数据锁存器凌阳,拇指凌阳先进的CMOS闪存技术凌阳,拇指凌阳低成本的单晶体管存储单元凌阳,拇指凌阳自动写入/擦除脉冲停止定时器凌阳,拇指凌阳它工作所需的时序信号WE、RD、BCE由CP凌阳,拇指凌阳LD控制逻辑提供。食指AM28F010的工作电压为5V,拇指容量为64K8BIT,拇指速度为150NS。食指凌阳,拇指凌阳凌阳,拇指凌阳(5)串口通信模块凌阳,拇指凌阳MODEM从发送方串行接收数据,拇指然后经过调制将数字信号转换为模拟信号,拇指最后通过线路传送到接收方。食指接收方也需要通过MODEM从线路上将信号解调,拇指将模拟信号转换为数字信号,拇指然后串行发送给接收方。食指本系统中为了实现串行通信,拇指采用AM85C30作为串口通信控制器(SCC),拇指AM85C30是AMD公司的ZILOG系列产品,拇指凌阳,拇指凌阳AM85C30是一个改进的控制器。食指改进的串行通信控制器ESCC是为使第2章双MODEM的硬件设计及其实现5用8和16位的微处理器设计高速,拇指低功率,拇指多路通信外围设备。食指凌阳,拇指凌阳它有两个独立模块,拇指全双工信道和串口转并口,拇指即并口转串口控制器。食指AMD独有的改进,拇指使AM85C30在高速应用中更加容易,拇指有效连接。食指AM85C30采用CMOS结构,拇指是一种全双工双通道、多数据协议的数据通信控制器,拇指可以通过软件设置实现多种数据通信方式。食指AM85C30的每个通道都有一套自己的读/写寄存器集,拇指所有通信模式都是通过操作写寄存器来实现的,拇指同时所有状态判断都是通过操作读寄存器来实现的,拇指随着数据接收/发送,拇指读寄存器的值可能会发生变化,拇指这些变化能触发程序活动或内部硬件设置变化。食指AM85C30芯片具有特点如下凌阳,拇指凌阳AM8530最快的数据传输速率凌阳,拇指凌阳8192MHZ/凌阳,拇指凌阳2048凌阳,拇指凌阳MB凌阳,拇指凌阳/凌阳,拇指凌阳S凌阳,拇指凌阳10凌阳,拇指凌阳MHZ凌阳,拇指凌阳/凌阳,拇指凌阳25凌阳,拇指凌阳MB凌阳,拇指凌阳/凌阳,拇指凌阳S凌阳,拇指凌阳16384凌阳,拇指凌阳MHZ凌阳,拇指凌阳/凌阳,拇指凌阳4096凌阳,拇指凌阳MB凌阳,拇指凌阳/凌阳,拇指凌阳S凌阳,拇指凌阳低功耗CMOS技术凌阳,拇指凌阳引脚和功能兼容NMOS其他的CMOS凌阳,拇指凌阳8530S凌阳,拇指凌阳可以连接大部分CPU凌阳,拇指凌阳与非复用总线兼容凌阳,拇指凌阳AM8530H对NMOS管改进凌阳,拇指凌阳允许AM85C30更有效地用于高速应用凌阳,拇指凌阳提高界面功能凌阳,拇指凌阳两个独立的全双工串行通道凌阳,拇指凌阳异步模式的特点凌阳,拇指凌阳可编程停止位,拇指时钟,拇指字符长度和校验凌阳,拇指凌阳断点检测/生成凌阳,拇指凌阳帧错误检测,拇指溢出,拇指校验凌阳,拇指凌阳同步模式功能凌阳,拇指凌阳支持IBM的BISYNC,拇指SDLC的,拇指SDLC循环,拇指HDLC,拇指和ADCCP协议凌阳,拇指凌阳可编程CRC发生器和校验凌阳,拇指凌阳支持SDLC凌阳,拇指凌阳/凌阳,拇指凌阳HDLC框架控制,拇指零插入和删除,拇指中止,拇指及冗余处理凌阳,拇指凌阳SCC功能增强,拇指支持使用DMA高速帧的接收凌阳,拇指凌阳14位字节计数器凌阳,拇指凌阳1019的SDLC凌阳,拇指凌阳/凌阳,拇指凌阳HDLC的凌阳,拇指凌阳FIFO状态凌阳,拇指凌阳两个独立控制通道凌阳,拇指凌阳1019的FIFO启用时,拇指不允许特殊接收锁定3个字节的数据的命令凌阳,拇指凌阳凌阳,拇指凌阳本地环路和自动回声模式凌阳,拇指凌阳内部或外部字符同步凌阳,拇指凌阳2凌阳,拇指凌阳MB凌阳,拇指凌阳/凌阳,拇指凌阳S的FM编码的发送和接收16384凌阳,拇指凌阳MHZ的能力,拇指使用内部数字锁相环产品凌阳,拇指凌阳内部之间RXC到PCLK的同步和TXC到PCLK凌阳,拇指凌阳用户能够消除在PCLK频率最高速率的1/4时发送或接收数据时所需的NMOS设备硬件外部同步凌阳,拇指凌阳22凌阳,拇指凌阳RS232接口电路的设计凌阳,拇指凌阳凌阳,拇指凌阳RS232标准的接口应能承受接口引脚中任何两个引脚的短接,拇指而其本身及所联设备不受到损坏,拇指其电平标准规定了双极性逻辑电平,拇指即逻辑电平由电压幅值和极性共同来描述,拇指输入的逻辑电平是3V到15V和3V到15V,拇指电压3V到3V之间属于不确定的;输出的逻辑电平是5V到15V和5V到15V,拇指电压5V到5V之间属于不确定的。食指由此可知,拇指RS232的电压和逻辑电平不能直接用于计算机电路,拇指需要进行电平转换。食指在双MODEM系统中,拇指采用了三片集成SN75196芯片作为RS232线路驱动器和线路接收器,拇指以此来实现RS232和计算机电路之间的电平转换。食指SN75196第2章双MODEM的硬件设计及其实现6是一种专用的多路RS232收发器,拇指其驱动器/接收器数目为5/3,拇指工作所需的电源电压为9V和5V。食指凌阳,拇指凌阳从标准转换SN75188和SN75189双极驱动器和接收器中,拇指凌阳,拇指凌阳SN75196分别结合五个驱动和的三台接收器。食指SN75196的通用性设计减少零件基数,拇指减少需要空间,拇指并且UART和串口易连接。食指SN75196遵从TIA/EIA232F和ITU凌阳,拇指凌阳以前CCITT凌阳,拇指凌阳V28标准。食指这些标准是为在主机和外围设备之间以20凌阳,拇指凌阳KBIT/S的信号率数据交换。食指对于互用性以120凌阳,拇指凌阳KBIT/S的信号率,拇指推荐使用对TIA/EIA423B凌阳,拇指凌阳ITU凌阳,拇指凌阳V10和TIA/EIA422B凌阳,拇指凌阳ITU凌阳,拇指凌阳V11标准。食指凌阳,拇指凌阳电路图如下凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第3章凌阳,拇指凌阳双MODEM的软件设计及其实现凌阳,拇指凌阳凌阳,拇指凌阳31凌阳,拇指凌阳系统初始化凌阳,拇指凌阳凌阳,拇指凌阳系统上电工作之前,拇指首先必须进行初始化。食指主要包括对TMS320C5402DSP的状态寄存器ST0凌阳,拇指凌阳、ST1,拇指处理器模式状态寄存器PMST,拇指时钟模式寄存器CLKMD和软等待状态寄存器SWWSR的初始化。食指对AM85C30通信口的初始化,拇指包括设置合适的数据传输格式,拇指数据传输波特率,拇指中断允许寄存器等。食指凌阳,拇指凌阳32凌阳,拇指凌阳中断服务程序凌阳,拇指凌阳中断服务处理子程序是通信应用程序的核心,拇指当系统上电初始化时,拇指在中断向量表的相应位置将初始化为一个临时中断服务处理子程序的入口地址,拇指一旦初始化结束,拇指每当一个指定的通信事件出现时,拇指AM85C30将产生一次通信中断,拇指CPU将依据此中断号查看中断向量表,拇指调用执行所指向的新的中断处理程序,拇指完成收/发处理。食指收数据的程序流程如图2所示凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳Y高于水位YNYNYNNYNY检查是否有错有软流控否有空间否空间冗余度够吗已发过流控吗有硬流控吗立即接收并处理收数据SPECIAL处理XON/XOFF流控处理溢出不存且溢出计数累加发流控硬流控处理图2SN75196与串口电路图178495DBSVCARG0SU第3章双MODEM的软件设计及其实现7凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳发数据的程序流程图3所示凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图2收数据流程图YYY不禁发NNYNNY发数据禁发且无请求吗有请求吗是XANY吗有数据吗取数据并发送清除待处理位并置发送结束标志位发XON/XOFF发XON有无数据第3章双MODEM的软件设计及其实现8凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳33凌阳,拇指凌阳环行缓冲区与帧结构凌阳,拇指凌阳凌阳,拇指凌阳1凌阳,拇指凌阳环行缓冲区凌阳,拇指凌阳凌阳,拇指凌阳在数据通信过程中,拇指发送端和接收端都需要采用一定大小的缓冲区,拇指缓冲区的操作需要采用先进先出(FIFO)的原则,拇指即保证新插入的数据不能覆盖尚未处理的数据,拇指采用环形缓冲区技术则可很好地解决这个问题,拇指假设数据缓冲区为BUFFERLEN,拇指即长度为LEN的缓冲区凌阳,拇指凌阳,拇指为了达到环形缓冲区操作的目的,拇指需要定义一控制块结构凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳TYPEDEF凌阳,拇指凌阳STRUCT凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳INT凌阳,拇指凌阳凌阳,拇指凌阳CNT;凌阳,拇指凌阳凌阳,拇指凌阳INT凌阳,拇指凌阳凌阳,拇指凌阳RDI;凌阳,拇指凌阳凌阳,拇指凌阳INT凌阳,拇指凌阳凌阳,拇指凌阳WRI;凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳INT凌阳,拇指凌阳BUF;凌阳,拇指凌阳凌阳,拇指凌阳BCB凌阳,拇指凌阳凌阳,拇指凌阳CNT域表示当前缓冲区内的数据长度,拇指RDI表示从当前环形缓冲区中读取数据的指针位置,拇指WRI表示往当前环形缓冲区中存放数据的指针位置,拇指BUF指针指向缓冲区的首地址。食指凌阳,拇指凌阳2帧结构凌阳,拇指凌阳凌阳,拇指凌阳由于双MODEM系统接收数据时要依据误码率的高低在两条线路间进行智能切换,拇指有选择性地接收,拇指从而实现数据的高可靠性传输。食指误码率的大小虽然是衡量线路传输状况的指标凌阳,拇指凌阳,拇指但它是一个长期统计的结果,拇指与当前线路传输质量无线性比例关系,拇指在一小段时间内,拇指有可能误码率高的线路传输的数据更正确,拇指由于这种长期统计和短时数据的正确与否无线性比例关系,拇指如果直接用数据流方式进行热切换,拇指就存在误判并导致数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论