多路模拟信号采集电路毕业论文
全国大学生电子设计竞赛设计报告 多路模拟信号采集器
多路模拟信号采集器摘要:本多路模拟信号采集器由现场模拟信号产生器、8路信号采集器、主控制三部分组成,实现了对正弦波的产生、处理和显示。
模拟信号产生器采用RC震荡原理,以运算放大芯片LM358为主体,产生八路频率在200Hz~2kHz之间可调的正弦波信号,为便于后级的采集和处理,要求波形完整和光滑。
信号采集器分为采集模式选择电路、波形转换电路、频率/电压转换电路。
主控制器包括两块STM8S105C6的8位ST芯片,分从机和主机。
从机联系了信号采集器和主机两个部分,信号采集器将AC/DC/频率脉冲三线信号输入从机MUC进行处理,完成频率计算、幅值计算等功能。
同时从机通过通用异步收发器(UART)与主机双向联系,实现两个MUC之间数据传输。
主机控制从机,最后通过高分辨率的LCD 对信号的频谱进行显示。
程序设计采用汇编语言在STVD的编译器上编程实现。
经测试,整机功能齐全,灵敏度、显示功能、传输距离等各项性能指标均可达到设计要求。
关键词:信号采集、多路、F/V转换、LCD显示Multiplexed analog signal acquisition deviceAbstract: The way more than the analog signal collector by the analog signal generator, 8 signals collector, Lord control three parts, realize the sine wave produced, processing and display of. The analog signal generator RC shocks the principle of operation amplifier chip LM358 as the main body, produce the frequency in the 200 Hz 8 ~ 2 kHz adjustable between the sine signals, for convenience level after collection and processing, requirements and smooth wave complete. Signal unit into collection model choose circuit, waveform conversion circuit, frequency/voltage transform circuit. The controller of two of the STM8S105C6 including eight ST chip, points from machine and the host. Contact the signal from the machine harvesters and host two parts, the unit will signal the AC/DC/frequency pulse three line signal input from machine MUC processing, the complete frequency calculation, amplitude calculation etc. Function. At the same time from the machine through the general asynchronous transceiver (UART) and host two-way contact, realize between two MUC data transmission. The main engine control from machine, the last through the high resolution LCD to signal spectrum displayed. Program design USES assembly language in STVD compiler in the programming. By test, the complete function, sensitivity, display function, the transmission distance etc various performance indicators are can meet the design requirements.Key words: signal acquisition and road, F/V switching, LCD display目录1.系统设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 41.1 设计要求及要求∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙41.2总体设计方案∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙4 2.单元硬件电路设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙82.1 现场模拟信号产生器部分电∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙82.2 八路数据采集器部分电路∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙92.3 主控制部分电路∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙113. 软件设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙133.1 设计软件∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙133.2设计语言∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙133.3 程序设计框图∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙134. 系统调试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙154.1 调试方法∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙154.2 调试工具∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙154.3 调试内容∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙165. 系统功能、指标参数∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙165.1 波形发生器测试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙165.2 8路数据采集器测试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙175.3 距离传输测试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙175.4 LCD显示测试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙176. 设计总结∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18参考文献∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18附录1 主要元器件清单∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19附录2 电路原理图及印刷板图∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙20附录3 程序清单∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙211.系统设计1.1设计任务及要求1.1.1 设计任务设计一个8路数据采集系统,系统框图如图所示。
基于DE0-Nano的多通道模拟信号采集系统设计
作者简介:金瑞(1993-),女,湖北咸宁人,硕士研究生。研究方向:嵌入式 FPGA 设计。 刘昌华(1963-),男,湖北武汉人,教授,硕士生导师。研究方向:计算机网络及应用、嵌入式 FPGA 设计。
1 引言
由于在智能电网中,待测的电压和电流值一般要经过互 感器输出到 ADC,所以在它的设计中可能有会含有一定数量 的互感器。但是电流和电压往往属于小信号一类,因此,需 要高动态范围(Dynamic Range)、高 SNR 的 ADC,同时为 提高信号处理技术的准确度,实现未来智能化变电站系统所 需要的分辨率和性能,需要模数转换器 ADC 具有强大的同 步采样能力 [1]。
将 +5 V 电 源 经 过 0.1 µF 去 耦 电 容 连 接 到 AD7606 的 4 个 VCC 电源引脚,使本设计供电电源处于稳定的状态; 将 +3.3 V 电 源 经 过 0.1 µF 去 耦 电 容 连 接 VDRIVE 引 脚, 要 使 AD7606 与 FPGA 在 同 一 电 源 下 一 起 工 作, 需 要 在 Quartus II 13.0 平 台 上 配 置 管 脚 时 将 I/O Standard 设 置 为 3.3-VLVCOMS;将 +3.3 V 电源(逻辑高电平)经过两个电 阻分压得到高电平连接 RANGE 引脚,采用的模拟电压范围 是 ±10 V;将 +3.3 V 电源连接到 PAR/SER/BYTE SEL 引脚、 将地信号(逻辑低电平)经过 2 k 电阻连接 DB15 引脚,本 设计采用串口接口模式;将 +3.3 V 电源连接 REFSEL 引脚, 采用内部基准电压模式。
多路信号采集器的硬件电路设计
图 4 接收模块时序图
4 采集存储控制程序设计
4.1 采样主控程序设计:
此 次 系 统 我 们 使 用 48M 晶 振 , 每 路 信 号 采 样 率 不 低 于
12.5khz, 一 共 相 当 于 16 路 模 拟 量 , 所 以 控 制 点 为 48M ÷
(1612.5khz)=240 点, 所以主控计数器中有 240 个计数点可以用
2.2 信号调理设计 在本系统中, 由于模拟输入信号的电压范围 是 0~10V,所 以 此 次 设 计 使 用 LM324 运 算 放 大 器 组 成 的 比 例 电 路 将 输 入 信 号 变换成 0~2.5V 电压。然后输入模拟开关经过跟随器后, 再输入 A/D 转换器。4 路 数字信号使用一个 5V 的稳压管, 将输入数字 信号中大于 5V 的高电平 信 号 钳 制 在 5V, 起 到 了 调 压 的 作 用 。 如果是低于 5V, 那么电压将不改变。 2.3 输入通道设计 存储测试系统常常需要多通道同时采集。此次设计中根据 被 测 信 号 的 特 点 选 用 ADG506 模 拟 开 关 进 行 各 通 道 的 切 换 , 该 模拟开关具有开关速度快、泄漏小等特点, 从而用最简单的硬件 电路完成多路信号的存储测试。 2.4 采集芯片选用: 此次设计采用 AD 公司的 AD7492 采集芯片, AD7492 为 12 位高速、低功耗、逐次逼近式 AD 转换器。它可在 2.7V- 5.25V 的 供 电 电 压 下 工 作 , 采 样 频 率 最 高 为 1.25MSPS, 从 而 为 正 确 采 集 回 速 变 、缓 变 信 号 提 供 保 障 。 2.5 存储电路设计 此系统中, 我们共有 1 路速变模拟信号, 8 路缓变模拟信 号, 4 路数字信号。首先, 对于单路速变信号而言, 其最低采样频 率为 40kHz, 系统要求 的 最 低 记 录 时 间 为 0.75S 此 次 设 计 中 , 用 了一个模拟开关和一个 AD7492 循环进行数 据采集, 将 1 路速 变信号和 8 路缓变信号交叉安排在 ADG506 上, 这样在每次速 变信号采集后, 紧接着采集 8 路缓变信号, 经过循环交叉采集 后, 便使得速变信号采样率是缓变信号采样率的 8 倍, 所以速变
多路信号采集系统
四川工程职业技术学院毕业设计(论文)论文题目:基于51单片机的多路数据采集系统设计办学单位:四川工程职业技术学院电气系指导老师:XX 职称:副教授学生姓名:XX 学号: XXXXXXXXXXXXX 专业:电子信息工程技术2014年12月30日摘要本论文主要阐述了具有AD转换功能的STC12C5160S2单片机作为系统的控制中心,可以实现对多路模拟信号进行采集、处理及显示的多路数据采集系统。
具有处理能力强、精度高、通用性强等特点。
硬件部分主要包括单片机控制模块、模拟量采集接口模块、键盘扫描模块、LCD显示模块、电源模块。
基于单片机的多路采集系统是一种对单片机性能要求中等,结构简单,实用性较强的低端电子产品,单片机作为核心器件,以其体积小、成本低、速度快、升级容易等优点具有很好的现实意义。
关键词多路数据采集系统单片机模拟量ABSTRACTThis design uses a single chip AD conversion function STC12C5A60S2 control center as the system can achieve 8-way analog signal collection, with processing power and high accuracy, versatility, etc. advantages. The hardware part of the control module include microcontroller, analog capture interface module, the keyboard input module, LCD display module, power module.Based on SCM multiplexed multi-channel data acquisition system is a kind of single-chip processor requirements medium, the structure is simple, practical stronger low-end electronic product, the single chip microcomputer as the core device, with its small size, low cost, speed, upgrade easily and so on, have good practical significance.KEY WORDS multi-channel data acquisition scm analog目录第一章绪论第一节课题缘起一、设计背景和目的采用单片机实现的数据采集系统具有自动化和智能化,接口简单灵活且有较高的数据输率,能够对实时数据做出快速响应并及时分析和处理等特点,使得它们在许多应用场合得到了广泛的应用。
多通道信号采集电路的设计
储樱
图 1 系统 总 体 框 图
1 . 1 电 压 跟 随 电路
来, 然 后 再 顺 序 进 行 AD转 换 。模 拟 多路 电 子 开 关 ( Mu l t i p l e x e r s , 简 称模拟 开关 ) 是数 据采 集电路 的关键
部件 , 用 于 多路 模拟 信号 的 通道 选 择 电路 或 电路 参 数
行 设计 , 并 针对实 际设计 中 出现 的 问题 进行研 究 。
1 系统 总 体 设 计
止其 反 弹到信 号源 的作 用 。在 实际 设 计 中 , 对 信 号源
端 【 , , 。 点输入 直流 电压 2 . 6 V, 测得 【 , , 。 和 U。 。 点 的波形
对 比如 图 2所示 。从 图 2中可 以看 出 , 信 号源端 u 。 点
如图 l所示 , 在 实 际设 计 中将输 入 的模 拟 信 号首 先 经过 电压 跟 随 器 OP A4 3 4 O然 后 再 送 给模 拟 开 关 。
收稿 ¨ 期 :2 0 1 2 — 0 8 — 2 9 ;修 嘲 口期 :2 0 1 2 O 9 0 8 作 者简 介 : 兰建 功 ( 1 9 8 2 一 ) ,
第 l期 ( 总第 1 7 6 期) 2 0 1 3年 2月
机 械 工 程 与 自 动 化
ME CH ANI CAL ENGI NEE RI NG 8 L AUT( ) M ATI ( ) N
NO. 1
Feb .
文章 编 号 : 1 6 7 2 — 6 4 1 3 ( 2 0 1 3 ) 0 1 — 0 2 0 0 — 0 3
原 理 框 图, 并 针 对传 统 设 计 方 案 出现 的 问题 提 出新 的设 计 方 法 ; 介 绍 了该 系统 存 储 器 的擦 除 、写 入 控 制 逻 辑
多路模拟信号采集电路毕业论文
多路模拟信号采集电路毕业论文1 绪论1.1 课题来源及研究的目的和意义近年来,数据采集与处理的新技术、新方法,直接或间接地引发其革新和变化,实时监控(远程监控)与仿真技术(包括传感器、数据采集、微机芯片数据、可编程控制器PLC、现场总线处理、流程控制、曲线与动画显示、自动故障诊断与报表输出等)把数据采集与处理技术提高到一个崭新的水平。
“数据采集”是指将温度、压力、流量、位移等模拟量采集转换成数字量后,再由计算机进行存储、处理、显示或打印的过程。
相应的系统称为数据采集系统。
从严格意义上说,数据采集系统应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实行存储、处理、分析计算,以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。
总之,不论在哪个应用领域中,数据的采集与处理越及时,工作效率就越高,取得的经济效益就越大。
数据采集系统的任务,具体地说,就是传感器从被测对象获取有用信息,并将其输出信号转换为计算机能识别的数字信号,然后送入计算机进行相应的处理,得出所需的数据。
同时,将计算得到的数据进行显示、储存或打印,以便实现对某些物理量的监视,其中一部分数据还将被生产过程中的计算机控制系统用来进行某些物理量的控制。
数据采集系统性能的好坏,主要取决于它的精度和速度。
在保证精度的条件下,应有尽可能高的采样速度,以满足实时采集、实时处理和实时控制的要求[1]。
现场可编程门阵列(FPGA,Field Programmable Gate Array)的出现是超大规模集成电路(VLSI)技术和计算机辅助设计(CAD)技术发展的结果,是当代电子设计领域中最具活力和发展前途的一项技术,它的硬件描述语言的可修改性、高集成性、高速低功耗、开发周期短、硬件与软件并行性决定了它的崛起是必然的趋势。
现场可编程门阵列FPGA器件是Xilinx公司1985年首家推出的,它是一种新型的高密度PLD,采用CMOS-SRAM工艺制作,其部由许多独立的可编程逻辑模块(CLB)组成,逻辑块之间可以灵活的相互连接。
基于FPGA的多路信号采编模块设计论文
1引言1.1 课题背景及研究的目的和意义数据采集是计算机在监测管理和控制一个系统的过程中取得原始数据的主要手段。
数据采集系统是计算机与外部世界联系的桥梁,是获取信息的重要途径。
数据采集系统目前被广泛的应用于自动化控制及信号处理的各个领域。
一些市场上出售的小型数据采集器实际上就是全功能的计算机。
它们功能强大具备实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输功能;为现场数据的真实性、有效性、实时性、可用性提供了保证,并能方便输入计算机,已广泛应用在工业、农业、商业、交通、物流、仓储等行业[1]。
一个大型的数据采集系统由以下几个部分组成:数据采集、数据传输、数据存储、数据处理、分析和显示等。
数据采集技术的发展离不开传感器和计算机控制技术[2]。
网络化测量、采集和控制是其发展的必然趋势。
因此,根据当前数据采集发展的实际情况,研制开发符合生产需要的多功能智能化的数据采集器具有重大的现实意义。
由此可见,研究本课题有着一定的实用性。
1.2 数据采集的现状及发展数据采集技术是以前端的模拟信号处理、模拟信号数字化、数字信号处理和计算机等高科技为基础而形成的一门综合技术,是联系模拟世界与计算机之间的桥梁。
在生产过程中,应用数据采集系统可对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低成本提供信息和手段。
在科学研究中,应用数据采集系统可获得大量的动态信息,是研究瞬间物理过程的有力工具,也是获取科学奥秘的重要手段之一[3]。
数据采集技术可以使许多抽象的模拟量数字化,进而给出其量值,或通过信号处理对该模拟量进行分析。
与模拟系统相比,数字系统具有精度高、可靠性高等优点。
像温度、压力、位置、流量等模拟量,可以通过不同类型的传感器将其转换为电信号模拟量(如电压、电流或电脉冲等),再通过适当的信号调理将信号送给模拟数字转换器(ADC),使其转换为可以进一步处理的数字信号送给数字信号处理器或微处理机。
反之,数字信号处理器或微处理机可通过数字模拟转换器(DAC)将其产生的数字信号转换为模拟信号,再通过信号调理进行输出[4]。
多路数据采集系统的设计毕业设计论文
多路数据采集系统设计序言随着计算机技术、电磁兼容技术、传感器技术和信息技术的飞速发展和普及,数据采集和处理系统得到了广泛的使用。
例如:在生产过程中,使用这一系统可对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低生产成本提供信息和手段;在科学研究中,使用这一系统可获得大量的动态信号,是研究瞬间物理过程的有力工具,也是获得科学奥秘的重要手段之一。
总之,不论在哪个使用领域,数据采集和处理越及时,工作效率、性能价格比就越高,取得的经济效益就越好。
总之,数据采集是工、农业控制系统中至关重要的一环[1]。
数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。
同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。
本毕业设计对一种多路数据采集系统进行了初步的研究,该多路数据采集系统能对多路模拟信号进行采集和处理。
系统以89C51为控制单元核心,利用模数转换器AD0809完成模数转换功能,结合单片机RS232串口功能,实现八路信号的采集、存储、显示及和PC机通信等功能,形成了良好的人机界面。
第1章绪论1.1多路数据采集系统介绍随着工、农业的发展,多路数据采集势必将得到越来越多的使用,为适应这一趋势,作这方面的研究就显得十分重要。
在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。
总之,不论在哪个使用领域中,数据采集和处理将直接影响工作效率和所取得的经济效益。
此外,计算机的发展对通信起了巨大的推动作用。
算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。
数据通信是计算机广泛使用的必然产物[2]。
多路模拟电压采集
摘要本次设计是建立一个多路模拟信号采集系统,能处理模拟信号,同时对信号进行循环采样并通过键盘控制输出。
它主要由A/D转换模块、单片机、显示模块、键盘控制器模块组成。
其中最主要的部分是单片机和A/D转换器,首先被测模拟信号通过A/D转换器转换成数字信号,然后通过单片机的处理,在显示器上不停的显示所采样的数据,通过键盘给一个控制信号,可以选择的任意一路信号在1602上面输出显示。
本设计将介绍一种以单片机为核心的数据采集系统,它能测量直流电压及光敏阻值,并且测量结果能通过1602显示器显示出来,从而具有一定的智能性。
本设计将对硬件电路部分和软件程序部分分别作介绍。
在硬件部分,本文就系统的各个组成模块的原理做了详细的介绍。
在软件部分,详细阐述了各个模块电路的软件设计方法和设计中的细节。
随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。
本次的课程设计研究对以后生活及工业应用将会有主要的意义。
关键词:PCF8591 AT89C51 LCD1602显示屏目录一、设计内容及要求-------------------------------------------------------------------------------------------------- 11.1设计内容 ------------------------------------------------------------------------------------------------------ 11.2设计要求 ------------------------------------------------------------------------------------------------------ 1二、系统总体设计方案 ---------------------------------------------------------------------------------------------- 12.1主控芯片设计 ----------------------------------------------------------------------------------------------- 12.2显示方案设计 ----------------------------------------------------------------------------------------------- 2三、系统硬件设计----------------------------------------------------------------------------------------------------- 23.1单片机控制模块设计-------------------------------------------------------------------------------------- 33.1.1主要性能参数-------------------------------------------------------------------------------------- 33.1.2功能特性 -------------------------------------------------------------------------------------------- 43.1.3引脚功能说明-------------------------------------------------------------------------------------- 43.1.4 AT89S51复位模式-------------------------------------------------------------------------------- 63.2电源设计------------------------------------------------------------------------------------------------------ 73.3模拟与数字信号采集模块设计 ------------------------------------------------------------------------- 73.4键盘输入模块的设计-------------------------------------------------------------------------------------- 93.4.1矩阵键盘工作原理-------------------------------------------------------------------------------- 93.4.2单片机键盘扫描法-------------------------------------------------------------------------------- 93.5 LCD显示模块的设计------------------------------------------------------------------------------------- 10四、系统软件设计---------------------------------------------------------------------------------------------------- 114.1系统工作流程 ---------------------------------------------------------------------------------------------- 114.2编程软件(KEIL) ---------------------------------------------------------------------------------------- 114.3 A/D转换程序流程图------------------------------------------------------------------------------------- 12五、焊接与调试------------------------------------------------------------------------------------------------------- 135.1调试方案----------------------------------------------------------------------------------------------------- 135.2调试条件与仪器 ------------------------------------------------------------------------------------------- 13六、总结 ---------------------------------------------------------------------------------------------------------------- 14七、参考文献 ---------------------------------------------------------------------------------------------------------- 15 附录1 -------------------------------------------------------------------------------------------------------------------- 16 附录2 -------------------------------------------------------------------------------------------------------------------- 17模拟信号采集器设计一、设计内容及要求1.1设计内容本课题要求以单片机为控制器,对多通道模拟信号作数据采集并进行8位转换,采集到的数据以中断方式接入内存加以显示,并送到显示模块进行处理。
基于单片机的4通道模拟信号采集与显示系统
设计(论文)内容及要求:一、设计内容1、分析理解常用的单片机模拟电压测量电路系统,设计一可同时测量4路0~5V直流电压的电路,系统具有4路顺序循环采集与指定某一路采集的功能,且能通过显示出通道和电压值;2、学习Keil uVision2和proteus7电子仿真软件;3、将设计的电路通过仿真软件进行运行,并能得到正确结果;4、总结写出设计论文。
二、设计要求[1] 根据设计任务书设计内容,作出设计进度安排,写出开题报告;[2] 撰写毕业设计(论文),篇幅不少于1.5万字,图表数据完整;[3]收集查找资料,参考资料不少于六本,并于引用处标明;[4]按毕业设计(论文)规范要求,打印装订成册两本;[5]完成英语译文一篇。
三、主要参考资料[1] 谢自美. 电子线路设计*实验*测试.华中科技大学出版社.[2] 张友德等. 单片微型机原理、应用和实验.电子工业出版社.[3] 吴经国等.单片机应用技术. 中国电力出版社.[4] 李群芳.单片机微型计算机与接口技术.电子工业出版社.[5] 阉石.数字电子技术基础.高等教育出版社.[6] 黄智伟.全国大学生电子设计竞赛训练教程.电子工业出版社.[7] 周立功.单片机实验与实践.北京航空航天大学出版社.南华大学本科生毕业设计(论文)开题报告设计(论文)题目基于单片机的4通道模拟信号采集与显示系统设计(论文)题目来源其它设计(论文)题目类型软件仿真起止时间07年12月-08年5月一、设计(论文)依据及研究意义:依据:单片机I/O口的输入输出功能、AD转换原理及LCD显示原理意义:多通道的模拟信号采集与显示系统比单通道的实用范围更广二、设计(论文)主要研究的内容、预期目标:(技术方案、路线)1、主要研究内容:分析理解常用的单片机模拟电压测量电路系统,设计一可同时测量4路0~5V直流电压的电路,系统具有4路顺序采集与指定某一路采集的功能,且能通过显示屏显示出通道数的电压值。
多路高精度模拟量采集电路的软硬件设计与实现
多路⾼精度模拟量采集电路的软硬件设计与实现多路⾼精度模拟量采集电路的软硬件设计与实现摘要:介绍了基于CAN总线通信协议的多路⾼精度模拟量采集电路的软硬件设计与实现。
采⽤了A/D转换芯⽚AD1674,通过软件分时的⽅法采集24路12位模拟量信号,特别适⽤于航天器地⾯测试;同时模拟量采集电路使⽤了CAN总线通信⽅式,实现了采集卡的灵活控制和数据交换。
软件采⽤了C语⾔编写,提⾼了开发的效率。
关键词:单⽚机;模拟量采集;CAN总线;AD16740 引⾔数据采集技术是电⼦学科的重要分⽀,是传感器、信号获取、存储与处理等相关技术结合的产物。
随着我国⼯业⽔平的提⾼,现场的数据采集显得越来越重要,许多被测参数,如温度、流量、压⼒、液位、速度等都是连续变化的模拟量,对其测量精度、采集速度、数据稳定性和远程通信质量的要求也越来越⾼。
⼀个良好的数据采集卡能够在复杂环境下为数据采集带来很多便利。
同样,在航天领域,模拟整星环境对航天器有效载荷输出的模拟量进⾏实时采集,是航天器地⾯检测中的⼀项重要任务。
本采集卡采⽤12位的A/D转换芯⽚AD1674,可以满⾜⼀些对采集精度要求较⾼的场合。
在通信⽅⾯,本采集卡使⽤CAN总线进⾏采集数据的传输,CAN控制器选⽤SJA1000[1]。
CAN总线具有良好的抗⼲扰能⼒,能够满⾜⼯业现场的需求,⽽且应⽤成本较低,该总线应⽤⼴泛,简单⽅便,能很好地实现系统的集散控制。
本⽂分别从硬件和软件两⽅⾯对系统设计进⾏详细的介绍。
硬件⽅⾯对主要芯⽚的应⽤电路和抗⼲扰措施作简单介绍;软件⽅⾯则重点介绍模拟量数据采集模块和模拟量数据上传模块。
1 系统硬件设计和抗⼲扰措施本模拟量采集卡为24路12位模拟量采集系统,使⽤基于SJA1000的CAN总线通信⽅式,可以通过拨码开关来选择本卡地址,采集通道的选择是通过软件控制模拟开关完成的[2]。
本⽂设计的模拟量遥测电路有4部分组成:CAN总线接⼝协议电路、单⽚机AT89C51电路、模拟量采集电路(芯⽚为AD1674)和模拟量开关电路。
基于STM32的多路模拟量数据采集设计
尽管现在以微机为核心的可编程数据采集与处理采集技术的发展方向得到了迅速的发展,而且组成一个数据采集系统只需要一块数据采集卡,把它插在微机的扩展槽内并辅以应用软件,就能实现数据采集功能,但这并不会对基于单片机为核心的数据采集系统产生影响。相较于数据采集板卡成本和功能的限制,单片机具多功能、高效率、高性能、低电压、低功耗、低价格等优点,而双单片机又具有精度较高、转换速度快、能够对多点同时进行采集,因此能够开发出能满足实际应用要求的、电路结构简单的、可靠性高的数据采集系统。这就使得以单片机为核心的数据采集系统在许多领域得到了广泛的应用。
20世纪90年代至今,在国际上技术先进的国家,数据采集系统已成功的运用到军事、航空电子设备及宇航技术、工业等领域。由于集成电路制造技术的不断提高,出现了高性能、高可靠的单片机数据采集系统(DAS)。数据采集技术已经成为一种专门的技术,在工业领域得到了广泛的应用。该阶段的数据采集系统采用模块式结构,根据不同的应用要求,通过简单的增加和更改模块,并结合系统编程,就可扩展或修改系统,迅速组成一个新的系统。
20世纪70年代后期,随着微型机的发展,诞生了采集器、仪表同计算机溶为一体的数据采集系统。由于这种数据采集系统的性能优良,超过了传统的自动检测仪表和专用数据采集系统,因而获得了惊人的发展。从70年代起,数据采集系统发展过程中逐渐分为两类,一类是实验室数据采集系统,一类是工业现场数据采集系统。
多路数据采集系统论文
毕业设计(论文)题目《基于Cortex-M3和LABVIEW的数据采集系统》专业测控技术与仪器班级仪083学号3080241080学生杨娟指导教师杨宇祥副教授二○一二年基于Cortex-M3和LABVIEW的数据采集系统的设计摘要数据采集系统是将采集传感器输出的温度、压力、流量、位移等模拟信号转换成计算机能识别的数字信号,进行相应的计算存储和处理。
同时,可将计算所得的数据进行显示或以便实现对某些物理量的监测和控制。
介绍一种基于STM32和LABVIEW串口通信的多路数据采集系统,实现其数据的实时采集、显示及处理。
成本低廉,性能稳定,操作简单易行,可用于多种传感器的数据采集。
系统以STM32F103作为主控芯片,将检测到的信号经STM32处理后通过RS-232串行接口进行通信,将数据传入上位机,通过LABVIEW对数据进行处理、保存、实时显示。
本设计为国内大学生对嵌入式领域及虚拟仪器行业的联系有了更深的认识。
关键词:多路数据采集系统,STM32,LIBVIEWBased on the Cortex-M3 and LABVIEWOf the data acquisition system designABSTRACTThe data acquisition system is the acquisition of temperature, pressure, flow, displacement of the sensor output analog signals into the computer which can recognize the digital signal ,and carry out the calculation of storage and processing. At the same time, which can be calculated from the data for display, or in order to achieve the monitoring and control of certain physical quantities.This article describes a multi-channel data acquisition system based on the STM32 and LABVIEW serial communication, and achieves its real time data acquisition, display and processing. Low-cost, stable performance, operation is simple, can be used for a variety of sensor data acquisition. The STM32F103 as the main chip, the signal detected by the STM32 treatment to communicate via RS-232 serial interface, data into the host computer,LABVIEW the data processing, preservation, real-time display.Designed to have a deeper understanding of domestic students the field of embedded and virtual instruments industry.KEY WORDS:Multi-channel data acquisition system ,Cortex-M3 , LABVIEW目录第1章绪论 (1)1.1 课题的来源及意义 (1)1.2本课题在国内外的研究状况及发展趋势 (2)1.3、本课题主要研究的内容 (3)第2章虚拟仪器及LABVIEW (5)2.1 引言 (5)2.2 虚拟仪器 (5)2.2.1 虚拟仪器系统的构成 (5)2.2.2 虚拟仪器的特点 (5)2.2.3 虚拟仪器发展状况 (6)2.3 LabVIEW (6)2.3.1 LabVIEW 发展概况 (7)2.3.2 LabVIEW 开发环境 (7)2.3.3 VI 程序设计 (8)2.3.4 LabVIEW 程序设计结构 (9)2.3.5 LabVIEW 程序运算形式 (9)2.3.6 LabVIEW 平台的特点 (10)第3章ARM与上位机间的通信 (12)3.1 STM32 USAR收发器(USART) (12)3.1.1 概述 (12)3.1.2 USART框图 (14)3.2 LABVIEW串口通信 (15)3.2.1 概述 (15)3.2.2 LABVIEW通过VISA进行串口通信 (16)3.2.3 LABVIEW通过ActiveX控件进行串口通信 (18)3.3 数据流的传输 (19)3.3.1 概述 (19)3.3.2数据帧 (20)第4章系统软件设计 (22)4.1 VI的概述 (22)4.2 LABVIEW的前面板设计 (22)4.3 LABVIEW框图设计 (23)4.3.1通信控件MSComm (23)4.3.2 数据处理 (27)4.4 STM32编程 (35)4.4.1 RS 232接口 (35)4.4.2 ADC数据采集 (37)第5章系统硬件电路及调试、分析 (39)5.1 系统硬件 (39)5.2系统的调试 (40)第6章总结与展望 (45)6.1总结 (46)6.2展望 (46)致谢 (47)参考文献 (49)附录 (51)附录一:LABVIEW 软件界面 (51)附录二:STM32程序(主函数) (53)第1章绪论1.1 课题的来源及意义本课题来源于目前大学生在做开发板实验过程的数据没有一个直观的认识,多数不能达到实时采集及其数据的正确判断与处理。
多路模拟信号输入的开关信号采集方法的研究
后刮水控制逻辑原理为 点火开关置/0 后喷淋 1挡 后刮水洗涤电动机输出 后刮水器喷淋且刮刷 后刮水慢挡 后刮水洗涤电动机无动作 后刮水器连 续刮刷 后刮水间歇挡 后刮水器洗涤电动机无动 作 后刮水器 间 歇 刮 刷 后 喷 淋11挡 后 刮 水 洗 涤 电 动机输出 后刮水器喷淋 且 刮 刷 后 刮 水/22挡 后 刮水电动机停止输出 后刮水停止刮刷 前刮水非 /22挡且后刮水/22挡 挂3挡 后刮水器刮刷动作
3)>9@B5)>64 =)>9@B3)>9@B5)>64 3)>64B< <
? =64)>9@ "")"*+,)>643)>64B5)>9@ =)>64BCD$)>9@3)>64B5)>9@ 3)>9@
3)>64B5)>9@ =)>64B3)>64B5)>9@ 3)>9@B< ;
)(+6) 4 +(-7: 4
+(,7J 4 +(252 4
+(+2- 4 +(+2- 4
考 虑;<=内 部>?采 集 的 耦 合 影 响 重 新 定 义7@ 挡ABC阈值为ABC"/$DEABCF 6E+G-:-:F+(+2- 6E+(-,2:4 ;<=采集端分析 >?采集通道的耦合影响
? =64)*:= "")"*+,)*:=3)*:=B5)*:= =)*:=BCD$)*:=3)*:=B5)*:= 3)*:=
多通道数据采集论文
一.引言电子课程设计,是锻炼大学生动手能力的一个绝佳的机会,为以后走上工作岗位提供一个很好的锻炼机会。
运用自己学到的知识,通过查找资料,制定设计方案,绘制原理图,制作PCB板,焊接元器件,组装调试电路,通过测试电路参数,计算理论与实际的误差,论证自己的设计方案。
遇到问题及时解决问题,从中总结经验与教训,最后写出设计论文。
电子技术日新越益的发展,各种新型电子器件和集成电路应用越来越广泛,电子系统功能越来越强大,电路图也越来越复杂,印刷电路板的走线越来越复杂和精密,以往用手工的方法绘制电路原理图和设计线路板已经很难适应当前电子工业飞速发展的形势。
所幸的是计算机的发展和普及较好地解决了这个问题。
目前,人们可以在计算机上利用各种商品化的软件对电子线路进行各种有效的分析和设计。
课程设计即为电子电路的设计、仿真、安装、调试、印制电路板的设计。
1.内容摘要:在测量仪器中,数据的采集是必须的,而且数据采集器的好坏直接影响测量仪器的测量精度。
具有一个精度高、转换速度快、性能稳定的数据采集器的测量仪器才能符合测量的要求。
为此,我们设计了多路数据采集系统,此系统主要由A/D转换器和单片机构成,A/D 转换器在单片机的控制下完成对模拟信号的采集和转换功能,最后由数码管显示采集的电压值。
此设计通过调试完全满足设计的指标要求。
2.设计任务:1.理解键盘和数码显示器与MCU的接口方法;2.理解模数转换器原理以及与MCU的接口方法;3.编程实现键盘(单键或矩阵键)控制采集通道;4.采集的电压和通道数显示在LED上;3.方案论证及选择:此设计主要由三大部分组成:单片机最小系统、A/D模数转换电路和数码管显示电路。
3.1 单片机系统:方案一:采用专用的数字信号处理器(例如DSP),其特点是处理速度快,精度高、效果好,但此类处理器价格昂贵,市场上少有,不易购买。
方案二:采用通用的微处理器(如MCS-51系列);这种处理器的性能优良、价格便宜,容易购买。
多路模拟量采集仪表的毕业设计
多路模拟量采集仪表的毕业设计摘要近年来,数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。
数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非成熟人员进行操作,并且测试任务是由测试设备高速自动控制完成的。
由于该种数据采集测试系统具有高速性和一定的灵活性,可以满足众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。
大概在60年代后期,国内外就有成套的数据采集设备和系统多属于专用的系统。
本文介绍了一种基于单片机的多路模拟量采集仪表的设计。
该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。
A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。
数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808芯片工作。
本次设计的显示模块是1602液晶显示器所采集信号显示结果的。
关键词: 单片机;A/D转换;AT89C51;ADC0808,1602液晶目录第一章设计总体方案 (1)1.1设计要求 (1)1.2设计思路 (1)1.3设计方案 (1)第二章硬件电路设计 (2)2.1 A/D转换模块 (2)2.1.1 逐次逼近型A/D转换器原理 (2)2.1.2 ADC0808 主要特性 (3)2.1.3 ADC0808的外部引脚特征 (3)2.2单片机系统 (5)2.2.1 AT89C51性能 (5)2.2.2 AT89C51各引脚功能 (6)2.3 复位电路和时钟电路 (8)2.3.1 复位电路设计 (8)2.3.2 时钟电路设计 (8)2.4 1602液晶显示电路 (9)2.4.1 1602LCD的基本参数及引脚功能 (9)2.4.2 LCD1602 主要技术参数: (9)2.4.3引脚功能说明 (10)2.4.4 1602 液晶模块内部的控制指令 (10)2.4.5 LCD1602操作时序 (12)2.4.6 1602LCD的 RAM 地址映射 (12)2.5多路模拟量采集仪表硬件电路原理图 (13)第三章程序设计 (15)3.1程序设计总方案 (15)参考文献 (21)致谢 (22)第一章设计总体方案1.1设计要求(1)CS-51系列单片机为核心器件,组成一个多路数据采集仪表。
基于单片机的多路模拟量数据采集系统设计 -张安鑫(毕业设计任务书)
指导教师年月日
负责教师年月日
(二)基本要求
(1)学习51系列单片机的工作原理。
(2)学习掌握51单片机的指令系统和C51程序设计。
(3)设计控制电路和编制好程序。
(4)进行模拟实验。
(5)撰写论文15000字左右,翻译3学伟.数据采集系统的发展与应用.电测与仪表. 2004. 08期
沈阳航空航天大学
毕业设计(论文)任务书
二级学院自动化学院
专业自动化
班级6407203
学生张安鑫
指导教师乔志华
负责教师乔志华
毕业设计(论文)任务书
毕业设计(论文)任务书毕业设计(论文)题目
基于单片机的多路模拟量数据采集系统设计
毕业设计(论文)时间2010年3月1日至2010年6月30日
毕业设计(论文)进行地点自动化学院实验中心
毕业设计(论文)内容及要求:
(一)主要内容
单片机数据采集系统是计算机在工业控制中最为普遍的应用系统¸它的任务是采集生产过程中的各种工况参数经过处理后送入内存储器,CPU再对这些参数数据进行分析,运算和处理。
本系统由上位机和下位机组成,上位机负责开关量数据的显示和系统的管理,下位机由单片机控制板构成,负责离散量数据的采集。上位机可以采用VB编程,下位机采用AT89S52系列单片机、光电耦合器、锁存器和缓冲器等芯片组成,采用C语言编程实现。实现多路开关量数据采集功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 绪论1.1 课题来源及研究的目的和意义近年来,数据采集与处理的新技术、新方法,直接或间接地引发其革新和变化,实时监控(远程监控)与仿真技术(包括传感器、数据采集、微机芯片数据、可编程控制器PLC、现场总线处理、流程控制、曲线与动画显示、自动故障诊断与报表输出等)把数据采集与处理技术提高到一个崭新的水平。
“数据采集”是指将温度、压力、流量、位移等模拟量采集转换成数字量后,再由计算机进行存储、处理、显示或打印的过程。
相应的系统称为数据采集系统。
从严格意义上说,数据采集系统应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实行存储、处理、分析计算,以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。
总之,不论在哪个应用领域中,数据的采集与处理越及时,工作效率就越高,取得的经济效益就越大。
数据采集系统的任务,具体地说,就是传感器从被测对象获取有用信息,并将其输出信号转换为计算机能识别的数字信号,然后送入计算机进行相应的处理,得出所需的数据。
同时,将计算得到的数据进行显示、储存或打印,以便实现对某些物理量的监视,其中一部分数据还将被生产过程中的计算机控制系统用来进行某些物理量的控制。
数据采集系统性能的好坏,主要取决于它的精度和速度。
在保证精度的条件下,应有尽可能高的采样速度,以满足实时采集、实时处理和实时控制的要求[1]。
现场可编程门阵列(FPGA,Field Programmable Gate Array)的出现是超大规模集成电路(VLSI)技术和计算机辅助设计(CAD)技术发展的结果,是当代电子设计领域中最具活力和发展前途的一项技术,它的硬件描述语言的可修改性、高集成性、高速低功耗、开发周期短、硬件与软件并行性决定了它的崛起是必然的趋势。
现场可编程门阵列FPGA器件是Xilinx公司1985年首家推出的,它是一种新型的高密度PLD,采用CMOS-SRAM工艺制作,其部由许多独立的可编程逻辑模块(CLB)组成,逻辑块之间可以灵活的相互连接。
CLB的功能很强,不仅能够实现逻辑函数,还可配置成RAM等复杂的形式。
配置数据存放在片的SRAM或者熔丝图上,基于SRAM的FPGA器件工作前需要从芯片外部加载配置数据。
配置数据可以存储在片外的EPROM或者计算机上,设计人员可以控制加载过程,在现场修改器件的逻辑功能,即所谓现场可编程[2][3]。
1.2 数据采集系统研究现状随着数字化进程的加快,工业生产和科学研究等各个领域对数据采集提出了更高的要求。
数据采集作为信息处理系统的最前端,从广义上讲,主要包括以下几个方面:数据的采集、数据的存储、数据的初步处理等,并且一般需要通过PC接口总线将数据送入计算机,根据不同的需要进行相应的算法处理。
简言之,数据采集系统的主要任务就是把输入的模拟信号转换成数字信号,并对其进行处理,为进一步操作做准备。
数据采集技术已经在雷达系统、通信设备、水声探测、遥感探测、语音处理、智能仪器设备、工业自动化系统以及生物医学工程等众多领域得到广泛的应用,并取得了巨大的经济效益和提高了工作效率。
随着工业化和现代化水平的不断发展,以数据采集系统为核心的设备迅速在国外得到了广泛的应用,且对数据采集的要求日益提高。
数据采集系统追求的主要目标有两个:一是精度高,二是速度快,一般是在保证精度的前提下提高速度;提高数据采集的速度主要是提高了工作效率和扩大数据采集系统的适用围。
目前,数据采集系统一般从数字信号处理器(DSP)和总线技术两个方面进行技术改进以提高精度和速度。
随着电子技术和计算机技术的不断发展,高性能DSP芯片层出不穷,新型高速、高分辨率的数据转换部件不断涌现。
数据采集系统的接口方式也己经拓展到ISA、PCI、USB、EIEEl394及VXI、PXI等多种总线接口,USB总线由于具有安装方便、高带宽、易扩展等优点,其中USB2.0标准有着高达480Mbs的理论传输速率(USB3.0标准也已经发布),已经逐渐成为计算机接口的主流。
目前形成了以插卡式和便携式为主的两种产品,数据采集系统可分为基于板卡的集中式数据采集系统和基于分布式的数据采集系统。
集中式的基本方式是采用数据采集卡进行数据采集,将一块基于ISA或PCI的板卡插入PC机上,把外部信号引至计算机的端口然后接入数据采集卡,通过定制的软件就可以进行采集,其显著优点是成本较低、速度块。
但是,采用板卡安装麻烦、价格昂贵、易受干扰,同时由于计算机插槽数量和地址、中断资源的限制,不可能挂接很多设备。
分布式的基本方式之一是智能采集模块记录信号,通过一些通用总线如RS232,RS485进行传送,或者采用基于现场总线的数据采集模块,流行的现场总线如CAN 总线等,通过现场总线将智能采集模块引入计算机,上位机通过定制的软件和智能模块通信。
它的优点是易维护、布线简单、可靠性高;缺点是由于接口总线的限制使得采样速度远远低于集中式数据采集系统。
随着接口总线的进步,分布式数据采集是数据采集系统发展的一个重要趋势[4]。
1.3 课题的提出与任务要求数据采集存储系统目前在环境感知,图像处理、语音识别、通信等领域有着广泛的应用,它用于实时、高速地采集和记录应用领域的各项参数信息。
随着应用领域的不断深入,信号分辨率、采样率,数据存储容量,存储时间等要求都大幅提升,设备可靠性和实时性要求也越来越高,因此高精度、高可靠性的大容量数据采集存储系统就显得尤为重要,而且抗冲击干扰能力、可扩展性及可移植性等方面因素都必须严格考虑处理[5][6]。
虽然目前市场上有很多不同类型的数据采集产品,但这些产品还存在着诸如功能单一,通用性差,操作复杂,不能适用于差别很大的环境等问题,这些都严重的限制了产品的应用围,这迫使我们必须从实际出发,设计一套速度高,采集精度高,应用围广的素具采集系统,本课题正是为实现这一目的而提出。
本课题的主要目的就是:对16路模拟信号进行AD转换,通过FPGA将转换得到的数据存储到FLASH存储器中。
并能通过FPGA读出FLASH存储器中的数据。
技术要求如下:(1)信号采集电平围:0-5VDC;(2)采样位数:16bits(3)每通道采样率:40KHz;(4)能够完成FLASH的读写、擦除操作。
2 系统硬件电路的设计根据电路参数及其各项要求,提出整体设计方案,其整体框图如图2.1所示。
图2.1 整体设计方案以上系统由多路模拟量数据采集模块、FPGA中心控制模块、flash存储模块以及其它外围辅助电路组成。
多路模拟量数据采集模块是此设计中的重要环节,决定着获取信号的质量和采集测试的精度。
模拟信号的采集电路通常由模拟多路开关、电压跟随器、A/D转换器等部分组成。
其中模拟多路开关的作用是切换各路输入信号,使得不同通道的模拟量被有序地送入A/D转换器;电压跟随器用来对所采集的模拟量进行信号调理,从而获得更准确的被测量;A/D转换器是整个系统性能优异与否的关键,它的性能将直接影响整个数据采集系统。
FPGA中心控制模块由FPGA及外围电路组成。
FPGA是控制模块的核心部分,主要完成通道选择、A/D转换器的时序控制、数据的存储以及相应的控制逻辑等控制任务。
FLASH存储器模块在系统中主要完成数字信息的存储。
当A/D转换结束后,FPGA 给存储模块一个写信号,将转换后的数据存入FLASH存储器中。
根据整体设计方案,将各个模块细化,得到系统整体结构图如图2.2所示图2.2 系统整体结构图总结如下:模拟信号输入端的输入信号为需要采集的模拟信号,一般由传感器提供;信号调理电路的主要作用是滤掉干扰,使传感器输入的被测模拟量更加准确;A/D转换使模拟量转换成数字量,以便实现数据采集的目的;FPGA提供整个系统的控制信号,让整个系统正常有序的工作;FIFO用来提供对采样后的数据进行缓存。
数据采集存储系统工作可靠与稳定主要取决于信号采集、信号调理,数据传输以及数据存储四大模块设计。
数据采集与存储控制模块均采用Xilinx 公司的Spartan-Ⅱ系列FPGA 中的XC2S100实现。
它作为控制器具有时钟频率高,编程配置灵活,部延时小,运行速度快,I/O 端口多,配以IP 软核,本身集采样控制、处理、缓存、传输控制、通信于一个芯片,各方面均满足系统对实时性和同步性的要求[7]。
2.1 信号采集及调理模块信号采集模块FPGA 对其外围设备的控制全部通过I/O 端口进行控制,极提高了系统的采集速度。
部分应用如图2.3:图2.3 前端输入电路模拟信号主要测量的是冲击量、振动量、缓变(温度、压力等)和系统电量参数信息,并且留有备用采集通道。
冲击、振动、缓变模拟量接入由单电源轨至轨运算放大器OPA4340 构成的电压跟随器,16 路模拟量数据通过信号放大调理电路接入一片16 路高速模拟选择开关ADG706,通过中控FPGA 选通将所选模拟量输入16 位高速逐次逼近型模数转换器ADS8402,将模拟信号转换为数字信号;ADG706 模拟开关的切换时间42ns,16 路切换频率至少能可靠满足采样频率大于400 KHz 的模拟量信号。
ADS8402 采样转换时间仅需610ns,转换速度可达1.25MHz,转换时钟依靠部产生,避免因数字接口以及参考时钟和外部转换器之间产生的交界面抖动。
数字接口提供8 位和16 位两种选择增加了与控制器连接的灵活性,不受管脚资源的限制。
本设计使用ADS8402 部参考电压Vref=4.096V 作为基准,但是16 路模拟量输出电压围均为0~5V;超过了ADC 的输入电压量程,需要线性运算电路变换由模拟开关ADG706 输出的信号幅度以适合ADS8402 的输入信号围[8][9][10]。
从传感器输入的所有模拟信号围都是0—5 V,输入阻抗要求大于1 M欧,由于电源模块的输出电压只有5 V,所以为了保证信号的完整性,设计中选用了具有轨对轨输出特性的运算放大器0PA4340,并进行了适当的分压及阻抗匹配处理,对输出也进行了适当的滤波处理,图2.4为设计中用到的信号调理电路。
图2.4 单路信号调理电路2.2 通道选择电路设计中要求采集16路模拟信号,为降低系统成本和减小体积,采用公共A/D 转换电路,用1片16选1的模拟多路开关来实现通道的选取。
2.2.1 模拟多路开关的选择选择多路开关时,通常考虑以下几个参数:(1)通道数量:通道数量对切换开关传输被测信号的精度和切换速度有直接的影响,因为通道数目越多,寄生电容和泄漏电流通常也越大。
平常使用的模拟开关,在选通其中一路时,其它各路并没有真正断开,只是处于高阻状态,仍存在漏电流,对导通的信号产生影响;通道越多,漏电流越大,通道间的干扰也越多。
(2)导通电阻:理想的多路开关起导通电阻应为零,断开电阻应为无穷大,但现实中的模拟开关达不到这一要求。