毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc

上传人:laozhun 文档编号:4136844 上传时间:2023-04-07 格式:DOC 页数:35 大小:516.50KB
返回 下载 相关 举报
毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc_第1页
第1页 / 共35页
毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc_第2页
第2页 / 共35页
毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc_第3页
第3页 / 共35页
毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc_第4页
第4页 / 共35页
毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于MODBUS协议的模拟量采集卡的设计与实现.doc(35页珍藏版)》请在三一办公上搜索。

1、本科毕业论文(科研训练、毕业设计)题 目:基于MODBUS协议的模拟量采集卡的设计与实现姓 名: 学 院:信息科学与技术学院系:自动化系专 业:自动化年 级:2001级学 号:指导教师(校内): 职称:讲师指导教师(校外): 职称:2005年 6月 1日基于MODBUS协议的模拟量采集卡的设计与实现摘要 在工业现场中,常常需要进行各种数据采集与监测,并与上位控制中心进行数据交换。本文介绍了基于MODBUS通讯协议的模拟量采集卡的软硬件设计与制作。本采集卡可以通过软件分时采集8路模拟量信号,并可适应不同输入电压范围,在各种实际场合中很常见,是一种典型的数据采集卡。针对数据的远程通信,使用基于MO

2、DBUS协议的RS485总线通信方式。系统软件采用MCS-51汇编语言编写。关键词 单片机 模拟量采集 MODBUS 抗干扰Abstract In the industrial field, its often need to gather and monitor various kinds of data, and exchange data with master control center. This paper introduces the hardware and software design and the manufacture of the analog-data-acqu

3、isition card which is based on MODBUS protocol. This card provides 8 analog input channels that are independently software programmable for a variety of ranges, and it is very common in various kinds of actual situation, is one of typical data-acquisition card. To the long-distance communication of

4、data, use the RS485 bus communication based on MODBUS protocol. The system software uses the MCS-51 assembly language compilation.Key Words: MCU analog-data-acquisition MODBUS anti-jamming目录引言5第一章 原理图的设计和PCB版布线81 系统总体设计82 绘制原理图93 PCB板布线104 本章小结11第二章 系统硬件组成121 AT89C51单片机122 MAX197模数转换器122.1 MAX197性能介

5、绍132.2 MAX197的使用方法152.3 AT89C51单片机对MAX197的控制163 6N137光耦合器164 通讯接口175 其他186 本章小结20第三章 系统抗干扰措施211 光电耦合212 低通滤波223 供电系统干扰的抑制224 本章小结23第四章 系统的软件设计241 Modbus协议简介242 模拟量采集子程序编写253 通讯部分程序框图274 本章小结29结论30致谢语31参考文献32附录 Protel软件介绍331 软件简介332 使用方法介绍332.1原理图绘制342.2生成网络表342.3 PCB板布线34引言随着我国工业水平的提高,工业现场的测量控制越来越重要

6、,测量的精度,数据的稳定性等指标均有了较大的提高。一个良好的数据采集卡能够为复杂环境下的数据采集带来很多便利。下面将着重介绍工业现场的一些特点,以及数据采集的相关信息。一、工业控制现场的特点随着科技的发展,危险而复杂的工业现场已经慢慢转变为较少人为干预的安全简单的操作环境,人们不需要进入工业现场,转而由机器自动控制,代替人们从事危险的工作。机器必须能实时采集现场数据,对工业现场进行本地或远程的自动控制,对工艺流程进行全面、实时的监视,并为生产、调度和管理提供必要的数据。对于不同的工业现场,其特点各不相同。化工方面,常常有危险的气体、液体,对人体有害。电气方面,常常表现为高电磁辐射、剧烈的温度变

