智能电表、水表、煤/燃气表、热量表等大量地出现在人们的生活中,同时这些仪表的抄录工作变得越来越烦琐,工作量大,工作效率低,不仅给用户带来不便,而且会存在漏抄、误抄、估抄的现象。随着电子技术、通信技术和计算机技术的飞速发展,人工抄表已经逐步被自动抄表所代替。 集中器是一个数据集中处理器,是多对象自动抄表系统的通信桥梁,负责对各智能表的数据进行采集、存储和管理,及时有效地向上位机传输数据并执行上位机发送的指令。提高多对象集中器数据处理能力,有效完成上下行通信是多对象自动抄表系统AMRS(Automation Meter Reading System)目前需要解决的关键问题。 本文针对多对象集中器这样一个较复杂的通信与控制系统,提出采用32位的高性能嵌入式微处理器。32位ARM9微处理器处理速度快、硬件性能高、低功耗、低成本,集成了相当多的硬件资源,硬件的扩展和设计大大简化,ARM9(S3C2410)为工业级芯片,抗干扰能力强,能够适应运行现场的较恶劣环境,8/16位微控制器运算能力有限,对于较复杂的通信与控制算法难以顺利完成;硬件平台依赖性强,不利于软件的开发、升级与移植;在缺乏多任务调度机制的情况下,应用软件不仅实现难度大,且可靠性难以保证。 本文首先对多对象远程抄表系统的总体结构进行研究,主要研究了多对象远程抄表系统中集中器的软件和硬件实现,对硬件资源进行了外围扩展,对S3C2410微处理器芯片的外围硬件进行了扩展设计,使之具备了满足使用需求的最小系统硬件资源,包括时钟、复位、电源、外围存储、LCD、RS-485通信模块、CAN通信模块等电路设计。实时时钟为多对象集中器定时抄表提供时间标准;电源电路为多对象集中器系统提供稳定电源;看门狗电路的设计保证多对象集中器系统可靠运行,防止系统死机;数据存储器主要用于存储参数、变量、集中器自身的参数,负责智能表的参数以及智能表用量等。上行通道即多对象集中器与上位机之间的通信线路,采用CAN现场总线进行通信;下行通道即多对象集中器与智能表之间的通信,采用RS-485总线进行通信。软件设计上,主要针对多对象集中器的数据存储功能和串行通讯功能进行程序编写。基于ARM的多对象远程抄表系统集中器可以实现多对象远程抄表,提高了数据处理能力,有效完成了上下行通信,可靠性强,稳定性高,结构简单。
上传时间: 2013-06-07
上传用户:heminhao
·嵌入式实时多任务软件开发基础
上传时间: 2013-04-24
上传用户:com1com2
·书 名 嵌入式实时多任务软件开发基础 作 者 晨风 出 版 社 清华大学出版社 书 号 302-09188-9 责任编辑 开本 16 出版时间 2004年9月 字数 300千字 装 帧
上传时间: 2013-04-24
上传用户:是王洪文
游戏贪吃蛇 基于UCOSII多任务 液晶 proteus仿真.
上传时间: 2013-09-30
上传用户:icarus
介绍单片机如何进行多任务处理
上传时间: 2013-11-09
上传用户:Altman
:资料->【C】嵌入系统->【C0】嵌入式综合->【2】单片机编程->【参考程序】->MSP430单片机的实时多任务操作系统c源代码.zip
上传时间: 2013-11-08
上传用户:qlpqlq
单片机的多任务处理
上传时间: 2013-10-28
上传用户:极客
在网格环境中,如何对任务进行高效调度是当前研究的热点问题。目前Min-Min调度算法是一个简单、快速、有效的算法,但它很难满足网格任务对服务质量的要求。在独立型的任务调度模型的基础上,提出了一种基于权值的改进Min-Min调度算法。改进后的算法通过量化网格任务的优先级和等待时间,解决了原有算法存在的高质量任务和大任务等待时间过长的问题。仿真实验结果表明,改进后的算法满足了网格任务对优先级和等待时间的服务质量要求,是一种网格环境下有效的任务调度算法。
上传时间: 2014-12-29
上传用户:shenlan
u C / O S 是一种公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统,主要用于嵌入式应用设计,本内容主要包含了多任务操作系统的源代码
上传时间: 2013-10-13
上传用户:sun_pro12580
多任务操作系统ucOSII移植到Keil上的源码
上传时间: 2015-01-05
上传用户:baiom