数据采集电路的设计

合集下载

数据采集系统的通道电路设计

数据采集系统的通道电路设计

数满 足 自激振荡的幅值和相位条件时 ,即使不加入任何
该 电路 的调节范 围为 ± , 当 Ⅱ 1 = V时 , 电路 该
信号 , 放大 电路也会产生一定频率 的信号输 出 , 这就破坏
了放大电路 的正常工作 , 应该尽量避免并设法消除。 消除 自激振荡 的常用方法就是在 电路外 部增加一些 元件 , 改变电路 的频率 响应 , 坏 自激振荡 的幅值和相位 破 条件 ,称为频率补偿或相位补偿 。通 常可 以利用密勒效 应 , 补偿 电容等元 件跨接于放大 电路 中 , 如 , 将 例 我们在
放大 ,H 4 0 、H 40 和继 电器组合可实现 l d ) T S 3 3T S 3 2 ( B、 0 51d 11 ( d ) 5 ( r ) 数放大 ; ( B 、02 B和 0 0 B倍 4 0 4i 数控衰减 器选择 HR — T 6 l, R — T 6 1 F A 4 1tH F A 4 1 带宽 4 H , 4  ̄ G z通过 三条 串行 总线实现 0 3 . B的衰减 幅度控制 , . 1d 5~ 5 输入阻抗 5 I 。 0 I 由上 面 的分析 可 知 ,增 益 调节 电路 可 以实现 一 1 3. 5~ + 0 B的可调增益放大 , 4d 可调增益步进 0 d 。增益调节 .B 5 电路 和接 口电路 的 2倍预放大一起可 以实现整个模拟通 道 一 5 + 6 B的可调增益 , 2. 4d 5~ 增益步进 05B 完全实现 . 。 d 设计 要 求 的模 拟 通道 的动 态 范 围 一 0~+ 0 B的指 标 1 4d
是 1 0倍 ,H 4 0 T S 32的 放 大 倍 数 是 5倍 ,H 4 0 T S 33和
度可以比拟时 ,反射信号叠加在原信号上将会改变原信

远程I-O数据采集控制系统设计

远程I-O数据采集控制系统设计

遥程I-O数据采集控制系统设计随着现代科技的快速进步,越来越多的工厂和企业开始接受遥程I/O数据采集控制系统来管理和监测生产过程。

本文针对传统数据采集系统存在的一些问题和缺陷,提出了一种新的基于无线网络和STM32 MCU的遥程I/O数据采集控制系统设计方案。

起首,本文详尽介绍了系统的整体架构,并对其中的各个模块进行了详尽的设计和实现。

接着,通过对系统进行模拟和试验验证,证明了系统的可行性和好用性。

最后,本文对设计方案进行总结和评判,并提出了进一步的完善和优化方向。

关键词:遥程I/O、数据采集、控制系统、无线网络、STM32 MCU一、引言近年来,随着工业生产的不息进步和智能化的加强,越来越多的企业开始接受遥程I/O数据采集控制系统来监测和管理其生产过程。

相较于传统的数据采集系统,遥程I/O数据采集控制系统最大的优势在于其能够在遥程位置对生产过程进行实时监控和控制,从而保证了生产过程的准确性和高效性。

然而,传统的遥程I/O数据采集控制系统在实际应用中依旧存在许多问题和缺陷:1)传输方式单一,无法满足多样化的数据传输需求;2)数据传输不稳定,容易出现断电和丢包等问题;3)系统复杂度高,硬件部分实现难度大。

为了解决传统遥程I/O数据采集控制系统存在的问题,本文探究了一种基于无线网络和STM32 MCU的新型遥程I/O数据采集控制系统设计方案。

本文按照以下内容对系统进行详尽讲解。

二、系统设计2.1系统整体架构设计本文所设计的遥程I/O数据采集控制系统主要由三大模块构成:数据采集模块、数据传输模块和数据控制模块。

其中,数据采集模块主要负责对生产现场数据的采集和储存;数据传输模块主要负责将采集到的数据传输到控制中心;数据控制模块能够实现对生产现场的实时监测和控制。