7、化、多种多样的噪声干扰。其他的还有燃气、污水处理、排污监控、水文监测、石油、冶金等行业的现场。基于以上的特点,就要求一个良好的数据采集卡必须具备以下的特点:现场测控功能强,性能稳定,可靠性高;测控点数多,测控精度高,测控速度快;使用寿命长,能够抵抗一定的物理、化学破坏;等等。二、数据采集人们在认识世界和改造世界的过程中,一方面要采用各种方法获得客观事物的量值,另一方面也要采用各种方法支配或约束某一客观事物的进程结果。因此测量和控制是人类认识世界和改造世界的两项工作任务,而数据采集则是测控仪器和系统实现任务的工具和手段。因此,数据采集就是利用计算机技术采集、记录、显示和分析生产现场的各种物理参量

8、,以供生产管理人员和现场操作者参考的系统。数据采集技术是信息科学的重要分支,是传感器、信号获取、存储与处理等信息技术的结合。将外部世界存在的温度、压力、流量、位移、液位等转换为模拟或数字信号,再传送到计算机作进一步处理的这一过程,即“数据采集”。数据采集已在工农业、医药卫生、生态环保、航空航天、军事、气象等领域得到了广泛的应用。可以通过对信号的测量、处理、控制及管理,实现测、控、管的自动化与系统化。当前,数据采集与测控技术已是当代促进生产的一个主流环节,已广泛应用于电力、电子、冶金等行业。它从生产现场获取各种参数,运用科学规律和系统工程的作法综合有效地利用各种先进技术,使每个生产环节得到优化进

9、而保证生产规范化,提高产品质量,降低成本,满足需要,保证安全生产。随着计算机技术的发展,数据采集技术已进入我国的各种生产领域,并得到了迅速的发展。由此也形成了一门新的研究领域。数据采集涉及的内容十分广泛,它包含多方面,多层次的研究任务,可以归纳为基础理论研究、开发技术研究和生产应用研究三个主要方面。第一,数据采集技术的基础理论研究,是指对数据采集的概念、现象、对象、原理、本质和规律等基本问题的理论描述。概念是构成理论的基本要素,是对事物特征的概括性的表述。第二,数据采集开发技术的研究。数据采集技术的实施必须要根据生产实践的需要,以基础理论为指导,运用计算机科学技术的优势,开发适合于特定对象的数

10、据采集系统。这就需要积极的开发和探索研究数据采集技术的有关理论和方法。当前数据采集的研究有:采集算法的研究、集成电路的研究、现场总线技术的研究、传感器技术的研究、抗干扰技术的研究等。第三,生产应用研究。数据采集的理论与技术,归根到底是要用于生产实践当中的。它的形成与发展固然与计算机科学技术的发展相联系,但如果没有运用科学的研究方法,开展生产实践活动,就无法揭示数据采集研究的本质规律,也只能停留在简单了解和肤浅的认识水平上,数据采集的理论与技术水平就不能提高并向前发展。三、模拟量采集的一般方法在工业生产过程中,被测参数,如温度、流量、压力、液位、速度等都是连续变化的量,称为模拟量。而单片机处理的

11、数据只能是数字量,所以数据在进入单片机之前,必须把模拟量转换成数字量(也即A/D转换)。需要用到的主要器件有:多路开关、采样保持器、A/D转换器等,其中A/D转换器是核心部件。A/D转换器的种类很多,就位数来分,有8位、10位、12位等,位数越高,其分辨率也越高,但价格也越贵。就结构而言,有单一的A/D转换器(如ADC0801、AD673等),有内含多路开关的A/D转换器(如ADC0809、ADC0816均带多路开关)。随着大规模集成电路的发展,又生产出多功能A/D转换芯片,AD363就是它的一种典型芯片。其内部具有16路多路开关、数据放大器、采样保持器及12位A/D转换器,其本身就已构成一个

