0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于89C51/52单片机ST7536器件实现双向动力线调制遥控开关的设计

牵手一起梦 ? 来源:电子技术应用 ? 作者:刘越,潘红兵 ? 2020-05-03 10:38 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

远程遥控在工业中的应用是很多的,象无人值守站、危险设备、运动设备、恶劣环境中不便于人员直接操作的设备等,都可以用遥控的方法进行控制。常用的遥控方式有无线遥控。有线遥控和红外线遥控。这几种遥控方式有其优点,但也有明显的不足。无线遥控以开放的空间作为传输介质,受外界或同类设备干扰严重;有线遥控必须将所有的控制信号通过多根电缆传送到被控对象,因受成本和其它条件的限制,只适合近距离少量简单信号的传输;红外遥控同样因环境和作用距离的限制,无法广泛使用。而动力线调制遥控是利用被控对象的电源线加载控制信号的方法实现远距离遥控的,其成本低、可控信号多、应用灵活,能较好解决上述问题。

开关控制是工业控制中最常见的控制方式,下面介绍一种能实现远距离控制的双向动力线调制遥控开关。

1 、双向动力线调制遥控开关的电路结构

双向动力线调制遥控开关的功能是:将任意一端开关控制状态通过动力线传送至被控对象,并控制动作开关(一般为继电器)完成相应的动作,从而实现远距离遥控。根据要求,电路组成如图1所示。

基于89C51/52单片机ST7536器件实现双向动力线调制遥控开关的设计

遥控开关分为主机和从机,它们配对使用。主遥控开关的优先级高于从遥控开关,在通信中占主动地位。事实上,为了简化电路,只需设置一个跳线开关,由软件识别即可区分。

调制器是动力线调制控制开关的关键电路,采用ST7536器件构成。

控制器采用89C51或89C52单片机,其内部程序存储器足以存放控制程序,不需另行扩展。看门狗MAX813L有两个作用,一是当遥控开关长时间不正常工作而控制器超过1.6秒未向外发送标志信号时,自动复位控制器;二是当控制器电源电压低于3.75V时发出报警信号。

2、 集成动力线调制解调器ST7536简介

ST7536采用半双工正弦波频率调制模式,通过调频载波将控制信号串行传送至约100米外的被控对象。它除内置基本调制解调电路外,还设置了多种抗干扰、改善稳定性的电路,使其具有在复杂环境中正常工作的能力。

ST7536采用FLCC28单片封装,主要包括时基控制逻辑电路、调制器、鉴频器、接收带通滤波器、发送带通滤波器、接收校准电路、自动电平控制(ALC)、自动频率控制(AFC)及测试电路等部分,只要添加很少元件即可完成调制解调功能。

ST7536具有以下特点:

·半双工同步调制解调

·双传送速率(600bps/1200bps)

·双通道(600bps:67.2~67.8kHz/81.75~82.35kHz)(1200bps:71.4~72.6kHz/85.95~87.15kHz)

·发送接收滤波器自动调谐

