基于单片机技术的远程抄表系统设计(共45页).doc
《基于单片机技术的远程抄表系统设计(共45页).doc》由会员分享,可在线阅读,更多相关《基于单片机技术的远程抄表系统设计(共45页).doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于单片机技术的远程抄表系统设计摘 要远程抄表是指应用计算机和通信等技术,自动读取和处理现场数据的一种现场总线技术,具有抄表准确性,实时性,高效性等优点。远程自动抄表技术的发展是计算机和网络技术迅速发展的必然结果。它的应用大大降低了抄表人员的工作强度,节约了人力成本,降低了人为因素造成的抄表数据错误,而且对于入户抄表存在的治安隐患也得到了有效的解决。本设计是以小区电表数据的远程读取为研究对象,选择了目前技术成熟且简单稳定的CAN总线作为远程数据传输的方案,采用总线式和星型的拓扑结构,以单片机为核心的现场终端,该终端下与智能电表相连,上通过CAN总线与上位机进行数据通信
2、。论文重点介绍了远程抄表系统数据采集终端的软硬件结构,并且以他们为基础建立整个系统,实现远程抄表的功能。关键词:远程抄表 单片机 CAN总线 智能电表The Design of Remote Meter Reading System Based on SCM TechnologyAbstract:Remote meter reading is a fieldbus technology which use the computer and communications technology to automatically read and process the field data.It
3、has a accuracy, timeliness, efficiency etc.Remote automatic meter reading technology is the inevitable result of computer and network technologys rapid development.The application greatly reduced working strength of workers and saving labor costs.Its reduce data errors by human causes.And it has bee
4、n effectively resolved the security risks of Existing-home meter reading.The Study object of this design is based on the remote meter reading data in area,select the CAN bus for data transmission scheme which mature、stable and simple.The designs topological structure is star or bus,Its use SCM for t
5、he core of the field terminal.The terminal is connected with smart meters,communications with host computer by CAN bus.The paper focuses on the hardware and software of the remote meter reading data collection terminal.And bulid the whole system based on this,to realize the function of remote meter
6、reading.Keywords: remote meter reading SCM CAN BUS smart meters目 录专心-专注-专业第1章 前 言1.1 研究远程抄表系统的意义远程抄表是指应用计算机和通信等技术,自动读取和处理现场数据的一种现场总线技术,具有抄表准确性,实时性,高效性等优点。发展远程抄表技术是提高能源系统管理水平的需要,也是计算机和网络技术迅速发展的必然结果。随着科学技术水平的不断提高,住宅商品化的发展,住宅单元个性化和独立性的增强,我国目前广泛采用的逐月入户验表收费方式已经显得和社会发展不相适应,入户抄表不仅耗费大量人力资源,而且对居民生活也是一种干扰,有时还
7、会给不法分子入室犯罪以可乘之机。采用远程自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性和时效性,减少人为因素造成的誊写错误,使供用能源管理部门能及时准确获得数据信息。而且用户还可以通过互联网查询数据库的相关费用信息,做到明白消费。故这种技术越来越受到用户欢迎。1.2 远程抄表系统的解决方案远程抄表系统的工作原理:远程抄表系统是采用计算机和网络技术,通过专用现场设备进行远距离的表头数据自动抄录。一般通过数据采集器对表头输出的数字信号进行采集,经过数据转换后传输给单片机对数据进行处理,并监控表头是否正常工作,单片机将处理好的信号通过网络传输到远程终端,由计算机对数据进行处理、显示、
8、存储、打印,再通过与银行网络互连,实现自动付费。控制中心可显示小区内主要设备的运行状况,并可远程控制这些设备,使设备运行于最佳模式。当设备发生故障时,控制中心发出警报并通知运行人员处理事故。而整个远程抄表系统的关键在于采取哪种方式进行数据传输,目前国内外主要流行以下三种传输方式。1.2.1 通过电信运营商的无线网络进行数据传输现场设备把数据通过电信运营商的GSM或者GPRS网络进行远程传输,这种技术优点是无需敷设线路,信号覆盖面广,通讯可靠性高、可对电表设备进行远程控制。缺点是建筑部分区域(如地下室等)信号不能覆盖,而且网络通讯时需要按流量或者次数支付给电信运营商一定的费用,长期使用成本高。1
9、.2.2 通过电力载波技术进行数据传输电力载波通讯是指利用现有电力线缆,通过载波方式将信号进行高速传输的技术。最大特点是不需要重新架设网络,节省通信线路架设费用,只要有电缆,就能进行数据通信。但是缺点也较明显,对系统的可靠性要求比较高,线路噪声大,传输容量相对比较小,传输频带受限,技术门槛较高。1.2.3 通过有线局域网进行数据传输数据通过敷设的有线通信电缆进行通信,这种通信方式数据延迟低,传输速率快,前期投入比电力载波低,后期运行只需要少量的资金进行设备维护,传输信号质量比电力载波和GPRS网络好,没有信号盲点。缺点就是需要重新敷设通信线路,可能会损坏原有的装修,不过对于新建筑来说可以预留线
10、孔,影响相对较小。所以本设计采用通信成本低廉,通信速率最快,稳定性好,技术门槛低的有线局域网进行数据的远程传输。而有线传输方案中CAN总线有明显的技术优势,所以系统总线协议采用CAN总线, CAN总线的直接通信距离能达到10km,而且CAN总线对通信介质无特殊要求,可以采用价格低廉的双绞线进行通信,完全可以满足小区内远程抄表的需求。1.3 远程抄表系统的发展趋势和展望能源供给部门最重要的营销举措是能源直供到户,采用远程抄表技术以改善能源营销和管理的水平,是供给部门目前最紧迫的需求。本设计是基于AT89C51的远程抄表系统,通过CAN总线进行数据传输与远程控制,以实现远程抄表功能。这对提高能源部
11、门的管理水平无疑是有积极意义的。在国家相关政策的推动下,民用计量表智能化和抄表远程化、智能化已是大势所趋。随着行业技术水平的不断发展、管理水平的步步提高,国家对远程抄表市场的引导等不断加强,将远程抄表系统及相关配套设备纳入重点计量器具范围,加大对远程抄表行业的关注与支持,相信远程抄表系统将会得到不断的发展与完善,远程抄表行业的春天也将会来临。第2章 CAN总线介绍2.1 CAN总线的产生历程CAN是控制器局域网络(Controller Area Network, CAN)的简称,德国电气商博世公司于1986年开发,并最终成为ISO11898国际标准,是目前世界上应用最多的现场总线之一。在美洲和
12、北欧,CAN总线已经成为嵌入式工业控制局域网和汽车计算机控制系统的标准总线,近年来,CAN总线所具有的良好的错误检测能力和高可靠性越来越受到重视,从而在电磁辐射强环境、温度恶劣和振动大的工业环境得到广泛应用。1991年9月飞利普半导体公司制订并发布了CAN技术规范。该技术规范包括A和B两部分。2.0A给出了曾在CAN技术规范版本1.2中定义的CAN报文格式,而2.0B给出了标准的和扩展的两种报文格式。此后,1993年11月ISO正式颁布了道路交通运载工具-数字信息交换-高速通信控制器局部网(CAN)国际标准(ISO11898),为控制器局部网标准化、规范化推广铺平了道路。2.2 CAN总线特点
13、CAN总线是一种多主总线,通信介质可以是同轴电缆、双绞线或光纤。通信速率可达1Mbps。CAN总线通信接口中集成了CAN的数据链路层和物理层功能,可完成对通信数据的成帧处理,包括数据块编码、位填充、判别优先级、循环冗余检验等项。CAN总线采用了多主竞争式总线结构,具有分散仲裁和多主站运行的串行总线。CAN总线上任何节点可在任何时刻向网络上其它节点不分主次地发送信息,实现一对一、一对多及全网广播几种方式发送接收数据,因此可实现在各节点之间自由通信。CAN采用非破坏性总线仲裁技术,当两个节点同时向总线上发送数据时,优先级高的节点可不受影响地继续传输数据,而优先级低的节点主动停止数据发送。CAN协议
14、的一个最大特点是对通信数据块进行编码。采用这种编码方法可使网络内的节点个数在理论无限,数据块的标识码可由11位或29位二进制数组成,因此可以定义211或229个不同的数据块,还可使不同的节点同时接收到相同的数据,这一点对于分布式控制系统来说是非常有用的。CAN总线数据段长度最多为8个字节,可满足通常工业领域中工作状态、控制命令字以及测试数据的要求。CAN总线提供高速数据传送,具有1Mbit/s(距离40m)到5kbits/s(10000m)之间的数据传输能力,不管是高数控制还是远距离控制都能很好适应。CAN总线协议采用CRC检验并有相应的错误处理能力,保证了数据通信的可靠性。CAN总线优良的性
15、能、极高的可靠性和低要求的传输介质,特别适合环境恶劣的工业现场和要求较高的数据通信控制场合。CAN总线协议已被国际标准化组织认证,技术比较成熟,控制的芯片已经商品化。公认为最有前途的现场总线之一。2.3 CAN总线概念报文网络中交换与传输的数据单元。报文包含了完整的数据信息,其长短并不一致。当总线开放时,任何总线上的单元均可向总线发送一个新报文。报文通信一个报文的内容由其标识符ID命名。ID并不指出报文的目的,但描述数据的含义,以便网络中的所有节点借助报文滤波决定该数据是否使它们激活。应答所有接收器均对接收报文的相容性进行检查,回答一个相容报文,并标注一个不相容的报文。位速率CAN的数据传输率
16、根据传输距离和系统拓扑结构不同而不同,但在一个给定的系统中,此速度是唯一固定的。出错标注和恢复时间已损报文由检出错误的任何节点进行标注。标注后报文将失效,并自动重发。如果不存在新的错误,自检出的错误至下一个报文开始发送的恢复时间最长为29个位时间。优先权在总线访问期间,标识符定义了一个报文静态的优先权。仲裁当总线开放时,任何的节点均可开始发送报文,若同时有两个或者两个以上的节点开始发送,总线仲裁运用逐位仲裁规则,借助标识符ID解决。这种仲裁可以使信息和时间均无损。若具有相同标识符的一个远程帧和一个数据帧同时发送,数据帧优先于远程帧。仲裁期间,每一个发送器都对发送位电平与总线上检测到的电平进行比
17、较,若相同则该单元可继续发送,若不同则该单元退出仲裁并不再传送后续位。睡眠方式及唤醒为降低系统能耗,CAN设备可被置于睡眠方式,相当于未连接总线的驱动器。借助系统的内部条件或任何总线激活可唤醒睡眠。2.4 CAN总线位显性与隐性CAN中的总线数值为两种互补逻辑值之一:隐性和显性。隐性表示逻辑1,而显性表示逻辑0。如图2-1,显性和隐性位同时发送时,最后总线数值将是显性。在隐性状态下,VCAN_L和VCAN_H被固定于平均电压电平,Vdiff近似等于零;在总线空闲或隐性位期间,发送隐性状态。在显性位期间,显性状态改写隐性状态并发送。图2-1 CAN总线位数值表示2.5 CAN总线传输距离CAN系
18、统内两个任意节点之间的最大传输距离与其位速率有关,见表2-1,这里的最大的通信距离是指在同一条总线上两个节点之间的距离。而每个表头数据采集点每次数据传输量在10kbps之内,CAN总线的传输距离可达到6.7km,完全能满足小区的抄表需求。表2-1 CAN系统任意两个节点之间的最大传输距离位速率最大总线长度总线定时BTROBTR11Mbps40m00H14H500kbps130m00H1CH250kbps270m0lH1CH125kbps530m03H1CH100kbps620m43H2FH50kbps1.3km47H2FH20kbps3.3km53H2Fh10kbps6.7km67H2FH5k
19、bps10km7FH7FH2.6 CAN总线协议2.6.1 位仲裁CAN总线以报文为数据传送单位,报文的优先级在报文的11位标识符中,最高的优先级是具有最低二进制数的标识符,系统被设计出来后这种优先级关系就不能改变了。当几个站同时发送报文时,1号站的报文标识符为;2号站的报文标识符为;3号站的报文标识符为。所有标识符前四位都是0000,直到第5位进行比较时,1号站的报文被丢掉,因为它的第5位为高,而其它两个站的报文第5位为低。2号站和3号站报文的5、6位相同,直到第7位时站3的报文才被丢失。在此例中,2号站的报文被跟踪。这种非破坏性位仲裁方法的优点在于,在网络最终确定哪一个站的报文被传送以前,
20、报文的起始部分已经在网络上传送了。所有没得到总线读取权的节点都成为最高优先权报文的接收站,并且在总线再次空闲前不会发送报文。2.6.2 CAN的报文格式CAN协议支持两种报文格式,标准格式为11位和扩展格式为29位。其唯一的不同是标识符(ID)长度不同。报文的起始位称为帧起始(SOF),接着是标识符和远程发送请求位(RTR)构成的仲裁场。数据帧和远程帧由RTR位标明,在远程帧中没有数据字节。控制场包括标识符扩展位(IDE),指出是扩展格式或者是标准格式。它还有一个为将来扩展使用的保留位(ro)。控制场的最后四个字节用来指明数据场中数据的长度(DLC)。数据场范围为08个字节,数据帧的最后有一个
21、检测数据错误的循环冗余检查(CRC)。应答场(ACK)包括应答位和应答分隔符。节点发送的两位均为逻辑1,这时接收报文的接收节点发送逻辑0覆盖它,这样发送节点可以保证总线上至少有一个站能正确接收到报文。帧结束标出报文的尾部。在连续的两条报文间存在一个间隔位,如果这时没有节点进行总线操作,总线就处于空闲状态。报文中数据帧包含数据信息;远程帧请求发送具有相同标识符的数据帧,这是通过通过总线单元发送的;出错帧由发现出错误的任何节点发送;超载帧用于前一个数据帧和后一个数据帧的附加延迟。1、 数据帧数据帧由帧起始、仲裁场、控制场、数据场、CRC场、应答场和帧结束组成。而其中数据场的长度可为0。CAN2.O
22、A数据帧的组成如图2-2所示。图2-2 数据帧组成在CAN协议中存在两种不同的帧格式,其主要区别在于标识符的长度,具有11位标识符的帧称为标准帧,如图2-3所示;而包含29位标识符的帧称为扩展帧,如图2-4所示。图2-3 标准格式数据帧图2-4 扩展格式数据帧2、 远程帧远程帧的RTR位是隐位,且不存在数据场。DLC的数据是独立的,它可以是0-8中的任何数值,这一数值为对应的数据帧的DLC。3、 出错帧出错帧由两个不同场组成,前一个场由各站的错误标志叠加得到,后一个场是出错界定符。出错帧的组成如图2-5所示。图2-5 出错帧组成错误标志具有两种形式,第一种是认可错误标志;第二种是活动错误标志。
23、认可错误标志由6个连续的隐位组成,除非被来自其他节点的显位冲掉重写。而活动错误标志由6个连续的显位组成。出错界定符包括8个隐位,出错标志发送后,每个站都发送一个隐位,并监视总线,直到检测到隐位,此后开始发送剩余的7个隐位。第3章 系统硬件设计3.1 系统整体方案设计图3.1是基于单片机技术和CAN总线技术的远程自动抄表系统的结构示意图,系统以物管的控制机房为主站,以每个小区为相对独立的子系统。这些子系统由每一个独立的节点构成,每个节点由智能表头,CAN控制器,CAN收发器等设备组成。上位机会在一个特定的时间向智能节点发送抄表信号,用户的用电数据通过智能电表的RS485接口发送到单片机,单片机把
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 技术 远程 系统 设计 45
限制150内