测试系统的数据采集及通讯.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试系统的数据采集及通讯.doc

测试系统的数据采集及通讯 【摘要】利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,充分发挥模块化性能高、扩展性强、开发时间少,以及出色的集成这四大优势。以虚拟仪器作为设计理念,将测试系统与计算机相结合,更灵活地利用软件来进行高效测试,并利用计算机进行高效的数据处理能力来分析结果。使用单片机作为下位机的控制单元,利用单片机的小巧和较高的集成性,达到下位控制的灵活可变,整体上实现测试系统的交互性和可扩展性。 【关键词】模块化测试系统;51单片机;ADC0809 1.引言 随着计算机系统的应用和微机网络的发展,各种控制设备之间的通信功能越来越显得重要。在设计的数据采集系统中,控制器(下位机)采用AT89C51单片机,用于对数/模转换芯片ADC0809实施控制,以指定频率进行采样,同时将测量得到的数据以RS-232串行通信协议发送给上位机。上位机采用便携式PC机,上、下位机之间通过MAX232芯片实现串行数据通信。在上位机方面,以Visual Basic作为软件设计语言,设计了一个虚拟的示波器,将采集到的数据以波形显示,并可以保存采集到的数据。 2.虚拟仪器和串行通讯基本概念 2.1 虚拟仪器 虚拟仪器(virtual instrument)技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。 2.2 RS-232串行通讯 RS-232C使用-3到-25V表示数字“1”,使用3V到25V表示数字“0”,RS-232C在空闲时处于逻辑“1”状态,在开始传送时,首先产生一起始位,起始位为一个宽度的逻辑“0”,紧随其后为所要传送的数据,所要传送的数据有最低位开始依此送出,并以一个结束位标志该字节传送结束,结束位为一个宽度的逻辑“1”状态。PC机一般使用8250或16550作为串行通讯的控制器,使用9针或25针的接插件将串行口的信号送出。 3.模型系统设计 3.1 硬件设计 3.1.1 系统硬件组成 由AT89C51单片机组成的数据采集系统,它由电压信号输入、数/模转换以及通讯接口组成。 电压信号为0~5V,送至ADC0809芯片的模入端IN0。数据采集采用实时时钟中断定时,由AT89C51片内T0定时器产生1ms时钟定时,定时器时间到就向CPU申请中断,CPU响应中断后,从0809中读取A/D转换结果。片内T1定时器产生1200Hz的频率作波特率发生器,经过MAX232接口的电平转换,将结果通过串行口送至PC机。 3.1.2 AT89C51硬件连线 P1.0~P1.2 三个端口分别接LED指示灯的三个阴极引脚(蓝、红、绿),端口为低电平时,LED指示灯点亮。三种指示灯在模型中代表三种不同状态,分别是暂停、停止和运行。此三种工作状态由PC机控制。 P1.3接ADC0809的EOC, 该信号告诉单片机A/D转换已完成,单片机接收到此信号后读取A/D结果值。RST经按钮接高电平,按下按钮,单片机复位。P0口与ADC0809的8位数据口相连,接收A/D转换后的电压值。P2.7为ADC0809的地址选通位。 RXD、TXD串行通讯口需连接接口MAX232,祥见后文的MAX232电平转换电路。 3.1.3 MAX232电平转换电路 不同于传统的TTL等数字电路的逻辑电平,RS-232的逻辑电平以公共地为对称,其逻辑“0”电平规定在+3~+25V之间,逻辑“1”电平规定在-3~-25V之间,因此需要使用正负极性的双电源供电。由于其与TTL等数字电路的逻辑电平不兼容,因此两者之间的连接必须使用电平转换。 一些公司推出了使用单电源供电的电平转换电路,如Intersil公司的ICL232、Maxim公司MAX202/232/232A等。这些芯片可以在+5V电源供电的情况下将TTL电平转换为±10V的RS-232电平,简化了电路的设计。 3.1.4 ADC0809模入通道的选择及转换启动 ADC0809的八个模入通道(IN0~IN7)在数据采集中选择哪一个通道由通道选择端ADD A、ADD B、ADD C的输入信号来选择。为了少占用单片机通道口的位线,可采用由P0口之P0.0、P0.1、P0.2作为通道地址信号。由于0809本身带有地址锁存器,只要将该三位地址线与数据总线D0、D1、D2直接相连,不另加地址锁存器。 取P2.7(低电平)有效作为ADC0809的片选信号,当P2.7及/WR均为低电平有效,并与ALE信号相配合,就将P0口中P0.0~P0.2上的地址信号锁存入ADC0809,就选中了某通道。本系统仅使用IN0,输入通道地址号为78F

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档