首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
测试测量
» 基于AT89S52多路数据采集系统的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于AT89S52多路数据采集系统的设计
发短消息
加为好友
Bazinga
当前离线
UID
1023230
帖子
5213
精华
0
积分
2607
阅读权限
70
在线时间
158 小时
注册时间
2013-12-20
最后登录
2015-10-22
金牌会员
UID
1023230
1
#
打印
字体大小:
t
T
Bazinga
发表于 2014-2-10 20:40
|
只看该作者
基于AT89S52多路数据采集系统的设计
检测
,
工业
,
数据采集
针对采集精度低、主控芯片资源占用大,采集速度慢等问题设计了一种多路数据采集系统。系统采用AT89S52单片机为核心,四路24位A/D负责数据采集任务。系统可根据不同的需要对这些数字量进行相应的计算和处理,得到所需的数据,并将这些计算结果反馈给用户或被控系统,达到监测和控制的目的。实验结果表明:系统具有硬件电路简单、采集精度较高、实时显示等优点。
0 引言
现代工业控制、自动检测技术中的数据采集与处理是将现场的电压、电流、压力、流量、温度、角度等模拟信号和一些开关量信号进行采集,转变成数字量,再根据不同的需要对这些数字量进行相应的计算和处理,得到所需的数据,然后将这些计算结果反馈给用户或被控系统,达到监测和控制的目的。完成这个功能的系统就是数据采集与处理系统。
数据采集的主要技术是采集速度和精度。采集速度主要与采样频率、A/D转换速度等因素有关,采集精度主要与A/D转换器的位数有关。本系统就是一种以单片机为控制器,对数据进行存取和发送并显示的数据采集系统。一个实时控制系统一般需要完成数据采集、模数转换、数据存取及发送等任务。CS5532进行模数转换,AT89S52控制A/D转换并将读取到的数据发送给工控机。这样,在高速的数据采集时,就避免了微机系统操作时速的限制,大大地提高了数据采集系统的效率。从而满足了控制系统的实时、高速控制要求。
1 多路采样系统的总体设计
多路数据采集对系统的软、硬件性能要求很高。本文使用高速串行接口A/D芯片(CS5532)与单片机组成数据采集系统。该系统以AT89S 52单片机和24位串行芯片A/D(CS5532)构成。数据采集的精度能达到24位、同时串行A/D与单片机之间采用SPI接口,可以同时驱动四路A/ D,信号增益可以达到32位,出口速率可以达到400字/秒,能形成多路高速数据采集系统。
本采集系统的硬件电路由主控部分(单片AT89S52)、模数部分(A/D芯片CS5532)、显示部分(八段数码管)3个部分组成。各部分之间相互协作,实现数据采集的功能。其硬件结构如图1所示。
2 多路采集系统的硬件设计
整个硬件系统是以单片机AT89S52作为主控芯片,控制整个电路的运行。为了能使单片机正常工作须在其外围加复位电路。即:采用稳定的硬件复位方式。本系统采用看门狗X5045作为复位电路的主要芯片用来控制复位的完成。采用X5045有以下优点:(1)上电可以自动发出复位信号。(2)当单片机的电压降到一定时X5045的复位引脚会给出一个复位信号使单片机复位。(3)当程序进入死循环时X5045会给出一个复位信号使单片机恢复正常。控制硬件电路原理图如图2所示。
AT89S52具有系统可编程功能,可以很方便地改写单片机存储器内的程序不需要把芯片中从工作环境中剥离,把AT89S ISP下载口接入电路,可用电路实现该功能。为了满足系统对波特率的要求AT89S52需要接入一个22.1184MHz晶振,用来调整时钟。
MAX232是一种常用的通信芯片。MAX232与单片机AT89S52的接口是由2条线来完成的,P3.1与MAX232的10脚相连作为发送的数据线。
CS5532是一种高精度的A/D转换芯片,最高可得到分辨率是24位的输出结果。CS5532的差动输入端可以直接测量来自传感器的毫伏信号,简化了与外围电路的连接。可编程增益放大器可使放大倍数从1~32进行设定(以2倍步长增加),大大提高了系统的动态特性。多级程控数字滤波器使得数据输出速率可选择。范围为7.5 Hz~3.84 kHz,方便了与外设的连接。由于它的宽动态特性、可编程输出速率、灵活的供电方式及简便的三线串行输出模式,使得该A/D转换器极易和单片机接口。在使用CS5532时须在其外围接一个参考电压和一个晶振电路。 CS5532的差动输入端可以直接测量来自传感器的毫伏信号,简化了与外围电路的连接。其电路图如图3所示。
八段数码显示管有两种,一种是共阳数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阴数码管,其内部是由八个阴极相连接的发光二极管组成。二者原理不同但功能相同。本文选用8个共阴八段数码管LED用来显示A/D转换完成的数据。
3 软件实现
本系统中单片机AT89S52是对整个过程的控制和协调作用。使各部分能够有序的运行完成数据采集、显示以及与工控机进行通讯的功能。软件总的流程图如图4所示:
4 数据采集系统的的调试
本系统基于AT89S52兼容单片机为核心,其具有良好的性能价格比,用它对数据进行存取,用CS5532进行模数转换,再通过AT89S52控制A/D转换并将读取到的数据发送给工控机。本系统实用性强,能够很好地实现多路信号采集测量,结构较为简单,成本低,外接元件少。调试结果如图5所示:
5 结论
本文设计采用单片机(AT89S52)与24位A/D芯片(CS5532)构成数据采集系统,实现了四路模拟量到数字量的转换。将转化完的数据通过数码管显示,同时可以通过串行口发送给上位机(工控机或PC机),实现了数据的后期存储与分析。基本完成采集系统的各项功能。但是经过A/D转换过的数据不是很稳定,可能由于硬件的滤波电路做的不够精细。还有待进一步的研究和改进。
收藏
分享
评分
the king of nerds
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议