侵权投诉

TLC2543和AT89S52实现工业级数据采集监控系统

电子设计 2018-08-30 08:27 次阅读

论文重点介绍了基于采集芯片 TLC2543和USB接口芯片PDIUSBD12的数据采集监控系统的硬件和软件设计。此系统采用主从式结构,上位机软件采VC++.NET2005编写,对系统实现监控;下位机以AT89S52单片机为核心 , 通过A/D转换芯片TLC2543进行采集转换 ,最后将数据传送。上位机与下位机采用PDIUSBD12接口方式进行通信。

引言

随着现代电子技术的发展 ,单片机的可靠性和高性价比 ,使它成为控制系统、智能仪表和数据采集等各个领域发展的主流。在当今工业生产和科学研究的各行业中 ,经常会遇到利用微机控制,需要输入各种模拟信号的情况,这时需要进行 A/D转换。在某些实际项目中,为了采集某些模拟量而选用一些数据采集卡 ,其特点是:可扩展性差、安装麻烦、易受机箱内环境的干扰,在许多场合尤其是便携式应用场合不适用。USB是为解决计算机外设种类日益增加与有限的主板插槽和端口的矛盾,由 IntelMicrosoft、IBM及 NEC共同制定的微机总线接口规范。当前的计算机外部设备,都在追求高速度和高通用性,USB总线接口技术适用了这种要求,并以速度快、使用方便、成本低、可靠性高等优点,使外设向 USB过渡成为必然趋势。

1 系统体系结构

基于 AT89S52的数据采集系统的体系结构如图 1所示。系统的工作过程就是一个数据采集的过程 ,其中的每一步都需要不同组的支持。首先 ,温度和压力参数经传感器转换成模拟信号,模拟信号经过 A/D转换芯片 TLC2543变为单片机可识别的数字信号。单片机将数字信号进行处理之后,就可以送往 LED显示或者通过 USB接口发送给上位机 ,同时如果检测出现了异常,通过蜂鸣报警模块来加以警示。系统也可以通过按键来设定相关的操作。USB接口在主机需要的时候把接收到的数据发送给主机进行处理和显示,同样主机也可以通过USB口对下位机进行控制。

2.1 采集模块设计

TLC2543是一种开关电容结构的逐次逼近式 A/D转换器,片内提供转换时钟,12位或 8位串行数据输出。可采集 11路模拟输入电压 ,由片内多路开关选通,并采样保持。在本芯片工作温度(0℃ ~70℃)范围内 ,A/D转换时间 10微秒,具有单+5V电源工作的一大优点。通过对该芯片内数据输入寄存器的编程,可实现:仅输出转换的高 8位或 12位、输出二进制数的格扩展存储器 PDIUSBD12 USB通信式为无符号数或有符号数、是最高有效位( MSB)导前输出还是最低有效位( LSB)导前输出。采集模块电路如图 2所示。89S52单片机的 P1.0、P1.1与 P1.2作输出,其中 P1.0模拟片选,P1.1产生时钟输出 ,P1.2输出地址与控制信息。TLC2543C数据输出寄存器中的数据通过 P1.3输入单片机 ,转换结束信号通过 P1.4进入单片机并被查询。

2.2 USB接口电路设计

PDIUSBD12是飞利浦公司推出的一款高性价比的 USB固件,完全符合 USB 1.1的协议规范,自带并行接口,可与多种 MCU相结合。其硬件接口如图 3所示。另外,它还支持本地的 DMA传输,为微控制系统与 PC机进行大规模数据传输提供了解决方案。PDIUSBD12所具有的挂起低功耗功能,可以满足 USB电源管理的要求,可使其应用于使用总线供电的外部设备。此外,它集成了内部上拉电阻、连通指示等功能。AT89S52控制器与 PDIUSBD12通过 8位并行总线连接(采用地址总线与数据总线复用的方式),采用 MCU与 PDIUSBD12结合的形式实现 USB数据的高速传输,使系统变得形式灵活、编程简洁、成本低廉。

