论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
并行口与串行口实时通讯

摘要 该文介绍了一种利用并行打印口与串行通讯口实施单向数据通讯的 方法 ,该方法曾成功地实际 应用 于由386微机所组成的某个工程系统中,取得了满意的效果。

一、引言

一般的 科学 实验或工程应用中,常常需将实验数据或产品数据由打印机输出,然后再由人工(或输入电脑)进行 分析 处理。
如果将那些送往打印口的数据,直接传送给电脑,由软件进行分析处理,形成一个完整的数据处理系统,将给用户的数据处理带来方便,更好地为生产科研服务。
本文叙述的是,结合油田使用的检波器测试仪(ST-100),解决了将那些送往打印口(热敏打印机-富士通FTP40US)的数据通过P机串行口直接送往电脑的 问题 ,以及所开发的接口应用软件。

二、工作原理

由于ST-100检波器测试仪的8位数据是经并行口送到打印机的,若欲将输出到该并行口的数据再经并行口送往电脑主机,则需设计专用接口板(如扫描仪专用接口板)。因为电脑所配置的并行口均被系统定义成标准输出设备,无法接收外来的并行数据,但其所配置的串行口却是标准的输入设备[1]。将并行数据经"并-串"转换之后,由标准RS-232串行口送往电脑主机是可行的。特别是在 工业 实际应用中,既可节省远距离并行电缆的开支,又提高了抗干扰能力,因此在传送数据量不是很大时,可以采用并行发送,串行接收的通讯方式。如图1所示。
图1接口连接图(并口到串口)双向转换器采用工业产品SXP-320[2]。(略)
其主要功能参数如表1。
表1(略)
其参数设置由侧面的8位DIP开头完成:
图2(略)
工作时,只需将其波特率、数据长度、停止位和奇偶校验等的设置与主机相匹配即可。

三、接口程序设计

利用BIS提供的串行口例行程序传输,当传输速度大于2400bps时,有可能丢失字符[3]。为此,本系统采用了中断控制方式,对串行口的接收和存储实施控制,以防数据丢失。
P机中执行串行通讯的主芯片8250是可编程的,有10个可访问寄存器,其中5个根据需要,在程序开始时,对它们初始化就可使用。
其端口地址与状态字的含义如表2。
表2
P机内的8259A芯片,有一个中断屏敝寄存器(IR),可以提供8个中断源,其中RS-232接口对应于IRQ4,可按要求设置中断屏蔽控制字。
当8250发出的中断申请信号(表示已准备好接收数据),经系统总线到达8259A中断控制器的输入端(IRQ4),PU若响应该中断,则执行该中断的服务程序,进行数据的传送和存储操作。
实用中的初始化设置如下:
v al 2h; 8259a初始化 v dx,3fbh
ut 21h,alv al,03h
v dx,3fbh;8350初始化ut dx,al
v al,80hv dx,3fh
ut dx,alv al,0bh
v dx,3f8hut dx,al
v al,20v dx,3f9h
ut dx,alv al,01h
v dx,3f9hut dx,al
v al,0sti;开中断
ut dx,al
利用线状态寄存器(端口地址3FDH),可检测接收的数据是否有错。若有错,就发出报警声,退出中断服务程序,以便根据情况中止数据传送。

四、 应用 程序设计

采用上述通讯方式,可以采集到外部设备发送的全部信息,欲对其做进一步处理和存储,尚需根据用户需要,开发相应的应用软件。
我们将油田检波器测试仪与主机(386)按上述方式连通,并将那些经串行口接收到的全部信息,经过应用软件 分析 、处理,生成磁盘数据文件[4],为用户项目的深入 研究 提供原始资料[5]。
检测一个元件的处理过程如下:
(1)在主程序中为串行口存储数据,建立一个先进先出的字符缓冲区irle-buffer,动态申请64K内存,可接收相当于2000个元件的全部信息。
(2)在主程序中开辟一个能存放单个元件处理结果的小缓冲区(如30字节)readbuffer。
(3)BX基指针指向irle buffer缓冲区,顺序扫描,每次处理一个元件所接收的信息量,利用堆栈技术,将一个元件各参数间分隔符(如"=")地址压入堆栈。然后逐一弹出,按输出文本格式进行处理,并将处理结果存入readbuffer。

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

并行口与串行口实时通讯

摘要 该文介绍了一种利用并行打印口与串行通讯口实施单向数据通讯的 方法 ,该方法曾成功地实际 应用 于由386微机所组成的某个工程系统中,取得了满意的效果。 一、引言 一般的 科学 实验或工程应用中,常常需将实验数据或产品数据由打印机输出,然后再由人工(或
  • 上一篇:移动通信在务实中面对挑战
  • 下一篇:Windows环境下的串行数据通信程序设计
  • 海拉尔通信段ZXA10综合接入网常
    关于通信工程设计项目组织结构评
    物联网对计算机通信网络的影响
    论3G技术打造“高起点、高质量、
    计算机通信与网络课程中网络资源
    数字移动多媒体案例分析
    windows nt环境下fddi网卡驱动程
    局域网中的通信协议
    《通信原理》的系统教学法
    基于GPRS的无线智能家居系统方案
    浅论光纤通信技术的特点和发展趋
    小议第三代移动通信及发展趋势预
    信息时代计算机通信技术的应用
    试析计算机通信网络安全及防护对
    关于低压电力线载波通信技术的研
    工作站与PC之间进程的实时通讯
    Windows环境下的串行数据通信
    并行口与串行口实时通讯
    Windows环境下的串行数据通信
    兼容串行通信与以太网通信的微
    KNX/EIB通信协议的实时性分析
    Modbus串行通信协议
    基于Delphi及串行通信实现的某
    单片机与PLC的串行通信及应用
    互联网实时语音通信技术的研究
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

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