基于labwindows-cvipc机和dsp间串口通讯设计

基于labwindows-cvipc机和dsp间串口通讯设计

ID:33419315

大小:53.60 KB

页数:3页

时间:2019-02-25

基于labwindows-cvipc机和dsp间串口通讯设计_第1页
基于labwindows-cvipc机和dsp间串口通讯设计_第2页
基于labwindows-cvipc机和dsp间串口通讯设计_第3页
资源描述:

《基于labwindows-cvipc机和dsp间串口通讯设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于LabWindows/CVIPC机和DSP间串口通讯设计摘要:本文以TMS320F2808为例,简要的介绍了DSPC2000串口通讯接口的设计,并基于LabWindows/CVI编程实现PC机与TMS320F2808的串口通讯。关键词:LabWindows/CVI;TMS320F2808;串口通讯中图分类号:TP393.09LabWindows/CVI是一个完全的ANSIC开发环境,用于仪器控制、自动检测、数据处理的应用软件。使用灵活的C语言开发平台与数据采集、分析和显示有机的结合起来,为熟悉C语言的开发人员建立自动化检测系统、数据采集系统和过程化控制等提供了一个理想的

2、软件开发环境。采用TT公司生产的TMS320F2808作为处理芯片,它是一款专为控制应用系统而设计的32位定点运算DSP。它具有强大的外设功能,无需额外增加其它芯片便可轻松实现AD采集、多功能GPI0口、SCI、SPI、CAN、IIC以及其它通信接口。利用LabWindows/CVI灵活的C语言以及DSP强大的处理能力,可以灵活的实现PC机与DSP之间串行数据的交互功能。1PC机与DSP间的串口通讯设计1.1DSP串口设计DSP与PC机进行数据交换,两者之间必须采用一个电平转换芯片,本文选用MAX公司生产的MAX3232进行电平转换。PC机与DSP串口通讯框图如图1所示,电

3、平转换电路如图2所示。TMS320F2808的内部具有两个相同的SCI模块,SCIA和SCIBo每个SCI模块都有独立的接收器和发送器,他们有各自独立的使能位和中断位,可以进行半双工和全双工的工作模式。每个SCI模块同时拥有独立的两个收发引脚SCIRXD和SCITXD,在不使用SCI模式时,这两个引脚可以作为通用I/O口使用。TMS320F2808可编程实现64000种不同的波特率,还可通过硬件逻辑来实现自动波特率的功能。1.2通讯协议设计DSP与PC机之间采用固定的9.6K波特率,无奇偶校验,8位数据位,1位停止位。传输的数据格式为:帧头(0CH),数据长度帧,数据长度帧

4、,命令帧(FOH,F1H……),数据帧,校验帧,帧尾(COH)oPC机接收数据正确并执行完毕后回传AAH+55H;当接收数据错误回传55H+错误码。错误码为01H,03H,09H,不同的错误码对应不同的含义。2PC机通讯程序设计LabWindows/CVI编程的核心概念是对象编程,而虚拟仪器中的控件就是对象,对象是数据和代码的组合,LabWindows/CVI中程序的运行便是对一系列控件的响应和函数的调用。如响应面板关闭控件库函数,QuitUserInterface(0);PC机程序设计采用LabWindows/CVI的软件设计,利用LabWindows/CVI提供强大的函

5、数库,可轻松的实现PC机串口的收发功能。利用C语言,可灵活的实现复杂的数据处理。OpenComConfig(1,”9600,0,8,1,512,512);//打开串口并设置波特率Fmt(str,”%s[a.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。