2.3  显示模块及存储器扩展设计系统的显示是使用 MAX7219实现的 8位稳定静态显示 ,MAX7219是串行共阴极数码管动态扫描显示驱动芯片,仅使用3线串行接口传送数据 ,可直接与单片机接口,用户还可以方便地修改其内部参数以实现多位 LED显示,因此可以方便地使用单片机的 USB口送出显示数据,并且其占用的时间少,方便编程及对信号的检测。

存储器扩展采用了 8片 8K的 6264芯片。他们通过地址所存芯片 74LS373和译码芯片 74LS138进行地址的所存和芯片的选择。采用 A0-A12作为它们的地址线 ,A13-A15作为 74LS138芯片的 3个引脚 ,用来与 8片 6264的选通信号相连。因此 ,第一片 6264的地址对应范围是:0000H-1FFFFH;第二片为 2000H-3FFFH,依次类推,第 7片 6264对应的地址范围是 E000-FFFFH。

3 软件部分设计

3.1 系统软件算法

采集系统的主要功能是采集各模拟量输入通道的数据 ,并将收到的信息进行存储。程序结构分为主程序和中断程序 ,其中包括初始化、信号的采集和数据处理显示输出。初始化包括定时器、终端系统、工作状态和 USB接口的初始化等。系统每隔 20ms采集一次信号 ,保证对信号有很好的跟随性。在下位机固件程序中 ,在设备接入主机后 ,首先对下位机进行系统初始化,然后进行 USB连接,被主机识别并能正常驱动,进入正常使用状态,等待数据传输。如果有 PC数据传输,则调用通讯模块接收数据,并将数据存入下位机存储器,然后调用读数据模块与显示模块进行显示;否则直接执行读数据模块并调用显示模块进行显示(显示上次存储的数据)。系统软件的流程图如图4所示。

3.2 基于 TLC2543的软件编程

本文的创新点是由TLC2543和AT89S52单片机组成的数据采集监控系统结构简单、接口方便、集成度高、可靠性强、功能丰富;其次,通过USB接口与PC机连接不仅使数据存储量大,而且更易于进行数据处理,经济简单, 采样数据精度较高 ,在实际应用中有较高的实用价值。设计TLC2543和AT89S52单片机组成的数据采集监控系统和 VC++.NET语言组成的上位机,在数据监测系统在传感器接收外界信号的同时对信号进行转换、采集、通信和图形显示输出, 实时反映传感器的信号变化和理解被测目标的新特性 , 是现场监控、信息预报的必要方法,在应用方面有很大的现实意义。

收藏 人收藏
分享:

评论

相关推荐

基于ATmega64及RTL8019AS实现工业系统远程控制的设计

随着互联网的日益普及,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以....
发表于 02-27 10:38 52次 阅读
基于ATmega64及RTL8019AS实现工业系统远程控制的设计

利用GPRS无线通信技术与通讯模块实现远程数据采集系统的设计

目前,远程数据采集系统通常有两种形式:通过有线网络发送信息的远程数据采集系统和通过GPRS 无线方式....
发表于 02-26 09:44 80次 阅读
利用GPRS无线通信技术与通讯模块实现远程数据采集系统的设计

NI-DAQmx 18.0安装之后,出现动态链接DLL初始化例程失败

NI-DAQmx 18.0安装之后,出现动态链接DLL初始化例程失败。labview2016版本,NI-DAQmx 18.0的版本,之前是labview201...
发表于 02-22 21:55 270次 阅读
NI-DAQmx 18.0安装之后,出现动态链接DLL初始化例程失败

大数据筑牢居民小区“第一防线”

松祥街道办事处党工委书记王涛说,大数据对居民小区“阵地”庞杂的疫情防控信息,第一时间提取、上传和综合....
的头像 倩倩 发表于 02-19 07:22 335次 阅读
大数据筑牢居民小区“第一防线”

采用NI PXI平台和LabVIEW实现谐波干扰的数据采集系统的设计

Ineco是一家在交通运输行业有着广泛经验的工程公司。 为了研究谐波在铁路基础设施建设方面的影响,我....
的头像 牵手一起梦 发表于 02-12 20:59 386次 阅读
采用NI PXI平台和LabVIEW实现谐波干扰的数据采集系统的设计

怎么样才能实现PLC手机端监控及远程调试

