基于ATmega128的16路遥控单元设计及应用.docx
《基于ATmega128的16路遥控单元设计及应用.docx》由会员分享,可在线阅读,更多相关《基于ATmega128的16路遥控单元设计及应用.docx(6页珍藏版)》请在第一文库网上搜索。
1、基于ATmega128的16路遥控单元设计及应用刘文凯I李敏I蔡磊2(1.山东省建筑设计研究院,山东济南2500012.江苏安科瑞电器制造有限公司,江苏江阴214405)摘要:介绍一款基于8位单片机ATmega128为主控芯片,具有16路输出的ARTU-J16型遥控单元的设计原理,以及该产品主要技术指标与应用案例。关键字:ATmega128芯片;遥控单元;ARTU-J16型0引言在电力及工业自动化控制系统中,断路器的分合、电机的启停,电磁阀的开闭等,有众多的执行机构需要进行远程控制,在以往的系统设计中常使用多个P1C或带有通讯和开关量输出功能的现场仪表组成一个远程自动控制系统,但高昂的成本和繁
2、琐的系统结构给自动化设计、应用带来困扰。本文介绍一款具有16路遥控接点输出的ARTIJ-J16,该装置通过RS485总线与上位机相连,作为远程继电器输出模块,用于接收计算机指令,执行系统的遥控操作或自动控制,继电器输出共16路,装置拥有1600组操作事件记录,带GPS校时功能,在外部电源掉电后可以保证SOE事件记录一个月内不丢失,相对以往控制方式,本设计在简化控制网络结构的同时,提供了一种低成本,高可靠性的替代方案。1电路设计原理ARTU-J16遥控单元硬件主要包括主CPU芯片、拨码开关设定输入、实时时钟、双路RS485通讯、SOE事件记录存储、看门狗控制、继电器控制及输出、供电电源模块等8部
3、分组成(见图1)。1 .1主控CPUARTU-J16型16路遥控执行单元设计采用ATME1公司的ATmegaI28,单芯片实现双路RS485通讯、数据处理、事件记录存取,显示和16路继电器常开接点的输出状态控制。ATn1ega128是ATME1公司推出的一款8位RISC结构高速低功耗单片机,在16M时钟频率时系统性能可达16MIPS,内带128k的FIaShROY、4k的EEPROM、4k系统SRAM;可扩展64k外部存储器;两路UART通讯口。同时该芯片拥有JTAG在线编程口,方便用户调试,降低了开发成本,53个可编程I/O口可以挂接足够多的外围设备。1.2 拨码开关设定输入拨码开关提供用户
4、一个简化的人机接口,用于设定RS485通讯中的地址、波特率、数据格式等设定功能,拨码开关(SW1)的10位数据口都接IOk电阻上拉到Vcc,电路使用一个74HC244(IC5)数据缓冲器,把拨码开关的状态传送到8位数据总线,剩余两根数据线则直接接到CPU的I/O端口(见图2)。VCC图2拨码开关设定输入电路1.3 实时时钟实时时钟芯片RX-8025A(IC4)提供给系统SOE事件的时间记录点,该芯片拥有400kHz串行I?C总线接口,内置频率为32.768kHz的石英振荡器,提供宽温、高稳定性的实时时间数据。1.4 通讯方式通讯方式采用双路RS485方式,调试及设定和上位机通讯部分在物理上分成
5、两路,互不干扰,有效防止可能存在的误操作(见图3)。图3双路RS485通讯电路1.5 SOE事件记录存储SOE事件记录存储器使用32k低功耗SRAM(IC3)IC61C256AH和后备电源形成一个断电不丢失的数据存储单元,使用数据锁存器74HC373(IC2)和CPU的PC端口组成15位数据地址对IC3进行数据存储操作(见图4)。VBATIiPHPE?一26z=M188(ADC2(ADC3)ADC4/TCK)(Pi7XD0)(AC*fXCKO)AC-OC3A)UNr4/OC3B)PBI(SCK)PB2ZOSD(IPB3(MISO)(PB4(OCO)PB5(OCIA)PB6(OCIBPB7OC2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ATmega128 16 遥控 单元 设计 应用