




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编号 毕毕业业论论文文 题 目鱼塘水位水质自动控制系统设计鱼塘水位水质自动控制系统设计 二九年十月 摘 要 i 摘摘 要要 将基于单片机的水位水质自动控制系统用于鱼塘养殖,大大提高了劳动生 产率,节省了人力资源。因此,这项技术在农村有很大的实际意义,加快农村 的自动化的进程。单片机质量轻、功耗小、安全性强,易于操作,避免了与强 电打交道。利用光电耦合原理,实现弱电控制强电。此项目中,浮球带动开关 相当于键盘输入,不同位置的浮球打开不同的开关,对于单片机来说,输入了 不同的指令,在单片机软件的作用下,输出不同的命令,鱼塘保持水位,满足 了鱼对生存环境的要求。另外,当鱼塘缺氧时,测氧传感器向单片
2、机发出信号, 单片机立刻向执行机构发出命令,氧气泵运行。其中,测氧传感器在正常情况 下,即鱼不缺氧的情况下,对单片机保持高电平,当鱼塘缺氧时,测氧传感器 在化学反应的作用下,电路得到一个低电平,单片机向执行机构发出命令,氧 气泵启动,当鱼塘不缺氧时,传感器始终给单片机的是高电平,单片机向氧气 泵发出停机的命令。 关键词关键词:80c51 单片机 步进电机 测氧传感器 目录 ii 目目 录录 摘摘 要要.i 目目 录录.ii 第一章第一章 绪论绪论.1 1.1 鱼塘水位水质自动控制的发展现状 .1 1.2 鱼塘水位水质实现并改善自动控制的意义.1 第二章第二章 水位水质自动控制系统组成及工作原理
3、水位水质自动控制系统组成及工作原理.2 2.1.系统总体结构设计.2 2.2 主要芯片的结构及特点.3 2.2.1 80c51 单片机(如图 2-1 所示).3 2.2.2 测氧传感器工作原理.3 2.2.3 光电隔离.4 2.2.4 差动放大器.6 第三章第三章 水位水质自动控制系统硬件设计水位水质自动控制系统硬件设计.8 3.1 鱼塘水位水质自动控制系统硬件结构.8 3.2 水位检测和水质检测、报警等接口电路.9 3.3 键盘及其接口技术.9 3.3.1 键盘输入的特点.9 3.3.2 按键的确认.10 3.3.3 消除按键抖动的措施.10 第四章第四章 水位水质自动控制系统软件设计水位水
4、质自动控制系统软件设计.11 4.1 主程序设计 .11 第五章第五章 硬件抗干扰技术措施硬件抗干扰技术措施.13 5.1 硬件抗干扰技术措施.13 5.2 软件抗干扰措施.13 5.3 系统误差分析.15 5.3.1 测量误差的来源.15 5.3.2 计数误差的影响.15 第六章第六章 总结与展望总结与展望.16 致致 谢谢.17 参考文献参考文献.18 绪论 1 第一章第一章 绪论绪论 1.1 鱼鱼塘水位水塘水位水质质自自动动控制的控制的发发展展现现状状 目前我国的农村鱼塘养殖业仍处于原始状态,大大束缚了农村劳动力,关 于鱼塘水位控制,农村应用较多的是浮球,往往直接与高压相连,一旦漏电会
5、造成人身伤亡。下面就介绍一些水位控制的电路。 电缆式浮球,该装置通过一弹性电线与水泵连接,可用于水塔、水池水位 高低的自动控制和缺水保护,允许接的用电器是 220v,10a 左右,平衡锤或弹性 电线的某一固定点到浮筒间的电线长度,决定水位的高低。这种水位开关价格 便宜,对于一些要求不太严格的场合适用,有一定耐污能力。但存在这样的问 题:浮球易受外界杂物影响其稳定性,特别是纤维状的杂物缠绕而有失误,同 一小水箱里不宜使用多个,否则会相缠绕。使用寿命相对短些,而且多数直接 接 220v,存在一定的安全隐患,终有一天因为电线破损而漏电电人。所以电缆式 浮球开关一般有这样的警告:电源线是本装置的完整部
6、分,一经发现电线受损, 本装置应被替换,不准对电线进行修理。因此,不通过弱电控制的电路有一定 的危险性,在本项目中,通过单片机的应用增强整个电路的安全性,而且单片 机的耗电量小,节约了能源。另外,单片机会根据浮球的起落,即水位的高低 及时启动电动机,达到了自动而且及时灌排水。 1.2 鱼鱼塘水位水塘水位水质实现质实现并改善自并改善自动动控制的意控制的意义义 鱼塘水位水质自动控制系统的完善,不但节约了人力,财力,让人们创造 更多的财富,而且保证了养殖产量,更重要的是一个时期的社会机械化程度的 提高,人们可以有更多的时间享受现代科技带来的便捷, 1本设计报告中沿用了以前的思想,即用浮球闭合开关的方
7、法,节约成本, 适合野外环境,耐污能力强; 2运用单片机控制水位的办法,提高控制准确度,节省了人力; 3 单片机、光电耦合器、ad620 放大器接入低电压电路,节省电量,更 保护了人的安全。推而广之,此方法可以用在水产养殖领域,工厂的锅炉水位 自动控制系统中,提高生产效率,提高我国的自动化水平,从而提高我国的综 合国力; 4运用传感器知识原理,正常情况时,覆膜原电池式测氧传感器保持高 电平,当鱼塘在缺氧的情况下,发出一个低电平信号,经单片机处理后,向氧 气泵发出启动的命令,鱼塘进入增氧状态;当鱼塘不缺氧时,测氧传感器上电 流增大,继续发出高电平,氧气泵停止工作。改变了以往单靠人观察时已经很 晚
8、的后果,或者,氧气补充过量造成浪费。提高增氧的及时性,经济性。 水位水质自动控制系统组成及工作原理 2 第二章第二章 水位水质自动控制系统组成及工作原理水位水质自动控制系统组成及工作原理 2.1.系系统总统总体体结结构构设计设计 该系统有两部分组成,如图 2-1 所示,即水位和水质自动控制系统。 1水位控制系统包括:初级电路、光电耦合器、ad620 放大器、单片机、 水泵。 2水质控制系统包括:测氧传感器、光电耦合器、ad620 放大器、单片机、 氧气泵等硬件设备。水位水质控制系统通过单片机向执行元件发出命令,完成 真正意义上的自动检测控制。 图 2-1 系统框架图 工作原理: 1水位下降到下
9、限开关时,浮球使水位初级电路的开关闭合,导通,这时 单片机得到一个命令,蜂鸣器报警,电动机启动,水池开始灌水 2水位上涨到中限开关时,浮球使水位初级电路的开关闭合,导通,这时 单片机得到一个命令,电动机停止,水池停止灌水; 3当遇到水位上涨(下大雨天时)到上限开关时,同样道理启动排水泵, 蜂鸣器开始报警,水池开始排水,到另外一个中限开关时,排水结束; 4当水中的侧氧传感器检测到水中缺氧时,产生一个信号给单片机,单片 机给一个命令,通过数模转换,启动氧气泵,一段时间后关闭氧气泵,既节省 了能源又解放了人力。 水位检测电路 测氧传感器 ad620 放大器 光电耦合器 80c51 单片机 ad620
10、 放大器 光电耦合器 执行机构 灌水机 排水机 蜂鸣器 氧气泵 水位水质自动控制系统组成及工作原理 3 2.2 主要芯片的主要芯片的结结构及特点构及特点 2.2.1 80c51 单片机 1.80c51 单片机的结构如图 2-1 所示: 图 2-1 单片机内部结构框图 2.80c51 单片机.特点: 80c51 单片机 8 位的 cpu, 片内有振荡器和时钟电路,工作频率为 112mhz(atmel 89cxx 为 024mhz) 片内有 128/256 字节 ram 片内有 0k/4k/8k 字节 程序存储器 rom 可寻址片外 64k 字节 数据存储器 ram 可寻址片外 64k 字节 程序
11、存储器 rom 片内 21/26 个 特殊功能寄存器(sfr) 4 个 8 位 的并行 i/o 口(pio) 1 个 全双工串行口(sio/uart) 2/3 个 16 位 定时器/计数器(timer/counter) 可处理 5/6 个中断源,两级中断优先级 内置 1 个布尔处理器和 1 个布尔累加器(cy) mcs-51 指令集含 111 条指令 2.2.2 测氧传感器工作原理 溶解氧的测量方法主要有吸收容量法洲页磁法、紫外吸收法、固体电解质 法以及电化学法等,本系统使用的覆膜原电池式氧传感器,采用的是极谱式薄 膜电极法,它属于电化学法测氧的一种。 淮安信息职业技术学院毕业设计论文 4 覆
12、膜原电池式氧传感器本质上是一种氧电池,阴极为氧,阳极为适当的金 属。因氧需借助金属放电,通常这种氧电池的阴极为银,阳极为铅,内充胶体 状酸性电解质,并以覆膜与外界分隔。其电池反应如下所示: 阴极: 阳极: 电池总反应: 因覆膜氧传感器是一种电流型测量元件,电流与氧浓度。的关系可表示为 其中,n 为反应电子数,f 为法拉第常数,a 为阴极表面积,d 为氧扩散系 数, 为透气膜外表至阴极表面的距离。当电池的材料与结构确定、温度不变的 情况下,n,f, a, d, 均保持不变,即电流与氧浓度成正比,为线性元件,容易测 量与计算。 另外,在测氧传感器内还设置有温度传感器,此温度传感器既可以测量水 温,
13、又可以为测氧提供温度补偿。 由于测氧传感器为精密仪器,生产成本较高,一套自动监控系统只有一个 测氧传感器,因此在应用时应将氧传感器探头置于鱼塘非投食区水下 0.5m 深的 位置。因为投食区鱼的密度高,食物残渣也多,鱼的排泄物较集中,此水域溶 解氧的变化快、幅度大,而非投食区的溶解氧变化较平稳,较具有代表性。另 水表层的溶氧偏高,0.5m 以下的区域溶氧又偏外低故水下 0.5m 处为宜。 2.2.3 光电隔离 光电隔离器(optical coupler,英文缩写为 oc)亦称光耦合器,简称光耦。 光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用, 所以,它在各种电路中得到广泛的
14、应用。目前它已成为种类最多、用途最广的 光电器件之一。光电耦合原理图如图 2-2 所示。光耦合器一般由三部分组成:光 的发射、光的接收及信号放大。输入的电信号驱动发光二极管(led) ,使之发 出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。 这就完成了电光电的转换,从而起到输入、输出、隔离的作用。由于光耦 合器输入输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电 绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件, 因而具有很强的共模抑制能力。所以,它在长线传输信息中作为终端隔离元件 可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔
15、离的接口器 件,可以大大增加计算机工作的可靠性。 光耦合器的主要优点是:信号单向传输,输入端与输出端完全实现了电气 隔离隔离,输出信号对输入端无影响,抗干扰能力强,工作稳定,无触点,使 用寿命长,传输效率高。光耦合器是 70 年代发展起来产新型器件,现已广泛用 于电气绝缘、电平转换、级间耦合、驱动电路、开关电路、斩波器、多谐振荡 水位水质自动控制系统组成及工作原理 5 器、信号隔离、级间隔离 、脉冲放大电路、数字仪表、远距离信号传输、脉冲 放大、固态继电器(ssr)、仪器仪表、通信设备及微机接口中。在单片开关电源 中,利用线性光耦合器可构成光耦反馈电路,通过调节控制端电流来改变占空 比,达到精
16、密稳压目的。 选用 ai-lnk(艾林科)p-581 工业级 rs232 转 485 串口光电隔离器 图 2-2 光电耦合器控制原理图 是一款专为工业设计的带隔离的 rs-232 与 rs-485 双向转换器, 将 rs-232 信号透明的转换成 rs-485 信号,它可以延长 rs-232 的传输距离,而且通过 485 总线可以轻松把多个串口或 485 设备连成一个网络。由于该产品内部带有光电 隔离和浪涌保护模块,可以有效的保护接口不被雷击或强电磁信号损坏。 产品参数:传输距离:1.2 km (9600 bps) 传输速率:300-115200 bps 总线负载:总线上可挂接 32 个设备
17、工作模式:异步半双工(rs485) 隔离电压:1000v 连续 浪涌保护:rs485 每线都具有 600w 雷击、浪涌保护 电气接口:rs232 为 db9 孔 rs485 为接线端子 电源为接线端 子和 3.5 插座 工作温度:-30c-85c 工作湿度:5- 95% 输入电压:+8-+15v 直流电源(具有反接保护) 功耗:小于 1w 体积:75x64x24 (mm) 安装方式:壁挂式和工业 din 导轨(选配) 使用方法: db9 孔端引脚定义: 淮安信息职业技术学院毕业设计论文 6 引脚引脚235 rs-232 定定 义义 txdrxdgnd 接线端子引脚定义: rs-485tx+tx
18、- 电源(电源(8-15v)vccgnd p-581 与 rs-232/485 设备的连接: rs-232 连接连接 rs-485 连接连接 p-581 232 设备 p-581 485 设备 txd rxd 485+ 485+ rxd txd 485- 485- gnd gnd 在使用时通常 db9 孔直接插到 pc 机的串口上,也可根据引脚定义连到单 片机或其他终端上。rs-485 信号从另一边的绿色端子引出,之后通过电线直接 连到 485 设备上,或者接到 485 总线上。其接线方法如下图: 图 2-3 rs-485 网络接线图 当传输距离比较远时,为了避免信号的反射和回波,建议在接收末
19、端接入 终端匹配电阻,其阻值一般介于 100 至 140 之间,典型值为 120,1/4w。 指示灯说明: pwr 指示灯:当接上电源后,红色 pwr 灯点亮,代表转换器供电正常。 txd/rxd 指示灯:当 rs-232 这边有数据收、发时,绿色 rxd、txd 灯会 根据数据频率闪烁。 水位水质自动控制系统组成及工作原理 7 2.2.4 差动放大器 本文采用的信号放大器是 ad620 差动放大器,它是一款低价格、高精密度 的放大器,它只需一个外接电阻,就能方便地进行各种增益的调整。 该芯片具有体积小、功耗低、精度高、噪声低和输入偏置电流低的特点, 在电池供电的便携式设备、精密的数据采集系统
20、、ecg 和医疗仪器、传感器接 口、工业过程控制、多路转换应用系统、称重和微控制器应用系统中的前置放 大器等领域中获得广泛应用。 1 主要性能 仅需一个外接电阻即可获得 1 一 1000 范围内的任意增益; 极宽的电源工作范围(士 2.3v 一士 18v); 比三片运放组成的电路性能高; 功耗低,最大电源电流仅为 1.3ma; 最大输入失调电压 125 刀 v; 最大输入失调漂移 1 刀 v/; 最大输入偏置电流 20na; 2 引脚名称 ad620 引脚图示如图 2-4。 图 2-4 ad620 引脚图 1,8 引脚:增益调节器,该引脚接不同的电阻即可得到不同的增益; g r 2,3 引脚-
21、in,+in:运算放大器反向输入和同向输入;4,7 引脚,: s v s v 电源正负输入端;5 引脚 ref:参考电压端;6 引脚 output:运算放大器输 出端。 水位水质自动控制系统硬件设计 8 第三章第三章 水位水质自动控制系统硬件设计水位水质自动控制系统硬件设计 3.1 鱼鱼塘水位水塘水位水质质自自动动控制系控制系统统硬件硬件结结构构 鱼塘水位水质自动控制系统如图 3-1 所示: 图 3-1 硬件结构设计图 +5v p0.00 p0.10 p0.2 p1.0 p0.30 p1.1 p1.2 p1.3 p1.4 80c51 测氧传 感器 ococ ka3ka2 ka1 km1 m m
22、 km3 km2 m n 蜂鸣器 +5v 水位水质自动控制系统硬件设计 9 3.2 水位水位检测检测和水和水质检测质检测、 、报报警等接口警等接口电电路路 1水位、含氧量检测和接口电路 为了便于实现水位检测功能,用三个开关来作用,正常情况时,开关断开, 给单片机的信号是低电平(即 0) ,单片机此时不发出命令;浮球随水位的涨落, 当水位到达下限水位时,开关 sq1 闭合,这时单片机检测到 p0.0 为高电平(即 1) ,p1.0 发出命令,执行机构让灌水机进水;当水位到中限,此时水位正好, sq2 闭合,这时单片机检测到 p0.1 为高电平,给单片机一个停水信号,p1.1 输 出停水信号,停机
23、;当水位涨到上限水位时,sq3 闭合,单片机检测到 p0.2 为 高电平后,排水机开始工作,到达 sq2 时,停机。当测氧传感器输出一个高电 平给单片机的 p0.4 脚,p1.4 输出信号,氧气泵启动,一段时间后,泵停。 2报警接口电路 为了避免系统发生故障时,水位失去控制造成严重后果,在超出、低于警 戒界水位时,报警信号直接从高、低警界水位电极获得。单片机 p0.0 端口为启 动电机命令输出端口,p0.0=1 为高电平,与电机的另一端接地导通,启动电机 工作;p0.1=1 为高电平,反之,电机停止工作。水位过高时 p0.2=1 为高电平, 排水电机启动;当 p13 为高电平时蜂鸣器报警。水位
24、超过高警戒水位,单片 机控制系统使电机停止转动,向鱼塘内供水工作也停止。 3存储器扩展接口电路 为了便于系统扩展,存放大容量应用程序,系统设计扩展一片程序存储器, 用于存放源程序代码。74ls373 用于锁存地址,单片机的 p00p07 通过复 用方式分别接锁存器 74ls373 的 dod7 和存储器 2732 的 d0d7 端,地址锁 存信号线 ale 接锁存器的 oe 端,通过软件设置实现地址和数据信息的传输, 锁存器的输出端 oq0o7 与存储器地址线 a0a7 相连,剩余的 3 根地址线 a8a11 接 p20p22单片机选通引脚丽接存储器 oe 端,因只扩展一片 存储器,片选端 c
25、e 接地。 3.3 键盘键盘及其接口技及其接口技术术 3.3.1 键盘输入的特点 键盘实质上是一组按键开关的集合。通常,按键所用开关为机械弹性开关, 均利用了机械触点的合断作用。一个电压信号通过机械触点的断开、闭合过程, 其波形如图 3-3-1 所示。由于机械触点的弹性作用,一个按键开关在闭合时不会 马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴 有一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为 510ms,这 是一个很重要的时间参数,在很多场合都要用到。鱼塘的水位初级检测电路相 当于键盘输入,因此要采取消抖措施。 淮安信息职业技术学院毕业设计 10 3.3.2
26、 按键的确认 键的闭合与否,反应在电压上就是呈现出高电平或低电平,如果高电平表 示闭合的话,那么低电平则表示断开,所以通过电平的高低状态的检测,便可 确认按键按下与否。鱼塘水位的检测根据这一原理,达到检测控制水位的目的。 当浮球上浮和下降,使开关闭合和断开,来给单片机高低电平。 3.3.3 消除按键抖动的措施 1硬件消抖 (1)双稳态消抖 双稳态消抖电路用两个与非门构成一个 rs 触发器。当按键未按下时,输出 为 1,当键按下时,输出为 0.此时即使因按键的机械性能,使按键因弹性抖动而 产生瞬时不闭合(抖动跳开 b) ,只要按键不返回原状态 a,双稳态电路的状态 不改变,输出保证为 0,不会产
27、生抖动的波形。就是说即使 b 点的电压波形是抖 动的,单经双稳态之后,其输出为正规的矩形方波,这一点很容易通过分析 rs 触发器的工作过程得到验证。 (2)滤波消抖电路 因为 rc 积分电路具有吸收干扰脉冲的作用,所以只要选择好适当的时间常 数,让按键抖动信号通过此滤波电路,便可消除抖动的影响。 当 k 未按下时,电容两端电压为 0,与非门输出为 1.当 k 按下时,由于 c 两端电压不能突变,即使在接触过程中出现抖动,只要 c 两端的充电电压波动 不超过门的开启电压(ttl 为 0.8v 左右) ,门的输出将不会改变,这可通过适 当选取 r1、r2 和 c 的值来实现。同样,k 在断开过程中
28、,即使出现抖动,由 于 c 两端电压不能突变,它要经过 r2 放电,只要 c 两端的放电电压波动不超 过的门的关闭电压,门的输出也不会改变。所以,关键在于 r1、r2 和 c 时间 常数的选取,必须保证 c 由稳态电压充电到开启电压或关闭电压的延迟时间大 于或等于 10ms。这既可由计算确定,也可由实验确定。 2软件消抖 如果按键较多,硬件消抖将无法胜任,因此常采用软件的方法进行消抖。 在第一次检测到有键按下时,执行一段延时 10ms 的子程序后再确认该键电平是 否仍保持闭合状态电平,如果保持闭合状态电平则确认为真正有键按下,从而 消除了抖动的影响。 第四章 水位水质自动控制系统软件设计 11
29、 第四章第四章 水位水质自动控制系统软件设计水位水质自动控制系统软件设计 4.1 主程序主程序设计设计 系统软件是整个系统的重要组成部分,只有在它的指挥控制下硬件电路才 能进行工作,完成相应的功能,而且部分硬件电路的缺陷还可以通过软件编程 加以弥补。根据系统的功能要求,软件是用 mcs96 汇编语言,采用模块化结 构,由主程序、自动检测跟踪子程序、校准子程序等组成。在本系统中,高精 度测量的实现在很大程度上是由软件来保证的。 主程序包括系统参数初始化和循环工作过程,是本系统中软件部分的核心。 它主要完成的任务是:首先,对单片机状态参量和程序自定义的状态参量进行 系统初始化;其次,对各子程序进行
30、管理和控制,安排相应的指令,提供子程 序的入口数据,以达到完成系统功能的目的,如图 4-1 所示。 图 4-1 软件设计图 n 开始 复位 p0.0=1? p1.0=1 p1.3=1 p1.1=1 p1.3=1 p0.2=1? y n y n p0.4=1? p1.4=1 y n p0.1=1? y 灌水机 停 p0.3=1? y 排水机 停 停止供 氧 淮安信息职业技术学院毕业设计 12 初始化子程序主要用来对单片机的一些寄存器、i/o 口等的初始状态进行设 置,对一些集成电路芯片的电源进行开/关。其中主要包括初始化堆栈指针,关 中断,停止看门狗,清除中断标志等;对系统进行校准,对一些重要参
31、数校准 存储,如温度电桥电阻,运算放大器放大倍数,零点漂移;接着程序进入主循 环,开启中断,进入低功耗模式,等待中断进入。 当水池水位处于上、下限之间时,p00=0,p02=0,此时无论电机是在 带动水泵给水塔供水使水位不断上升还是电机没 有工作使水位不断下降,都 应继续维持原有工作状态;当水位低于下限时,p00=1,p02=0,此时启动 电机转动,带动水泵给水池供水。水位检测信号与输出控制操作关系如表 4-1.所 列,图 4-1 为水池水位控制程序流程。 表 4-1 水位检测信号与输出控制操作关系 p1.0p1.1p1.2p1.3输出控制操作输出控制操作 1000灌水机启动 0010排水机启
32、动 0100停机 0001水位报警 硬件抗干扰技术措施 13 第五章第五章 硬件抗干扰技术措施硬件抗干扰技术措施 5.1 硬件抗干硬件抗干扰扰技技术术措施措施 仪器仪表在实际工作中,其自身各部分及与周围其它电子设备之间,都不 可避 免的存在各种形式的电磁干扰,轻者使仪器产生误差或错误,严重的甚至 会导致仪器的损伤。因此在产品开发过程中,抗干扰设计是至关重要的一个环 节。一方面,它必须有效的避免因外界电磁干扰导致的仪器自身性能的降低; 另一方面,还须尽可能地减小仪器自身对外界的干扰,保证一个系统中的各个 设备协调无误地工作。 本设计中采用了下列硬件措施来提高仪器的抗干扰性能: 1.从交流电网到稳
33、压电源输出的直流电包含大量的电磁干扰信号,接在同一 个电源上的各电子设备也会通过电源馈线的传导相互干扰。为减小传导干扰, 可在 pcb 板的插件面,用 0.lpf 的电容(表面封装式)直接接到每个集成电路芯片 的 vcc 端,实现良好的解藕。 2.模拟电路与数字电路分开,模拟地与数字地仅在唯一一点相连,同时加粗 电源线和地线,消除信号传输中的共模干扰。 3.板内导线应避免采用大环形的布局方法,在布线时应尽可能将同一输出而 电流相反的导线平行布设,以减少对其它导线的磁场祸合。 4.信号线尽可能短,优先考虑小信号线,采用双面走线,使线间距尽可能宽, 布线时元器件面和焊接面的各印刷引线要相互垂直,以
34、减少寄生电容;尽可 能不在集成芯片引脚之间走线;易受干扰的部位增设地线或用宽地线环绕。 5.在允许的前提下,尽可能采用较低速的时钟以减弱电磁干扰。 6.通讯接口电路采用光电祸合器件以隔离两个系统的地线,消除地电位不同 所产生的影响;同时利用光祸还可形成电流环电路的传送形式以抑制噪音。 当串入系统的干扰作用于单片机内的 cpu 部件时将导致系统失控。典型的 故障 是破坏程序计数器 pc 的状态,使程序在地址空间内“乱飞” ,或者陷入 “死循环” 。使程序摆脱“乱飞”或“死循环”状态而纳入正轨的方法包括软件 陷阱技术、看门狗技术、软件数字滤波技术等。 5.2 软软件抗干件抗干扰扰措施措施 1.软件
35、陷阱技术 软件陷阱技术就是用一条引导指令强行将捕获的程序引向一个指定的地址, 在那里有一段专门进行出错处理的程序,以使程序按既定目标继续执行。如果 淮安信息职业技术学院毕业设计论文 14 把这段程序的入口标号称为 err,软件陷阱即为一条“ljmperr”指令,为加 强其捕捉效果,一般还在它前面加两条 nop 指令。因此真正的软件陷阱为: nop nop ljmp,err 软件陷阱可设置在未使用的中断向量区、未使用的 rom 空间、表格的末 尾以及 ljmp、sjmp、ret 工等转移和返回指令之后。在正常情况下,程序不 会执行到这些地址处,只有程序乱飞时才会遇到软件陷阱。这样 cpu 就可以
36、准 确地捕获到乱飞的“程序”而又不会影响正常执行的程序流程。 本设计中 err 代表 000h0,即遇到软件陷阱立即从头执行程序。 2.看门狗 当程序进入死循环时,软件陷阱也就无能为力了,这时可用看门狗技术来 补救。本设计中采用软硬件相结合的看门狗技术。在程序正常执行时每隔一段 时间触发看门狗电路(“喂狗”),使看门狗电路不产生复位信号;若程序进入死 循环,则不能喂狗,看门狗电路会产生复位信号,使程序从头执行。此外,户 机和采集器间的低频通讯,大大降低了干扰的可能。 3.数字滤波法 根据数据受干扰性质及干扰后果的不同,采取的软件对策各不相同,没有 固定的模式。对于实时数据采集系统,为了消除传感
37、器通道中的干扰信号,在 硬件措施上常采取有源或无源 rlc 网络,构成模拟滤波器对信号实现频率滤波。 同样,运用 cpu 的运算、控制功能也可以实现频率滤波,完成模拟滤波器类似 的功能,这就是数字滤波。在许多数字信号处理专著中都有专门论述,可以参 考。随着计算机运算速度的提高,数字滤波在实时数据采集系统中的应用将愈 来愈广。在一般数据采集系统中,可以采用一些简单的数值、逻辑运算处理来 达到滤波的效果。下面介绍几种常用的方法: (1)算术平均值法:对于一点数据连续采样多次,计算其算术平均值,以其平 均值作为该点采样结果。这种方法可以减少系统的随机干扰对采集结果的影响; 一般 3-5 次平均即可。
38、 (2)比较取舍法:当控制系统测量结果的个别数据存在偏差时,为了剔除个别 错误数据,可采用比较取舍法,即对每个采样点连续采样几次,根据所采数据 的变化规律,确定取舍,从而剔除偏差数据。例如, “采三取二”即对每个采样 点连续采样三次,取两次相同的数据为采样结果。 (3)中值法:根据干扰造成采样数据偏大或偏小的情况,对一个采样点连续采 集多个信号,并对这些采样值进行比较,取中值作为该点的采样结果。 硬件抗干扰技术措施 15 5.3 系系统误统误差分析差分析 5.3.1 测量误差的来源 热量计系统中,误差的主要来源有:温度传感器、流量传感器、a/d 转换、 放大器等电路中与精度有关的元件引起的误差
39、。 其中,温度传感器在常温区范围内有一定的非线性,引起测温误差。流量 传感器引起的误差主要来源于管壁粗糙度不一,叶轮带有磁钢,对水质的要求 高,微量的铁屑和细沙都会急剧降低测量精度直至在短期内损坏,叶轮轴承的 磨损也对测量 有较大的影响,尤其在我国供水水质一般较差,叶轮式测流量有一定的误 差。a/d 1674 和差动放大器 ad520 是高精度,高共模抑制比的集成电路,这些元件 引起的误差很小;放大电路中与测量结果有关的电阻均选用精密线绕电阻,即可 保证精度。 5.3.2 计数误差的影响 图 5-1 片机计数中的脉冲丢失 单片机对流量脉冲进行测量时可能会出现图 5-1 所示的两次丢失半个计数脉 冲的情况。第一次丢失半个计数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分布式系统高性能优化-洞察阐释
- 工业互联网中的安全威胁分析-洞察阐释
- 医疗产品追溯的革新区块链技术在供应链中的应用案例
- 医疗诊断中的人工智能技术与信任关系重塑
- 行业企业信息化建设造价咨询协议
- 企业进化之路如何利用去中心化提升组织效能
- 退休科研人员技术支持协议
- 医疗科技前沿高效液相色谱在医疗个性化服务中的角色
- 医疗信息化教育培养未来医疗行业领导者
- 医疗报销政策的持续改进与完善路径探讨
- 2024年中交分包商培训参考答案
- 给水管道施工方案与水质保障
- 人工智能导论知到智慧树章节测试课后答案2024年秋天津大学
- 高中生物竞赛《普通动物学-两栖纲》单项选择题95题
- 2024年江苏省泰州市公开招聘警务辅助人员(辅警)笔试专项训练题试卷(1)含答案
- 药品经营许可证换证申请表
- 职场沟通:职场沟通与人际关系处理(山东管理学院)知到智慧树章节答案
- 《土地管理信息系统》课件
- 山东师范大学马克思主义基本原理期末复习题
- 五年(2020-2024)高考英语真题分类汇编 专题12 阅读理解七选五解析版
- 【关于华为技术有限公司内部控制的探究(论文)20000字】
评论
0/150
提交评论