随着工业物联网的发展,作为设备厂家需要提供设备联网方案给到工业用户,需要对设备运行数据远程采集,对设....
的头像 Wildesbeast 发表于 02-03 14:35 873次 阅读
怎么样才能实现PLC手机端监控及远程调试

以FPGA为核心的高速数据采集控制模块设计流程概述

在雷达、通信、气象、军事监控及环境监测等领域,现场信号具有重要的作用。这些信号的主要特点是:实时性强....
发表于 01-31 16:41 59次 阅读
以FPGA为核心的高速数据采集控制模块设计流程概述

如何将示波器功能当作波形记录仪进行使用

示波器是常用的测量仪器,具有强大的数据采集与分析能力,还可以将采集到的波形导出,放到电脑上进行分析。....
的头像 牵手一起梦 发表于 01-23 17:19 315次 阅读
如何将示波器功能当作波形记录仪进行使用

智能制造.工业4.0及国内工厂智能化现状分析

2015年5月,国务院正式印发《中国制造2025》,部署全面推进实施制造强国战略,中国制造2025核....
的头像 倩倩 发表于 01-23 14:46 571次 阅读
智能制造.工业4.0及国内工厂智能化现状分析

采用32位ARM处理器实现现场数据采集器的设计方案

方便、舒适、高效、安全,以及环保节能等作为人们对自身生活和工作场所的基本要求由来已久。自上世纪90年....
的头像 牵手一起梦 发表于 01-22 10:30 918次 阅读
采用32位ARM处理器实现现场数据采集器的设计方案

电力通信的特点及建设基于光交换技术的宽带信息通信网的好处

随着光通信技术、网络交换技术、微电子技术在IT业的成功应用,电力通信网业务不再是最初的语音通信和电网....
的头像 牵手一起梦 发表于 01-21 17:04 343次 阅读
电力通信的特点及建设基于光交换技术的宽带信息通信网的好处

两种组态软件体系结构c/s和b/s的性能比较与设计建议

随着现代工业生产规模的日益扩大,工业自动化应用日益呈现规模化、复杂化和广域分布化特性,同时随着信息化....
的头像 牵手一起梦 发表于 01-18 10:44 417次 阅读
两种组态软件体系结构c/s和b/s的性能比较与设计建议

LabVIEW初级教程之数据文件操作的详细资料说明

在测试程序中采集到的数据常常需要保存到磁盘上,以供将来查阅。
发表于 01-17 17:52 276次 阅读
LabVIEW初级教程之数据文件操作的详细资料说明

电力物联网感知层关键技术和设备

非介入式负荷辨识是一种在用户电力负荷输入总线端获取负荷数据(电压、电流),并通过模式识别算法分解用户....
的头像 倩倩 发表于 01-17 15:37 864次 阅读
电力物联网感知层关键技术和设备

VOCs在线报警监测系统的组成、性能优势及应用范围

VOCs在线报警监测系统能把污染源精准监测和追溯,实现靶向治理:实时颗粒物、空气四参、气相五参的情况....
发表于 01-16 09:38 133次 阅读
VOCs在线报警监测系统的组成、性能优势及应用范围

LabVIEW的基础教程手册免费下载

本文档包括LabVIEW 的编程理论、技巧和功能,介绍了用于创建测试测量、数据采集、仪器控制、数据记....
发表于 01-15 13:51 163次 阅读
LabVIEW的基础教程手册免费下载

LabVIEW初级教程之波形图和波形图表的详细资料说明

在LabVIEW中经常使用的数据绘图工具是波形图表和波形图。 波形图表是显示一条或者多条曲线的特殊....
发表于 01-15 11:12 128次 阅读
LabVIEW初级教程之波形图和波形图表的详细资料说明

labview采集数据时和其他硬件冲突

用的NI采集卡是PCI-6014,需要在专门的仪器+软件控制的同时(软件控制数据采集,包括马达移动等过程)采集数据。 现在的情...
发表于 01-14 16:05 494次 阅读
labview采集数据时和其他硬件冲突

智能化无线测温预警系统分析与设计

