来源:网络转载更新时间:2019-12-31 15:09:41点击次数:3003次
0 前 言
目前,电子衡器已经进入各行各业,并得到了快速发展和广泛应用 。称重显示控制器是电子衡器的重要基础部件,它是一种具有显示 、输出 、定值控制和通信功能的 、 以微控制器为操作核心的称重控制装置,与合适的传感器及执行机构组合后可构成各种定值秤、配料秤等 ,广泛应用于饲料、冶金 、 化工 、 建材等行业的重量测控系统 ,是称重配料控制和生产过程自动化必不可少的检测和控制装置。
随着自动称重系统的广泛应用 , 对称重显示控制器的要求也越来越高 。传统的称重显示控制器多使用L E D 数码管或字符型液晶显示模块作为人机交互界面,以符号或英文字母表示信息 ,用户使用极不方便 。
为此, 笔者研发一种以单片机 S T C 89C 58R D + 为控制芯片、 以 O C M J 4X 12B 为显示终端的控制系统。
1 称重显示控制器的硬件构成
它主要包括数据测量部分、数据的处理部分和控制信号的输入 / 输出部分 。
1. 1 数据测量部分
该部分主要包括称重传感器、运放及滤波电路和A D C 等 。由电阻应变桥式称重传感器将受力时产生形变的电压信号经直流运算放大器放大 ,有源滤波电路对其进行滤波后,再由 A D C 模块进行模 / 数转换, 最后送入单片机。
称重传感器采用梅特勒 - 托利多的 S B 系列称重传感器,具有精度高 、 稳定可靠、 使用寿命长等特点。
直流运算放大器选用的是具有低漂移 、 低功耗 、 高精度性能的放大器 I N A 129。它是一个体积很小的 8引脚塑料 D I P 和 S O - 8表面衬底封装器件[ 1]。 I N A 129的增益计算为:
G= ( 49. 4 kΩ /R G ) + 1 ( 1)
式中 G —增益 ; R G —外部增益设置电阻, 可接在引脚1和引脚 8之间对增益进行设置; 49. 4 kΩ — I N A 129内部设定电阻修正的标准阻值 。
有 源 滤 波 电 路 中 选 用 了 模 拟 有 源 滤 波 器M A X 275,它是美国 M A X I M公司生产的通用型有源滤波器。中心频率 / 截止频率可达 300 k H z ,且无需时钟电路, 因此与开关电容滤波器相比 ,其噪声更低, 动态特性更好。另外, M A X 275配以合适阻值的外接电阻即可达到良好的滤波效果, 能够完全满足控制器设计的需要 。
A D C 模块是控制器硬件设计中的一个重要部分。本研究选用美国 C i r r u sL o g i c 公司推出的一种具有高精度、低噪声 、 多通道特点的 Δ - ∑ 型模拟 / 数字转换器 C S 5532。其内部含有一个增益可选的载波稳定测量放大器和一个 4阶差动 Δ-∑ 调制器, 非常适合测量称重传感器输出的毫伏信号 ,且可得到高达 24位分辨率的输出结果[ 2, 3]; 具有灵活简便的三线串行接口,可直接与单片机进行数据传输 。
C S 5532提供了 2个模拟输入通道 ,在本设计中选用通道 1( A I N 1 + 、A I N 1 - ) 来接收经 I N A 129放大和M A X 275滤波后的模拟信号,通道 2直接接地 。 R 1 、C 2用于组成模拟电源 V A+ 与数字电源 V D+ 之间的 R C滤波器。主时钟 O S C 1、O S C 2根据设计需要外接晶振4. 915 2 M H z ,负载电容 C 3 、C 4 均为 12 p F 。 C 5 为信号输入端滤波电容 。 C S 5532与 S T C 89C 58R D + 的接口引脚有 C S 、S D I 、S D O及 S C L K , 它们分别接至单片机的P 1. 0、P 1. 1、P 1. 2和 P 1. 3。片选端 C S 是串行口允许访问控制线 ,当 P 1. 0置 C S 为低电平时 , 串行口可作为三线接口来 访问。 S D I 为串行 数据输入 端, 将S T C 89C 58R D + 发出的控制信号传送给转换器。 S D O为串行数据输出端, 将经转换器处理后的称重数据送到单片机。若 P 1. 0把 C S 引脚置为高电平 ,则 S D O 处于高阻态。 S C L K 为串行移位时钟 , 是数据位移入或移出 A D C 串口的控制时钟 ,只有当 C S = 0时 , S C L K 才能被端口逻辑识别[ 4]。
1. 2 数据处理部分
该部分的功能是单片机通过处理外部电路单元的输入信号来获取测量数据以及与被测量有关的系统值 。称重显示控制器中的单片机除了需要对 A/D 转换后的数字信号进行处理外,还要对按键信号 、 串口通讯信号等进行检测分析。因此, 单片机性能的优劣将直接影响控制器的整体性能。为了提高系统的运算速度与可靠性 ,同时考虑到控制器的实际工作环境中一般会有静电 、辐射和振动等外界干扰, 本研究选用了S T C 89系列中的单片机 S T C 89C 58R D + 作为核心控制芯片。该单片机不仅运行速度快,性价比高,而且其内部电源供电系统 、I /O 口、 时钟电路 、 复位电路 、 看门狗电路等均经过特殊处理, 具有超强抗干扰、抗静电功能[ 5, 6]。
1. 3 控制信号的输入 / 输出部分
控制信号的输入 / 输出主要由按键、液晶显示、开关量输入 / 输出、串口通讯等电路单元组成 。
( 1) 按键。控制器设计了 6个发声按键对显示终端进行操作, 分别是 “ + ”键 、“ - ”键、“←”键、“→”键 、“确定”键及“取消 ”键。
( 2) 液晶显示。本控制系统的终端人机交互界面主要用于显示测控数据、 系统工作状态以及查看、 设定和修改系统参数等。为了实现信息的全中文显示目的,使终端显示界面更为友好 , 液晶显示器选用的是O C M J ( 奥可拉中文集成模块 ) B 系列液晶显示模块O C M J 4X 12B 。该模块内含 G B2312 16 ×16点阵国标一 、 二级简体汉字字库和 A S C I I 码 8 × 8( 半高 ) 及 8 ×16( 全高 ) 点阵英文字库[ 7]。输入 G B 2312区位码或A S C I I 码即可实现汉字或字符显示, 可显示 4行, 每行可显示 12个汉字或 24个字符; 同时模块采用 R E Q /B U S Y 两线握手通讯协议的标准用户硬件接口 ,不占用单片机串行通信单元的资源 ,使得系统更为简单可靠。
显示器的并行接口直接与 P 2口相连接,其他控制脚与 P 1口连接 。连接电路图 ,如图 3所示 。为避免背光源功耗相对较大而影响模块显示 , 这里采取两组电源对模块电源 V D D 与背光电源 L E D分开供电 , 外接10 k Ψ电位器 R P T 用以调整显示对比度。根据实验得出 ,当 V E E 与 V O 间的电压处于 2 V±0. 2 V 时 ,显示对比度最佳 。
( 3) 开关量输入 / 输出。开关量实现的是按钮操作信号的输入和单片机控制执行机构信号的输出。本系统设计了 8个控制按钮对执行机构进行操作, 分别为启动 、 自动 / 手动、暂停、夹袋 、 进料 、 卸料 、 松袋及清除报警 。仪表开关量输入为低电平有效。输入接口外接手动按键 ,每次只能有一个按键闭合,且闭合时间大于 100 m s 为有效 。
控制器开关量输出为控地方式,采用光电隔离的方法,接口由外部提供一路直流 24 V 电源作为开关量工作电源。开关量输出为晶体管集电极输出, 可直接驱动24 V 直流继电器或小型直流负载 ,驱动电流可达 1 A 。开关量输出可用于执行机构的驱动、 状态指示或报警。
( 4) 串口通讯部分。为了提高系统的数据传输速率和长距离通讯性能 ,采用了线路设计简单、 控制方便的 R S - 485串行总线传输标准 。串口通讯芯片选用M A X I M公司生产的 M A X 485,通过芯片的 D I 、R O 引脚和单片机的 T X D 、R X D 引脚相连, 构成了一个简单的集散型控制系统, 使得控制器可方便地与远端 P C 机和打印机进行通讯。
2 称重显示控制器的软件设计
控制器的软件系统按照现代软件设计方法, 采用菜单模块化结构进行设计, 使得系统软件具有结构清晰 、 调试方便 、 易维护、易扩充等优点 。从工作原理来看 ,整个系统的功能模块有: 按键处理 、数据检测及处理 、 开关量输入 / 输出信号处理、终端液晶显示以及串口通讯处理等。
3 结束语
本称重显示控制器主要用于物料包装的测量与控制 ,目前已经通过实验并进入试用阶段 。从现场运行情况来看,经过不断调试和完善该控制器能够准确 、 清晰 、 实时地完成系统的显示与控制 , 满足了用户的要求 ,并具有很好的稳定性。
在对该控制器进行一定的软、 硬件改造后 ,便可将控制器推广应用于其他相关行业。
参考文献( R e f e r e n c e ) :
[ 1] B u r r - B r o w nC o r p o r a t i o n .P r e c i s i o n , L o wP o w e r I n s t r u m e n t a t i o n A m p l i f i e r s D a t a s h e e t [ M ] .B u r r - B r o w nC o r p o r a t i o n , 1996.
[ 2] 高 明. 24位模 / 数转换器 C S 5532及其应用[ J ] . 仪表技术与传感器. 2002( 7) : 40-42.
[ 3] I n f i n e o nT e c h n o l o g i e sA G .S K - 167/167C SS t a r t e rK i t V e r -s i o n3. 0[ M] . G e r m a n y :I n f i n e o nT e c h n o l o g i e sA G , 1999.
[ 4] 郑文广, 虞 峻. C S 5532在无线传输电子吊秤中的应用[ J ] . 衡器, 2005, 34( 1) : 23-24, 26.
[ 5] 宏晶科技公司. S T C 89C51R C/R D+ 系列单片机器件手册[ M] . 宏晶科技公司, 2007.
[ 6] 何立民. 单片机应用程序设计技术[ M] . 北京: 北京航空航天大学出版社, 2002.
[ 7] 金鹏电子有限公司. 奥可拉中文集成模块 B系列( 改进型) 中文液晶显示模块使用说明 [ M] . 金鹏电子有限公司, 2004.
本文源于网络转载,如有侵权,请联系删除
×