资料介绍
TMS320LF2407是美国TI(Texas Instruments)公司专为数字伺服控制和嵌入式控制系统而推出的一种低功耗、高性能16位定点DSP芯片。通过把高速的数字信号处理器内核和功能强大的片内外设集成在一起, DSP成为传统的微控制单元和多片设计系统的一种理想替代品。
在减摇水舱试验台架控制系统工作过程中,需要实时修改DSP中控制器参数等变量,因此如何实现PC机与DSP的可靠通信成为一个重要问题。串行通信具有连接简单、使用灵活方便、数据传递可靠等优点,在工业监控、数据采集和实时控制系统中得到了广泛应用。因而,本系统中采用了串行通信进行参数传送。
本文基于减摇水舱试验台架控制系统,设计了一种实现DSP与PC机串行通信的方案。
2 减摇水舱试验台架控制系统
减摇水舱是减小船舶横向摇摆的重要减摇装置之一,对减摇水舱除了进行理论研究外,建立减摇水舱的试验装置是对减摇水舱进行研究的重要手段。减摇水舱试验台架是研究和设计减摇水舱的重要试验设备,它可以模拟实际舰船在海浪中的运动,研究水舱的运动、控制规律,并可测得其减摇效果。
为了使水舱试验台架能够模拟实船在海浪中的运动并研究水舱的实际作用效果,必须有一套能够模拟海浪横摇力矩的力矩伺服系统。由于海浪横摇力矩幅值和频率变化很快,对力矩伺服系统的要求较高,所以试验台架采用电液力矩伺服系统。减摇水舱试验台架系统如图1所示。
图1 减摇水舱试验台架系统框图
在减摇水舱试验台架控制系统中,采用PC机和DSP的主从式结构。PC机作为上位机,提供海浪横摇力矩信号、对一些传感器采集得到的数据进行显示,而DSP作为下位机,完成对减摇水舱试验台架电液伺服系统的实时控制。其输出电压信号经伺服放大器控制流量电液伺服阀,由伺服阀控制摆动油缸,由液压油缸驱动试验台架系统,摆动油缸输出的海浪横摇力矩由传感器检测送至DSP构成闭环控制回路。
3 TMS320LF2407及串行通信接口(SCI)
3.1 TMS320LF2407简介
TMS320LF2407除了具有TMS320系列DSP的基本功能,还具有一些适合应用于数字伺服控制的特点。采用高性能静态CMOS技术,使得供电电压为3.3V,降低了控制器的功耗,而且高达40MIPS的执行速度使指令周期缩短到25ns,提高了控制器的实时控制能力。TMS320LF2407片内有高达32K 16位的Flash程序存储器,544字的双端口RAM(DARAM)和2K字的单口RAM(SARAM)。TMS320LF2407的片内外设非常丰富,包括两个事件管理器模块、10位A/D转换模块、看门狗定时器、CAN现场总线接口、基于锁相环(PLL)的时钟发生器、PWM信号通道、串行外设接口(SPI)、串行通信接口(SCI)。TMS320LF2407提供的片内外设资源使得数字伺服控制应用中所需使用的外围芯片大大减少了,为应用系统的设计提供了方便
3.2 串行通信接口(SCI)
串行通信模块的寄存器是8位的,并且可编程。串行通信接口(SCI)支持DSP和其他使用标准NRZ(非归零)格式的异步外设之间的异步串行数字通信。SCI模块会对接收到的数据进行测试,如间断测试、奇偶性、超时以及帧错误测试等,以确保数据的完整性。可编程1—8位数据长度和1—2位停止位。SCI模块有双缓冲的发送器和接收器,每个都有独立的使能位和中断位,两者可独立工作,也可同时在全双工模式下工作,并且发送和接收操作均可通过中断和查询两种方式来进行。在该模块中,通过对一个16位波特率选择寄存器编程,可获得超过65000种不同的波特率。
在TMS320LF2407与其他异步外设的串行通信中,对SCI模块的控制、波特率和字符格式的选择、操作方式和通信协议的选择、中断优先级的选择和使能等都是通过对相关寄存器编程来实现的。
4 本系统中串行通信设计方法及协议
SCI有两种多处理器协议,即空闲线多处理器模式和地址线多处理器模式。这些协议允许在多个处理器之间进行有效的数据传输。在本系统中,采用空闲线模式。在此模式下,当接收到数据块起始信号后,串行通信接口被唤醒。处理器识别下一个串行通信接口中断。中断服务程序将接收到的地址与自己的地址进行比较。如果该CPU正在被寻址,则中断服务程序清除SLEEP位,并接收数据块中剩余的数据。如果该CPU不被寻址,则SLEEP位仍保持置位。这样就允许CPU继续执行它的主程序而不被SCI所中断,直到检测到下一个块的起始信号。
DSP接收和发送数据可以采用查询或中断两种模式来实现。本系统中采用中断方式来接收PC机所传来的参数,这里主要介绍该模式下数据接收和发送的具体方法。TMS320LF2407串行通信接口模块的数据接收和发送均有其独立的外设中断向量,并可使用高优先级或低优先级,中断服务程序可通过检查外设中断向量寄存器的值来转入相应的接收或发送中断处理程序。
在减摇水舱试验台架控制系统工作过程中,需要实时修改DSP中控制器参数等变量,因此如何实现PC机与DSP的可靠通信成为一个重要问题。串行通信具有连接简单、使用灵活方便、数据传递可靠等优点,在工业监控、数据采集和实时控制系统中得到了广泛应用。因而,本系统中采用了串行通信进行参数传送。
本文基于减摇水舱试验台架控制系统,设计了一种实现DSP与PC机串行通信的方案。
2 减摇水舱试验台架控制系统
减摇水舱是减小船舶横向摇摆的重要减摇装置之一,对减摇水舱除了进行理论研究外,建立减摇水舱的试验装置是对减摇水舱进行研究的重要手段。减摇水舱试验台架是研究和设计减摇水舱的重要试验设备,它可以模拟实际舰船在海浪中的运动,研究水舱的运动、控制规律,并可测得其减摇效果。
为了使水舱试验台架能够模拟实船在海浪中的运动并研究水舱的实际作用效果,必须有一套能够模拟海浪横摇力矩的力矩伺服系统。由于海浪横摇力矩幅值和频率变化很快,对力矩伺服系统的要求较高,所以试验台架采用电液力矩伺服系统。减摇水舱试验台架系统如图1所示。
图1 减摇水舱试验台架系统框图
在减摇水舱试验台架控制系统中,采用PC机和DSP的主从式结构。PC机作为上位机,提供海浪横摇力矩信号、对一些传感器采集得到的数据进行显示,而DSP作为下位机,完成对减摇水舱试验台架电液伺服系统的实时控制。其输出电压信号经伺服放大器控制流量电液伺服阀,由伺服阀控制摆动油缸,由液压油缸驱动试验台架系统,摆动油缸输出的海浪横摇力矩由传感器检测送至DSP构成闭环控制回路。
3 TMS320LF2407及串行通信接口(SCI)
3.1 TMS320LF2407简介
TMS320LF2407除了具有TMS320系列DSP的基本功能,还具有一些适合应用于数字伺服控制的特点。采用高性能静态CMOS技术,使得供电电压为3.3V,降低了控制器的功耗,而且高达40MIPS的执行速度使指令周期缩短到25ns,提高了控制器的实时控制能力。TMS320LF2407片内有高达32K 16位的Flash程序存储器,544字的双端口RAM(DARAM)和2K字的单口RAM(SARAM)。TMS320LF2407的片内外设非常丰富,包括两个事件管理器模块、10位A/D转换模块、看门狗定时器、CAN现场总线接口、基于锁相环(PLL)的时钟发生器、PWM信号通道、串行外设接口(SPI)、串行通信接口(SCI)。TMS320LF2407提供的片内外设资源使得数字伺服控制应用中所需使用的外围芯片大大减少了,为应用系统的设计提供了方便
3.2 串行通信接口(SCI)
串行通信模块的寄存器是8位的,并且可编程。串行通信接口(SCI)支持DSP和其他使用标准NRZ(非归零)格式的异步外设之间的异步串行数字通信。SCI模块会对接收到的数据进行测试,如间断测试、奇偶性、超时以及帧错误测试等,以确保数据的完整性。可编程1—8位数据长度和1—2位停止位。SCI模块有双缓冲的发送器和接收器,每个都有独立的使能位和中断位,两者可独立工作,也可同时在全双工模式下工作,并且发送和接收操作均可通过中断和查询两种方式来进行。在该模块中,通过对一个16位波特率选择寄存器编程,可获得超过65000种不同的波特率。
在TMS320LF2407与其他异步外设的串行通信中,对SCI模块的控制、波特率和字符格式的选择、操作方式和通信协议的选择、中断优先级的选择和使能等都是通过对相关寄存器编程来实现的。
4 本系统中串行通信设计方法及协议
SCI有两种多处理器协议,即空闲线多处理器模式和地址线多处理器模式。这些协议允许在多个处理器之间进行有效的数据传输。在本系统中,采用空闲线模式。在此模式下,当接收到数据块起始信号后,串行通信接口被唤醒。处理器识别下一个串行通信接口中断。中断服务程序将接收到的地址与自己的地址进行比较。如果该CPU正在被寻址,则中断服务程序清除SLEEP位,并接收数据块中剩余的数据。如果该CPU不被寻址,则SLEEP位仍保持置位。这样就允许CPU继续执行它的主程序而不被SCI所中断,直到检测到下一个块的起始信号。
DSP接收和发送数据可以采用查询或中断两种模式来实现。本系统中采用中断方式来接收PC机所传来的参数,这里主要介绍该模式下数据接收和发送的具体方法。TMS320LF2407串行通信接口模块的数据接收和发送均有其独立的外设中断向量,并可使用高优先级或低优先级,中断服务程序可通过检查外设中断向量寄存器的值来转入相应的接收或发送中断处理程序。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 双电机控制系统在吊放电缆寿命试验台中的应用方案
- 虚拟仪器在汽车发动机台架试验中的应用毕业论文.pdf 4次下载
- 基于PLC的油泵试验台智能控制系统 14次下载
- 基于DSP的整经机恒张力控制系统设计方案 11次下载
- 使用MATLAB和C++及Vega实现减摇鳍控制系统视觉的仿真说明 1次下载
- 基于自适应GPC的舵和水舱联合减摇系统研究_官英双 0次下载
- 基于DSP和RS_485串行通信的控制系统设计_焦佳伟 1次下载
- 基于单片机的摩擦片试验台控制系统设计
- PLC在水泵综合试验台控制系统中的应用
- 无刷直流机DSP控制系统与PC机串行通信的Matlab实现
- DSP与PC机串行通信在减摇水舱试验台架控制系统中的应用
- 微机测控技术在汽车ABS试验台测试系统中的应用
- PLC在水泵综合试验台控制系统中的应用
- SRD控制系统中DSP与PC机之间远程数据通信
- 减压活门性能试验台系统方案设计
- 基于DSP芯片实现异步串行通信系统的软硬件设计 2799次阅读
- 基于单片机控制实现汽车发动机故障模拟试验台的应用方案 2913次阅读
- 基于工业控制计算机实现机械试验台及控制系统的设计 2875次阅读
- 基于TLl6C550C实现数字信号处理器与PC机串行通信的应用设计 1751次阅读
- 基于RS485总线实现单片机与PC机的远程控制设计 4415次阅读
- 基于工控PC+DSP控制器实现磁悬浮轴承控制系统的设计 1812次阅读
- 采用自由口通信模式实现工控PC机与主控PLC之间的通信 2469次阅读
- PIC单片机与PC机实现串行通信的设计 2819次阅读
- 基于DSP芯片PC机之间的USB接口设计 2038次阅读
- DSP的串行通信接口SCI与PC机的通讯设计 5238次阅读
- FPGA与单片机实现数据串行通信的解决方案 1.1w次阅读
- 基于EMIF接口的DSP控制系统设计 5799次阅读
- FPGA技术高频疲劳试验机控制器 1105次阅读
- 基于DSP的数字闭环功放控制系统 2771次阅读
- TMS320LF2407 DSP控制器的串行通信设计 2217次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多