12、完整的数据采集系统。近年来,随着微型计算机的大量使用,出现了许多物美价廉的A/D转换器,如本采集卡所使用的由MAXIM公司生产的MAX197等。四、通讯方式的选择采集卡的上单片机并不能进行较为复杂的处理功能,在实际中需要通过上位控制中心使用电脑等强大的工具进行数据处理和显示。因此采集卡和主机的通讯显得尤为重要。而在工业现场的复杂环境中,可靠的通讯方式就决定了整个系统的稳定性。总线是信息传送的通道,是各部件之间的实际互联线。常用的接口总线有并行总线和串行总线两种。常见的串行总线有:本采集卡用到的MODBUS总线、CAN总线、RS232总线等。工业控制已从单机控制走向集散控制,如今已进入网络时代,

13、工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。另一种常见的总线是CAN总线。CAN总线的应用范围很广,从高速的网络到低价位的多路配线都可以使用CAN。在汽车的电子行业里,使用CAN连接发动机控制单元、传感器、防滑系统等,其传输速度可达1Mbps。同时,可以将CAN安装在卡车本体的电子控制系统里,诸如车灯组、电气车窗等,用以代替接线配线装置

14、1。其他的总线及通讯方式这里就不做过多介绍,更多的信息可以查看文末的参考文献。第一章 原理图的设计和PCB版布线本章着重介绍本模拟量采集卡的总体思路和设计过程。首先给出本卡的硬件原理框图,然后通过Protel软件进行原理图的设计及PCB板布线。1 系统总体设计本模拟量采集卡为12位模拟量采集系统,使用基于MODBUS协议的RS485总线通信方式,可以通过拨码开关来选择本卡地址以及波特率。本卡接收总线的数据并判断是否为本卡地址,如果是,继续接受数据并判断主机的命令,完成主机所要求的任务;如果不是,返回继续接收总线数据,循环判断。设计本模拟量采集卡大致上可以分为三个阶段:拟制系统方案、前期知识准备

15、;选择元件、绘制电路原理图;硬件制作、软件调试、性能测定。以下对各阶段的工作内容和设计原则做一简要的叙述。一、拟制系统方案、前期知识准备首先根据模拟量输入的要求,制定具体计划,为接下去的工作做好准备。本模拟量采集卡的硬件主要分两部分, 分别完成数据采集和通讯的功能。本卡以单片机作为主体,采集的是模拟量信号,需要使用数模转换器,选择芯片型号是关键的一点。然后由于需要制作电路板,因此必须学习使用Protel这个强大的软件。通过各种参考书及资料,掌握这个软件的使用方法。具体信息请见附录中的Protel简介。二、选择元件、绘制电路原理图首先由需求选定合适的芯片。这里主要从:价格、参数要求、供求信息等方

16、面决定元件的使用。对于系统的核心单片机,选用AT89C51。对于数模转换的关键芯片,选用MAX197。通讯接口是采集卡的另外一个组成部分。选取MAX483作为RS-485通讯的收发器。并选用6N137作为输入输出隔离器。它们的具体性能参数请见第二章。然后确定系统的原理框图。系统设计的原理框图见下图,包括系统的主要部件:单片机MAX197数模转换芯片8路模拟量接口光电隔离RS-485总线接口RS-485总线处理芯片复位晶振拨码开关锁存器图1.1 系统原理框图接下来在充分熟悉Protel的基础上,绘制此模拟量输入卡的电路原理图。系统原理说明:8位机械开关配合电阻电容网络形成数字量信号,通过74LS

17、244锁存器将所需的控制信息写入单片机(这里用于设定传输速率)。8路模拟量首先经有源低通滤波器,以消除高次谐波和大部分高频噪声信号,减轻在进行谐波分析时出现的频谱混叠现象。然后通过光耦合器,接着通过MAX197数模转换后分2次将12位(8+4)数据送入单片机,然后通过MAX483将数据送出以及进行通讯。三、硬件制作、软件调试、性能测定使用Protel进行PCB板布线,制作出PCB板,通过电脑使用单片机仿真器对设计所要求的全部功能进行测试和评价,以确定系统是否符合预定性能指标。若发现某一项功能或指标达不到要求时,则应相应变动硬件或修改软件,重新调试,直到满足要求为止。采集卡与主机的通信采用MOD

