基于打印机并行接口的数据采集系统

最新更新时间:2010-09-05来源: 互联网关键字:打印机  并行接口  数据采集 手机看文章 扫描二维码
随时随地手机看文章

        引言

  在道路、桥梁施工等建筑领域中,有很多从国外引进的原料加工控制设备。这些设备上的操作系统并不是我们常见的WINDOWS操作系统,尽管它可以实现数据打印功能,但这些数据无法用文件存储到WINDOWS操作系统的管理PC机中,因此不便于对这些数据进行统计和分析,严重影响了管理效率。为此,需要对这些设备进行功能扩充,使之能够按要求对所需数据进行存储,并提供相应的数据分析和处理功能,从而方便管理部门工作,提高生产效率和项目的管理质量。

  方案分析

  在不影响原有设备正常工作的前提下,完成并行打印机的数据采集功能,考虑有以下2种方案:

  (1)在数据输出到打印纸后,利用扫描仪识别打印纸上的数据,并将识别后的数据输入到管理PC机的数据管理软件中。

  (2)在控制设备与打印机之间添加一个数据采集装置,该装置从控制设备连接到打印机的并行口截取数据,并完成向管理PC机的数据转发管理PC机负责接收、统计和分析数据的功能,如图1所示。


图1 数据采集方案示意图

  对比以上2种方案,方案(1)需要定期人为地操作扫描仪,工作量大,投入高,而且数据不可能保证完全识别正确;方案(2)中的数据采集装置完全可以脱离人工干预,使用方便,性价比较高,因此采用方案(2)。

  IEEE委员会在1994年3月公布了新的IEEE1284并行接口标准,对并行口的5种工作模式进行了定义。这5种模式分别是Centronics兼容模式(也叫标准模式)、字节(Byte)传输模式、半字节(Nibble)传输模式、增强并行端口(EPP)模式和扩展功能端口(ECP)模式。连接打印机的并行口通常工作在Centronics兼容模式,其他4种模式对并行口引脚定义与该模式的完全兼容,因此数据采集系统针对该模式的特点进行设计,也利于今后扩展和升级其他并行口设备数据采集系统。

  并行口有25针和36针两种,打印机配备36针的标准插头插座实际上只利用了25针插头插座中的信号,25个引脚信号可分为数据信号、控制信号和状态信号三类

  Centronics并行口通信速度最快只能达到150kB/S,笔者对控制设备和目标打印机EPSON LQ-1600K III进行测试发现,二者之间的通信速度为50kB/S。

  硬件设计

  根据并行口的工作特点,笔者采用以51系列的单片机为核心的硬件电路完成并行口数据采集和转发功能。系统电路框图如图2所示,主要包括6个组成部分:

  (1)中央处理器。控制设备与打印机的通信速度不算高速,因此采用性价比较高的AT89C52作为核心处理单元。其片内包括256个字节的RAM,大部分可用作数据接收缓冲区,这样不必再外扩RAM单元。STROBE信号作为外部中断源0,每当STROBE信号的下降沿出现时,表示数据处于有效状态,CPU通过P1口读取采集数据。CPU的工作频率选择在22.1184MHz,以保证有足够长的中断程序响应时间。

  (2)信号预处理。采集系统不能影响控制设备和打印机正常工作,因此需要对并行口输入信号进行缓冲及光电隔离。缓冲芯片选择74HC245,光耦选择6N137。

  (3)数据锁存。并行口上数据线的数据保持时间很短,锁存单元保证了CPU每次读取数据的正确性。锁存芯片选择74HC573。

  (4)看门狗及电源监视。选用X5045芯片,完成系统上电复位、死机复位和电源电压异常复位的功能。

  (5)通信电路。这里选用MAX232异步通信接口芯片完成数据转发到管理PC机的功能。

  (6)电源。该部分负责为各电路模块提供所需的电源。


图2 系统电路框图

  硬件设计主要电路图如图3所示。


图3 系统主要硬件电路图

  软件设计


