基于vb的dsp 与pc机的串行通信

基于vb的dsp 与pc机的串行通信

ID:18784495

大小:226.51 KB

页数:19页

时间:2018-09-23

基于vb的dsp 与pc机的串行通信_第1页
基于vb的dsp 与pc机的串行通信_第2页
基于vb的dsp 与pc机的串行通信_第3页
基于vb的dsp 与pc机的串行通信_第4页
基于vb的dsp 与pc机的串行通信_第5页
资源描述:

《基于vb的dsp 与pc机的串行通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于VB的DSP与PC机的串行通信摘要:要实现对现代变压器特性试验仪的数据处理和分析,必须解决PC机和DSP的串行通信问题。文中介绍了基于VisualBasic6.0的DSP与PC机的串行通信,构建了两者的串行通信体系结构,并通过具体的实例给出了DSP与PC机之间串行通信的方法。结果表明,该方法简单有效、功能强大,方便地实现了PC机和DSP之间的通信,借鉴性高。关键词:串行通信;DSP;DSC计算机技术在工业控制领域的运用越来越广泛,往往需要由一台主机去控制多台从机,当上位机距离下位机较远时,就需要使用串行数据通信。串行通信由于具有通信线路简单,数据传输

2、可靠等优点,在工业控制。数据采集和实时控制等场合得到了广泛的运用。其中,DSP主要进行对数据的实时采集、处理、控制,再通过串口将数据送入PC机的缓冲区,然后由PC机对数据进行进一步处理,以便得到所需的图形、图像及实验结果。采用VB语言中的通信控件MSComm能够很好地完成二者之间的通信功能。1.系统简介近年来,随着集成电路技术和制造工艺的突飞猛进,推动了数字信号处理方法和运用的研究。告诉数字信号处理方法和运用的研究。告诉数字信号处理技术的发展及其制造成本的降低,使数字信号处理技术在电力系统的各个研究领域得到了广泛的运用,DSP技术被运用于某些电力产品的开

3、发研究中。TMS320F2812DSP是美国德州仪器公司最新推出的数字信号处理器之一,其运算精度达到了32位,处理能力达到150MI/S,从而大大改善了运用的灵活性,尤其是为电机及其他运动控制领域的运用提供了良好的平台。CCS是TI公司推出的用于各个系列DSP芯片的集成开发坏境,它采用了Windows风格的界面,集编辑,翻译,链接,软件仿真,硬件调试以及实时跟踪等功能于一体,极大的方便了程序的设计和开发。在使用CCS前首先要在PC机上进行安装,在安装完毕后,就可以通过SetupCCS设置硬件和软件,在进入CCS环境进行编辑或修改。2.通信原理和方法上位机

4、首先向DSP发出接收数据的指令,DSP接收到来自上位机的指令后,进行判断,看其是否正确。如果正确,则向上位机传送数据(包含首尾校验字节);否则,DSP拒绝向上位机传送数据。上位机接收到DSP传来的数据后同样要判断正确与否,如果正确,则接收,否则拒绝接收。DSP接收到此指令后,进行判断,如果正确,则向上位机发送相应的组数据2次;如果不正确,DSP则处于等待状态,不发送数据。上位机收到来自DSP的数据后,首先进行数据校验,如果校验成功(即接收到的两组数据相同),则说明接收到的数据是正确的,从而可以进行处理,否则拒绝接收,并显示相关警告信息。3.VC编写串口程

5、序的方法和流程1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest2.在项目中插入MSComm控件   选择Project菜单下Add To Project子菜单中的 Components and Controls…选项,在弹出的对话框中双击Registered ActiveX Controls项,则所有注册过的ActiveX控件出现在列表框中。 选择Microsoft Communications Control, version 6.0,,单击Insert按钮将它插入到Project中来,接受缺省的选项。这时在Cla

6、ssView视窗中就可以看到CMSComm类了,并且在控件工具栏Controls中出现了电话图标,用鼠标将此图标拖到对话框中,程序运行后,这个图标是看不到的。3.利用ClassWizard定义CMSComm类控制对象  打开ClassWizard->Member Viariables选项卡,选择CSCommTestDlg类,为IDC_MSCOMM1添加控制变量:m_ctrlComm,这时在对话框头文件中自动加入了//{{AFX_INCLUDES()  #include "mscomm.h"  //}}AFX_INCLUDES 。4.在对话框中添加控件  

7、向主对话框中添加两个编辑框,一个用于接收显示数据ID为IDC_EDIT_RXDATA,另一个用于输入发送数据,ID为IDC_EDIT_TXDATA,再添加一个按钮,功能是按一次就把发送编辑框中的内容发送一次,将其ID设为IDC_BUTTON_MANUALSEND。将接收编辑框的Properties->Styles中把Miltiline和Vertical Scroll属性选上。再打开ClassWizard->Member Viariables选项卡,选择CSCommTestDlg类, 为IDC_EDIT_RXDATA添加CString变量m_strRXDa

8、ta, 为IDC_EDIT_TXDATA添加CString变量m_strTXDa

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

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

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