发布: 2009-4-04 23:39 | 作者: hnrain | 查看: 43次
1引言
tl}e_,dO Ao0'FWJ\'d\)s0自动化仪表主要由检测仪表和控制仪表两大部分组成。随着生产的不断发展,生产规模越来越大,相应的自动化管理系统日趋复杂。由于计算机技术的高度发展和广泛应用,近 10 年来在控制系统方面有了很大进展。变送器是工业过程重要的基础自动化设备之一。主要完成物理信号的测量和变换处理。随着高参数、大容量设备的增加和过程工艺的复杂化。对自动化的依赖性越来越大,变送器用量不断增多,要求不断提高。在实际工程应用项目中,因项目资金有限,选用市售智能变送器会大大增加项目资金的投入,项目指标要求也许仅仅为了观测某点参数的情况,选用模拟变送器达不到系统要求,选用市售智能变送器会造成功能浪费。因此,系统设计往往采用传感器+主机构成现场仪表形式,可降低系统成本,实现所需功能。电子园51单片机学习网!ddnI:x+_
IfX D;s#H:z02系统功能电子园51单片机学习网Q2P+fPA9A@3Y,U jV \7Q/g
;Hs'kS'Fue-Zu0由于同一种传感器制作时材料、工艺的差别,使每只传感器输出信号幅值都不一样,不同作用的传感器同样存在输出信号不同一的问题。这给主机的设计、调试、维修带来了很大困难。所以,对选用输出不同幅值的弱信号传感器应用系统,设计一种通用的主机,实现信号的变送和传输,可降低系统成本,便于调试、维修,是相当必要和有实用意义的。www.51kaifa.com
IQ nf-[`0电子园51单片机学习网M:k#Rv:t]1t6d3智能变送器硬件电路设计
7h;Li(IU`05p2y l;O e"m?:I03.1智能变送器工作原理框图
:}S_I2U }&W0ENX-MK2V\["M0变送器是工业过程重要的基础自动化设备之一。主要完成物理信号的测量和变换处理。随着高参数、大容量设备的增加和过程工艺的复杂.对自动化的依赖性越来越大,变送器用量不断增多.要求不断提高。智能变送器都是以 CPU为核心构成的数字化仪表,工作原理如图1所示:电子园51单片机学习网O6O@z/NC&PP(U#T
图1 智能变送器工作原理
+z{,VK"[ W(nj$Z0电子园51单片机学习网.vYz*O NE0g7_Y m$v3.2智能变送器硬件电路设计框图
q7u0zGT\3O j0j:V~W3c2p8{ v0本论文智能变送器的硬件电路设计主要包括单片机选择、弱信号增益自调节电路设计、A/D 转换器选择及接口电路设计、D/A 转换器电路选择及接口设计、看门狗电路、存储器电路设计、RS—485 总线接口电路设计、4~20mA 转换电路设计、键盘和显示器接口电路设计等。硬件设计原理框图如图2所示。
!c3{kwp.c_0图2 硬件设计原理框图
X(aR$Q+z2O.L'A4w0SNG'}!g'i| M03.3各部分功能电路设计
4]T*W b9U)\] _0`CCq9}E T-g&zyI3kt03.3.1单片机选择电子园51单片机学习网%PMW~&c1\
Gn*H$s'D0N#@L0因 MCS-51 系列单片机已被国内用户广泛认可和应用,货源充足,资料丰富,仿真工具种类繁多且成熟,因此设计选用ATMEL公司生产的AT89系列的89C52单片机,其本身具有 8051CPU 内核,片内 256 字节 RAM、特殊功能寄存器 SFR、8KB FLASH 程序存储器、4个8位并行 I/O 口、2个16位定时计数器、全双工串行口、布尔处理器、2个优先级的6个中断源等内部资源。硬件扩展方便,用途广泛。
sLa J Dk.X;y0#ioMY z6m03.3.2输入信号增益自调节电路设计
A UT\{-Y0电子园51单片机学习网+l9{.RH'}yiQ"es
图3 增益自调节电路原理图电子园51单片机学习网au g:{ Vu
电子园51单片机学习网7U:}Y%M-v#j&khL本设计采用非易失性数控电位器和高精度运放组成程控增益放大器。由新型的集成仪表放大器 AD623 和非易失性数控电位器 X9241 组成。设计采用的电路具有增益范围宽、占用uP口的线少,成本低,适用做单片机数据采集系统的传感器与 ADC 之间的信号放大器。增益自调节电路原理如图3所示。
bQ3X/Q\0电子园51单片机学习网 qM0XAo#Ts7~3.3.3模-数转换器选择及接口电路设计电子园51单片机学习网7]%V U/FB!LD
电子园51单片机学习网P8I(yC#nSM.h/TsTLC2543 是具有11个输入端的12位串行模数转换器。是近几年推出的一种性能价格比较优越的12位A/D转换芯片,具有多种封装形式,TLC2543 具有转换快、稳定性好、与微处理器接口简捷、价格低等优点,因此本设计采用TLC2543作为模-数转换器。www.51kaifa.com
)\#L.b5l$n~6`0z Bu3f`$ff03.3.4数-模转换器接口电路设计
lRV7Y-g|0Uo(V0A0Vg i0本设计数-模转换器选用具有两个输入数据寄存器的8位 D/A 转换器DAC0832,它能直接与 MCS—51 单片机相接口,不需要附加任何其他 I/O 接口芯片。
y;X g"K+~a9IK7TVy0电子园51单片机学习网`3RB(m`s hu%|3.3.4V/I变换电路设计
L7kS8}3t2M:pyu-Sp0v;C9gY(q~0本部分主要由多通道模拟开关CD4051,采样保持集成电路LF398,及放大器组成。具有多路转换,采样保持,及 V/I 变换功能。由于设计的是六个通道采集输入和六个通道分别输出的系统,所以用8选1的模拟开关CD4051。CD4051由电平转换电路、译码电路和开关电路三部分组成。www.51kaifa.com
#Y(J0c(p2H(g~/kl0电子园51单片机学习网V4WRx6z'~i3.3.4复位及运行监视电路设计
a,J _b8^p\*f0J*fwju8PUx0由于80C51单片机内没有独立的监视定时器(Watchdog Timer),所以需另行设计监视电路以提高系统的可靠性。设计中采用了专用集成电路X5045。X5045是一种集成看门狗、电压监控和串行 EEPROM 三种功能于一身的可编程电路。设计时应考虑以下几方面问题:1.上电复位;2.电压监视;3.看门狗定时器;4.SPI 串行非易失数据存储器。
eXu)[$\t H0^p;Un`lQ?d+Tu+m03.3.5RS-485总线接口电路设计
E}|rm0gnF$o9@8U`;md`0该部分电路为通信协议物理层硬件设计。其中采用高速光电藕合器6N137,以适应高速串行数据通信要求,提高通信电路的抗干扰能力;采用SN75LBCl84,它是一种RS—485接口芯片,该芯片在传输率为250kbps的情况下可传输的最远距离可达1.5km,可以完成 TTL 电平与RS—485电平之间的转换。该芯片还有一个独特的设计.即当输入端开路时,其输出为高电平,这样,即使在接收器输入端电缆有开路故障时,也不影响系统的正常工作。电子园51单片机学习网 K#S-B,gq-~0Ms$B
QI [P5i:L03.3.6显示器接口电路设计电子园51单片机学习网f9U B$]JM"ea+\kd7K
f/Em9jM)V$[0设计使用的显示器采用的是型号为QH2001的128×64点阵图形液晶显示模块LCM,与CPU接口简单, 显示器可以直接显示汉字、ASCII 码字符,使显示信息清晰易懂,符合阅读习惯。电子园51单片机学习网#Q.PKk R'w^
xU"}(?1S&L4h03.3.7键盘接口电路与电源设计电子园51单片机学习网)u Nq h$WBJ(`ru
电子园51单片机学习网Q3Fv~t'^8| N74LS373 作为键盘 I/O 接口,共设计9个按键。电源由 220V AC 供电,采用集成开关电源,分别供出+5V 和 2A(单片机系统使用)、+5V 和 1A(RS—485 接口隔离使用)、±12V(放大电路使用)三种规格的值。
mU(ao&S0xC/bg^&cpe04智能变送器软件设计www.51kaifa.com电子园51单片机学习网KeT k,A6|O
电子园51单片机学习网#qjKQnW智能变送器的软件部分采用MCS—51汇编语言、模块化程序设计方法,主要模块有监控程序模块、信号增益自调节模块、数据采集和处理模块、信号输出模块、通信模块、键盘扫描模块、采样定时模块等。下面分别予以介绍。
qD L"H@03\H6M'lD8w Z-g04.1监控程序模块电子园51单片机学习网)Ec#c@)`q E
W^ xQA0re&Q0系统监控程序是控制单片机系统按预定操作方式运转的程序。是单片机系统程序的框架。其主要任务完成系统自检、初始化、处理键盘命令、处理接口命令、处理条件触发并完成显示功能。在设计监控程序时,在通信、定时采集数据、键盘扫描、数据显示等功能中,为及时响应其它仪器通信要求,通信功能的优先级别应最高,次之为定时采集数据,优先级别最低为数据显示,各作业之间具有明显优先级的差别,所以监控程序采用作业优先调度型,优先级高者先运行。www.51kaifa.com电子园51单片机学习网 [n'L2{ ? G*?+N)W/I
j6jP D)|?*{;D.n04.2输入信号增益自调节模块电子园51单片机学习网+m3}0JXxh0wW
+U;H&MMC0此模块根据上位机传送过来的弱信号的最大值VMAX来设定放大环节的放大系数。将弱信号放大到0~5V,即放大系数等于5000除以VMAX。电子园51单片机学习网/OLs;C6\,YML
sa3u A+t;EP04.3数据采集和处理模块电子园51单片机学习网Q"Pf1`'S
电子园51单片机学习网k3J-W+Ft,C`G该部分模块主要包括 A/D 转换子程序、去脉冲干扰平均值滤波子程序、标度转换子程序等。为更好的消除脉冲干扰的影响,系统采用去极值平均滤波。即连续采样7次,将其累加求和同时找出其中的最大值和最小值,再从累加和中减去最大值和最小值,按5个采样值求平均,即得有效采样值。
j^ G A7y#^0pp0,bt2J3\5X04.4通信模块设计
O4W xy!cn~/H;T)P0n?i;xU r#~bdA v0数字通信是智能变送器的基本功能,硬件设计采用 RS—485 总线将多台变送器连接成一个分布式数据采集系统。这种 RS—485 网络结构具有接口简单、灵活性好、价格低、易于控制等优点,可广泛应用于工业控制系统中。
.\!e+j-E!n0s {2R cU ?G04.5采样定时模块电子园51单片机学习网e0Q+r1] _]_3}o
电子园51单片机学习网#~q4Sk7r9I5`1z采样定时利用单片机内部定时器 T0 完成。T0基准定时时间为50MS。采样时间判断分两部分完成,一是在T0中断服务程序中产生一个1秒的时基信号,二是在主程序中调采样时间判断子程序,判断是否到某通道采集时间。电子园51单片机学习网!P(b$mx qugmT6x
电子园51单片机学习网'@^8`!jM*Gz%h9} h5智能变送器软件抗干扰的设计电子园51单片机学习网Rg-x3fX y Y\3kFK
q6mip8oi.e"^'_0串入单片机系统内部的干扰会对单片机的工作造成很严重的影响,将造成软件系统失控,即程序跑飞。其后果将不可设想,因此,必须尽可能早地发现并采取补救措施。软件功能设计完成后,为提高系统抗干扰性能,采取一些软件抗干扰措施。主要有:
w5[g1NMA ]x0电子园51单片机学习网`7YJ#c;y.z,^I8u1.指令冗余电子园51单片机学习网rllE.N8d
电子园51单片机学习网)Y hI ] c~$G Q当程序跑飞、跑乱后,当程序执行到单字节指令上时,使自己自动纳入正轨。为了使跑飞的程序迅速纳入正轨,应多用单字节指令,在对程序流向起决定作用的指令(如 RET RETI ACALL LCALL LJMP JZ JNZ JC JNC DJNZ)前,加两条 NOP指令,形成指令冗余。如www.51kaifa.com
5B |SDl g"ad M0`#xJ"C9i+ZI0NOP
C*z#I7\+hs6p0GX7^E&~)\5I0NOP电子园51单片机学习网)o1J"bER a&~1j
0GX'G-yx;}n _0LJMP CHULI; 数据处理子程序
B"I.IPm]06aK9UN LM o02. 软件陷阱电子园51单片机学习网y4X @,G o~'n
&v)u&E1Y4]M2e1w0当程序进入非程序区(如空闲 EPROM 区),或表格区时,采用冗余指令无法使程序恢复正轨,此时可以设定软件陷阱,拦截乱飞的程序,将其迅速引入一个指定位置,并有专门对程序运行出错处理的程序。软件陷阱由三条指令构成:电子园51单片机学习网)_9W2yoL%y0q%O
X4d ~nn\0NOP
VBQ"SV$j/g0Z7y7{DL9T,f0NOP电子园51单片机学习网:y9A{:o9@-Q~
%R~%^V QS4F6d3@0LJMP ERR; ERR错误处理程序入口
z-C3rwdC?9~:G'K0电子园51单片机学习网&M@ qNs/\3. 看门狗复位电子园51单片机学习网;oKj6TKT4^/c6\\ n
YN9k1v6ZDBV"Yd{"c0当程序陷入死循环后,软件拦截技术无法将程序拉回正轨,经一定时间后看门狗就自动给 CPU 发送复位信息,强迫程序返回到 0000H 入口。看门狗喂狗程序为:电子园51单片机学习网:GI4n`&| xt6B
.z5Z)]v4X(Q0SETB CS5045; CS5045 为 X5045 的片选引脚电子园51单片机学习网GC9e|K;i%o
电子园51单片机学习网yEea{'uCLR CS5045电子园51单片机学习网Hp4Z5h!JS]dt
电子园51单片机学习网7}:M/w.{*o*|0mSETB CS5045电子园51单片机学习网KK!t7U8]7I5X%CP7J
电子园51单片机学习网H`K bzE3n f6本文作者创新点:电子园51单片机学习网jAnx(l0C.y)r
%PseM+B U_9`(W}0B0智能变送器,是计算机技术、检测技术与通信技术汇合的结果,本文按照经济、实用、可靠的设计要求,对选用输出不同幅值的弱信号多传感器应用系统,设计一种通用的主机,利用仪表运算放大器AD623和数控电位器X9241设计了增益自调节mvDC信号高精度放大电路,采用12位串行接口、具自诊断功能A/D转换器TLC2543完成模拟信号到数字信号转换,经89C52单片机采集处理后,由D/A、V/I转换电路变换为DC标准信号,以保持与模拟仪表兼容,同时经光电隔离和RS-485接口,实现远程数字信号传输。进行了软件、硬件设计。
8u q b'm B1v0电子园51单片机学习网 N$K7yKk7Gja参考文献:
"Iw s,q)D.s0电子园51单片机学习网9Wv_i3]J d n[1] 宋光明,智能传感器网络研究与开发,传感技术学报,2003.2
V*XoP C3aj#^3a0od*{ r \S oX0[2] 徐力,工业智能变送器设计,电子产品世界,2002.12电子园51单片机学习网4e{,lf%M^'Tb UOxa
yn.l%x q0[3] 郝晓弘等,基于 FF 协议的智能变送器的设计与开发,仪表技术与传感器,2003.5电子园51单片机学习网c UFTWl3u/juk
ri)t&o a gZU)F0[4] 于海春,智能压力变送器设计,淮阴师范学院,2003.2电子园51单片机学习网-X4~ z C ?rTW;P
文章评论(0条评论)
登录后参与讨论