论文在调查了如今陶瓷烧制过程中存在的问题的基础上,对智能化无线测温预警系统所处的研究背景进行了介绍,....
发表于 01-14 11:49 174次 阅读
智能化无线测温预警系统分析与设计

TLC2543的中文资料介绍和应用程序说明

TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串....
发表于 01-14 11:20 144次 阅读
TLC2543的中文资料介绍和应用程序说明

如何使用LabVIEW设计压力传感器的测试评估系统

文章描述的压力传感器测试评估系统是利用 PCI - 8602 数据采集卡与 LabVIEW 虚拟仪器....
发表于 01-13 08:00 67次 阅读
如何使用LabVIEW设计压力传感器的测试评估系统

水雨情和山洪地质灾害监测系统的工作原理及应用功能

我国是一个多山的国家,山丘区面积约占全国陆地面积的三分之二。我国主要位于东亚季风区,暴雨分布范围广;....
发表于 01-10 17:07 187次 阅读
水雨情和山洪地质灾害监测系统的工作原理及应用功能

MBUS技术在计量供热中有怎么样的应用

 M-BUS技术引入计量供热系统,解决热计量抄表、统计户用热计量表数据的弊端,成为计量供热的重要内容....
发表于 01-10 15:28 127次 阅读
MBUS技术在计量供热中有怎么样的应用

如何将多表列表框里面的数据导出为Excel表格

发表于 01-08 17:19 304次 阅读
如何将多表列表框里面的数据导出为Excel表格

LabVIEW7.0评估版使用指南中文教程免费下载

所有的LabVIEW程序都被称为虚拟仪器(VI),因为程序的外观和操作方式都与诸如示波器、万用表等实....
发表于 01-08 13:42 93次 阅读
LabVIEW7.0评估版使用指南中文教程免费下载

电流和电压采集的LCD1602显示程序免费下载

本文档的主要内容详细介绍的是电流和电压采集的LCD1602显示程序免费下载。
发表于 01-08 08:00 114次 阅读
电流和电压采集的LCD1602显示程序免费下载

LabVIEW的入门指南详细教程免费下载

本用户手册旨在帮助用户初步了解LabVIEW 图形化编程环境,掌握在LabVIEW 中创建数据采集和....
发表于 01-07 14:41 127次 阅读
LabVIEW的入门指南详细教程免费下载

FPGA实现数据采集的方式对比(传统串口、数据采集卡及外设计接口)

数据采集在现代工业生产及科学研究中的重要地位日益突出,对实时高速数据采集的要求也不断提高。在信号测量、图像处理、音频信号...
发表于 01-07 07:00 2934次 阅读
FPGA实现数据采集的方式对比(传统串口、数据采集卡及外设计接口)

请问有没有路数据采集系统资料?

兄弟们有没有多路数据采集系统的资料,发一下,稍微有偿也可以,不要单片机做的 ...
发表于 01-06 10:56 286次 阅读
请问有没有路数据采集系统资料?

三相多功能智能电力仪表的用户手册免费下载

三相智能液晶显示电测表是一种采集多种配电信息,具备数据分析和传输功能的高性能数字智能电力仪表,它集数....
发表于 01-06 08:00 129次 阅读
三相多功能智能电力仪表的用户手册免费下载

2020第十二届北京国际数据中心技术设备展览会

2020第十二届北京国际数据中心技术设备展览会 2020 the 12th beijing international data center technology equipment exhibit...
发表于 01-03 10:28 164次 阅读
2020第十二届北京国际数据中心技术设备展览会

智能划船机上架小米有品,支持高精度数据采集技术

这款智能划船机内置同心双节桨轴,采用多档设计脚踏,尺寸为1980×380×490mm,要求身高190....
的头像 牵手一起梦 发表于 01-02 13:38 1396次 阅读
智能划船机上架小米有品,支持高精度数据采集技术

如何使用MCS51与LabVIEW实现数据采集系统的详细资料说明

介绍了利用 LabVIEW 和 MCS- 51 之间通过串口进行通讯, 将 MCS- 51 作为下位....
发表于 01-02 08:00 114次 阅读
如何使用MCS51与LabVIEW实现数据采集系统的详细资料说明

物联网和工业物联网正迎来一个快速发展的时期

