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

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

3天内不再提示

基于PC104嵌入式平台的MAX1308AD数据采集系统设计与实现

电子设计 来源:郭婷 作者:电子设计 2018-12-06 08:29 次阅读

1 引言

随着微电子技术和网络的发展,人们对网络的认识日益深入。网络终端产品也越来越受到人们的关注,嵌入式操作系统的应用也得到了前所未有的发展。PC104是一种嵌入式平台,它与IBM的PC机兼容,具有灵活的可扩展性,其小巧的尺寸非常适合嵌入式系统的应用。

本文基于PCM-3350型PC104嵌入式开发平台,最高采集速度可达1Msps,分辨率为12bit,能够进行通道扫描采集和单通道采集的数据采集系统。

2 数据采集系统设计

数据采集系统主要由放大电路、光藕隔离电路、带采样保持器的AD模数转换器时钟电路、CPLD控制电路、数据缓存(FIFO)等部分组成,总结构框图如图1所示:

基于PC104嵌入式平台的MAX1308AD数据采集系统设计与实现

图1 总结构框图

2.1 A/D转换数据采集电路

A/D转换选用max1308AD芯片,它是一种采样速率最高可达1Msps,分辨率为12bit的采集芯片,多达8个通道的同时采样,+5V模拟电源,+3V至+5V数字电源,其硬件系统连接如图2所示:

基于PC104嵌入式平台的MAX1308AD数据采集系统设计与实现

图2 max1308AD硬件连接

2.2 FIFO存储电路

FIFO电路芯片选用IDT公司的IDT7203,它是一个双端口的存储缓冲芯片,有2048×9 的存储结构,12ns 的高速存取时间,结构简单便于操作,内部读、写指针在先进先出的基础上可进行数据的自动写入和读出。

2.3 CPLD控制电路设计

CPLD(EPM7160STC100-6)的设计是本采集系统的核心,它能够对PC104地址总线进行译码,所产生的逻辑控制信号对各个单元的工作状态起控制作用。

数据的读取可以采用查询的方式。在PC104 ISA部分,用到ISA的16位数据总线D[0..15]。A[0..9]是PC104的地址总线;IOW和IOR是对指定设备的读写信号;AEN是允许DMA控制地址总线、数据总线及读写命令线进行DMA传输及对存储器和IO设备的读写。系统工作流程如图3所示:

基于PC104嵌入式平台的MAX1308AD数据采集系统设计与实现

图3 系统工作流程

数据采集系统的工作逻辑框图如图4所示:

基于PC104嵌入式平台的MAX1308AD数据采集系统设计与实现

图4 数据采集系统的逻辑框图

其中,地址译码、控制器:只有地址选中该模块时,A/D 才能工作,同时使PC104工作在16位数据线方式,A0到A3分别控制着转换通道的选择;启动触发器和中断响应寄存器都位于状态控制器内部;读数据寄存器:当FIFO不为空,在FIFO中的转换结果直接进人数据总线,第12位到15位 由CPLD提供,使数据与其相等再进入16位数据总线,完成整个转换过程。

2.4 采集卡的地址分配

由于该数据采集卡是作为PC104的标准外设进行工作的。PC104规定,外设的操作地址为A[9:0],在系统软件设计中要防止地址冲突。PC104中使用A0~A9地址位来表示I/O端口地址,即可有1024个口地址,前512个供系统板使用,后512个供扩充插槽使用,当A9=0时表示为系统板上的口地址;当A9=1时表示扩充插槽接口卡上的口地址[2]。

采集卡的基地址分配和译码地址分配见表1,本文设计的数据采集卡的地址范围是:2E0H—2F7H,不会发生地址冲突。

表1:数据采集卡的地址分配及译码

基于PC104嵌入式平台的MAX1308AD数据采集系统设计与实现

3 PC104平台

PC104平台硬件采用PC/104总线标准结构设计的产品PCM一3350主板。它是研华新一代高速低耗PC/104系列的代表产品。控制器模块包括一个主控32位微处理器单元,具有32MRAM和内置的非易失存储器用于数据和程序存储,提供VGA,LCD显示器接口;该模块还具有一系列标准通讯口从而提供多种通讯方式,包括串行通讯(RS232RS485)、以太网等以及一个PC104总线接口。

4 软件设计

本系统中,根据固态盘的特点,操作系统软件采用DOS6.22,以TuborC 2.O作为开发环境,应用程序采用C语言汇编语言相结合来实现除此在编写软件时,首先要设置好I/0板卡的基地址,再根据基地址来确认其他外围寄存器端口地址,包括读写端口、控制字和通道选择等地址。

5 结束语

数据采集技术是信息科学的重要组成部分,已广泛应用于国民经济和国防建设的各个领域,并且随着科学技术的发展,数据采集技术将有广阔的发展前景。本文基于PC104的嵌入式平台,采用MAX1308AD转换芯片,设计了一个16通道,最高采集速度可达1Msps, 分辨率为12bit的数据采集系统,由于其小型化易携带的特点,此数据采集系统可方便地用于野外作业。

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

    关注

    5058

    文章

    18971

    浏览量

    301889
  • 存储器
    +关注

    关注

    38

    文章

    7426

    浏览量

    163506
  • 数据采集
    +关注

    关注

    38

    文章

    5808

    浏览量

    113415
