4-20ma电路转换0-5伏电压中电阻如何选取

4-20ma电路转换0-5伏电压中电阻如何选取,第1张

配电变压器远程监控系统的设计摘要:本文介绍了配电变压器远程监控系统的设计及工作原理。包括现场远程终端的数据采集、运算、处理、远程传输和后台监控等几个方面。并以硬件框图和软件框图的方式描述整个系统的工作过程。关键字:遥控;遥测;遥信;远程终端1引言在配电变压器远程监控系统中,远程终端通过对配电变压器低压侧线路上的三相电压和三相电流的交流采样,计算出低压侧的线电压,三相电流,有功功率,无功功率,功率因数,频率,并能计算有功电度电量,无功电度电量,测量变压器温度;四路脉冲计数,记录配电变压器低压侧出口处有功脉冲电度表和无功脉冲电度表的脉冲数,由脉冲数测量出电量;八路遥信量,可检测配电变压器各种事故和开关变位;二路遥控,可对变压器的开关和电容器进行远方控制;配有RS-422接口同智能电度表集抄器进行通讯,实现远程抄表;并将所有遥测数据由RS-232接口与TC35i进行通讯,通过GSM网络以短信息传送给后台主站,实现多台配电变压器远程终端组网运行。2配电变压器远程终端的设计配电变压器远程终端包括6个功能单元电路:N80C196KB单片机存储器扩展电路;遥测电路;开关量输入电路(遥信);脉冲量输入电路;遥控电路;通讯接口电路。这6个单元电路构成整个远程终端系统。21 N80C196KB单片机存储器扩展电路该电路由单片机,程序存储器,数据存储器,地址锁存器,地址译码器,系统时钟组成。N80C196KB为16位单片机,系统所有 *** 作都由其完成[1]。因为N80C196KB内部没有程序存储器和数据存储器,所以需要在单片机外部对存储器进行扩展。如图1所示。定了所有I/O口的地址。12MHZ晶振为系统时钟。这样单片机寻址能力可达6 4 K B空间,并且R O M、R A M统一编址[2]。22遥测电路该电路由单片机,地址译码器,输入缓冲单元,A/D转换单元,路选单元,采样保持单元,2个电压互感器(PT),3个电流互感器(CT)组成。电路框图如图2所示。0-380V交流电压和0-6A交流电流,经PT和CT互感器变成0-5V的交流电压经采样电阻分压加到采样/保持器的输入端,进行采样保持,然后经过多路模拟开关对信号进行切换。把每路信号送到A/D转换器的输入端进行A/D转换,转换后的信号存放在输入缓冲器中,单片机从缓冲器中读取转换值,再利用交流算法完成有关电力参数的计算。电网频率的检测是通过PT把0-380V正弦交流电压变成0-5 V的正弦交流电压经过电压跟随器及过零比较器进行过零比较,把正弦波形转换成方波(即图中的周波检测单元),单片机对方波进行采集计算出相应的频率值。及时发现变压器故障及开关状态。该电路由单片机、地址译码器、输入缓冲器和光电耦合器及保护电路组成。电路框图如图3所示。外部开关状态经光电耦合器光电隔离后,把状态反映到输入缓冲器的输入端,CPU对输入缓冲器进行读 *** 作把状态读入CPU,完成遥信功能。24遥控电路该电路由单片机、输出锁存器、电平转换器、继电器组成。电路框图如图4所示。TC35i通讯模块由GSM网络接收到后台主站下发的遥控命令后,首先通过RS—232标准总线向远方终端发出遥控命令,CPU接到遥控命令后将与遥控合继电器或跳继电器相连的输出锁存器的相关位置成有效,此信号再经电平转换器转换成可以驱动继电器的信号,驱动合或跳继电器动作,完成遥控功能。25接口电路配电变压器远程终端有两个通讯接口,一个是R S—232、另一个是RS—422,RS—232用于与GSM通讯模块进行通讯,通过G S M网络与后台计算机交换数据,RS—422与智能电度表集抄器进行通讯,采集每个用户电度表中的电度数,通过G S M网络传给后台主机,实现远程抄表功能,电路框图如图5所示。3主站监控系统软件的设计[5]主站管理监控系统负责对远程终端设备的监测、控制和管理,其主要功能包括:通讯管理、远程终端管理、台区设备监控三部分。其系统结构框图如图6所示。31通讯管理通讯管理模块主要用于管理和后台计算机相连的GSM通讯设备,连接、断开设备以及对收到的短信息进行管理等,该模块包括通讯参数设置、通讯信息管理和其他信息管理通讯参数设置:设置和GSM通讯设备相连的RS232端口通讯参数。通讯信息管理:查询、删除收到的原始通讯短信息。其他信息管理:查询、删除收到的其它短信息。

目录 1 拼音 2 工作原理 21 1系统工作原理 22 2系统结构 23 3系统硬件设计 24 4系统软件设计 1 拼音

duō cān shù jiān hù yí

多参数重量监护仪能为医学临床诊断提供重要的病人信息,可实时检测人体的心电信号、心率、血氧饱和度、血压、呼吸频率和体温等重要参数,实现对各参数的监督报警。信息存储和传输,是一种监护病人的重要设备,但目前国内的监护仪一般功能单一,多为CRT显示,体积较大,移动不方便,存在着不足。

该便携式微电脑参数生理监护仪,检测参数多,设计紧凑,体积小巧,携带方便,既可用于病房,也可用于室外,可以定时、连续、长时间地检测病人的重要生命特征参数,它在保障病人的生命安全方面具有重要的临床使用价值。

2 工作原理 21 1系统工作原理

便携式微电脑多参数生理监护仪的主机由两个16位微控制器80C196组成。

系统通过信号检测与预处理模块将生物医学信号转换成电信号,并进行干扰抑制、信号滤波和放大等预处理。然后,通过数据提取与处理模块进行采样、量化,并对各参数进行计算分析,结果与设定阈值比较,进行监督报警,将结果数据实时存储到RAM,并可实时传送至PC机上,在PC机上可实时显示各参数值。

22 2系统结构

系统原理框图如图1所示。该监护仪由两个单片机组成双CPU系统。

单片机1完成对体温、心电波形、脉搏脉形的信号检测、处理、数据存储,并通过LCD显示屏对各波形、参数进行定时显示、报警。

单片机2承担其中耗时较长的血压测量及血氧饱和度的检测,使之不影响整个系统的正常工作,同时还承担对心率、呼吸频率的测定。

两个单片机间的信息交换通过1个8位的并行口进行,由2根I/O口实现通信控制。具体是用P1口,配合两个高速输入、输出I/O口(HIS0、HSO0),用作两个单片机之间的数据传送。这种双机间的连续方式属于松耦合的多处理机系统(参考文献8),在硬件实现上较为简单,只需在软件编程时,为其通信方式设计必要的通信协议、数据传输方式等。

23 3系统硬件设计

(1)系统采用EEPROM 28C64作为程序存储器;采用一片非易失性静态存储器(NASRAM)作为数据存储器。NASRAM具有静态存储器的优点,同时具有非易失性的特点。非易失性的特点是指存储芯片在掉电的情况下,能够正确无误地保存所有数据,保存时间长达10年。采用芯片的非易失性的特点可以不用为此芯片提供掉电备用电源,即可实现掉电数据保护。

(2)液晶显示模块

为了对心电波形、脉搏波形及其它生理参数进行显示,而且对波形显示具有足够的分辨率,为此系统采用图形液晶显示屏。为了减少仪器的体积,实现系统低成本,功耗小的要求,选用了特别适用于便携式监护仪的单色LCD显示屏。

该显示屏为日立LMG70520XNGR液晶显示屏,点阵数为640×200,点尺寸为022×030,其驱动电源为+5V和20~21V,耗电仅8mW,能满足本系统的要求。

为控制该显示屏的显示,我们选取了适用于该显示屏的显示控制器SED1330。该芯片是用于计算机的指令与数据,并产生相应的时序及数据控制液晶显示屏的显示。该控制器自带RAM,自行管理显示缓冲区,与CPU之间通过8位数据并行传输,与显示屏之间是4位数据并行传输。

(3)键盘输入模块

系统设计的功能键采用中断方式输入。当有任一功能键按下时,产生键盘中断,CPU执行中断程序,读取键码,执行相应 *** 作;没有键按下时,不占用CPU的运行时间,提高了CPU的运行效率。

键盘采用两片74LS373构成矩阵软件编码键盘,键盘部分直接挂在单片机1的总线上。不占用单片机I/O口线,也不必为此扩展系统I/O口,可减少系统消耗功率。

通过为键盘分配相应的I/O地址,可采用读写该地址的方式获得键码。硬件实现简单,软件编程方便。

(4)电源系统

基于低功耗和便于携带使用的考虑,系统采用电池供电及外接ACDC变换器件供电的方式。设计采用三节15V电池供电。该电压通过稳压器件提供+5V的电压给系统工作。同时采用DCDC电压变换器+5V的电压变换至18~24V电压,以提供给LCD显示屏工作。

选择电池作为电源是基于如下考虑:具有高输出能力、小型结构、标准尺寸和低价格。

(5)外围器件控制

系统各外围器件的片选信号由74LS373锁存的地址信号,经芯片GAL16V8C译码产生。GAL芯片是可编程逻辑阵列,通过对其引脚的编程,将其作为译码器,依据P4口高字节8位地址进行片选,其编程方便,使用灵活。系统除用作译码器外,在单片机2中,还用作控制气泵和气阀的开关。

通过簇已分配给气泵或气阀I/O口地址,写上“0”或“1”,则输出引脚OUT1、OUT2为低或高电平。该电平将保持,直到再次往同一地址写“1”或“0”,如此,可定时控制气泵或气阀开关。

24 4系统软件设计

