基于ATmega128的16路遥控单元设计及应用

发布者:JoyfulHearted最新更新时间:2014-10-16 来源: chinaaet关键字:ATmega128  16路  遥控单元 手机看文章 扫描二维码
随时随地手机看文章
0 引言
在电力及工业自动化控制系统中,断路器的分合、电机的启停,电磁阀的开闭等,有众多的执行机构需要进行远程控制,在以往的系统设计中常使用多个PLC或带有通讯和开关量输出功能的现场仪表组成一个远程自动控制系统,但高昂的成本和繁琐的系统结构给自动化设计、应用带来困扰。
本文介绍一款具有16路遥控接点输出的ARTU-J16,该装置通过RS485总线与上位机相连,作为远程继电器输出模块,用于接收计算机指令,执行系统的遥控操作或自动控制,继电器输出共16路,装置拥有1600组操作事件记录,带GPS校时功能,在外部电源掉电后可以保证SOE事件记录一个月内不丢失,相对以往控制方式,本设计在简化控制网络结构的同时,提供了一种低成本,高可靠性的替代方案。
1 电路设计原理
ARTU-J16遥控单元硬件主要包括主CPU芯片、拨码开关设定输入、实时时钟、双路RS485通讯、SOE事件记录存储、看门狗控制、继电器控制及输出、供电电源模块等8部分组成(见图1)。
图1 电路结构
1.1 主控CPU
ARTU-J16型16路遥控执行单元设计采用ATMEL公司的ATmega128,单芯片实现双路RS485通讯、数据处理、事件记录存取,显示和16路继电器常开接点的输出状态控制。ATmega128是ATMEL公司推出的一款8位RISC结构高速低功耗单片机,在16M时钟频率时系统性能可达16MIPS,内带128k的FlashROM、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 拨码开关设定输入
1.3 实时时钟
实时时钟芯片RX-8025A(IC4)提供给系统SOE事件的时间记录点,该芯片拥有400kHz 串行 总线接口,内置频率为32.768 kHz 的石英振荡器,提供宽温、高稳定性的实时时间数据。
1.4 通讯方式
通讯方式采用双路RS485方式,调试及设定和上位机通讯部分在物理上分成两路,互不干扰,有效防止可能存在的误操作(见图3)。
3 双路RS485通讯电路
1.5 SOE事件记录存储
SOE事件记录存储器使用32k低功耗SRAM(IC3)IC61C256AH和后备电源形成一个断电不丢失的数据存储单元,使用数据锁存器74HC373(IC2)和CPU的PC端口组成15位数据地址对IC3进行数据存储操作(见图4)。
4 事件记录存储电路
1.6 看门狗控制
掉电自动保存部分使用MAX691CWE(IC8)作为电源管理,在系统有辅助供电的情况下保证IC3由主电源Vcc供电,当主电源掉电时则自动切换到后备电池供电方式。同时此芯片还兼有看门狗功能,在系统死机的极端情况下及时复位CPU使系统快速恢复至受控状态(见图5)。[page]
图5 看门狗电路
1.7 继电器控制及输出
继电器控制输出使用一个74HC273(IC14)锁存需要输出的8路继电器输出状态,再经由ULN2803(IC15)驱动对应的继电器(K1只是16路中的一路),二极管D1可以旁路继电器K1在断开的瞬间所产生的反向电流,而并接在K1输出接点上的压敏电阻VZ1则可以吸收关断后级感性负载所产生的反向电动势,有效延长输出继电器触点的寿命(见图6)。
图6 继电器控制及输出
1.8 电源部分
电源模块采用PI公司的开关电源芯片,输入范围为AC/DC 80-270V,电源共有3路输出,分别给CPU,继电器驱动、通讯等部分电路提供电源。
2 软件设计
软件设计流程见图7。
 