18、BUS协议。 MODBUS是应用于电子控制器上的一种通用语言。此协议定义了一个控制器能认识的消息结构, 而不管它是经过何种网络进行通信的。它描述了一种控制器请求访问其他设备的过程, 回应来自其他设备的请求, 以及怎样侦测错误并记录。在系统开发过程中,软件设计的工作量比较大,应尽量采用结构化设计和模块化方法编制程序,这对程序的修改和调试十分有利。2 绘制原理图原理图的绘制过程和方法这里不做赘述,需要指出的是,原理图中有几个芯片在Protel的零件库中没有,需要自己画,见下表1.1:表1.1 新增元件元件MAX4838个并排的电阻光耦合器6N137元件图其绘制方法参见附录中的Protel软件介绍。

19、这些元件的封装都是常见的封装格式,在Protel的封装库中已有,不需要自己制作。系统总体原理图见下图:图1.2 系统原理图3 PCB板布线PCB板布线的过程和方法这里同样不做赘述。其中覆铜用于隔绝噪声,对于焊盘补泪滴可以使焊盘更牢固。插口类的器件分布在PCB板的四周,单片机位于中央,容易发热的器件也得到了很合理的布置。PCB板布线图见下图1.3:图1.3 PCB板布线图4 本章小结本章对这个模拟量采集卡进行宏观介绍,并给出了Protel原理图和PCB板的布线图。关于原理图的绘制过程和PCB板的布线过程和方法等这里不做详细介绍,在本论文的附录中带有Protel软件介绍。第二章 系统硬件组成本模拟

20、量采集卡的硬件主要分两部分, 分别完成数据采集和通讯的功能。具体分为:单片机、开关量参数输入模块、数模转换模块、MODBUS总线通讯模块、抗干扰模块(光电隔离、低通滤波)等。系统硬件框图请参见第一章第一节图1.1。图2.1 AT59C51引脚图1 AT89C51单片机该系列单片机是采用高性能的静态80C51设计。由先进CMOS工艺制造并带有非易失性Flash程序存储器。全部支持12时钟和6时钟操作。此外,由于器件采用了静态设计,可提供很宽的操作频率范围(频率可降至0)。可实现两个由软件选择的节电模式:空闲模式和掉电模式。空闲模式冻结CPU,但RAM、定时器、串口和中断系统仍然工作。掉电模式保存

21、RAM的内容,但是冻结振荡器,导致所有其它的片内功能停止工作。由于设计是静态的,时钟可停止而不会丢失用户数据。运行可从时钟停止处恢复。图2.2 MAX197引脚图AT89C51是80C51微控制器的派生器件,是采用先进CMOS工艺制造的8位微控制器,指令系统与80C51完全相同。该器件有4组8位I/O口、3个16位定时/计数器、多中断源-4中断优先级-嵌套的中断结构、1个增强型UART、片内振荡器及时序电路。其引脚见图2.1。在本模拟量采集卡中,AT89C51和数模转换器的连接参见2.3节。2 MAX197模数转换器按照本模拟量采集卡的设计要求,模数(A/D)转换芯片的选择既要有适当的精度,还

22、要有尽可能高的集成度和转换速度,同时也要考虑到芯片的性价比。经过综合考虑,选用MAXIM(美信)公司的12位DAS(data-acquisition system数据采集系统)MAX197接口芯片。它的引脚见图2.2。它和CPU的接口电路如图2.3所示。MAX197是一种多路输入、多量程(10V,5V,+10V,+5V)、单电源供电(+5V)、分辨率为12位、8+4总线接口、转换时间6us的逐次渐进式数据采集系统。它不仅能提供8路模拟输入通道,还能对不同模拟输入电压进行编程,从而大大扩大它的动态范围(14位)。它有标准的微机接口。三态数据I/O口用作8位数据总线,数据总线的时序与绝大多数通用的

