论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
基于C语言的数据通信接口软件设计

基于语言的数据通信接口软件设计

根据gpib总线的特点和gpib接口在仪器仪表中的广泛应用,系统采用d7210和75160bn,75161bn实现了gpib接口电论文联盟http://路,接口电路实现了双向、异步、准确可靠的数据通信任务。软件部分设计主要用到的是gpib的in32api函数驱动库。通过dll调用技术可以完成api函数库封装的对gpib设备初始化、读取数据、写入数据或命令以及清除等各种控制操作。
   1数据通信接口实现
  根据gpib接口特点,采用d7210和75160bn,75161bn芯片按照如下电路可以实现计算机与仪器与测量系统间的数据通信。
  
  图1数据通信接口电路
   2对gpib接口的初始化方法
  vid gpib_init()//gpib初始化
  {
  xbyte[0x0500]=0x02;//芯片复位
  xbyte[0x0500]=0x2;//置位外部计数发生器
  xbyte[0x0500]=0x8;//设置为8bits数据传送
  xbyte[0x0500]=0xa8;//低电平中断
  xbyte[0x0500]=0x0;//进入准备
  xbyte[0x0100]=0x03;//设输入输出产生中断
  xbyte[0x0400]=0x31;//设受命方式为1
  xbyte[0x0600]=0x20;//设程控地址
  xbyte[0x0600]=0x0;//设程控地址为15
  xbyte[0x0700]=0x0a;//设结束字符为&ldqu;0x0a&rdqu;(回车)
  xbyte[0x0500]=0;//立即执行,产生本地消息
  }
   3数据接收函数
  vid re488()//数据接收
  {
  har idata te48,te88;
  har idata i,j;
  te48=xbyte[0x0100];
  if((te48≈0x08)==0x08)//产生器件清除中断
  {
  ;//不执行任何指令
  }
  else if((te48≈0x04)==0x04)//出错中断
  {
  xbyte[0x0100]=0x08;//器件清除
  return;
  }
  else if((te48≈0x01)==0x01)//收到数据,将数据存到pdte[]数组
  {
  i=0;
  fr(j=0;j<18;j++)
  pdte[j]=0;
  te88=xbyte[0x0000];
  hile(te88!=0x0a)//遇到结束符0x0a则接收完毕
  {
  pdte[i]=te88;
  i++;
  te48=xbyte[0x0100];
  hile((te48≈0x01)!=0x01)
  te48=xbyte[0x0100];
  te88=xbyte[0x0000];
  }
  strjudge();//接收完毕进入数据处理程序
   4数据处理函数
  vid strjudge()//数据处理

http://

{
  if(strnp(pdte,"data",4)==0)//判断接收到的指令(如果前四个字符为"data0")
  {
  ……
  ……
  ……//执行相应操作论文联盟http://
  send_data(pdte);//将要返回的字符放到pdte[]数组,发送到计算机接收
   5数据发送函数
  vid send_data(har tep[64])//数据发送
  {
  uhar i;
  i=0;
  d
  {
  te88=xbyte[0x0100];
  hile((te88≈0x02)!=0x02)
  te88=xbyte[0x0100];
  xbyte[0x0000]=pdte[i];
  i++;
  }
  hile(pdte[i-1]!=0x0a);//遇到结束符0x0a则发送完毕
  hile(((te88=xbyte[0x0100])≈0x02)==0x02); //防止输出中断未清除,这句可以不加}
   6结论
  通过编程软件实现了接口的初始化,数据的接收,数据的处理和数据的发送基本功能,在软件平台下调用板卡厂商提供的dll对操作系统api(appliatin prgraing interfae)函数的调用。api函数包含在附加名为dll的动态连接库文件中,api函数可以做到很多的功能。因此,可以通过调用dll的方法来调用各种api函数,来实现各种任务。 http://

未完...点击下方链接下载完整文档

基于C语言的数据通信接口软件设计

基于语言的数据通信接口软件设计 根据gpib总线的特点和gpib接口在仪器仪表中的广泛应用,系统采用d7210和75160bn,75161bn实现了gpib接口电论文联盟http://路,接口电路实现了双向、异步、准确可靠的数据通信任务。软件部分设计主要用到的是gpib的in32api函
  • 上一篇:基于VPN技术的货运源头治超系统软件的设计
  • 下一篇:危险品运输模糊综合评价系统软件开发与设计
  • 电子商务下的中国租赁业发展空间
    地方院校软件工程校企合作 实训
    嵌入式图形用户界面在S3C44B0X上
    谈软件工程基本原理在电子商务网
    黄河拉西瓦水电站安全监测分析系
    供配电系统集成设计软件(1)
    某智能绝缘电阻检测仪的软件设计
    图书仓库管理系统的设计(1)
    浅谈卓越软件工程人才的培养
    信息系统开发中面向对象软件工程
    网络环境下的新型软件开发方法—
    任务驱动教学法在《办公软件》教
    基于VPN技术的货运源头治超系统
    ERP系统软件在国家电网公司中的
    试析C语言零缺陷编程方法研究
    基于WWW的劳资人事管理系统(1)
    基于UML、面向对象的系统分析
    基于WWW的协同式CAI软件的Java
    试析C语言零缺陷编程方法研究
    浅谈基于Web的数据库技术浅析
    浅析基于CMMI/TSP/PSP的软件过
    浅析基于TOPCARES
    基于RTU油井远程测控系统的数
    基于WPF的医疗辅助软件设计与
    基于VPN技术的货运源头治超系
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除