0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

电子设计 作者:电子设计 2018-11-23 09:18 次阅读

引言

工业、农业、建筑、冶金等行业中由于某些场所物理环境比较恶劣,不方便人工采集数据,但实际生产又需要实时采集处理数据以支持后面的生产,因此如何实现方便快捷的采集数据和准确高效的处理数据就成为我们研究的重点,因此本文提出了基于Aduc845 单片机的数据采集系统的设计。

1 总体设计

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

Aduc845 单片数据采集最小系统是采集温度、湿度、光照强度、CO2浓度的采集系统。图中传感器电路用来采集四路数据;单片机Ⅰ用来处理和转换传感器电路的信号和应答主机发送的命令;单片机Ⅱ用来发送采集命令和处理接受的数字量, 同时与LCD 显示电路和存储器相连对各个量进行实时显示、储存并通过通信芯片和PC 机进行通信。

2 电路设计

2.1 传感器电路设计

传感器电路采用TSL2561、DHT11 和基于LM393 的CO2检测传感器三个数字传感器分别采集光照强度、温度和湿度、CO2浓度四路数据。此三个传感器均为数字输出不需要D/A 转换即可与从机相互应答,其灵敏度高,抗干扰能力强,具有快速响应的特性并且低功耗、噪音低的特点。因此,本设计采用此三种传感器作为传感器电路。电路图如图2:

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

2.2 主机与从机通信电路设计

Aduc845 具有三种串行输入/输出接口:通用串行异步接口、串行外设接口(SPI)和I2C 串行接口。

SPI 允许8 位数据同时同步的发送和接收,但SPI 引脚和P2 引脚复用,所以只有SPE 引脚被置位时,复用的引脚才有SPI 功能,否则,随着SPI 被清零,这些引脚将保持标准的P2 功能。

Aduc845 也支持完全的I2C 串行接口, 此接口可配置为软件主操作和硬件从操作模式。I2C 接口可同时用作SPI 接口,它可供用户使用且其不与芯片上使用其它I/O 口复用, 这就意味着ADuC845 芯片上的I2C 接口和SPI 接口可同时使用。当使用I2C 接口时,由于他们都使用同一中断程序,在有中断产生时,必须查询接口以确定是哪一个接口触发职断服务程序请求。

由于只有一个从机,且P2 引脚用于显示电路中,所以为了避免引脚复用,我们采用I2C 接口实现主从机的通信,电路图如图3:

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

2.3 显示电路设计

在单片机应用系统中, 通常用LED 显示器和LCD 显示器作为显示电路。LED 显示器虽然显示清晰、亮度高、适用电压低、寿命长,但是其显示信息简单。LCD 显示器体积小,重量轻、功耗低、显示内容丰富。

由于本设计显示信息量较大,所以采用RT-1602C 字符型LCD 液晶显示器作为显示电路,电路图如图4:

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

2.4 键盘输入设计

非编码键盘有两种接口方法:一种是独立按键接口;另一种是矩阵式按键接口。

2.4.1 独立按键接口

在单片机中,如果所需的按键较少,可采用独立式键盘。每只按键接单片机的一条I/O 线,通过对线的查询,即可识别各按键的状态。如图5 所示。6 只按键分别在单片机的P1.0~P1.3I/O 线上。无按键按下时,P1.0~P1.3 线上均输入高电平。当某按键按下时,与其相连的I/O 线将得到低电平输入。

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

2.4.2 矩阵式按键接口

在单片机中需要的按键较多时,通常把键排成矩阵形式,这样可以节省硬件资源。如对于20 只按键接口,如采用按键独立方式,需要20 个I/O 口。如采用矩阵式按键方式,则只需要9 个I/O 口。如图6 所示。单片机系统中的非编码式键盘程序主要由判别是否有键按下子程序、键的识别子程序、找到闭合键后,读入相应的键值,再转到相应的键处理程序几个部分组成。

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

在该系统中所用到的按键有6 个,所以采取独立按键接口方式。

2.5 存储电路设计

ADuC845 包含一个64K 字节闪速/电擦除程序存储器, 其中低62K 字节供用户使用,可用作程序存储器或附加NV 数据存储器。由于程序存储器与数据存储器共有64K 其容量显然对于存储数据太小,所以我们用两个6264 存储芯片进行了数据存储扩展开扩大数据存储空间,设计电路如下:

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

2.6 与PC 机的通信设计

一般的通信方式有并行通信和串行通信两种。并行通信虽然通信速度快,但是其传输信号线多,传输距离较远时线路复杂,成本高;串行通信又分为串行异步通信和串行同步通信两种,同步方式传送的位数多,对发送时钟要求较高,控制线路复杂,但传送速度较快;异步传送的位数较少,对发送时钟线路和接收时钟的要求相对不高,线路简单,但传送速度较慢。与我们的设计要求相比,我们选择线路较简单,对时钟要求不高的串行异步传送方式与PC 机进行通信。电路图如下:

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

3 软件设计