·双载波时钟源(控制器/外置晶体振荡器

·发送信号失真小(S/H2≥50dB)

·接收信号时钟再生

3、 控制软件设计

控制器的主要任务是检测控开关,发送控制信号,接收控制信号,控制执行开关,其工作流程是固定的,因而控制软件有查询和中断两种方式供选择,实验表明,中断方式的可靠性高于查询方式。采用中断方式的控制程序流程及中断服务程序流程如图2、图3、图4所示。

在读取控制开关状态时必须采取防颤措施。正确值判断程序1对相隔0.1秒连续读取的五个控制开关状态值进行比较,如果有三个以上相同,则取值有效,否则无效,需再次读取。同样,当遥控开关接收到对方送来的控制信号时,也应进行验证。数据验证包括两个方面,一是标准串行通信的奇偶校验,出现错误时丢弃此数;二是对连续传送的五个状态字节进行比较,只有存在三个连续相同的数据时才执行,这项工作由正确值判断程序2完成。此外为了进一步提供可靠性,还设置了开关执行后状态回送及检验模块,当回送开关状态与发送开关状态不一致的次数超过三次时,系统将会报警。当然,如果对方没有开机也会出现相同的情况。

通信时一次发送十个字节数据,前五个为控制字节,后五个为执行状态字节,每个字节的八位分别与八个开头相对应。

在使用ST7536推荐放大器的条件下,遥控距离一般可达100米,如果电磁环境较好和线路布置合理,可超过150米。因为考虑数据传送的可靠性采取了重复传送,且ST7536的传输速率较低,控制上存在一定的延时,但在适合双向动力线调制遥控开关工作的大多数的场合是满足使用要求的。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6068

    文章

    45032

    浏览量

    652233
  • 遥控
    +关注

    关注

    11

    文章

    290

    浏览量

    58002
  • 红外线
    +关注

    关注

    14

    文章

    628

    浏览量

    57424
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    步进电机控制程序(汇编语言+89c51单片机)

    步进电机控制程序(C语言+89c51单片机)
    发表于 10-10 14:37 ?1117次下载
    步进电机控制程序(汇编语言+<b class='flag-5'>89c51</b><b class='flag-5'>单片机</b>)

    单片机89C51在直流调速控制系统中的应用

    该文介绍89C51 单片机在直流电机转速控制系统中的应用、实现方法、硬件结构等。本系统采用霍尔元器件测量电动机的转速,用89C51
    发表于 08-11 11:10 ?91次下载

    89C51单片机的结构和原理

    2.1 89C51系列单片机的结构2.2 89C51单片机引脚及其功能2.3 89C51存储器配置2.4 CPU时序2.5 复位及复位电路2
    发表于 02-23 17:31 ?0次下载

    89C51单片机IO口模拟串行通信的实现方法

    89C51 单片机IO 口模拟串行通信的实现方法
    发表于 08-31 13:56 ?21次下载

    89c51封装,89C51单片机89c52单片机的3种封装形式

    89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机单片机的可擦
    发表于 10-20 18:01 ?4w次阅读

    ST89C52单片机原理图

    本文主要介绍了ST89C52单片机原理图。
    发表于 06-04 08:00 ?127次下载

    89C51单片机课程设计

    89C51单片机课程设计资料免费下载。
    发表于 05-28 14:27 ?136次下载

    89C51单片机控制的开关电源总结

    89C51单片机控制的开关电源总结(通信电源技术期刊是国家级吗)-文档为89C51单片机控制的开关
    发表于 09-17 15:13 ?46次下载
    <b class='flag-5'>89C51</b><b class='flag-5'>单片机</b>控制的<b class='flag-5'>开关</b>电源总结

    基于89C51的OLED屏显示

    89C51显示程序图片制作:尺寸大小 >> 转BMP格式 >> 取模89C52单片机按键,蜂鸣器89C51I2C通信的相关配置/**********
    发表于 11-23 17:21 ?24次下载
    基于<b class='flag-5'>89C51</b>的OLED屏显示

    89c51单片机电路

    89c51单片机电路
    发表于 04-20 09:15 ?7次下载

    基于89C51单片机的8位端口检测8独立按键源程序

    基于89C51单片机的8位端口检测8独立按键源程序
    发表于 05-16 10:49 ?2次下载

    基于89C51单片机的24c02记忆开机次数源代码

    基于89C51单片机的24c02记忆开机次数源程序
    发表于 05-12 16:47 ?6次下载

    基于89C51单片机的999累加源程序

    基于89C51单片机的999累加源程序
    发表于 05-16 10:36 ?0次下载

    基于89C51单片机的红外遥控继电器源程序

    基于89C51单片机的红外遥控继电器源程序
    发表于 05-15 11:06 ?3次下载

    基于89C51单片机的秒表源程序

    基于89C51单片机的秒表源程序
    发表于 05-15 10:37 ?15次下载