工业场景不同于其它类型的应用,在共享单车、动物标识溯源、水文监测、物流、家居等场景,对于物联网的要求....
的头像 倩倩 发表于 12-30 11:51 1897次 阅读
物联网和工业物联网正迎来一个快速发展的时期

PLC快速实现HTTP协议与服务端上传下载

PLC加一个智能网关模块,通过网关的参数软件配置一下服务端的URL,以及PLC数据寄存器地址就可以了,如图,附件中有参数...
发表于 12-26 11:01 348次 阅读
PLC快速实现HTTP协议与服务端上传下载

NS-Network Analyzer网络分析仪程控软件的产品手册免费下载

通过对网络分析仪的程序控制实现自动化参数配置、数据采集和数据存储,软件自带数据库存储,方便用户查询历....
发表于 12-25 08:00 123次 阅读
NS-Network Analyzer网络分析仪程控软件的产品手册免费下载

CNC的加工数据免费下载

本文档的主要内容详细介绍的是CNC的加工数据免费下载。
发表于 12-24 17:22 73次 阅读
CNC的加工数据免费下载

现在有3个通道,我想当点击开关1时,读取通道1的数据,点击开关2时,读取通道2的数据.依次类推?

现在有3个通道,我想当点击开关1时,读取通道1的数据,点击开关2时,读取通道2的数据.依次类推。可以开启关闭任一通道,并能够实...
发表于 12-21 22:25 386次 阅读
现在有3个通道,我想当点击开关1时,读取通道1的数据,点击开关2时,读取通道2的数据.依次类推?

DF无线数据模块的使用资料说明

无线数据传输广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采....
发表于 12-20 16:07 160次 阅读
DF无线数据模块的使用资料说明

光电转换数据采集系统设计。请大家帮忙看一下方法是否可行?

8个波长的光信号通过光电池转换为电流信号。利用程序控制多路复用器选择需要的某一路信号进入I/V转换模块。再通过数字电位计加...
发表于 12-17 14:11 543次 阅读
光电转换数据采集系统设计。请大家帮忙看一下方法是否可行?

无线网桥到底是什么?在工程中有什么用的作用

无线网桥顾名思义就是无线网络的桥接,它利用无线传输方式实现在两个或多个网络之间搭起通信的桥梁;无线网....
的头像 Wildesbeast 发表于 12-15 12:03 1559次 阅读
无线网桥到底是什么?在工程中有什么用的作用

C8051F单片机和USB技术设计数据采集系统的论文详细说明

本文研究开发了一种基于C8051F单片机和USB技术的便携式多通道高速数据采集系统,采用IIC接口技....
发表于 12-13 17:28 145次 阅读
C8051F单片机和USB技术设计数据采集系统的论文详细说明

LabVIEW开发技术教程之数据采集编程指南电子书免费下载

本节主要介绍数据采集技术的基本知识点,包括以下三个斱面的内容:1. 一个完整数据采集系统的基本组成部....
发表于 12-13 16:28 239次 阅读
LabVIEW开发技术教程之数据采集编程指南电子书免费下载

LabVIEW虚拟仪器从入门到测控应用130例PDF电子书免费下载

《LabVIEW虚拟仪器从入门到测控应用130例》从实际应用出发,通过130个典型实例系统地介绍了L....
发表于 12-13 16:27 247次 阅读
LabVIEW虚拟仪器从入门到测控应用130例PDF电子书免费下载

实现模拟输入与信号连接的详细资料说明

模入信号是ACH(0…15)、AISENSE和AIGND。ACH(0…15)信号连接到E系列卡的16....
发表于 12-11 16:23 124次 阅读
实现模拟输入与信号连接的详细资料说明

LabVIEW数据采集的详细资料说明

在计算机广泛应用的今天,数据采集的重要性1 采样定理与抗混叠滤波器,2 数据采集系统的构成,3 模入....
发表于 12-06 14:02 156次 阅读
LabVIEW数据采集的详细资料说明

LabVIEW图形显示的资料说明

图形显示对于虚拟仪器面板设计是一个重要的内容。LabVIEW为此提供了丰富的功能。在前面几章我们已经....
发表于 12-06 14:02 126次 阅读
LabVIEW图形显示的资料说明