3 产品结构特点及技术指标
ARTU-J16采用DIN35mm导轨安装。前端带通信指示和信号运行通道指示2组指示灯,通信有两路RS485接口,一路用于通用参数的设置及调试,另一路用于和上位机通讯。产品顶端设有拨码开关窗口,可通过拨码开关设置产品通讯地址和波特率。产品符合JB/T10388-2002《带总线通信功能的智能测控节点产品通用技术条件》、GB/T7261-2000《继电器及装置基本试验方法》和GB/T13729-2002《远动终端设备》标准。
4 应用案例
用案例以某配电系统为例,1台ARTU-J16控制8路低压馈线,CM1断路器配电动机操作机构,一次方案见图8(a),控制方式见图8(b)。启停按钮现场手动控制各回路断路器的合、分闸,遥控单元通过通讯接口集中控制8路断路器的工作状态,实现断路器就地与远程两地控制的工作模式。
5  结束语
ARTU-J16遥控单元于2007年12月在国家继电保护及自动化设备质量监督检验中心测试,符合相关标准要求。该产品已在某油田供水供电公司、苏州某税务大厦、内蒙某煤矿等工程配电监控系统中得到应用,降低了投资成本,产生了较好的社会和经济效益。
关键字:ATmega128  16路  遥控单元 引用地址:基于ATmega128的16路遥控单元设计及应用

上一篇:一种以AVR单片机为核心的工频电压/频率仪设计
下一篇:多通道虚拟示波器的技术研究

推荐阅读最新更新时间:2024-03-16 13:43