整个系统通过单片机控制按键来决定所要的动作,以期获得所需的主要参数,系统流程如图9 所示:

采用Aduc845单片机数据采集系统的电路设计,实现数据的查询与处理

4 总结

该设计最终实现了对温度、湿度、光照强度和CO2浓度的四路数据采集。该系统采用主从应答式对四路数据进行实时采集、显示和存储,并通过串行口与PC 机进行通信,通过PC 机对数据进行进一步分析处理。该系统分辨率高,噪音低,克服了传统数据采集系统的不足。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43982

    浏览量

    620929
  • PC
    PC
    +关注

    关注

    9

    文章

    1952

    浏览量

    152809
  • 数据采集
    +关注

    关注

    38

    文章

    4540

    浏览量

    112321
收藏 人收藏

    评论

    相关推荐

    基于单片机和CPLD实时数据采集显示系统设计

    .应用可编程逻辑器件EPM7128SLC和8路模拟多路选择器ADG508A实现采集信号的选通设计,介绍单片机80C196KB内A/D转换器在采集电路
    发表于 03-08 14:24

    数据采集处理系统芯片_ADuC845 ...

    给大家分享一下最近得来的ADuC845的资料,很有用{:soso_e199:}
    发表于 10-22 09:57

    基于双单片机的多路数据采集系统设计

    系统采用单片机和E2PROM共享数据的方式实现通讯,通过下位
    发表于 09-29 11:24

    基于PIC单片机USB接口的数据采集系统设计

    基于PIC单片机USB接口的数据采集系统设计 我们把所设计的数据采集系统功能分解为三大部分:数据采集
    发表于 08-23 11:30

    基于PIC单片机USB接口的数据采集系统设计

    A/D转换器采集数据,暂存于数据缓冲区,再根据主机命令发给主机。这部分功能由一个单片机及接口来实现是最优方式。   数据通信部分应包含:简单
    发表于 07-02 05:07

    带高精度24位AD转换的51核ADuC845

    位AD转换的51核ADuC845模拟与数字的协同是嵌入式系统发展过程中永恒不变的主题,嵌入式系统已从各种模拟器件与MCU间相互独立的阶段发展到由MCU集成ADC、DAC和各种模拟单元的时代,随着
    发表于 11-02 09:04

    基于ADuC841的USB接口数据采集系统设计

    数据采集系统设计。上位PC则采用了C#语言编程,将采集到的数据实时显示、处理分析、
    发表于 12-12 10:23

    采用高速SOC单片机实现高增益数据采集系统

    PGA,并结合外围增益放大电路使系统的最大增益放大倍数达到了128倍,从而使系统能完成较宽范围内的电压信号采集系统在PDIUSBD12与
    发表于 05-23 05:00

    ADuC845的知识点,总结的太棒了

    ADuC845的引脚排列ADuC845的性能特点ADuC845的引脚功能ADuC845的应用
    发表于 04-12 06:23

    基于单片机数据采集系统设计

    ,分辨率等等。基于单片机数据采集系统数据处理能力比较低,已经无法达到某些要求。科技的不断创新及半导体工业的发展使得我们将可编程逻辑器件的技术应用到
    发表于 07-20 06:23

    aduc845中文资料

    ADuC845 是ADI 公司新推出的高性能24 位数据采集处理系统,它内部集成有两个 高分辨率的Δ-ΣADC、10/8 通道输入多路复用器、一个8 位MCU 和程序/
    发表于 04-14 15:43 283次下载

    基于USB接口的数据采集与控制系统设计综合

    基于USB接口的数据采集与控制系统设计综合 1 系统结构   利用ADuC845单片数据采集
    发表于 12-23 17:30 969次阅读
    基于USB接口的<b class='flag-5'>数据采集</b>与控制<b class='flag-5'>系统</b>设计综合

    模拟微控制器ADuc845应用经验

    ADuC845是ADI公司新推出的嵌有单指令周期8052闪存MCU、带两路24位-A/D、双12位D/A以及两个灵活脉宽调制输出的高性能24位数据采集处理系统芯片。该芯片的数据处理
    发表于 04-11 15:55 76次下载

    高性能24位采集处理系统ADuC845的性能特点及应用分析

    ADuC845是ADI公司新推出的高性能24位数据采集处理系统,它内部集成有两个高分辨率的Δ-∑ADC、10/8通道输入多路复用器、一个8位MCU和程序/数据闪速/电擦除存储器。同时
    发表于 07-20 10:32 1557次阅读
    高性能24位<b class='flag-5'>采集</b><b class='flag-5'>处理系统</b><b class='flag-5'>ADuC845</b>的性能特点及应用分析

    ADuC845的性能特点、引脚功能和应用分析

    ADuC845是ADI公司新推出的高性能24位数据采集处理系统,它内部集成有两个高分辨率的Δ-∑ADC、10/8通道输入多路复用器、一个8位MCU和程序/数据闪速/电擦除存储器。同时
    发表于 08-21 15:29 3903次阅读
    <b class='flag-5'>ADuC845</b>的性能特点、引脚功能和应用分析