2.2数据采集模块设计在数据采集模块中,本文主要使用了STM32 MCU作为控制核心,并借助了其自带的I/O口进行数据采集和存储。

详尽来说,数据采集模块分为两部分:采集端和存储端。

数据采集电路PCB的设计与制作

数据采集电路PCB的设计与制作

分类号:TP315 U D C:D10621-408-(2007)6203-0 密级:公开编号:2003032184成都信息工程学院学位论文基于C51的数据采集电路PCB的设计与制作论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:基于C51的数据采集电路PCB的设计与制作摘要“基于C51的数据采集电路PCB的设计与制作”是针对现代水利行业水情数据采集而设计制作的电路PCB。

同时,也是为了响应国家提出的数字水利这样一个大背景下,把水利信息化尽快的实现、完善、壮大起来。

本设计讲述了电子电路设计软件Protle99的基本功能,而后逐一介绍开发数据采集系统的步骤:需求分析、系统分析、系统设计、系统实现、系统维护。

需求分析介绍了针对水利行业而进行了本系统的设计,在系统分析中分析了电子电路设计功能的各种元气件功能和各种连线要完成的功能,以及整个要完成的功能。

在系统的设计中,详细的展现了系统的各个功能模块、原理图绘制、PCB的完成所需的准备步骤。

在系统的实现中,给出了一个满足系统功能的完整PCB。

通过反复的测试,我们得出结果,整个系统的设计是成功的,可以应用到所有的水利行业,进行数据的采集。

关键字:PCB;数据采集;电子电路;数字水利The Design and Implementation of Data Acquisition CircuitBased on C51Abstract“The design and implementation of data acquisition circuit based on C51” is the circuit PCB designed and implemented according to data of water situation of modern conservancy industry. At the same time, in order to response to the digital conservancy raised by our country, it makes the conservancy informationization implement, perfect and grow. This paper discusses the basic function of electronic circuit design software-Protle99. It takes this system for example to introduce the development steps of this system one by one: demand analysis, syst em analysis, system design, system implementation and system maintenance. Demand analysis introduces the design of this system focusing on conservancy industry. It analyses functions of various components and various connections of electronic circuit desig n in system analysis, as well as the function of completion. In the design of this system, it shows the preparing steps of every functional module, drawing of principle chart, and completion of PBC of this system. In the implementation of this system, it gives a complete PBC matched for the function of the system. After repeated tests, the result is that the design of this system is successful and it can be applied to all conservancy industries to collect data.Key word s:PCB; data collection; electronic circuit;digital conservancy目录论文总页数:23页1 引言 (1)2 开发概述 (1)2.1 数据采集系统概述 (1)2.2 目前水利现状分析 (2)3 需求分析 (3)3.1 需求调研 (3)3.2 组织结构的分析 (3)3.3 系统功能特点 (4)3.4 开发运行环境 (4)3.5 新数据采集系统设计加防雷特性: (5)4 系统设计 (5)4.1 Protel99 简介 (5)4.1.1 Protel99的组成 (5)4.1.2 原理图设计系统 (5)4.1.3 Protel99主要特色 (6)4.1.4 Protel99主要特性 (6)4.2 数据采集系统电路原理图 (7)4.3 原理图工作过程及主要元气件介绍 (8)4.3.1 MAX813L芯片 (8)4.3.2 MC1403 芯片 (9)4.3.3 HCNR201 芯片 (10)4.3.4 MAX1659 芯片 (11)4.3.5 AT89C51 芯片 (12)4.3.6 AD1705 芯片 (13)4.4 新特性防雷设计介绍 (15)4.5 主要元气件封装形式 (17)4.6 元件布局 (18)4.7 元件布线 (19)4.8 生成的PCB图 (19)5 系统测试 (20)5.1 搭建测试环境 (20)5.2 得到结果 (20)结论 (200)参考文献 (21)致谢 (22)声明 (23)1引言水利行业在我国有着悠久的历史,随着国民经济的迅猛发展,水利工程在国民经济中所起的作用越来越大,防汛更是直接影响国民经济发展的一个重要方面。

数据采集的设计报告

数据采集的设计报告

目录摘要 (3)引言 (5)第一章数据采集系统的概述 (6)1.1 数据采集系统基本概述 (6)1.1.1 数据采集 (6)1.1.2 数据采集系统的分类 (6)1.1.3 数据采集系统的基本功能 (7)1.1.4 数据采集系统的结构形式 (7)第二章数据采集系统整体设计 (8)2.1 硬件设计原则 (8)2.2 软件设计原则 (8)第三章数据采集系统的硬件设计 (9)3.1 系统工作原理 (9)3.2 硬件工作原理 (9)3.2.1 CPU处理核心模块(STC89C52) (9)3.2.2 DS18B20温度传感器模块 (11)3.3 电路设计 (14)3.3.1 CPU处理模块 (14)3.3.2 显示电路 (15)3.3.3 通信电路 (15)3.3.4 复位电路 (15)3.3.5 温度采集电路 (16)3.3.6 晶振电路 (16)3.3.7 警报电路 (17)第四章数据采集系统的软件设计 (18)4.1 汇编语言和Keil C51 (18)4.2 主程序 (19)4.3 各程序 (19)4.3.1 显示子程序 (19)4.3.2 温度子程序 (20)第五章总结 (21)参考文献 (22)附录:程序 (23)摘要本次设计主要基于单片机STC89C52单片机的多点数据采集,该系统由硬件部分和软件部分组成。

硬件部分是由信号接收、信号采集、AD转换和信号发送四部分组成。

系统以单片机为核心,将被测信号转换为能够被单片机所识别的信号输入单片机实现数据采集。

被测信号一般为模拟数据和数字数据两大类。

主机发送的模拟信号经过AD0809的转换,模拟信号经量化后得到离散的值,即数字信号。

在方案的选择中,主机可以用单片机、ARM、电脑等,采用单片机做主机部分,通信距离会比较短,所以使用上拉电阻通过上拉的作用给信号线提供一个驱动电压,使之传输更稳定,传输距离更远,用来抵消线路中内阻对信号的损耗。

关键词:STC89C52;信号接收;信号采集;A/D转换AbstractThis design is mainly based on single-chip microcontroller STC89C52 multi-point data acquisition, this system is consists of hardware and software components. Hardware part is consists of four parts as signal receiving, signal acquisition, AD transform and signal sending. This System is based on single-chip microcontroller, which is being measured signals converted to what can be single-chip microcontroller identification of the signal input data acquisition.Measured signal is divided into two types of commonly simulation data and digital data.The analog signal sending by the mainframe is changed over through AD0809, then the analog signals via discrete values quantified, namely the digital signal.In the choice of case, mainframe can be MCU, ARM, computers and so on, using the monolithic as the mainframe will make a short communication distance, as the result, we use pull-up resistors to pull through the role of signal lines provide a driving voltage, make transmission more stable, the transmission distance is farther, and offset circuit impedance to signal loss.Key words:STC89C52, signal receiving, signal acquisition, A/D transform引言温度是一种最基本的环境参数,人们的生活与环境的温度息息相关,工业和农业生产中得许多场合对温度有严格的要求,如温室养殖场和冷冻室等,随着科学技术的进步,单片机及相关电子技术飞速发展,应用领域不断拓展,利用单片机和传感器实现对温度的精确测量,提高了生产的自动化程度,成本低廉,应用十分广泛,因此研究温度的测量方法和装置具有重要的意义。

数据采集系统实验报告报告

数据采集系统实验报告报告

任务要求1.4路模拟量输入,输入电压范围0~5V,分辨率8位,转换时间100us,具有显示(数码管)测量结果(用10进制显示直流电压值或交流电压峰值)的功能;2.1路模拟量输出,用来分别重现4路被采信号的波形(供示波器观测)摘要本数据采集系统是基于单片机AT89C51来完成的,4路的模拟电压通过通用的8位A/D 转换器ADC0809转换成数字信号后,由单片机进行数据处理,并将处理后的数据送LED显示器显示。

再经过常用的8位D/A转换器DAC0832将数字数据转换成模拟量,供示波器观测。

一、系统的方案选择和论证根据题目基本要求,可将其划为如下几个部分:●4路模拟信号A/D转换●单片机数据处理●LED显示测量结果●D/A转换模拟量输出系统框图如图1所示:图1 单片机数据采集系统框图1、4路模拟信号A/D转换由于被测电压范围为0~5V,分辨率为8位,转换时间为100us,所以A/D转换部分,本系统选择常用的8路8位逐次逼近式A/D转换器ADC0809。

ADC0809芯片有28条引脚,采用双列直插式封装。

下面说明各引脚功能。

IN0~IN7:8路模拟量输入端。

2-1~2-8:8位数字量输出端。

ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。

ALE:地址锁存允许信号,输入,高电平有效。

START:A/D转换启动信号,输入,高电平有效。

EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

OE:数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

CLK:时钟脉冲输入端。

要求时钟频率不高于640KHZ。

REF(+)、REF(-):基准电压。

Vcc:电源,单一+5V。

GND:地。

ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

此地址经译码选通8路模拟输入之一到比较器。

基于FPGA的数据采集电路设计

基于FPGA的数据采集电路设计
基 于 F GA 的数据 采集 电路 总体设计 方案 如 图 1 P
所示 。该 电路 设 计 中包 括 了 F GA 及 其 外 围 电路 设 P 计 、 D转 换 器 电 路 设 计 、 号 调 理 电 路 设 计 以 及 A/ 信 US B接 口电路设计 等几 个部 分 。在 F GA 内部 , 以 P 可 对 输入信 号 的数字 量进 行存储 、 数据 处理 等 , 于处理 对 后 的数据 通 过 US B接 口芯 片上 报 给 P C机 。该 系统 中 US B接 口芯 片 采 用 了 C pes公 司 的 US 2 0的 y rs B. 集 成微 控制 器 C 7 6 ( 3 Y C 8) 。 1
YU a g Qin
( e t g Co a y o a b n Ha o n e t n .,Lt , r i 0 9 Ch n ) H a i mp n fH r i t u I v s me tCo n d Ha b n 1 0 0, ia 5 Ab t a t s r c :Da a a q ii o e h o o y i wi ey a p id i lc r n c o t c ust n tc n lg s d l p l n ee to i ,c mmu ia i n ,me i le up n ,i d s ra i e n c to s d c q i me t n u t il a
s h m eo c e fADC +F PGA +US su e n t i ic i ,o h a i o x a itn n t e cr u to e a ld sg ,t e d s n B i s d i h s cr u t n t eb ss f e p t i g o h ic i v r l e i n h e i a g me h d fman c r u t r i e . Th y tm a to g v r a i t n tl y v l ea c r i g t h p l a i n o — t o so i ic i a eg v n s e s s e h s a sr n e s tl y a d u i t au c o d n o t ea p i t f i i c o FP GA s a d t r c s i g p a f r ,wh c a h r g a a a a p o e sn l t m o ih h st e p o r mma l c a a trs i o h a a a q ii o ic i b e h r ce it ft e d t c u s t n cr u t c i . Ke r s il r g a y wo d :f d p o r mma l g t r a e b e a e a r y;d t c u st n;a a o o d g t l o v r e  ̄US n e f c a a a q iii o n lg t i i n e t r ac B i t ra e

计算机控制课程设计数据采集系统设计正文

计算机控制课程设计数据采集系统设计正文

1 引言数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。

数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。

数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。

随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。

数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。

在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。

随着计算机在工业控制领域的不断推广应用,将模拟信号转换成数字信号已经成为计算机控制系统中不可缺少的重要环节,因此数据采集系统有着更加重要的意义。

本次的课程设计中,我通过查阅有关资料,确定了系统设计方案,并设计了硬件电路图,分析主要模块的功能及他们之间的数据传输和控制关系。

最后利用Protel绘制了电路原理图,Keil编写源代码。

本课程设计采用89C51系列单片机,设计的系统由硬件和软件两部分构成,硬件部分主要完成数据采集,软件部分完成数据处理和显示。

数据采集采用AD0809模数转换芯片,具有很高的稳定性,采样的周期由可编程定时/计数器8253控制。

完成采样的数据后输入单片机内部进行处理,并送到LED显示。

软件部分用Keil 软件编程,操作简单,具有良好的人机交互界面。

程序部分负责对整个系统控制和管理,采用了汇编语言进行了判别通道、数据采集处理、数据显示、数据通信等程序设计,具有较好的可读性。

使系统实现了通过一个A/D转换器采样一个模拟电压,每隔一定时间去采样一次,每次相隔的时间由定时器/计数器芯片8253控制,采样的结果送入A/D转换器芯片0809,转换完成后,把转换好的数字信号送入并行接口芯片8255,然后由中断控制器向CPU发出中断请求,在CPU控制下把8225中的数字送入外设即CRT/LED 显示。

EDA_VHDL_数据采集电路和简易存储示波器设计

EDA_VHDL_数据采集电路和简易存储示波器设计

EDA数据采集电路和简易存储示波器设计(1)实验目的:主LPM RAM模块的VHDL组件定制,调用和使用;熟悉的A / D 和D / A与FPGA接口电路的设计;了解HDL文本描述和原理组合设计方法。

完成第一个文本输入元素ADCINT,组件CNT10B VHDL源设计,图形输入元素ADCINT,组件CNT10B,组件RAM8B连接原理图绘制符合要求,如图1 所示。

(2)试验原理:FPGA设计项目是使用直接控制0809对模拟信号进行采样,那么好的8位的二进制数据被转换迅速在存储器中,完成后的一个或几个周期的采样的模拟信号),供应链管理(SCM )系统(例如,由外部电路的存储器读出处理中的样本数据。

样品内存在许多方面可以实现:1,外部随机存取存储器RAM。

其优点是大容量内存,缺点是需要外部芯片和RAM的读取和写入速度较低;电缆过长和FPGA,尤其是在存储数据时,需要解决的递增,并进一步影响数据写入速度。

2 FPGA内部EAB / ESB和等等。

Altera的FPGA器件包含类似EAB模块。

由EAB模块具有高速FIFO。

FIFO是更适合于作为一个高速的A / D采样的数据存储。

基于以上的讨论中,A / D采样电路系统可以被绘制在图1中所示的电路原理图。

其中的成员函数描述如下:1。

组件ADCINT。

见程序1,ADCINT,采样状态机控制0809,VHDL描述和含义的输入和输出信号具有相同的问题,26。

2。

组件CNT10B。

见CNT10B RAM 的9位地址计数器,这个计数器时钟CLK0 WE 控制:当WE = '1',CLK0 = LOCK0; LOCK0 从0809 采样控制器LOCK0(每产生一个锁存脉冲采样周期),然后在采样允许阶段,RAM的地址锁存时钟in clock = CLKOUT = LOCK0; ,0809脉冲通过每一个LOCK0收集到数据,该数据被锁存到的RAM(RAM8B模块)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据采集电路的设计A/D转换器是将模拟电压或电流转换成数字量的器件或装置。

它是一个模拟系统和计算机之间的接口,它在数据采集和控制系统中得到了广泛的应用。

常用的A/D转换方式有主次逼近式和双斜积分是式,前者积分时间短,但是抗干扰能力较差;后者转换时间长,抗干扰能力抢。

在信号变化缓慢,现场干扰严重的场合,宜采用后者。

A/D转换的主要指标有转换时间、分辨率、线性误差、量程、对基准电源的要求等。

在本章节主要介绍8位A/D转换器ADS831、12位A/D转换器AD574以及高速A/D转换电路。

第一节:8位AD电路的一般设计ADS831是TI公司推出的8位80MHz高速采样模数转换芯片。

本节主要介绍ADS831的性能特点、内部结构,给出处理器MSP430x16x和ADS831构成的数据采集系统的硬件设计电路。

ADS831是TI公司推出的一种高速8位CMOS工艺的模数转换器(ADC)。

该芯片采用单一+5V供电,内部带有取样保持电路。

与早期的ADC芯片相比,ADS831采用流水线结构,因而具有极高的采样速率和转换速度、采样速率可高达80MHz。

内部包含时钟电路、8位线性A/D核、校正逻辑单元、三态输出单元以及其内部参考源。

内部结构如图2-1所示:图2-1 ADS831的逻辑框图ADS831硬件电路设计输入调理电路设计该模块由衰减网络和三级不同增益的运放电路组成,通过继电器切换,实现衰减、直通和小信号放大的功能。

三级电路均采用OPA690精密仪表放大器构成,该运放具有输入阻抗高、低噪声、速度快等优点,增益带宽积达500MHz。

第一级运放构成射级跟随器,输入阻抗3.5MΩ,第二级运放放大系数约为5倍,第三级运放当放大系数约为10倍,级联实现约50倍放大增益,最终将输出电压峰-峰值保持在1.6V左右。

单元电路如图2-2所示。

图2-2输入调理电路设计采样保持电路设计将A/D转换器设计成单极性输入,采用ADS831内部基准源REFT(+3V)和运放OPA2652构成2.5V恒压源,从而使采样电压有效值保持在+2.5 V。

ADS831最高采样速率可达80MHz,系统采用外部晶体振荡器50.0 MHz。

单元电路如图2-3所示。

图2-3数据采集电路第二节:12位AD电路的一般设计AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器。

各参数如下:分辨率:12 位非线性误差:小于±1/2LBS 或±1LBS转换速率:25us模拟电压输入范围:0—10V 和0—20V,0—±5V 和0—±10V 两档四种电源电压:±15V 和5V数据输出格式:12 位/8 位芯片工作模式:全速工作模式和单一工作模式AD574由三组电源供电,即 15V和+5V,由于它对从电源线引入的噪声十分敏感,几毫伏的电源噪声就会引起A/D转换几位的误差,所以在应用过程中应特别注意电源的滤波和稳压,可以采用的抗干扰措施有:①在芯片的7脚和9脚、9脚和11脚以及1脚和15脚之间接入由一个47 F钽电容和一个0.01 F瓷片电容并联而成的去耦网络。

②在印制板设计时让模拟量输入电路与数字电路尽量分开。

③芯片的数字地(15脚)和模拟地(9脚)就近接在一起。

在发热量较大的应用场合,还应采取一定的散热措施。

(1)AD574A 的接口电路图2-4是AT89C51单片机与AD574A的接口电路,其中还使用了三态锁存器74LS373和74LS00与非门电路,逻辑控制信号由(CS、R/C 和A0)有8051 的数据口P0 发出,并由三态锁存器74LS373 锁存到输出端Q0、Q1 和Q2 上,用于控制AD574A 的工作过程。

AD 转换器的数据输出也通过P0数据总线连至8051,由于只使用了8 位数据口,12 位数据分两次读进8051,所以R/C接地。

当8051 的p3.0 查询到STS 端转换结束信号后,先将转换后的12 位A/D 数据的高8 位读进8051,然后再将低4 位读进8051。

这里不管AD574A 是处在启动、转换和输出结果,使能端CE 都必须为1,因此将8051 的写控制线WR和读控制线RD通过与非门74LS00 与AD574A 的使能端CE 相连。

图2-4 AT89C51单片机与AD574A 的接口电路(2)AD574A 的工作模式以上所述的是AD574A 的全控状态,如果需AD574A 工作于单一模式,只需将CE、12/8端接至+5V 电源端,CS和A0接至0V,仅用R/C端来控制A/D 转换的启动和数据输出。

当=0 时,启动A/D 转换器,经25us 后STS=1,表明A/D 转换结束,此时将R/C置1,即可从数据端读取数据。

(3)中断服务程序由图2-4所示的硬件接法,得到AD574各操作对应的口地址为:启动变换:47FFH读转换结果高8位:4FFFH读转换结果低4位:5FFFH据此用单片机高级语言C51编写的AD574中断服务程序为:void ad574(void) interrupt 0{char r1,r2;char xdata *p;int caiyang1=0x2100;int caiyang2=0x2200;p=0x4fff;ACC=*p;r1=ACC; //读转换结果高8位p=0x5fff; r2=ACC; //读转换结果低4位XBYTE[caiyang1]=r1;XBYTE[caiyang2]=r2; /*将结果存入外部RAM绝对地址单元*/caiyang1++;caiyang2++;wancheng=1; /*读数完毕,置转换完成标志位为1*/PX0=0; //关中断优先级}第三节:高速A/D转换器AD7654与单片机接口电路设计AD7654是ADI公司推出的一种低功耗、四通道、电荷再分布式高速A/D转换器,该A/D 转换器的主要特点是:16位分辨率且无漏失码;O V~5 V模拟输入范围;SPI/QSPI/Microwire/DSP兼容;两个允许同步采样的低噪音、高带宽跟踪/保持放大器;功耗典型值为120 mW;可提供串行和并行两种输出接口,给予用户灵活的选择。

串行A/D转换的速率很高,并且具有体积小、功耗低、占用单片机口线少的优点,文中采用串行模式设计电路,有关引脚说明如下:A0:转换通道选择;A/B:高电平时,先输出A通道转换数据再输出B通道转换数据,低电平反之;SER/PAR:串行/并行模式选择。

低电平为并行模式,高电平为串行模式;EXT/INT:高电平时选择外部时钟,低电平时选择内部时钟;SDOUT:转换数据输出位;SCLK:串行数据时钟输入或输出(取决于EXT/INT的逻辑状态);CNVST:开始转换。

CNVST的下降沿使内部采样保持进入保持状态并开始转换;BUSY:正在转换标志;EOC:转换结束标志。

AD7654的转换过程由CNVST下降沿启动,转换启动与CS和RD信号状态无关,A0引脚控制转换通道的选择。

在转换结束之前,即使掉电转换也不会重新开始或终止。

转换进行过程中,BUSY变为高电平,EOC也为高电平,EOC在每一个通道转换结束后变为低电平,而BUSY线在两个通道转换全部结束后才变为低电平,转换的32位数据可以从SDOUT上读出。

转换时序图如图2-5所示。

AD7654有串行和并行两种接口方式,每种接口方式又有主从两种模式,本文介绍其串行接口下从模式的硬件和软件设计。

图2-5 AD7654基本转换时序图AD7654与单片机的接口电路设计在本系统中,单片机选用TI的MSP430x16x系列单片机,具体的接口电路如图2-6所示。

设计AD7654工作在串行从模式下,因此其数据的转换和读取都需要微处理器MSP430x16x的控制,所需的高精度2.5 V基准电压由AD780提供,AD7654上所有的电源和地之间都需连接去耦电容器。

在实验电路中,AD7654的SER/PAR和EXT/INT引脚直接由硬件置高电平,INVS-CLK由硬件置低电平,使ADC以串口方式工作,同时使数据输出由外部时钟控制。

由于AD7654是两个通道同时采样,所以需要给A/B置位以控制数据的输出顺序。

MSP430x16x的P2.5引脚接至AD7654的CNVST,这样只需要通过单片机MSP430x16x控制使P2.5产生一个宽度大于5 ns的负脉冲,该负脉冲的下降沿就可以启动ADC开始转换,转换的时间约为2μs。

当转换结束时,BUSY引脚上的信号就会变成低电平,从而通知单片机可以开始读取转换的数据,由于实际AD7654转换速度很快,因此BUSY线可以不用,启动转换后可以直接读取数据。

在单片机读取数据前,需要通过P2.6和P3.4口给读选通RD和片选CS置零,以使SDOUT上的数据有效,然后单片机通过P2.0(SCLK)引脚向AD7654发送8个时钟脉冲,与此同时单片机就可以通过P2.2口从SDOUT上读取8位转换的数据。

串行从模式下读数据时序图如图2-7所示。

图2-6 AD7654与msp430x16x单片机连接电路图2-7 串行从模式读数据时序图采用AD7654串行模式进行A/D转换具有速度快、精度高、功耗低、占用口线少的优点,非常适用于AC伺服电动机控制、频率转换、三相功率监视、不间断电源、四通道数据取样和汽车电子等方面。

该系统电路已在实验中调试通过,实际应用中应考虑灵活性,所有控制线均由软件控制实现。

相关文档
最新文档