收藏 分享(赏)

基于单片机电压采集电路设计.doc

上传人:精品资料 文档编号:9635121 上传时间:2019-08-19 格式:DOC 页数:3 大小:20.57KB
下载 相关 举报
基于单片机电压采集电路设计.doc_第1页
第1页 / 共3页
基于单片机电压采集电路设计.doc_第2页
第2页 / 共3页
基于单片机电压采集电路设计.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1 引言数 据采集是分析模拟信号量数据的有效方法。而实时显示数据是自动化检测系统的现实需求。在测试空空导弹导引头的过程中,导引头的响应信号包括内部二次电源信 号和模拟量电压信号。检测过程中要求检测系统实时显示导引头的工作状态,显示二次电源和模拟量响应电压信号,判断导引头性能,同时保证在非常情况下人为对 导引头做出应急处理,保护导引头。对于模拟量电压信号,通常采用模数转换、事后数据标定的方法实现。根据现实需求,研制相应检测系统可作为导引头日常维护 和修理的重要工具。这里介绍一种基于单片机和 CPLD 的实时数据采集显示系统设计方案。2 系统构成该系统中待采集显示电压信号共 16 路,动态电压范围

2、为 22+27 V。由于这些电压信号变化频率较低,或者认为频率无变化,且检测系统只关心其电压值,所以在低采样率下就可满足系统要求。根据需求,系统设计的采样率即显示刷新速率在 156 ks 以上。采用单片机 80C196KB 和可编程逻辑器件 EPM7128SLC 为核心控制器,以 80C196KB 内部集成 A/D 转换器作为模数转换器实现 16 路电压信号的实时数据采集、显示、控制。该系统总体设计结构框图如图 1 所示。整个系统主要由信号预处理、信号选通、单片机采集、双机数据传输以及数据处理显示等模块构成。其中,信号选通模块由 CPLD 和多路模拟选择器组成。3 系统硬件电路设计31 信号预

3、处理电路由于待采集电压信号输入动态范围较宽,且极性各异,对于单片机 AD 转换器来说,需要调理到能够采集的电压范围闱 05 V,所以要统一调理采集信号,如图 2 所示。图 2 中运放 LM224 和 MC1556 均采用双电压供电,以提高动态信号输入范围;电阻均采用精度为 01 的精密型金属膜电阻,以提高电压转换精度。在二级电压凋理过程中,MC1556 同相输人端采用稳压电路以减少长时间通电情况下温度升高对系统产生的不良影响。南于电压跟随器具有输入阻抗大和输出驱动能力强的特点,故在预处理电路的输入端和输出端均采用电压跟随电路。32 信号选通电路ADG508A 是一款 8 通道 CMOS 模拟多

4、路选择器,具有高速转换速度和低内阻特性,通道切换具有防短路功能。在 CPLD 控制下,它可对采集信号进行有序通道切换,配合单片机进行数据采集。EPM7128SLC 是一款 Ahera 公司生产的 CPLD,其容量为 128 个宏单元,采用硬件描述语言 VHDL 对 CPLD 编程设置实现信号的选通控制。首 先编写分频器模块对 1 MHz 晶体振荡器进行 20 分频,输出 2 路相位相错、周期为 20 s 的矩形同步信号。其中一路信号经 D 触发器进行 2 分频,得到占空比 50、周期为 40s的方波信号;然后编写信号选通控制模块。此模块根据方波信号和 另一路同步信号循环输出控制信号,两模块都在

5、MuxPlus-II 环境下开发,CPLD 控制信号时序仿真结果如图 3 所示,其中,信号 FRM 和ROAD 是单 片机主程序运行的勤务信号;CS1 和 CS2 是 2 片 ADG508A 的片选信号:A0、A1 和 A2 则是 ADG508A 通道选通控制信号。33 单片机采集电路80C196KB 是 Intel 公司生产的一款 16 位 CMOS 单片机,片内集成有 8 路 AD 转换器,该转换器包括一个 8 通道多路模拟开关,采样保持电路和 10 位 AD 转换 器。由于该系统外部有多路选择器,故内部无需通道转换,采用一个 ACH0 通道即可完成数据采集。对于采用 12 MHz 晶振的

6、单片机系统,完成一次 AD 转换需 22s。80C196KB 的 AD转换器采用逐次逼近的方法完成模拟量到数字量的转换,基准电压设定非常 关键,内部阻容网络将基准电压 Vref 等分为 1 024 个阶梯,每级为 Vref1 024 V。通过与基准电压比较,可得到 10 位数据转换结果,其中基准电压的精度以及稳定度直接影响到测量结果的绝对精度。因此在电路中 Vref 采用单独电源供电 并通过基准稳压源如 LM136 的 5 V 提高精度及稳定度。80C196KB 通过判断 ROAD 信号在其上升沿读取上次 AD 转换结果,同时启动 AD 转换器转换下一路信号,该单片机用 FRM 信号作为非屏蔽

7、中断使计 数器 DXL 归零,主程序循环一次,保证对 16 路通道信号的时分复用采集。单片机 80C196KB 程序流程如图 4所示。34 双机数据传输为 达到采集数据的实时可控性,系统设计双机通信接口作为单片机 AD 转换数据向计算机传输的通道。计算机采用 WDM 下的 EPP 模式通信,速度达 500 KBs2 MBs。使用双端口 RAM IDT7130 作为主要元件,通过通信接口,单片机将 AD 转换数据存入双端口 RAM 中,计算机则实时显示从双端口 RAM 中读取的数据。单片机通过双端口 RAM IDT7130 的 A 端口进行写操作,计算机则通过 B 端口进行读操作。握手信号由单片

8、机通过对 ROAD 信号计数产生,二者可异步读写操作,实现数据交换。图 5 为单片机与计算机接口电路。4 系统软件设计41 数据标定在 给定 Vref=5 V,设单片机采集端口输入电压为 Vin 与之相对应的 AD 转换数字量为X,则 X=1 024 Vin/5V。对于线性变换预处理电路可采用 Y=5KX1 024,其中,Y 表示电压实测值,X 表示与 Y 对应的 AD 转换值,K 为放大器增益。令 K=Ymax/5 V,其中Ymax 表示待测量电压的最大值。为保证采集精度,应先计算 Ymax,以保持足够的 AD转换有效数字。以待采集电压 027 V 为例,预处理电路增益为 275=54。42

9、 实时显示读数及显示软件在 VC+6 0 环境下编写,使用对 话框模式,并口采用 WDM 驱动方式。软件运行时直接打开驱动设备,同时使用 AfxBeginThread()函数生成一个新线程,其控制线程函数实时更新 读取并显示数据。由于单片机采用 1O 位 AD 转换器,所以一次转换结果分两次传输,分别为高位和低位传输。并口数据传输也采用 8 位方式。上位机在读取数据 后,2 组数据经移位、加法运算后得出一个完整数据,标定后在计算机界面显示。5 结论实践证明,该 实时采集显示系统完全满足导引头的检测需求。采集电压精度可达 mV 级,刷新率在 156 ks 以上。该系统采用单片机和 CPLD 技术,电路设计结构简单,实际应用可靠性高、通用性强、使用灵活,且采集通道具有扩展性。但在电路设计过程中应注 意:由于系统既有模拟电路又有数字电路,所以合理布线对系统至关重要,应采取合理布线措施以保证基准地线的稳定性,从而提高采集精度。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报