收藏 人收藏

    评论

    相关推荐

    arm vs pc104

    公司以前都使用pc104单板作为处理器,但是功耗和成本都偏高而我们使用时对资源的要求又不高,想用更低功耗的处理平台但是我们公司没有专业开发嵌入式平台的队伍问各位达人如何?
    发表于 02-04 15:06

    数据采集卡/分布采集模块/无线通讯采集模块/嵌入式系统

    :PCI-E数据采集卡PCI数据采集卡 USB数据采集PC104数据采集PC104+
    发表于 08-21 10:05

    怎么设计基于PC104总线的实时信号采集处理系统

    PC104嵌入式工控机的一种,其外部总线接口为PC104总线。使用堆叠的方式可以将多个PC104主板结合到一起,并通过螺栓固定,保证系统
    发表于 09-27 06:30

    如何利用PC104总线实现2FSK调制器的设计?

    本调制器是一种基于PC104总线的嵌入式系统的外围设备,嵌入式计算机系统通过PC104总线将数据
    发表于 04-30 06:19

    嵌入式Linux在PC104平台上的构建与实现

    摘 要:介绍了在PC104平台上构建嵌入式L inux操作系统方法及嵌入式L inux系统开机导
    发表于 04-21 23:31 22次下载

    基于Paradigm IDE 开发PC104 嵌入式系统的RAM 配置方法

    描述了Paradigm C++ IDE 嵌入式系统开发工具的功能和应用范围,并介绍了PC104嵌入式计算机系统的性能和特点,重点说明了在Paradigm 环境下开发基于
    发表于 05-30 08:58 15次下载

    基于Paradigm IDE 开发PC104 嵌入式系统的R

    描述了Paradigm C++ IDE 嵌入式系统开发工具的功能和应用范围,并介绍了PC104嵌入式计算机系统的性能和特点,重点说明了在Paradigm 环境下开发基于
    发表于 05-30 10:44 29次下载

    基于PC104数据采集系统的研究与实现

    本文基于PCM-3350 型PC104 嵌入式开发平台,采用MAX1308AD 转换芯片,设计了一个16 通道,最高采集速度可达1Msps,
    发表于 06-10 16:41 14次下载

    基于PC/104总线的数据采集系统设计及应用

    在简要介绍了嵌入式PC/104 总线标准的基础上,讨论了基于该总线构建的数据采集系统及其在机械加工设备状态监测中的应用。本文对
    发表于 07-30 14:35 55次下载

    TurboC在嵌入式PC/104系统中的应用

    本文介绍了TurboC在嵌入式程序设计中的特点,并结合TurboC实例,详细介绍了PC/104系统中,应用中断完成数据采集、处理及显示的方法
    发表于 08-13 11:18 25次下载

    Windows CE下PC104模块与MCS51单片机串行通

    基于Windows CE的嵌入式PC104 模块和MCS一51单片机构成主从分布数据采集与控制系统。该
    发表于 11-28 16:54 23次下载

    一种基于PC104的实时姿态数据采集系统的设计与实现

    提出以PC/104嵌入式计算机模块为核心,构建由GPS接收机、无线数传设备、倾角传感器等设备组成的实时姿态数据采集系统。针对软件设计的难点,
    发表于 02-25 11:15 25次下载

    一文带您熟悉pc104故障监控平台

    PC104总线是专为嵌入式控制系统定义的一种工业控制线,其应用广泛,但是内部结构复杂,出现故障不易检测。设计了一种基于FPGA的PC104总线故障自动监控
    的头像 发表于 11-06 18:24 9717次阅读
    一文带您熟悉<b class='flag-5'>pc104</b>故障监控<b class='flag-5'>平台</b>

    PC104数据采集与检测电路实现改进投弹装备故障检测方法

    介绍了一个基于PC104数据采集与检测电路的设计,它完成A/D 数据采集、D/A 数字/模拟转换、数字量输入/输出、信号显示卡以及LCD 显示器的控制等功能。PC104 总线信号检
    的头像 发表于 09-03 08:44 7251次阅读
    <b class='flag-5'>PC104</b><b class='flag-5'>数据采集</b>与检测电路<b class='flag-5'>实现</b>改进投弹装备故障检测方法

    采用PC/104嵌入式系统平台实现实时姿态信息采集系统的设计

    , 由于要求对现场信息实现实时测量和控制, 并且应用环境复杂,因而对数据采集系统的精度、便携性、可靠性与实时性具有较强要求。PC/104
    发表于 05-19 09:41 1095次阅读
    采用<b class='flag-5'>PC</b>/<b class='flag-5'>104</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>平台</b><b class='flag-5'>实现</b>实时姿态信息<b class='flag-5'>采集</b><b class='flag-5'>系统</b>的设计