基于ATmega128和CH374的USB接口的软硬件设计
随着嵌入式系统的发展,嵌入式MCU需要增加USB接口,以便实现与PC机等USB主机系统的通信。针对这样的需求,解决方案比较多,均有一个共同点,都采用PHILIPS公司的PDIUSBD12芯片,该芯片为并行总线接口,占用过多的MCU端口资源,且与MCU的软件接口编写复杂,同时芯片价格也不便宜。为此,采用南京沁恒电子有限公司的USB芯片CH374设计了一款USB接口,以解决嵌入式MCU与PC机通信问题。CH374不仅价格有优势,该公司还提供了完善的USB驱动程序,且在芯片内部集成了数据缓冲区、被动并行接口、串行接口、命令解释器、通用的固件程序等,这样,以CH374设计的USB设备,不需要详细了解USB通讯协议,开发编程非常方便。   
[单片机]
基于<font color='red'>ATmega128</font>和CH374的USB接口的软硬件设计
ATmega128(ICC7.22 "delay.h")
//******************************************************************** /*函 数 名:delay_us 编译环境:ICCAVR7.16A 函数作用:微秒级的延时程序 说 明:7.3728M晶振下 ********************************************************************/ void delay_1us(void); void delay_3us(void); void delay_10us(void); void delay_50us(void); void delay_100us(void); v
[单片机]
STM32控制16舵机控制板PCA9685
介绍 PCA9685 是最新的快速模式 Plus(Fm+)系列中的一员。 Fm+器件可以提供更高的频率 (高达 1MHz)和更频繁(densely populated) 的总线操作(高达 4000pF)。 OE引脚一定要至低使能,或者直接接地 网上Arduino的教程很多,商家给的也是Arduino的驱动文件,那怎么在STM32上用呢? STM32与驱动板的连接 驱动板 STM32 VCC 3.3V GND GND SCL I2C_SCL SDA I2C_SDA OE GND(低电平) V+ 不接 V+可以不接而采用电源接线柱使用外部供电,用5V的充电宝即可 由于PCA9685是使用IIC的,那么如何使用I
[单片机]
AVR(ATMEGA128\16)AD功能(扫描,中断,差分扫描,差分中断)
下面是AD差分扫描 /********************************AD头文件**********************************/ #ifndef __ad_chafenscan_H__ #define __ad_chafenscan_H__ uint mega128_ad_chafen01(void);//01通道差分,1为参考 uint mega128_ad_chafen32(void);//23通道差分,2为参考 #endif /********************************ADC文件************************************/
[单片机]
AVR(<font color='red'>ATMEGA128</font>\<font color='red'>16</font>)AD功能(扫描,中断,差分扫描,差分中断)
JTAG口的配置与使用
ATmega128单片机具有一个符合IEEE 1149.1标准的JTAG接口。JTAG接口实现了三个功能:采用边界扫描功能对芯片进行检测,对芯片内部的非易失性存储器(Flash和E2PROM)、熔丝和锁定位进行编程,以及实现在线调试(On-chip debugging)仿真。 JTAG接口占用了4个AVR单片机的引脚,与组成了JTAG接口,即JTAG术语中的检测访问端口(Test Access Port—TAP)。由于JTAG的4个端口(TDI/PF7、TDO/PF6、TMS/PF5和TCK/PF4)同PF口的高4位占用相同的引脚,因此当JTAG接口处于使能状态时,PF 就不能作为通用I/O口或ADC的输入口使用了。所以用户应
[单片机]
基于ATmega128和μC/OS-II的在线钠离子分析仪的设计
1 引言 水和蒸汽是热力系统中的锅炉、汽轮机、过热器等设备的重要工作介质。当火力发电厂正常运行时,热力设备中都有水或蒸汽在流动。水、汽的品质都有规定的指标,一旦水、汽品质的指标超标,就会加速热力设备的腐蚀、结垢和积盐。当水汽中携带一些含钠的杂质时,将会导致汽轮机金属材料的点蚀、应力腐蚀或腐蚀疲劳,这些腐蚀通常会造成重大的经济损失。严重时甚至造成重大事故。钠离子含量是发电厂水汽品质的重要指标之一。因此,为防止结垢、结盐,减缓系统中金属部件的腐蚀。保证系统的安全经济运行,必须对电厂水汽系统中钠离子含量进行严格监测和控制。 2 测量原理 钠离子的测量是基于电化学中的电位分析法,由测量电极和参比电极及待测溶液构成原电池。测量
[单片机]
基于<font color='red'>ATmega128</font>和μC/OS-II的在线钠离子分析仪的设计
基于ATMEGA128的气密性检测仪设计与实现
随着医疗器械技术的快速发展,医疗器械密封部件气密性的要求不断提高,对气密性的检测也逐渐要求智能化。传统的 湿式法 气密性检测存在缺陷,如精度低、检测时间长、无法实现自动化;直压法则在测量较高压力或被测件体积较大时精度低,同时对外界温度要求苛刻,不适合工厂环境;差压法结构复杂、操作繁琐、价格昂贵;而氮气检测法成本过高。因以上方法均不适合医疗器械部件气密性大批量的出厂检测。流量法由于成本低、精度高、反应速度快等优点适用于该医疗器械部件的检测。 针对被测件的测试压力(通常为12 mmHg,1 mmHg=133.322 Pa)、检测标准(流量阈值 0.2 L/min)和重复性标准( 0.01 L/min),文中设计了基于流量法以ATMEGA
[单片机]
基于<font color='red'>ATMEGA128</font>的气密性检测仪设计与实现
基于ATMEGA128的CAN-GPRS网关设
1. 引言 CAN(Controller Area Network)即控制器局域网,属于工业现场总线的范畴。CAN总线与一般的通信总线相比,数据通信具有突出的可靠性、实时性和灵活性,其应用范围已扩展到自动控制、航空航天、机械工业及传感器等领域。 GPRS(General Packet Radio Service)是通用分组无线业务的简称。相对原来GSM的拨号方式的电路交换数据传送方式,它是一种基于第二代移动通信系统GSM的无线分组交换技术,提供端到端的、广域的无线IP连接。具有“实时在线”、“按量计费”、“快捷登录”、“高速传输”的优点。 www.51kaifa.com 随着GPRS移动通信技术的成熟,通过CAN-
[单片机]
基于<font color='red'>ATMEGA128</font>的CAN-GPRS网关设
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved