发布: 2009-4-04 23:39 | 作者: hnrain | 查看: 43次
?2I'Lt{:Y3g01引言
V(E-RV,m4N-[1re0电子园51单片机学习网/O w%L,_.~gt%\自动化仪表主要由检测仪表和控制仪表两大部分组成。随着生产的不断发展,生产规模越来越大,相应的自动化管理系统日趋复杂。由于计算机技术的高度发展和广泛应用,近 10 年来在控制系统方面有了很大进展。变送器是工业过程重要的基础自动化设备之一。主要完成物理信号的测量和变换处理。随着高参数、大容量设备的增加和过程工艺的复杂化。对自动化的依赖性越来越大,变送器用量不断增多,要求不断提高。在实际工程应用项目中,因项目资金有限,选用市售智能变送器会大大增加项目资金的投入,项目指标要求也许仅仅为了观测某点参数的情况,选用模拟变送器达不到系统要求,选用市售智能变送器会造成功能浪费。因此,系统设计往往采用传感器+主机构成现场仪表形式,可降低系统成本,实现所需功能。电子园51单片机学习网T7NPe$J%i
q(T`$pp9n |(E$Pt"Sk02系统功能电子园51单片机学习网w S)|*yk!Z9C
电子园51单片机学习网.a?+[Lj由于同一种传感器制作时材料、工艺的差别,使每只传感器输出信号幅值都不一样,不同作用的传感器同样存在输出信号不同一的问题。这给主机的设计、调试、维修带来了很大困难。所以,对选用输出不同幅值的弱信号传感器应用系统,设计一种通用的主机,实现信号的变送和传输,可降低系统成本,便于调试、维修,是相当必要和有实用意义的。www.51kaifa.com
)i5}6Q;]h0:C6T*LJ'@ hi03智能变送器硬件电路设计
9Vg;AzU%b&U0GW|#yn03.1智能变送器工作原理框图
;ZL,ek rrwy,\0电子园51单片机学习网 `xm)T5XUt变送器是工业过程重要的基础自动化设备之一。主要完成物理信号的测量和变换处理。随着高参数、大容量设备的增加和过程工艺的复杂.对自动化的依赖性越来越大,变送器用量不断增多.要求不断提高。智能变送器都是以 CPU为核心构成的数字化仪表,工作原理如图1所示:
W*K9j/jg+Ui%IB0电子园51单片机学习网 BF\Z nB,\-p
图1 智能变送器工作原理
TZ1b T*^y"]n\0电子园51单片机学习网iQ!D6gLf#cGL4JD3.2智能变送器硬件电路设计框图电子园51单片机学习网Y/BW1WRg"^!}
电子园51单片机学习网(ien8_X2y0}S本论文智能变送器的硬件电路设计主要包括单片机选择、弱信号增益自调节电路设计、A/D 转换器选择及接口电路设计、D/A 转换器电路选择及接口设计、看门狗电路、存储器电路设计、RS—485 总线接口电路设计、4~20mA 转换电路设计、键盘和显示器接口电路设计等。硬件设计原理框图如图2所示。
J!u&@1_'@W3T&t0电子园51单片机学习网cB PyK3a
图2 硬件设计原理框图
,H WKa,eI ?0电子园51单片机学习网"O9?!vS'A D#FD.x3.3各部分功能电路设计
w(A3Y%Vd0_u3j f,u7P03.3.1单片机选择电子园51单片机学习网9Ob&Zwpy)M
7sM%D4N_"m0因 MCS-51 系列单片机已被国内用户广泛认可和应用,货源充足,资料丰富,仿真工具种类繁多且成熟,因此设计选用ATMEL公司生产的AT89系列的89C52单片机,其本身具有 8051CPU 内核,片内 256 字节 RAM、特殊功能寄存器 SFR、8KB FLASH 程序存储器、4个8位并行 I/O 口、2个16位定时计数器、全双工串行口、布尔处理器、2个优先级的6个中断源等内部资源。硬件扩展方便,用途广泛。
)r/G E,I7oZ0电子园51单片机学习网yY7K0v,Ru?3.3.2输入信号增益自调节电路设计电子园51单片机学习网^;Ld$Q2a u-@
电子园51单片机学习网D^-Gf9EJ0Yn\o
图3 增益自调节电路原理图电子园51单片机学习网(['[+Nt&_3hy V
电子园51单片机学习网~G#L%_'Um{本设计采用非易失性数控电位器和高精度运放组成程控增益放大器。由新型的集成仪表放大器 AD623 和非易失性数控电位器 X9241 组成。设计采用的电路具有增益范围宽、占用uP口的线少,成本低,适用做单片机数据采集系统的传感器与 ADC 之间的信号放大器。增益自调节电路原理如图3所示。电子园51单片机学习网*}0mKW%_!m6zv aY
U ? WG&pY R03.3.3模-数转换器选择及接口电路设计电子园51单片机学习网)X8i/@Z,H&w4g2N*zw+a
电子园51单片机学习网?U6[[be2FEHTLC2543 是具有11个输入端的12位串行模数转换器。是近几年推出的一种性能价格比较优越的12位A/D转换芯片,具有多种封装形式,TLC2543 具有转换快、稳定性好、与微处理器接口简捷、价格低等优点,因此本设计采用TLC2543作为模-数转换器。www.51kaifa.com电子园51单片机学习网?KJx%On
dD X+YP03.3.4数-模转换器接口电路设计
3n6h-gu!Ji0电子园51单片机学习网o g)SfD$}p2@r本设计数-模转换器选用具有两个输入数据寄存器的8位 D/A 转换器DAC0832,它能直接与 MCS—51 单片机相接口,不需要附加任何其他 I/O 接口芯片。电子园51单片机学习网!t1LkK:B RD"E"W
q(M+J#f5y(B03.3.4V/I变换电路设计电子园51单片机学习网9MOs&J P}
电子园51单片机学习网_4R&H$HKB+f@%|本部分主要由多通道模拟开关CD4051,采样保持集成电路LF398,及放大器组成。具有多路转换,采样保持,及 V/I 变换功能。由于设计的是六个通道采集输入和六个通道分别输出的系统,所以用8选1的模拟开关CD4051。CD4051由电平转换电路、译码电路和开关电路三部分组成。www.51kaifa.com电子园51单片机学习网9? hC2WHP1L#j
9J~eTKOhzJ1}:z03.3.4复位及运行监视电路设计电子园51单片机学习网p] m4a5b$oW
7n z?^{(~G7ME$^0由于80C51单片机内没有独立的监视定时器(Watchdog Timer),所以需另行设计监视电路以提高系统的可靠性。设计中采用了专用集成电路X5045。X5045是一种集成看门狗、电压监控和串行 EEPROM 三种功能于一身的可编程电路。设计时应考虑以下几方面问题:1.上电复位;2.电压监视;3.看门狗定时器;4.SPI 串行非易失数据存储器。
`9JV7C#`9H0Wr0电子园51单片机学习网,gR*nLp.p3.3.5RS-485总线接口电路设计电子园51单片机学习网BA@p A1Q/R3o
电子园51单片机学习网6J|+x|-M-Q h0r ^u&u该部分电路为通信协议物理层硬件设计。其中采用高速光电藕合器6N137,以适应高速串行数据通信要求,提高通信电路的抗干扰能力;采用SN75LBCl84,它是一种RS—485接口芯片,该芯片在传输率为250kbps的情况下可传输的最远距离可达1.5km,可以完成 TTL 电平与RS—485电平之间的转换。该芯片还有一个独特的设计.即当输入端开路时,其输出为高电平,这样,即使在接收器输入端电缆有开路故障时,也不影响系统的正常工作。电子园51单片机学习网8a o$@+a-M-u'X)G"k
电子园51单片机学习网nOZ M)]+b3.3.6显示器接口电路设计电子园51单片机学习网 u jA#i;bg
Y\,Z^nr]0设计使用的显示器采用的是型号为QH2001的128×64点阵图形液晶显示模块LCM,与CPU接口简单, 显示器可以直接显示汉字、ASCII 码字符,使显示信息清晰易懂,符合阅读习惯。
(B2]r*_0G$Ts)a)^0k!CB_M'c03.3.7键盘接口电路与电源设计电子园51单片机学习网!{+E1vp.s:x
电子园51单片机学习网jaGx&A4l;J vYL-ZI74LS373 作为键盘 I/O 接口,共设计9个按键。电源由 220V AC 供电,采用集成开关电源,分别供出+5V 和 2A(单片机系统使用)、+5V 和 1A(RS—485 接口隔离使用)、±12V(放大电路使用)三种规格的值。
`^I4t/IT |]M"d4^0](c9j]a|5w#j;a04智能变送器软件设计www.51kaifa.com电子园51单片机学习网Zr-i'[]/b"T"Dq}2l
4}Z|]q _k { E0智能变送器的软件部分采用MCS—51汇编语言、模块化程序设计方法,主要模块有监控程序模块、信号增益自调节模块、数据采集和处理模块、信号输出模块、通信模块、键盘扫描模块、采样定时模块等。下面分别予以介绍。
[3PepS S00qW E*|IX04.1监控程序模块
D1Dv3S}VX3}#B(@o0,c)Y,mve8zf0系统监控程序是控制单片机系统按预定操作方式运转的程序。是单片机系统程序的框架。其主要任务完成系统自检、初始化、处理键盘命令、处理接口命令、处理条件触发并完成显示功能。在设计监控程序时,在通信、定时采集数据、键盘扫描、数据显示等功能中,为及时响应其它仪器通信要求,通信功能的优先级别应最高,次之为定时采集数据,优先级别最低为数据显示,各作业之间具有明显优先级的差别,所以监控程序采用作业优先调度型,优先级高者先运行。www.51kaifa.com
r MU1Te2M m`g(|s f0电子园51单片机学习网5x{ ke v"vR%o/U4.2输入信号增益自调节模块电子园51单片机学习网Q'NR[7e a[\
1O3rW}n g%u+X0此模块根据上位机传送过来的弱信号的最大值VMAX来设定放大环节的放大系数。将弱信号放大到0~5V,即放大系数等于5000除以VMAX。
,g2G1C9E0~ @K5r7a0电子园51单片机学习网N&zE{y&P)u|E4.3数据采集和处理模块
.m(Z:oEg1` o v04v MoU H4~;X$H1t^)f:t0该部分模块主要包括 A/D 转换子程序、去脉冲干扰平均值滤波子程序、标度转换子程序等。为更好的消除脉冲干扰的影响,系统采用去极值平均滤波。即连续采样7次,将其累加求和同时找出其中的最大值和最小值,再从累加和中减去最大值和最小值,按5个采样值求平均,即得有效采样值。
;\k2cR2ymw R0电子园51单片机学习网-o/[0A$n x+_2Id4.4通信模块设计电子园51单片机学习网!F~$G,M J.[ J!?
N$b'fV OR"h0数字通信是智能变送器的基本功能,硬件设计采用 RS—485 总线将多台变送器连接成一个分布式数据采集系统。这种 RS—485 网络结构具有接口简单、灵活性好、价格低、易于控制等优点,可广泛应用于工业控制系统中。
aW _*Ci9l#uZ[0电子园51单片机学习网7J6c^$b.i4r4.5采样定时模块电子园51单片机学习网 ~T"Vdu0{}6lt
电子园51单片机学习网'Q8VI]j`6f z'P采样定时利用单片机内部定时器 T0 完成。T0基准定时时间为50MS。采样时间判断分两部分完成,一是在T0中断服务程序中产生一个1秒的时基信号,二是在主程序中调采样时间判断子程序,判断是否到某通道采集时间。电子园51单片机学习网K%^ luw];hXb e
^.v}}JXgpek'y05智能变送器软件抗干扰的设计电子园51单片机学习网;r dr,C `
T'N%d |R(z0J(T0串入单片机系统内部的干扰会对单片机的工作造成很严重的影响,将造成软件系统失控,即程序跑飞。其后果将不可设想,因此,必须尽可能早地发现并采取补救措施。软件功能设计完成后,为提高系统抗干扰性能,采取一些软件抗干扰措施。主要有:电子园51单片机学习网1vfBG\n8L
电子园51单片机学习网"j:d X*H8RT:s1.指令冗余电子园51单片机学习网 CP6ba,K,LR7Sd
x j[UauqV't0当程序跑飞、跑乱后,当程序执行到单字节指令上时,使自己自动纳入正轨。为了使跑飞的程序迅速纳入正轨,应多用单字节指令,在对程序流向起决定作用的指令(如 RET RETI ACALL LCALL LJMP JZ JNZ JC JNC DJNZ)前,加两条 NOP指令,形成指令冗余。如www.51kaifa.com
uV3H"_ E5X;YC0\(z*v6e z F5ju2`0NOP电子园51单片机学习网1l'qS8})eV
ENO `%D0NOP电子园51单片机学习网Ph;`mP2\Z4i2{
*r9L9OV2L N KvM,e.k0LJMP CHULI; 数据处理子程序
+b&cV+a1d? F0电子园51单片机学习网*\ LEsot+Z#\a2. 软件陷阱电子园51单片机学习网m~qt.^
Yh7]?3Qp0当程序进入非程序区(如空闲 EPROM 区),或表格区时,采用冗余指令无法使程序恢复正轨,此时可以设定软件陷阱,拦截乱飞的程序,将其迅速引入一个指定位置,并有专门对程序运行出错处理的程序。软件陷阱由三条指令构成:
+v#BMkY4Rb0电子园51单片机学习网E!G"tA!F2]\%QNOP电子园51单片机学习网UI UN&]
,D$i8RDf%L5u/G HU0NOP
/Zi,da%D5l9p3y?2D:t0电子园51单片机学习网v8O3ah v~ ]LJMP ERR; ERR错误处理程序入口
({j!Z/x o V0电子园51单片机学习网 k}J Tc,J3. 看门狗复位电子园51单片机学习网 {+_Pe$smu
)G&J8N"t+d?3q3U0当程序陷入死循环后,软件拦截技术无法将程序拉回正轨,经一定时间后看门狗就自动给 CPU 发送复位信息,强迫程序返回到 0000H 入口。看门狗喂狗程序为:
l v8H+H3R c0h ~,E4v{3yd0Ld0SETB CS5045; CS5045 为 X5045 的片选引脚电子园51单片机学习网]:\'p&A2a+O5z/n
电子园51单片机学习网bCqNT/J }S#X$c XCLR CS5045电子园51单片机学习网@C5K1H6q}&RH3X
we&Nkyk6gv0SETB CS5045电子园51单片机学习网 k!HJR4o
k/vc{k&B7z;cF%r06本文作者创新点:电子园51单片机学习网SD \ m7_#]u
` u v*YQ+t"~3F @q _(oq0智能变送器,是计算机技术、检测技术与通信技术汇合的结果,本文按照经济、实用、可靠的设计要求,对选用输出不同幅值的弱信号多传感器应用系统,设计一种通用的主机,利用仪表运算放大器AD623和数控电位器X9241设计了增益自调节mvDC信号高精度放大电路,采用12位串行接口、具自诊断功能A/D转换器TLC2543完成模拟信号到数字信号转换,经89C52单片机采集处理后,由D/A、V/I转换电路变换为DC标准信号,以保持与模拟仪表兼容,同时经光电隔离和RS-485接口,实现远程数字信号传输。进行了软件、硬件设计。
B^ D6Z$|2hXo2{;H0电子园51单片机学习网Z \)Jfq Bz参考文献:
f [0y&_ z[J0R9bx'kf0[1] 宋光明,智能传感器网络研究与开发,传感技术学报,2003.2电子园51单片机学习网%jS B"Kn8A
,Z(}%t(J#Mm:C0[2] 徐力,工业智能变送器设计,电子产品世界,2002.12
b}Yr1{xM]0电子园51单片机学习网8|:Q)I^9r!~[3] 郝晓弘等,基于 FF 协议的智能变送器的设计与开发,仪表技术与传感器,2003.5
/i-b~.m+M6})O9d0Ff$|!X'Q3R0[4] 于海春,智能压力变送器设计,淮阴师范学院,2003.2
&Z-b*A_8D p+[P;y @0
文章评论(0条评论)
登录后参与讨论