如何使用谱回归核判别分析实现候机楼室内快速定位算法的论文详细说明

针对机场候机楼客流量大、室内环境复杂多变的特点,提出了一种基于谱回归核判别分析(SRKDA)的室内定....
发表于 12-05 15:27 95次 阅读
如何使用谱回归核判别分析实现候机楼室内快速定位算法的论文详细说明

几个PLC中模拟量的采集

现在自动化控制过程中,除非一些简单的控制柜的组合,这些地方基本用IO点就能将所有的动作实现,而稍微复....
发表于 12-03 08:48 349次 阅读
几个PLC中模拟量的采集

USB数据采集卡的使用手册免费下载

USB数据采集卡V5.2L是一款基于USB总线的高性能多功能数据采集卡,具有8路单端16 位高速同步....
发表于 12-03 08:00 84次 阅读
USB数据采集卡的使用手册免费下载

1994年到2011年的全国电子设计大赛题目合集免费下载

本文档的主要内容详细介绍的是1994年到2011年的全国电子设计大赛题目合集免费下载。
发表于 12-02 08:00 214次 阅读
1994年到2011年的全国电子设计大赛题目合集免费下载

如何使用DAQmx驱动与LABVIEW设计数据采集系统详细资料说明

DAQmx驱动作为NI公司的第三代数据柔集硬件驱动程序,减少了传统数据采集硬件驱动程序带来的编程复杂....
发表于 11-28 15:35 98次 阅读
如何使用DAQmx驱动与LABVIEW设计数据采集系统详细资料说明

使用PCI总线设计高速数据采集系统的资料说明

本文详细介绍了一种基于PCI 总线的高速数据采集系统的原理、组成和功能以及在Windows2000 ....
发表于 11-27 16:19 98次 阅读
使用PCI总线设计高速数据采集系统的资料说明

使用线阵CCD高倍细分的单码道的绝对编码进行测角技术的研究论文

 单码道绝对式光电轴角编码器综合运用了单码道编码技术和线阵CCD图像测量技术,具有高分辨率、高精度、....
发表于 11-26 11:48 85次 阅读
使用线阵CCD高倍细分的单码道的绝对编码进行测角技术的研究论文

PLC中模拟量的采集

上面的图,是我最早使用的模拟量采集方式,电流信号是4到20mA的,转换的频率是0-50HZ的,而这里....
发表于 11-26 09:10 316次 阅读
PLC中模拟量的采集

使用CCD传感器实现信号数据采集及处理的论文免费下载

在非接触位移测量领域中,电荷耦合器件CCD是具有较高灵敏度的光电传感器,其测量精度高,能自动连续地进....
发表于 11-25 18:01 114次 阅读
使用CCD传感器实现信号数据采集及处理的论文免费下载

使用AT89S52单片机实现智能家居安防系统的设计资料说明

现在,人们对工作和生活环境不仅要求舒适健康、可靠便利,而且更加看重安全性,并利用安防系统来提高家庭抵....
的头像 Wildesbeast 发表于 11-23 12:10 1354次 阅读
使用AT89S52单片机实现智能家居安防系统的设计资料说明

如何进行波形的叠加?

我想将数据采集卡在信号发生器上采集到的信号进行叠加以消除其他无用信号的干扰,但是存在一个问题是波形在叠加的时候时间轴不...
发表于 11-21 17:29 334次 阅读
如何进行波形的叠加?

使用单片机设计与实现出租车计费系统的毕业设计论文免费下载

出租车在现代城市交通系统中起着举足轻重的作用,为城市人民的生活出行带来了极大的方便,出租车计费系统的....
发表于 11-18 08:00 121次 阅读
使用单片机设计与实现出租车计费系统的毕业设计论文免费下载

人工智能与量子力学基础研究交叉领域取得重要进展

然而刻画任意给定的一个量子态中的非经典关联仍然存在巨大挑战。首先很多数学形式的判据对多体系统而言其计....
的头像 倩倩 发表于 11-10 09:42 1539次 阅读
人工智能与量子力学基础研究交叉领域取得重要进展