23、微处理器兼容。全部逻辑输入和输出与TTL/CMOS电平兼容。另外,该芯片还具有故障变换保护电路(对输入多路转换器),当任何通道上发生故障时,并不影响选择通道的转换结果。使用片内电压,在REFADJ与REF端分别获得精度为1.5%电压2.5V和4.096V。其中4.096V是通过片内缓冲器放大输出2。2.1 MAX197性能介绍MAX197具有如下特点3: 12位分辨率,1/2LSB线性度 单+5V操作供电 软件可选的输入范围:10V,5V,0V至10V,0V至5V 故障变换保护电路(对输入多路转换器)(16.5V) 8 路模拟输入通道 6s转换时间,100ksps采样频率 内部或外部采集模式

24、内部4.096V或外部基准电压 两种掉电模式 内部或外部时钟MAX197的引脚定义如表2.1所示:表2.1 MAX197引脚定义引脚名称功能1CLK时钟输入。在外部时钟模式,用一个TTL/CMOS适合的时钟驱动CLK。在内部时钟模式,从此引脚到地之间放一个电容来设置内部时钟频率。典型例子:电容CCLK = 100pF时fCLK = 1.56MHz2片选,低电平有效。3当为低电平时,在内部采集模式,的一个上升沿锁存控制字,然后开始采样及一个转换周期。当为低电平时,在外部采集模式,第一个的上升沿使采样保持器开始采样,然后的第二个上升沿(这时ACQMOD=O)使采样保持器进入保持期并开始一个转换周期

25、。4如果为低电平,的一个下降沿将允许数据总线的一个读操作。5HBEN用来扩充至12位转换结果。为高电平时,4 MSBs被扩充至数据总线;为低电平时,8 LSBs在数据总线上可用。6关闭。低电平时将设备转换到完全掉电(FULLPD)的模式。710D7D4三态数字I/O接口。11D3/D11三态数字I/O接口。D3输出(HBEN为低电平),D11输出(HBEN为高电平)。12D2/D10三态数字I/O接口。D2输出(HBEN为低电平),D10输出(HBEN为高电平)。13D1/D9三态数字I/O接口。D1输出(HBEN为低电平),D9输出(HBEN为高电平)。14D0/D8三态数字I/O接口。D0

26、输出(HBEN为低电平),D8输出(HBEN为高电平)。D0为LSB。15AGND模拟地。1623CH0CH7模拟量输入通道。24转换结束时变为低电平,输出的数据准备就绪。25REFADJ带隙基准电压输出/外部调整引脚。通过一个0.01F的电容接到模拟地。当在REF引脚使用外部基准时,连接到VDD。26REF缓冲器基准电压输出/ADC基准输入。在内部基准电压模式,基准缓冲器提供一个4.096V的标准输出电压,在REFADJ外部可微调。在外部基准模式,通过将REFADJ接到VDD来禁用内部缓冲。27VDD+5V电源,经0.1F电容到模拟地。28DGND数字地。MAX197的工作模式由控制字决定,

27、控制字格式如下:表2.2 控制字格式D7(MSB)D6D5D4D3D2D1D0 (LSB)PD1PD0ACQMODRNGBIPA2A1A0位名称描述7, 6PD1, PD0这两位选择时钟和电源关闭模式(见表:2.4)5ACQMOD0为内部采集模式(6时钟循环);1为外部采集模式4RNG选择输入的全部电压范围(full-scale voltage magnitude)。(见表:2.3)3BIP选择单极或双极转换模式(见表:2.3)2、1、0A2, A1, A0这3位是输入模拟量的地址位以选择打开的通道(见表:2.5)范围和极性选择:表2.3 范围和极性选择BIPRNG输入范围(伏)000至501

28、0至101051110时钟和电源关闭模式选择: 表2.4 时钟和电源关闭模式选择PD1PD0设备模式00正常操作;外部时钟模式01正常操作;内部时钟模式10待机电源关闭模式(STBYPD);不影响时钟模式11全部电源关闭模式(FULLPD);不影响时钟模式模拟量输入通道选择:表2.5 通道选择A2A1A0CH0CH1CH2CH3CH4CH5CH6CH7000001010011100101110111数据总线输出:表2.6 数据总线引脚HBEN为低电平HBEN为高电平D0B0 (LSB)B8D1B1B9D2B2B10D3B3B11 (MSB)D4B4B11 (BIP = 1) / 0 (BIP

29、= 0)D5B5B11 (BIP = 1) / 0 (BIP = 0)D6B6B11 (BIP = 1) / 0 (BIP = 0)D7B7B11 (BIP = 1) / 0 (BIP = 0)2.2 MAX197的使用方法当开始写操作时,转换就开始了。写入控制字操作将选择多路通道,并确定MAX197的输入范围是单极性还是双极性。一个写脉冲(+)可以开始一次采集,或者对采样进行初始化并开始转换。采样结束时,产生一次中断。写入控制字节的ACQMOD位对于采集方式提供两种选择:内部或外部。对任何时钟模式和采集模式,转换间隔都延时12个时钟周期。若在转换周期写一个新的控制字节将使转换失效,并启动一次

30、新的采集过程。基于MAX197芯片的数据采集系统有以下两种采样模式:1、外部采集模式采用外部采集方式可以更精确地控制采样间隔和转换。MAX197有8路模拟量输入通道,每个通道在外部设一个采样保持器,以保证各参数均在同一时刻采样。8个模拟量参数经过多路开关,分时的接通送入MAX197的通道1或选用其他通道。用户通过2个脉冲控制采集和启动转换。在第一个写脉冲中,要使ACQMOD位=1,它将启动一次采集。在第二个写脉冲中,要使ACQMOD位=0,在的上升沿结束采集并开始转换。在发第一和第二个写脉冲时,多路输入通道的地址位值必须一样。在第二个写脉冲中,低功耗模式位(PD0、PD1)可以设一个新值。2、

31、内部采集模式如果被测电压信号符合MAX197芯片的输入电压范围,并且被测电压信号不需要放大,则可直接输入,采用内部采集模式,以提高整个信号处理的通过率。当外接2MHz时钟频率时,可获得100Ksps的通过率。通过写控制字节的ACQMOD位为0,选择内部采集方式。此方式产生一个脉冲初始化采集间隔,这个时间是内部定时的。当6个时钟周期采集间隔(在fCLK=2MHz时为3s)结束时,转换开始。当转换结束产生一个正确的结果时,芯片发出一个标准的中断信号给单片机。在第一个读周期或者写一个新控制字节时,就变为高电平。2.3 AT89C51单片机对MAX197的控制AT89C51单片机对MAX197的控制如

32、图2.3所示:单片机的P0口作为数据总线和MAX197的AD0AD7连接,用来向MAX197写入控制字以及读取转换结果。单片机的P1.2连接至MAX197的HBEN,用来选择低8位和高4位。MAX197的中断输出连接至单片机的,用来传递中断信号。MAX197的接至高电平,使其工作在正常的方式。读写的控制信号、对应连接。MAX197的片选信号由3-8译码器提供。MAX197的REFADJ、REF、CLK等引脚如图所示连接。单片机P00 P07P12MAX197AD0 CH0 AD7 CH7 HBEN REFADJ REF CLK模拟量输入VCC220P0.014.7图2.3 单片机和MAX197

33、的连接3 6N137光耦合器12345678图2.4 6N137结构原理图6N137用于需要在输入和输出之间进行高电压隔离的高速数字接口上。它的应用包括线性接收器,微处理器或计算机接口,由浮动电源供应的数字编程及其他控制系统。6N137的结构原理如图2.4所示,信号从脚2和脚3输入,发光二极管发光,经片内光通道传到光敏二级管,反向偏置的光敏管光照后导通,经电流-电压转换后送到与门的一个输入端,与门的另一个输入为使能端,当使能端为高电平时与门输出高电平,经输出三极管反向后光电隔离器输出低电平。当输入信号电流小于触发阈值或使能端为低时,输出高电平,但这个逻辑高是集电极开路的,可针对接受电路加上拉电