系统软件的主要特点是,以实时数据为核心,以功能独立化、结构模块化为软件设计模式。系统开发采用了结构化的,从上到下的模块划分及从底到上的硬件功能封装的软件开发设计方法。本系统采用C96语言进行软件系统开发。

(1)数据采集程序

数据采集到整个系统最重要的问题。如何实现数据采集,保证数据采集的实时性,并且能高效率地进行数据采集,尽可能少的时间占用少的系统资源,对于多参数同时监护的情况下,是确保系统处理的实时性的重要因素。

在软件设计中,我们利用硬件定时器及软件定时器,进行定时中断,进行多通道、多采样点的数据采集流程设计。由于人体生理信号的变化较缓慢,采用此种方法已经可以确保高精度、实时性的数据采集。

(2)液晶显示控制

系统显示功能的实现,实际上是对显示控制器SED1330的编程控制。SED1330控制器具有系统控制、显示 *** 作、绘制 *** 作、存储 *** 作等共15条指令。

在进行系统显示模块的编程时,我们利用C96语言对SED1330的指令功能进行分类组合、封装,编制了一个基本的显示控制图函数库。通过对子函数的调用,非常方便地实现了复杂的人机界面程序设计。

设计的子函数如下:

lnitCD(); /初始化SED1330/

ClearDispBufffer(); /对显示缓存区清零/

ChooseScreen(screen); /选择显示缓存区/

SetCsrAbsAddr(addr); /设置光标绝对位置/

SetCsrDir(dir); /设置光标移动方向/

PutChar16xy(x,y,data); /显示点阵为16×16的字体/

SetPutPixel(x,y); /在显示屏上显示一点/

H_line(x1,x2,y,linestyle); /画水平线/

V_line(x1,y1,x2,y2); /画垂直线/

lnvert(x1,y1,x2,y2); /对矩形区域反显/

Clear(left,top,right,bottom); /清除矩形区域/

部分液晶显示子程序示例如下:

# include 80c196h

# include “datadat”

# include initc

# define UP 0x4e

# define DOWN 0x4f

# define LEFT 0x4d

# define RIGHT 0x4c

# define AP 80

# define SA1 0

# define SAD2 0x3e80

# define Max_X 640

# define Max_Y 200

# define ECQ_Y 128

# define PLUSE_Y 50

# define NORMAL ox4f

# define DOT_1 0xaa

# define DOT_2 0x66

unsigned char m_reg;

unsigned char pram_reg;

unsigned int_sad;

//

/ var screensvalue is:1 or 2/

ChooseScreen(screen)

Unsigned char screen;

{

switch(screen){

case 1:

_sadSAD1;break;

case 2:

_sadSAD2;break;

defaulf:

_sadSAD1;}

}

//

lnitl_CD()

{

m_reg0x40; /SYSTEM SET /

pram_reg0x34;/P1 CGRAM font dot array(now is:8x16)/

pram_reg0x87; /P2 /

pram_reg0x07;

pram_reg80;

pram_reg93; /P5 93 /

pram_reg200;

pram_reg80; /P7 /

pram_reg0; /P8 /

m_reg0x44; /SetSooll() /

/set SAD1 /

pram_reg0x0; /P1 /

pram_reg200; /P3 /

/ set SAD2 /

pram_reg0x80; /P4 /

pram_reg0x3e;

pram_reg200; /P6 /

/set SAD3 /

pram_reg0x00; /P7 /

pram_reg0x7d; /P8 /

/set SAD4 /

m_reg0xf58; /Set Display(OFF)/

/ pram_reg0; /

m_reg0x5d; /SetCsrForm()/

pram_reg6;

pram_reg0x86;

m_reg0x5a; /set HDOT SCR/

pram_reg0; /must be clear/

m_reg0x4c; /set csr dis is:RIGHT/

m_reg0x5b; /SetOvlay /

pram_reg0x1c; /three graphics display zone/

m_reg0x5c; /SetCGRAM(addr)/

pram_reg0xf0; /turn off the CGAM /

pram_reg0;

m_reg0x59; /SetDisplay(ON)/

pram_reg0x16;

ClearDispBuffer();

}

………………

利用LCD显示屏进行显示时,需要解决的问题是清除图形间断现象。模拟波形是连续图形,但显示屏是以离散点加以显示的,这样会造成波形快速升降沿间断的现象。

为此,我们设计了一比较子程序。当相邻两列的点的幅值差大于2时,就将两点间的所有点“点亮”,使显示的图形连续。

(3)中断系统的应用

本系统功能的实现,主要由中断程序程序实现。如采用键盘输入中断、数据采集中断、双机通信、上下位机间的通信等中断服务。中断服务在整个系统软件中起著不可缺少的作用。

1、B 2、B 3、A 4、A 5、C
6、D 7、C 8、B 9、A 10、D
11、C 12、 13、
1、2^16
2、有 8 -127~127
3、19200/43
4、4/5(2^10)
5、1/12M秒
196我没用过,根据51经验填的,楼下纠正


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12997560.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-29
下一篇2025-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存