03-04
2021
基于单片机的智能化抄表系统设计分析伴随科学技术的不断发展,人们的生活越来越离不开电力的支持。在信息化时代的当下,人们的生产、生活、学习等各个方面都与电力有着紧密的联系。因此,人们的用电量逐渐增多,对于抄表工作提出了更高的要求,传统抄表工作无法适应当下需要,所以电力企业要大力发展智能化抄表系统。一、抄表系统的硬件设计1.1整体架构设计为了使抄表系统更加智能化,要对其增添脉冲计数、数据存储与处理、显示电量及状态、具有控制通讯中心等功能。首先,电能采集技术模块会按照脉冲计数将电表数据计算出来,并将数据存储在系统内部的RAM之中。其次,系统内核会按照所设定的时间,按时将数据传输命定发送至脉冲技术模块中,使其对电表数据进行收集,并按照提前设置的约定,将数据存储在RAM中,然后等上位机进行查询,同时记录反应较慢的上位机号码并反馈给上位机。最后,上位机有两种操作方式,一是定时抄送,二是随时抄送。定时抄送表现为上位机会按照系统所设定的时间对各个脉冲技术模块所采集到的数据进行查询;而随时抄送是指在特殊状况下,单独复查某个用户的数据。值得注意的是,在这两种模式下,要对没有响应的电脑数据进行备份,并予以警告。系统整体架构设计如图1所示。1.2各个模块设计系统各个模块的设计是智能化抄表系统的核心点,主要包括备用电源、电能采集模块、通讯模块、时钟模块、显示模块等,每个模块的选择与设计都关乎着整个抄表系统的运行效率及质量。第一,电能数据采集的电路设计。电能表的测试模块有两种设计方案,一是使用分立元件PT、CT、S/H、FIR与乘法器,来计算电压、电流及功率。二是根据数字乘法器原理,按其专有大规模集成的电能计量芯片来进行电压与电流的采样等,通过脉冲的方式将有功功率输出,进而便于微型处理器进行处理,使用起来也较为方便,性能可靠、具有较高的计算精准度。第二,译码电路的设计。译码电路可以使用74LS138芯片,并通过P2.5-2.7的I/O线译码,按照时间选用合理的芯片,将其电能信号输送至单片机内。此外,在对其进行设计时,还要使用许多片并行取样的电路芯片、存储芯片以及现场总线芯片。这些芯片能够在单片机的I/O口进行共用,并将其当做数据或是地址线,而且可以在译码器电路的支持下实现此些芯片的选通,以免数据线的地址发生冲突状况。第三,CPU的选择,CPU作为智能化抄表系统的核心,会对系统的运作起到直接影响。所以对于CPU来说,其能够与指令系统兼容,能够大于1000次的反复擦写,具有多个双向I/O口,时钟频率要保持在0-33MHZ,要有两个16位能够进行编程的定时器或计数器,还要拥有双全工的串行中断口线、中断唤醒的省电模式、看门狗电路以及软件空闲功能。第四,看门狗与外围存储设计。大部分单片机都要拥有复位电路,要求复位电路可以在单片机通电时可靠复位,在断电时可以保持程序归整,确保存储于内部的数据不会被篡改。此外,单片机在运行时会受到多种因素的侵扰,甚至出现死机问题,为了解决这一问题,可以添置看门狗电路。当单片机运行出现问题时,其能够在短时间内为单片机提供复位信号,进行系统复位。另外,为了避免在突然断电的状况下,单片机数据丢失,要进行外围存储设计,安装未处理监控芯片,当发生断电事故时,能够提前告知单片机,进行数据存储。第五,时钟模块的设计。因为智能化抄表系统属于自动化测控系统,不仅要记录数据,还要存储记录数据的时间,当出现异常数据时,能够按照数据记录时间来查找问题根源。为了实现自动化抄表,同时记录抄表时间,可以使用时钟芯片进行定时处理,在设定好抄表时间后,智能化抄表系统会按照芯片所设定的时间来查抄电表数据。第六,显示模块与电源电路的设计。显示模块可以使用PS7219静态显示芯片。因其具备15*8RAM的功能控制寄存器,选址便捷,能够对每位数字进行单独控制及刷新,无需重写。而且数字还能够控制显示数字的亮度,每个数字都可以闪烁。对于电路来说,可以分两个部分进行供电,一是对电路的数字芯片进行供电,二是对总线电路进行供电,二者电源电压控制在+5V。为了保证电网在突发断电时,采集器可以继续工作,要设计备用电源。可以选择6V、4A的蓄电池,并且备用电源的控制电路要由备用电源切换以及电源充电两部分构成。当突发断电事故时,电源可以自动切换至备用电源,确保单片机可以正常运作。二、抄表系统通讯部分的设计2.1通讯的方式计算机的CPU有两种与外界进行信息交换的方式,一是并行通信,二是串行通信。并行通信是指数据可以在同一时间内进行传递,具有传输速度快、效率好的特点,但是其传输线数量受到传输数据位数的控制,所以设计成本较高。另外并行传递距离一般不超过30m。而串行通信是指按照数据的顺序进行传输,具备传输线数量较少、成本低、效率低与传输速度慢的特点,但其传输距离在几米至几千公里不等。对于智能化抄表系统来说,因为测控对象和测控中心距离不确定,所以会选用串行通信方式。按照数据流分界来看,其定时与同步方式不一致,所以串行通信又能够分成同步串行与异步串行两种方式。其中同步串行通信方式是将数据块作为信息单位进行数据传输,每一帧信息都含有大量的字符,并且信息传输量较大。而异步串行通信方式是指将字符作为信息单位进行数据传输,每次信息传输量较少,每一帧信息只含有一字符。由此可见,异步串行通信会被运用在数据传输量较少、传输效率较低的场合中。对于智能化抄表系统来说,要使用异步串行通信方式。在对其通讯接口进行设计时,要按照实际情况合理选择接口,同时还要考虑到传输介质、通讯控制芯片以及电平转换等多个问题,进而确保通讯具有较高的可靠性,同时通讯的距离、速度及抗干扰能力都能够与标准相一致。2.2数据的上传数据上传就是将采集器所采集的电表数据以异步串行的方式传输到网络设备之中,主要表现为电平转换作用。首先,对于RS-232总线标准来说,其是现阶段使用率最高的串行通信总线接口。将RS-232与系统进行连接时,通信方式分为近程与远程,其中近程通讯又分成三种方式,一是具备硬件握手功能,数据的发送与接收互通互连,两个设备可以同时进行数据的发送与接收。数据的终端就绪与设备就绪也是互通互连的,能够有效的检测出对方是都准备就绪。二是CTS与RTS的握手功能。在向对方发送请求后,会通过清除发送端来表示对方的响应。并且其发送线会与对方的检测线相连接。三是将数据的发送与接收进行交叉连接,共同使用对接功能,不使用其他信号,并将其悬空,通过软件实现握手功能。在智能化抄表系统设计中,系统的两端分别是网络接入设备、单片机电平转换的芯片,三线在二者间进行连接,将计算机数据传输到网络中,进而实现远程传播。2.3数据的传输对于数据传输模块来说,最适合的总线设计标准为RS485。因为RS485是双半工,能够在同一时间进行数据的发送与接收,可以用在多占互联中,能够有效减少信号线的浪费,方便远距离传输数据。并且它能够使用公共电话线进行网络通信,从其电路结构上看,在平衡连接的两端安装了终端电阻,并在平衡电缆中安设了数据发送器、接收器或是收发器。另外,它不具备数据收发规则,当传输距离小于1200m时,其传输速度可以达到10KB/s。因此,可以在智能化抄表系统中应用RS485串行标准进行数据传输。对于数据传输芯片可以选择MA485芯片,因为其不仅适用于RS485标准,还适用于RS422标准。具有众多优点,具备+5V电源供电;功耗较低,工作电流为120微安,静态电流为300微安;驱动器具备过载保护功能;通信传输线能够挂多个收发器;适合半双工通信。三、抄表系统的软件设计3.1软件总体设计的需求为了满足智能化抄表系统的要求,使其具备较高的质量与效率,在设计软件时要达到以下几点要求。第一,要容易理解、容易维护。因为随着生产自动化程度的提升,测控系统结构变得愈发复杂,设计者不能够在短时间对整个系统进行充分的了解,而且软件只有经过反复的设计与调试,才能具备较高的性能。对于智能化抄表系统来说,其模块设计如果目标明确,思路也十分清晰,那么在检查错误与调试时就会变得便捷。将每个子程序当作积木一般,按照合理的循序将其排列起来,一般情况下是不会出现差错的。当有问题发生时,检修人员可以按照问题的现象及种类进行判断,从而找到故障点并将其解决。而使用模块化设计方式便于扩充或修改系统的功能。第二,要具备实时性。此特性是智能化抄表系统的基本要求,随着科学技术的发展,硬件集成度的提升,合理选用软件就能够满足这一需求。第三,具有可测试性。对于智能化抄表系统来说,一方面要根据已有测试结果来测试软件,另一方面要在软件设计完成后,先进性模拟运行,通过静态及动态的仿真分析证明没有问题后,再将其运用在实际生活中。第四,准确性与可靠性,只有智能化抄表系统具备较高的准确性与可靠性,才能够将其投入使用,以此加强用户的切身利益,促进我国电力事业更好的发展。3.2主程序的设计对于系统主程序设计来说,主要是通过调用对应子程序的方式使电能脉冲进行采集行为、分时段显示以及通信,它是抄表系统的设计主线。当上电复位后达到主程序中,除了将初始化程序与上电量数据进行数据清零外,其他部分处于无限循环状态,电表的全部功能都要在循环中进行,若是不出现系统掉电或程序因干扰而瘫痪,此执行过程会一直不断地循环。3.3子程序的设计在抄表系统中,为了避免因操作失误而使电表存储数据丢失,应在此系统设置完波特率后添置清零程序,就是在通电之前将清零键按住,当显示屏清零并出现闪烁后,将清零键松开,系统就能够正常运行。清零键要按照脉冲计数单元清零、脉冲单元清零、运算单元清零、能量存储单元清零的顺序排序。对于接受数据和通信程序的设计,首先进行上电,初始化程序,再向电脑端做出命令,同时对采集成功的数目进行记录。并且主程序应处于待接收状态,此时其与PC机之间处于通信状态,在PC机进行命令发送时,主程序会中断并得到数据采集模块中收集数据,当PC机命令成功后,会出现接收成功标志。对数据采集程序来说,其包含参数的设置、抄表数、数据的存储、户号的设计以及电表数清零等多个模块,模块的使用要按照命令来执行。除此之外,子程序还包含脉冲采集程序、显示子程序、校验子程序以及数据传送子程序,只有将此些子程序设计好,才能够保证智能化抄表系统运行稳定。四、抄表系统的抗干扰设计4.1单片机硬件抗干扰设计对于单片机来说,其干扰因素众多,有些干扰来自于内部,有些来自于外部。其内部干扰是制造工艺等多个方面决定的,而外部干扰与系统机构无关,是外部因素所决定的。电源上的干扰问题有欠压、过压以及停电,这需要在系统中加设后备电池。对于射频干扰来说,要缩小带路电宽。对于浪涌、下陷以及幅度较大的尖峰脉冲来说,可以使用两路隔离的电源进行供电,或是在电源电路中安装吸收元件,以此来提升系统的抗干扰能力。4.2单片机软件抗干扰设计在智能化抄表系统运行过程中,为了免受其他频段的侵害,使用传统的硬件抗干扰措施只能够阻止一部分的频段干扰。所以为了保证应用程序可以根据既定顺序进行有序执行,要在系统设计过程中采取相关措施,提升系统运行的可靠性,降低软件错误发生率,或者当软件存在错误后能够自行恢复正常状态。通过设计指令冗余,能够使在程序区内的跑飞程序恢复正常;通过设计软件陷阱,能够使不处于程序区内的跑飞程序恢复正常;通过Watchdog技术,能够将一些处于死循环状态的失控程序恢复正常。所以在设计智能化抄表系统时,要包含以上设计,从而使系统能够稳定运行。总结单片机的智能化抄表系统设计包括:抄表系统的硬件设计、通讯部分设计、抄表系统的软件设计以及抄表系统的抗干扰设计,只有做好此些设计,智能化抄表系统才能够稳定、有效的运行,从而促进我国电力事业可持续发展。以上就是我们深圳市组创微电子有限公司为您介绍的基于单片机的智能化抄表系统设计分析详情。我们有丰富的智能电子产品定制开发经验,可以尽快评估开发周期与IC价格,也可以核算PCBA报价。我们是松翰单片机代理商、应广单片机代理商,出售并开发sonix与应广的MCU与语音IC方案。我们代理并开发杰理、安凯、全志、realtek等系列的IC与方案,还开发BLE蓝牙IC、双模蓝牙模块、wifi模块、物联网模块。我们的拥有硬件设计与软件开发能力。涵盖了电路设计、PCB设计、单片机开发、软件定制开发、APP定制开发、微信公众号开发、语音识别技术、蓝牙开发、wifi技术等。还可以承接智能电子产品研发、家用电器方案设计、美容仪器开发、物联网应用开发、智能家居方案设计、TWS耳机开发、蓝牙耳机音箱开发、儿童玩具方案开发、电子教育产品研发。
03-03
2021
单片机应用系统电磁干扰技术研究单片机系统在工业应用中越来越广泛,是产品研发和生产中的重要技术手段,但由于系统所处的电磁环境往往比较恶劣,单片机工作时,常受到内部和外部的各种干扰,对单片机正常工作带来不利影响。为了确保单片机系统的可靠性和安全性,必须了解干扰原因,这是解决干扰的重要问题。一、单片机系统干扰类别及分析1.1单片机系统电磁干扰的要素单片机系统发生电磁干扰问题,存在三个因素,即电磁干扰源、耦合途径、敏感设备。其中干扰源是指产生干扰的元器件、设备和信号;耦合途径是指从干扰源到敏感设备的通路和媒介。典型的耦合途径是通过导线的传导和空间的辐射;敏感设备是指被干扰的对象,比如单片机、放大器、数模转换器等。1.2单片机电磁干扰的分类单片机系统中电磁的干扰通常分为好多种,按照传播方式、噪声产生的原因、波形特征等进行分类。按照传播方式可分为串模噪声和共模噪声;2)按产生的原因可分为高频振荡噪声,放电噪声,浪涌噪声;3)波形特征可分为脉冲电压,持续正弦波,脉冲序列等。单片机系统的干扰源主要是电磁能量干扰。干扰源主要分为内部干扰源和外部干扰源:(1)内部的干扰源主要来自印制电路板和电路之间形成相互的干扰;主要由于系统内部印制电路板设计走线不合理,元器件布局不正确及接地等使得单片机系统不能正常工作。(2)外部干扰源主要是电磁波和电磁场。强烈的电磁场干扰信号会影响单片机系统工作,较强的外部干扰信号主要通过电源而进入单片机内部系统,所以,供电电源的抗干扰的方法是我们进行电磁抗干扰的一个研究重点。1.3电磁干扰对单片机造成的影响1)单片机系统数据采集误差加大,使得RAM数据发生篡改,降低数据的可靠性。2)单片机控制系统失灵,自动控制系统受到电磁干扰时,可能出现误动作误控和失控,使单片机控制系统的有效性和可靠性降低。3)程序运行失常,干扰使得单片机的PC值到了未使用的地址空间而进行毫无意义的运行,或者程序虽然在正常的地址空间运行,但干扰使程序跳转到不应去的地方运行或进入死循环。二、电磁干扰抑制技术2.1硬件的抗干扰技术硬件的抗干扰技术是单片机系统应用和设计中首选抗干扰措施,能有效阻断干扰传播途径,抑制干扰源,合理地布置与选择有关参数,硬件抗干扰措施能抑制绝大部分电磁干扰,常用的硬件干扰如下。1)印制电路板设计。印制电路板的设计与布局合理与否对单片机系统的可靠性很重要,这里是噪声的产生、传播和吸收的关键步骤。从减小辐射干扰的角度出发,尽量选用多层板。内层分别做电源层、接地层。对信号形成均匀的接地面,加大信号线和接地面间的分布电容,抑制其向空间辐射的内力。对于多层线路板,不同区域的地线面在边远处要满足20 H法则(即地线面的边沿要比电源层或信号线层的边沿外延出20 H,H为地线面与信号层之间的高度)。电源线、地线、印制板走线对高频信号应保持低阻抗。在频率很高的情况下,电源线、地线或印制板走线都会成为接收与发射干扰的小天线。减低这种干扰是减少电源线、地线、印制板走线本身的高频阻抗,而且排列要恰当,尽量做到短而直。线路板上有不同的功能电路时,不同类型的电路应分离,其接地也应分离;不能有信号线穿过地线面上的裂缝。I/O接口上使用独立的地线,为滤波和屏蔽层提供干净地点,滤波器尽量靠近电缆进出口。高速时钟地线尽量短,不要换层,拐角不要90°,尽量远离I/O端口;芯片上安装的散热片要多接到信号地上;I/O接口的驱动电路要靠近。2)选择元器件。元器件是系统的基础,同时也是控制系统中重要环节,只有合理地选择元器件,才能提高整个系统的可靠性和稳定性,因此,应选择集成度高,抗干扰能力强,功耗小的电子器件。3)接地技术。信号地通常分为单点接地、多点接地和混合接地等种类。按信号频率小于1MHz时,采用单点接地;工作频率在1 MHz~10 MHz时,采用单点接地时,地线长度不得超过波长的1/20,否则采用多点接地;信号工作频率大于10 MHz时,为了降低地线阻抗应采用多点接地。多级电路接地点应选在低电平电路输入端,使该端最接近于基准地位,输入级的接地缩短,受到的电磁干扰可能性减少。4)隔离技术。通过隔离可以把外来的干扰通断切断,同时起到抑制漂移和安全保护的作用。一般分为物理隔离和光电隔离。物理隔离一般针对单片机前段的输入信号,在工业测量中分为两部分。(1)显示及控制部分,称为二次仪表;(2)传感器,称为一次仪表。有时一次仪表和二次仪表距离较远,在传输过程中信号容易受到干扰,其信号线要远大于功率导线;光电隔离是将两个电路系统的电信号隔离开,通过光耦来传递信号,既能确保隔断噪声信号从一个电路传输到另一个电路,也能保证信号的正确传输。在直流和低频系统中,大多采用光电耦合的方法来隔离,由于以光为媒介进行间接耦合,因而具有较高的电气隔离和干扰抑制能力。2.2软件的抗干扰技术尽管采用了硬件抗干扰技术,但由于产生干扰的原因复杂,具有很大的随机性,难保证单片机系统不受到干扰,所以采用采用软件抗干扰技术措施加以补充。1)指令冗余技术。单片机受到强干扰会造成程序计数器PC值改变,程序脱离正常运行轨迹,出现乱飞,操作数值改变,及操作数当作操作码放入错误。指令冗余与软件陷阱相似,但有区别,软件陷阱用在程序存储器的未使用区域中,而指令冗余通常在程序中,其做法是在正常的指令后插入一些NOP指令或将有效字节重写,采用指令冗余技术不仅可以使跑飞的程序纳入正规,还有助于消除随机干扰,提高可靠性。2)软件陷阱技术。软件陷阱是指一些可以使失控程序恢复正常运行或恢复到初始状态的一系列指令,通常采用NOP空指令充当软件陷阱,当程序失控时,只要PC指向这些单元,连续执行几个空操作后,程序就会执行后面的正常程序或被强制跳转到某个指定位置而自动恢复正常,在程序正常工作,该软件陷阱并不影响系统的正常工作。3)数字滤波技术。数字滤波是用程序实现的,不用增加硬件设备可多通道共用,具有高可靠性和高稳定性,可对低频信号滤波。而模拟RC滤波器受电容量的限制频率不能太低,灵活性好,改变程序就可改变不同的滤波方法。4)看门狗。有时单片机在受理电磁干扰就会出现程序的无序执行,如果程序进入死循环则使单片机死机,解决这个问题的方法是在系统上加看门狗。在各程序段中加如下程序:其中YS为延时子程序,WATCHDOG是看门狗子程序,计数器的计数值(计数时间)要大于主程序循环一次的时间,否则系统就会总复位而不能正常运行。正常工作时程序每运行一次LCALL WATCHDOG就从P2.7送一个脉冲使计数器清零,其Qn输出端始终为低电平,不会使系统复位,一但系统受到电磁干扰后程序进入死循环,程序不能被正常执行也就不能从P2.7送脉冲,就会使计数计满Qn被罩“1”通过47uF电容送至8051的RESET脚,使系统复位,重新执行主程序。总结在设计单片机应用系统中,只要认真分析系统的硬件构成,精心选择元器件,确认干扰源和敏感器件,对他们进行合理布局,能提高系统的稳定性。实践证明,只有从硬件和软件两个方面采取措施,以硬件抗干扰技术为主,软件抗干扰技术为辅,二者相结合,才能有效地排除干扰信号的影响,使系统稳定性得到提高。以上就是我们深圳市组创微电子有限公司为您介绍的单片机应用系统电磁干扰技术研究。我们有丰富的智能电子产品定制开发经验,可以尽快评估开发周期与IC价格,也可以核算PCBA报价。我们是松翰单片机代理商、应广单片机代理商,出售并开发sonix与应广的MCU与语音IC方案。我们代理并开发杰理、安凯、全志、realtek等系列的IC与方案,还开发BLE蓝牙IC、双模蓝牙模块、wifi模块、物联网模块。我们的拥有硬件设计与软件开发能力。涵盖了电路设计、PCB设计、单片机开发、软件定制开发、APP定制开发、微信公众号开发、语音识别技术、蓝牙开发、wifi技术等。还可以承接智能电子产品研发、家用电器方案设计、美容仪器开发、物联网应用开发、智能家居方案设计、TWS耳机开发、蓝牙耳机音箱开发、儿童玩具方案开发、电子教育产品研发。