34、阻或电压调整电路4。电路中6N137的接法如下图所示5:图2.5 6N137在系统中的接法图2.6 MAX483引脚图4 通讯接口通讯接口的硬件设计即实现RS-485网络的物理层。单片机串口为TTL电平,需要通过电平转换芯片转换成RS-485标准的电平。转换芯片可选型号很多,这里选用MAX483,其引脚图见图2.6,在电路原理图中的接法见下图2.7。在IN、OUT、OUT1端连接光电耦合器,以防止单片机上电时对RS-485总线的干扰以及工业现场通过总线引入的各种干扰。图2.7 通讯部分接口MAX481、MAX483、MAX485、MAX487MAX491以及MAX1487是用于RS-485与R

35、S-422通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。MAX483、MAX487、MAX488以及MAX489具有限摆率驱动器,可以减小电磁干扰(EMI),并降低由不恰当的终端匹配电缆引起的反射,实现最高250kbps的无差错数据传输。MAX481、MAX485、MAX490、MAX491、MAX1487的驱动器摆率不受限制,可以实现最高2.5Mbps的传输速率。MAX483为半双工应用设计,具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态,防止过度的功率损耗。接收器输入具有失效保护特性,当输入开路时,可以确保逻辑高电平输出。下表2.7为MAX483的引脚真值表。

36、表2.7 MAX483引脚定义,X = 无关;High-Z = 高阻;* MAX483的关闭模式发送: 接收:输入输出DEDIZYX1101X101000XHigh-ZHigh-Z10XHigh-Z*High-Z*输入输出DEA-BRO00 +0.2V100B 200mV,则RO为高电平;若AB 200mV,则RO为低电平。接收器输出使能。当为低电平时,RO有效;当为高电平时,RO为高阻状态。DE驱动器输出使能。DE变为高电平时,驱动器输出Y与Z有效;当DE为低电平时,驱动器输出为高阻状态。当驱动器输出有效时,器件被用作线驱动器。而高阻状态下,若为低电平,则器件被用作线接收器。DI驱动器输入。

37、DI上的低电平强制输出Y为低电平,而输出Z为高电平。同理,DI上的高电平强制输出Y为高电平,而输出Z为低电平。GND地。A接收器同相输入端和驱动器同相输出端。B接收器反相输入端和驱动器反相输出端。VCC正电源:4.75VVCC5.25V低功耗关断模式高电平、DE低电平使器件进入低功耗关断模式。驱动器与接收器都被禁用时,器件才进入关断模式。关断模式下,器件吸取电源电流的典型值为0.1A。可以同时驱动和DE;只要为高电平且DE为低电平的持续时间小于50ns,可以确保这些器件不会进入关断模式。若两个输入端维持这种状态至少600ns,则可确保这些器件进入关断模式。对于MAX483,tZH与tZL使能期