图4程序流程图

  图4为单片机程序流程图,程序由主程序和中断服务程序构成。其中,中断服务程序负责及时采集接受控制设备发送到并行口的有效数据,并存放于缓冲区。主程序主要负责与管理PC机进行串行通信,转发缓冲区中的数据。这样,管理PC机只需要用可视化编程语言实现一个数据接收、文件存储功能的软件即可为今后的数据统计、分析奠定基础。

  结语

  本文在分析并行打印接口工作特点的基础上,设计出以51单片机为核心的并行口数据采集系统。该系统已经成功应用于高速公路的若干施工单位中,运行经验表明该设计简单、稳定、可靠,极大地方便了施工单位对各种原料数据的统计和分析。

关键字:打印机  并行接口  数据采集 编辑:金海 引用地址:基于打印机并行接口的数据采集系统

上一篇:灵活交流输电技术综述
下一篇:连续或脉冲输出功率可调LD驱动电源设计

推荐阅读最新更新时间:2023-10-12 20:17

克服3D打印机中的步进电机设计挑战
本文作者:德州仪器AIMEE KALNOSKAS 3D打印是一个快速增长的市场,具有巨大的增长潜力。3D打印机通过直接从计算机辅助设计模型中连续沉积材料来创建复杂的三维对象。农业,医疗保健,汽车,机车和航空工业是3D打印设计原型和生产的首批采用者。随着这些行业的广泛采用,对小型,准确,节能且静音的3D打印机的需求也日益增长。 所有3D打印机都使用多个步进电机来产生高质量的打印,这些步进电机沿X-Y-Z轴移动打印机底座,或选择颜色以及挤出机等功能。使用高性能的步进电机驱动器可以帮助打印机电机安静,精确,高效地移动。在本文中,我将探讨如何找到合适的步进电机驱动器,以从头开始构建3D打印机或升级现有打印机。 3D打印机步进驱
[工业控制]
克服3D<font color='red'>打印机</font>中的步进电机设计挑战
基于MSP430单片机的数据采集系统
1 引 言 在科学研究及其他各种领域中,数据采集和监测已经成为日益重要的检测技术。 在许多工业测控机械、医疗仪器以及消费电子产品中,都对数据采集系统的实时性与功耗提出了更高的要求:即在满足微功耗、微型化的总体设计原则的基础上,又要能实时反映现场采集数据的变化。这就对系统的功耗、采样速度、数据存储和传输速度等提出了更高的要求。然而,随着半导体与微控制器技术的飞速发展,各种微电子器件性能不断提升,功耗却不断降低。技术的进步使得高速度、低功耗的数据采集系统得以实现。 本文设计的数据采集与显示系统采用 TI公司研制的MSP430系列超低功耗单片机作为核心控制元件,实现了数据的高速采集与显示。
[单片机]
基于MSP430单片机的<font color='red'>数据采集</font>系统
宽带频率特性测试仪数据采集中的应用
引言 数据采集技术是一种流行且实用的电子技术。它广泛应用于信号检测、信号处理、仪器仪表等领域。近年来,随着数字化技术的不断发展,数据采集技术也呈现出速度更高、通道更多、数据量更大的发展趋势。 本设计中数据采集系统的核心器件是凌力尔特公司的A/D转换芯片LTC2207.本文研究了在ARM核S3C2440芯片和FPGA的控制下对直流数据和正弦信号的采集应用,并进行了相关的仿真验证。 1LTC2207芯片介绍 1.1LTC2207的功能特性 LTC2207是16位A/D转换器,它的采样速率为105Msps.LTC2207是针对输入频率为700MHz的高频、宽动态范围信号进行数字化处理而设计的。它可以利用PGA前端(输入范围为1.5Vp-
[单片机]
宽带频率特性测试仪<font color='red'>数据采集</font>中的应用
基于单片机的高精度智能交直流电压数据采集系统设计
电压是电子与电力系统中最基本的测量元素之一,快速准确地获取电压值一直是数据采集与电子测量仪器研究的重要内容之一。传统的指针式电压表具有精度低、可视距离近、功能单一等缺陷,已不适应高速信息化的发展需要。目前市场上广泛使用的数字电压表智能化程度低,测量电压时需手动切换量程,当量程选择不当时会出现测量精度下降、乃至烧坏电压表的极端情况;而高精度的全量程无档数字电压表一般都采用了DSP、FPGA或CPLD等复杂电路系统,硬件和软件实现成本较高。为此,笔者设计研制出了一种以单片机为控制主体的智能交流直流电压数据采集系统,具有体积小、精度高、结构简单、使用与读数方便、性价比高、适应范围宽等优点,有效地弥补了上述各种电压表系统的缺点和弊端。
[单片机]
基于单片机的高精度智能交直流电压<font color='red'>数据采集</font>系统设计
80C51和CH375的USB打印机驱动设计
引 言   本课题来源于北京普析通用公司的一个项目。由于公司现有单机版光谱仪器产品(如1810、T6等)采用的是并行口打印技术,而随着USB打印机技术的逐渐普及,并行口打印机越来越不好买到,而且有些用户的打印机只是USB接口而非并行口,因此现有仪器产品对打印机的支持变得不能适应用户需要。为了实现能将公司的并行口仪器直接和USB打印机相连进行打印,决定设计开发一款LPT-USB打印机的驱动器,负责并口仪器和USB打印机的连接。   本文利用单片机和USB总线接口芯片实现LPT-USB打印机的驱动器设计。利用该设计将能够实现并行打印口数据可以在USB打印机上的直接打印工作,克服了有些并口仪器必须连接并口打印机才能打印的弊端,极大地方
[应用]
基于MSP430和CC2530的温室大棚数据采集系统设计
农作物的生长受到自然条件的影响,如温湿度、二氧化碳浓度和光照等。随着计算机技术和无线传感网络的发展,用信息技术改造农业尤其是农业温室大棚是农业发展的必然阶段。温室环境检测是实现温室智能化控制的一个重要环节。如何有效的利用传感器技术、自动检测技术、通讯技术和计算机技术,研制出对温室温度、湿度、光照和二氧化碳浓度等多种温室环境要素进行测量的数据采集系统,是科技工作者面临的重要课题。中国的智能温室大棚起步较晚,已有的温室大棚控制系统采集环境要素单一,技术还不够成熟。因此,设计一套具有自主知识产权的温室大棚数据采集系统是十分必要的。本文设计了一套使用超低功耗单片机MSP430F149为控制核心的温室大棚数据采集系统,能够实现对温室大棚内的
[单片机]
基于MSP430和CC2530的温室大棚<font color='red'>数据采集</font>系统设计
一种应用于虚拟示波器的双通道数据采集系统设计
0 引 言 示波器是一种用途十分广泛的精密电子测量仪器,在科学研究领域和实验室中应用广泛,但目前这类仪器设计复杂,价格较昂贵。 随着科学技术的发展,1986年 美国国家仪器 公司首先提出了虚拟仪器的概念。虚拟仪器是在以PC机为核心的硬件平台支持下,通过软件编程来实现仪器的功能。与传统的实体仪器相比。虚拟仪器最大的特点在于其功能的可重构性和应用的灵活性,使用者可以通过修改软件来方便地修改、增减仪器的功能,提高了仪器的使用效率,降低了成本。利用虚拟仪器技术只需配备必要的数据采集硬件,不仅可以实现传统示波器的各项功能,而且还具有存储、回放等特点。 鉴于虚拟示波器的各种优点和广泛用途,研制出性能优越的虚拟示波器具有重要的实际应用
[测试测量]
一种应用于虚拟示波器的双通道<font color='red'>数据采集</font>系统设计
基于AT89C52单片机实现并行打印接口数据采集系统的应用方案
在道路、桥梁施工等建筑领域中,有很多从国外引进的原料加工控制设备。这些设备上的操作系统并不是我们常见的WINDOWS操作系统,尽管它可以实现数据打印功能,但这些数据无法用文件存储到WINDOWS操作系统的管理PC机中,因此不便于对这些数据进行统计和分析,严重影响了管理效率。为此,需要对这些设备进行功能扩充,使之能够按要求对所需数据进行存储,并提供相应的数据分析和处理功能,从而方便管理部门工作,提高生产效率和项目的管理质量。 方案分析 在不影响原有设备正常工作的前提下,完成并行打印机的数据采集功能,考虑有以下2种方案: (1)在数据输出到打印纸后,利用扫描仪识别打印纸上的数据,并将识别后的数据输入到管理PC机的数据管理软件中。
[单片机]
基于AT89C52单片机实现并行打印接口<font color='red'>数据采集</font>系统的应用方案
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved