网站大量收购闲置独家精品文档,联系QQ:2885784924

【单片机课程设计】数据采集系统的设计与实现.pdf

【单片机课程设计】数据采集系统的设计与实现.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据采集系统的设计与实现

1设计目的和要求分析

设计一个数据采集系统,系统要采集10路模拟量(10位精度),20路开关

量,采集的数据每隔1秒,通过串行通讯方式RS485向一台工控机传送。

要求:

①选择合适的芯片;

②设计原理电路(包含译码电路);

③编制数据采集的程序段;

④编制数据通信程序段;

本次任务是设计一个数据采集系统,系统要采集10路模拟量(10位精度),

20路开关量,采集的数据每隔1秒,通过串行通讯方式RS485向一台工控机传

送。由以上要求可知该系统设计可分为四个部分:模拟量采集电路、开光量采集

电路、单片机与PC机的串口通讯电路及程序设计部分。下面分别做详细的介绍。

2模拟量采集电路设计

摸拟量的采集要用到A/D转换芯片,而且要求精度为10位,这里选择TLC15

43A/D转换器。同时TLC1543有11路模拟通道输入满足采集10路模拟量的要求。

TLC1543是一种低功耗、低电压的10位开关电容逐次逼近模数转换器,最大非

线性误差小于1LSB,TLC1543A/D转换芯片有三个输入端和一个3态输出端片选

CS、输入/输出时钟(I/OCLOCK)地址输入(ADDRESS)和数据输出DATAOUT,

这样就和主处理器的串行口有一个直接的4线接口。除了高速的转换器和通用的

控制能力外,这些器件有一个片内的14通道多路器可以选择11个输入中的任

何一个或3个内部自测试(self-test)电压中的一个。采样-保持是自动的。

在转换结束时,“转换结束”(EOC)输出端变高以指示转换的完成。。开关电容

的设计可以使在整个温度范围内有较小的转换误差。TLC1543详细资料如下:

(1)TLC1543引脚如下图1所示:

1

图1TLC1543引脚图

(2)TLC1543工作时序图如下图所示:

图2TLC1543工作时序图

(3)TLC1543A/D芯片的数据读取程序设计

A/D芯片的数据读取程序是根据TLC1543的工作时序来进行设计的。TLC1543

工作时序如图2所示,其工作过程分为两个周期:访问周期和采样周期。工作状

态由CS使能或禁止,工作时CS必须置低电平。CS为高电平时,I/OCLOCK、ADDRESS

被禁止,同时DATAOUT为高阻状态。当CPU使CS变低时,TLC1543开始数据转换,

2

I/OCLOCK、ADDRESS使能,DATAOUT脱离高阻状态。随后,CPU向ADDRESS端提供

4位通道地址,控制14个模拟通道选择器从11个外部模拟输入和3个内部自测电压

中选通1路送到采样保持电路。同时,I/OCLOCK端输入时钟时序,CPU从DATAOUT

端接收前一次A/D转换结果。I/OCLOCK从CPU接受10个时钟长度的时钟序列。前

4个时钟用4位地址从ADDRESS端装载地址寄存器,选择所需的模拟通道,后6个时

钟对模拟输入的采样提供控制时序。模拟输入的采样起始于第4个I/OCLOCK的下

降沿,而采样一直持续6个I/OCLOCK周期,并一直保持到第10个I/OCLOCK的下

降沿。转换过程中,CS的下降沿使DATAOUT引脚脱离高阻状态并起动一次I/O

CLOCK的工作过程。CS的上升沿终止这个过程并在规定的延迟时间内使DATAOUT

引脚返回到高阻状态,经过两个系统时钟周期后禁止I/OCLOCK和ADDRESS端。

TLC1543数据采集子程序流程图如图3所示。该程序通过CPU通道地址的

写操作,发出A/D转换启动脉冲,启动以后CPU查询A/D转换是否结束,一旦结

束CPU通过对通道地址的读操作读取数值,值得注意的是在TLC1543启动后,从

A/D转换时序可知EOC约在启动脉冲之后300ns才变为高电平。

开始

设置通道地址

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档