基于C语言的数据通信接口软件设计 |
|
|
基于C语言的数据通信接口软件设计
根据GPIB总线的特点和GPIB接口在仪器仪表中的广泛应用,系统采用D7210C和75160BN,75161BN实现了GPIB接口电论文联盟http://wWw.LWlM.cOM路,接口电路实现了双向、异步、准确可靠的数据通信任务。软件部分设计主要用到的是GPIB的WIN32API函数驱动库。通过DLL调用技术可以完成API函数库封装的对GPIB设备初始化、读取数据、写入数据或命令以及清除等各种控制操作。 1数据通信接口实现 根据GPIB接口特点,采用D7210C和75160BN,75161BN芯片按照如下电路可以实现计算机与仪器与测量系统间的数据通信。 图1数据通信接口电路 2对GPIB接口的初始化方法 void gpib_init()//gpib初始化 { XBYTE[0x0500]=0x02;//芯片复位 XBYTE[0x0500]=0x2c;//置位外部计数发生器 XBYTE[0x0500]=0x8c;//设置为8bits数据传送 XBYTE[0x0500]=0xa8;//低电平中断 XBYTE[0x0500]=0xc0;//进入准备 XBYTE[0x0100]=0x03;//设输入输出产生中断 XBYTE[0x0400]=0x31;//设受命方式为1 XBYTE[0x0600]=0x20;//设程控地址 XBYTE[0x0600]=0xc0;//设程控地址为15 XBYTE[0x0700]=0x0a;//设结束字符为“0x0a”(回车) XBYTE[0x0500]=0;//立即执行,产生本地消息 } 3数据接收函数 void rec488()//数据接收 { char idata tem48,tem88; char idata i,j;
[1] [2] [3] 下一页 |
|
|
|
上一个论文: 基于WPF的医疗辅助软件设计与开发 下一个论文: 初中美术课堂有效教学探讨 |
|