38、间假定器件并未处于低功耗关断状态。在tZH(SHDN)与tZL(SHDN)使能期间假定器件已被关断。在低功耗关断状态下激活驱动器和接收器(tZH(SHDN),tZL(SHDN) 要比在工作模式下激活驱动器和接收器( tZH,tZL) 需要更长的时间。( 若、DE输入等于逻辑0、1,或1、1,或0、0,则这些器件处于工作模式)5 其他本采集卡还具有其他接口、芯片。例如3-8译码器、各种插口、多路开关等。下面进行简要介绍。一、信号端子包括模拟量输入用的2个插口、电源插口、RS485总线及电源端子(包括一总线终端匹配电阻跳线)。2个模拟量输入插口是为了适应各种不同测量仪表的接口。电源插口分为2路电源

39、供电,这是为了抗干扰,请参考第三章图3.2。这类部件基本上仅用于插接,不含任何电气特性。在RS-485接口电路的硬件设计中,需要考虑总线匹配的问题,以减少由于不匹配而引起的反射、吸收噪声。采用MAX483作为接口时可以不加终端匹配。当考虑终端匹配时,有多种匹配方案可以选择,最简单的是在总线两端各接一个阻值等于电缆特性阻抗的电阻。大多数双绞线特性阻抗大约在100至120之间。这种方法简单有效,但有一个缺点,匹配电阻要消耗较大电流,对于功耗限制比较严格的系统不太合适 ,另外一种比较省电的匹配方案是RC匹配,利用一个电容隔断直流成分可以节省大部分功率,但电容的取值是个难点,需要在功耗和匹配质量间进行

40、折衷。还有一种采用二极管的匹配方案,这种方案虽未实现真正的“匹配”,但它利用二极管的钳位作用迅速削弱反射信号,达到改善信号质量的目的。在本采集卡中使用电阻匹配方案,通过跳线在位于总线两端的差分端口之间跨接120匹配电阻。设置如下:ON: 端口接入终端匹配电阻(阻值120欧);OFF:端口取消终端匹配电阻二、3-8译码器这块3-8译码器用于片选,可以选通74LS244锁存器和MAX197数模转换器。采用常见的74HC138,其引脚信号真值表如下表2.9所示6:表2.9 74HC138译码器真值表输入输出使能选择G1*CBAY0Y1Y2Y3Y4Y5Y6Y7X1XXX111111110XXXX111

41、1111110000011111111000110111111100101101111110011111011111010011110111101011111101110110111111011011111111110注:*=G2A+G2B。X=无关三、开关量输入模块分为2个部分:首先8位拨码开关配合电阻电容网络形成数字量信号,然后通过74LS244锁存器将所需的控制信息写入单片机(这里用于地址及波特率选择),同时也可以用来调试。设定的传输速率见表:2.10。设定的信息在通讯程序中进行处理,可以更改通讯数据的传输速度。表2.10 传输速率设定JP7JP8BPSOFFOFF2400OFFON48

42、00ONOFF9600ONON19200四、模拟量输入抗干扰模块分为3个部分:光电隔离、低通滤波器、多路开关。其中光电隔离使用和通讯用光电隔离相同的芯片,即6N137。低通滤波器使用MAX293,第三章第二节有更详细的信息。8位多路开关用于将8路模拟量共用1路光电隔离和低通滤波。6 本章小结本章分几个部分介绍了系统的硬件组成,其中主要部分进行了详细的说明,而一些常见的部分则较为简略。在所有的芯片中,数模转换器MAX197无疑是最关键的芯片,它是整个采集卡的核心,采集卡的性能、稳定性均取决于这块芯片,采集部分程序的设计也以这块芯片为主体。各芯片的连接方式通过图片中的引脚网络标号来表示,也可以参考

43、第一章第一节的图1.1。第三章 系统抗干扰措施在数据采集的通信通道和硬件电路中总难免串入这样或那样的随机干扰,从而使采集到的数据中存在误差,这种因随机干扰而引入的误差称为随机误差。而在工业现场中,各种干扰尤为严重,需要处理的信号既有微弱到毫伏级的小信号,又有数十伏的大信号;从频率上讲,有直流低频范围的,也有高频/脉冲尖峰。在检测系统中造成干扰会使测量指示产生误差;在控制系统中造成干扰可能导致误操作,因此为使测控系统正确操作必须研究抗干扰技术。对于一个控制系统,抗干扰设计可以从两个方面来进行,一是采取硬件措施抗干扰,另外还可采取软件措施抗干扰,绝大多数情况下,这两方面的措施应该同时进行。硬件抗干扰技术通常包括接地技术、屏蔽技术、长线传输的抑制技术、共模和差模干扰的抑制技术、供电系统的抗干扰技术、印刷电路板抗干扰技术等。本装置在硬件电路设计时采取了多种抗干扰措施,主要体现在:(1) 输入输出通道进行光电隔离。(2) 输入通道经过低通滤波。

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号