基于ATmega128的32路遙信单元的设计和应用.docVIP

基于ATmega128的32路遙信单元的设计和应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ATmega128的32路遙信单元的设计和应用

PAGE PAGE 4 基于ATmega128的32路遥信单元的设计及应用 The design and Application under the RTU ATmega128 with 32 DI 杨玉龙1 李海全2 周 中2 吉林油田勘测设计院,吉林 松原 100724) 江苏安科瑞电器制造有限公司,江苏 江阴 214405) 摘要:介绍一款基于8位单片机ATmega128为主控芯片,具有监测32路开关量信号输入的ARTU-K32型遥信单元设计原理,以及该产品主要技术指标与应用案例。 关键字:ATmega128芯片;遥信单元;ARTU-K32 型 0引言 在电力及工业自动化控制系统中,存在着大量如断路器的分合、电机的启停,电磁阀的开闭等执行机构状态需要检测并把状态反馈回控制单元,从而构成闭环控制。在以往的系统设计中常使用多个PLC或带有通讯和开关量输入功能的现场仪表组成一个远程自动控制系统,但PLC高昂的成本和繁琐的系统结构给自动化设计、应用带来困扰。 本文介绍一款具有32路遥信接点输入的ARTU-K32,该装置可接受32路有源或无源接点,把开关量信号经通讯实现和上位机监控系统的数据交换,32个通道扫描一周仅需时间为1ms,同时拥有2000组输入状态事件记录,带GPS校时功能,在外部电源掉电后可以保证SOE事件记录一个月内不丢失,相对以往控制方式,本设计在简化控制网络结构的同时,提供了一种低成本,高可靠性的替代方案。 电路设计原理 ARTU-K32遥信单元硬件电路包括主CPU芯片、拨码开关设定输入、实时时钟、双路RS485通讯、SOE事件记录存储、看门狗控制、光电隔离输入采集、供电电源模块等8部分组成。(见图1) 主控CPU 图1 电路结构32路开关量信号采集单元(ARTU-K32)设计采用ATMEL公司的ATmega128,单芯片实现双路RS485通讯、数据处理、事件记录存取,显示状态控制等。ATmega128是ATMEL公司推出的一款8位RISC结构高速低功耗单片机,在16M时钟频率时系统性能可达16MIPS,内带128k的Flash、4k的EEPROM、4k系统SRAM;可扩展64k外部存储器;两路UART通讯口。同时该芯片拥有JTAG在线编程口,方便用户调试,降低了开发成本,53个可编程I/O口可以挂接足够多的外围设备。 图1 电路结构 拨码开关设定输入 图2 拨码开关设定输入电路拨码开关提供用户一个简化的人机接口,用于设定RS485通讯中的地址、波特率、数据格式等设定功能,拨码开关(SW1)的10位数据口都接10k电阻上拉到Vcc,电路使用一个74HC244(IC5)数据缓冲器,把拨码开关的状态传送到8位数据总线,剩余两根数据线则直接接到CPU的I/O端口。(见图2) 图2 拨码开关设定输入电路 实时时钟 实时时钟芯片RX-8025A(IC4)提供给系统SOE事件的时间记录点,该芯片拥有400kHz 串行IIC总线接口,其内置的32.768 kHz 石英振荡器,提供宽温、高稳定性的实时时间数据。 通讯方式 通讯方式采用双路RS485方式,调试及设定和上位机通讯部分在物理上分成两路,互不干扰,有效防止可能存在的误操作。(见图3) 图3 图3 双路RS485通讯电路 图4 事件记录存储电路SOE事件记录存储器使用32k低功耗SRAM(IC3)IC61C256AH和后备电源形成一个断电不丢失的数据存储单元,使用数据锁存器74HC373(IC2)和CPU的PC端口组成15位数据地址对IC3进行数据存储操作。(见图4) 图4 事件记录存储电路 看门狗控制 图5 看门狗电路掉电自动保存部分使用MAX691CWE(IC8)作为电源管理,在系统有辅助供电的情况下保证IC3由主电源Vcc供电,当主电源掉电时则自动切换到后备电池供电方式。同时此芯片还兼有看门狗功能,在系统死机的极端情况下及时复位CPU,使系统快速恢复至受控状态。(见图5 图5 看门狗电路 光电隔离的输入信号状态采集 图6 信号状态采集外部开关信号采集使用光耦(IC1,IC2只画出其中四路)作电器隔离,光耦输出端使用一个数据缓冲器74HC244(IC9)对光耦输出信号进行缓冲后传送到CPU的数据总线供CPU读取。(见 图6 信号状态采集 电源部分 电源模块采用PI公司的开关电源芯片,输入范围为AC/DC 80-270V,电源共有3路输出,分别给CPU,12V电源输出、通讯等部分电路提供电源。 软件设计 软件流程见图7 产品结构特点 图7 软件流程图ARTU-K32采用DIN35mm导轨安装。前端带通信指示和信号运行通道指示2组指示灯,通信有两路RS485接口,(使用ModBus—RTU协议)一路用于通用参数的设置及调试,

文档评论(0)

fglgf11gf21gI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档