51单片机红外遥控继电器电路部分设计_Dcein的博客-程序员信息网_单片机红外遥继电器

技术标签: 设计  智能编程芯片  红外通信  单片机  

1.电路设计

     在供电方面,控制电路供电为3V直流电源,由纽扣电池供电。红外接收部分由USB线供电,输入采用DC电源插头。DC插头是直流电源的输入硬件部分,由一般用于3V~12V的直流电路供电,中间有一根金属导体,内部的边缘有一个弹起金属的导体分别用来接直流电源的两个接线处,其中弹簧似的金属导体也起到固定电源接口的作用。电源电路设计原理图为:在电源插孔处,其内部边缘实际是2号脚,为接地脚;1脚实际是内部的一根铁芯,为电源接头,在此设计的电路中需要接蓝色的自锁开关3号电源输入,并由开关的5脚为整个红外接收模块提供电能,本电源部分是小电压电路经常采用的供电结构。在供电方面,控制电路供电为3V直流电源,由纽扣电池供电。红外接收部分由USB线供电,输入采用DC电源插头。DC插头是直流电源的输入硬件部分,由一般用于3V~12V的直流电路供电,中间有一根金属导体,内部的边缘有一个弹起金属的导体分别用来接直流电源的两个接线处,其中弹簧似的金属导体也起到固定电源接口的作用。

 

2.红外发射电路

本设计所采用的发射电路按键采用矩阵式键盘输入,分别按下1、2、3、4会发出相对的二进制代码。当按键按下时,确定的代码会搭载于载波上发射出去,发射电路的原理图如图所示:

 

3.红外接收电路

接收信号的核心器件是HS38B一体化接收头,所谓一体化接收头,即它可以完成信号从接收到解调的全过程,输出的数据可以直接供单片机处理。接收单元内部是一个复杂的集成电路,其中在这个电子器件中包括检测红外光波的红外检波二极管,负责放大微弱信号的信号放大器,限制信号能量的限幅器还有提取有用信号的带通滤波器等器件,包括积分电路和比较器。接收端接收信号先由接收头接收到信号送至内部的运算放大器,将接收到的微弱电流信号放大后输送至限幅器,将波形的电压限定于一定的值。内部的带通滤波器这时会将其他无用的信号过滤,只剩38KHZ的信号通过。滤波放大电路各项参数确定影响着整体接收性能,图3为滤波放大电路:

传递函数为:

\small A(S)=((1/R_1 C)S)/(S^2+(1/R_2 C)S+(1+R_6 RC^2))

其中\small R1=R2=R6=1.6KΩ;C=C2=C3=0.1μf。

通用滤波器的标准形式为:

A(S)=(K_2 w_0 S/Q)/(S^2+K_2 w_0 S/Q+w_0^2 )

式中,\small w_0=2\pi f_0  ;\small f_0为中心频率;\small K_2为通带增益;\small Q为品质因数。经过积分,比较器后就从高频信号中解了出来,红外一体头输出的数字信号高低与遥控器发射的高低波形刚好反向。接收过程中,发射脉冲通过红外接收管转换为数字信号。电源和地之间并联了一个瓷片电容和电解电容,目的是起到滤波的作用,稳定信号。

4.单片机控制电路

本设计控制电路的主控单元是STC89C51芯片,配备了丰富的输入输出接口。如下图3.7所示,整个单片机控制电路模块包括复位电路,晶振电路和控制输出端口等相关电路。复位电路:该部分可使单片机内部的语句恢复至程序的第一句,重新整合单片机程序,是运行更加的顺畅。通过复位部分可使单片机程序进行刷新。当单片机实现其操作时,内部程序会重新从第一条语句开始执行,具体进行功能的引脚为9号引脚。图3.7可以看出,在整个最小化系统中,通过相接的电容和电阻的电压状况来进行操作,电阻来提供中间的压差。电容充电饱和时间大概是0.1S,此时电容内的电压会从0V跃升到3.5V左右,根据分压状况,电阻两端的电压瞬间开始跃减到1.5V左右。单片机判别高低电平的标准是以1.5V为界限的。所以,当开机的那一瞬间RST接口会收到一个瞬间的低电平信号,用来实行复位。实现方式有手动和自动,按键复位操作原理为:芯片在电源接通后的瞬间大约经历0.1S,电阻被加入低电平,自然地9号引脚为低电平。当按键操作按下时电容短接,开始放电,有某一时刻其电压会从5V降至到1.5V,由电路原理可知,电阻两端的电压又被提到了高电平,使9号脚接收到高电平,因而完成复位。自动的方式是将单片机的复位端与电源通过电容连接,开关接通时形成开路。本设计采用上电自动复位,开启电源,复位脚会出现一个正向电压脉冲信号,完成复位。如图3.7单片机引脚RST接单片机复位电路。晶振电路:单片机最小系统重要的一部分,图中18号管脚和19号管脚。内部连接反相放大器输入和输出,振荡器并联于两个端口之间,各路所串联的30PF的电容目的是为了帮助起振。单片机外部端口P3.3为红外数据的接收端口,接收来自红外接头解调后的脉冲信号,P3.3接收到的信号经单片机运算处理后,分别来控制四个需要输出引脚的电平高低,这四个端口是和电磁继电器的低压控制电路相连的,从而来控制电磁继电器,达到控制电气设备的目的。 

5.继电器触发电路

继电器部分是外接被控设备的端口,根据被控设备的需要可有目的的选择对应的继电器。当有微小电流过包含有铁芯的线圈时,由于电生磁效应可使对应的衔铁吸引,使得触点吸合,控制电路可导通。继电器模块电路原理图如图3-8所示,JD是与单片机输出一个端口相连,是单片机数据的输出端,通过接收到芯片发送过来的数字信号来执行。R1起一个分流作用,限制导线中的电流大小,Q1是一个PNP三极晶体管,在该电路部分这个三极管充当着一个开关的角色。具体执行为:当JD接收到一个低电信号时,PNP三极管就会导通,电流就会从接电端流经继电器的线圈至地,使整个电路框架形成回路。D1是一个发光二极管,与继电器是并联在一起工作的,当JD引入到低电平信号时,K2会从右边吸向左端的触头,继电器吸合,发光二极管亮起,R2是一个分压电阻,因为发光LED的工作电压小于5V。D2是一个保护二极管,目的为了防止继电器断开的反向电势冲击电源。接线端子部分,由于线圈得电产生磁性使得衔铁K2吸引至左端端子。其中K2为公共端,A为常开端,B为常闭端。整个电磁继电器分为两部分,左边部分和右边接线部分是完全不相关联,这就保证了低压与高压之间的电气隔离,CON为外部接线外接用电器电路。

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Dcein/article/details/78888320

智能推荐

【已解决】window10家庭版C:/User/,修改用户名为英文_user改成英文_晓风残月一望关河萧索的博客-程序员信息网

在安装RabbitMQ的时候,图形界面插件一直安装不上,因为账户是中文,可能会乱码。下面是详细的修改 window10家庭版的中文——》英文。1、启动超级管理员用户win键+r 输入 cmd打开黑窗口,以管理员的身份运行,然后输入:net user administrator /active:yes2、切换到管理员账户点击重启按钮,当重启后,在登录界面的左下角会出现两个账户,一个是管理员账户,一个是普通账户,选择管理员账户3、修改文件夹名称注意:如果出现重命名,...

opencv python 直线检测_在Python中使用OpenCv检测几乎直线_猎奇症候群的博客-程序员信息网

我正在使用OpenCv检测图像中的直线。代码如下:import cv2import numpy as npimg = cv2.imread('Image.jpg')img = img[:, 10:img.shape[1]-10]gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)edges = cv2.Canny(gray, 50, 150, apertureS...

matlab for 数组,Matlab数组_抓根的博客-程序员信息网

MATLAB中所有数据类型的所有变量都是多维数组。向量是一维数组,矩阵是二维数组。我们前面已经讨论和学习过向量和矩阵。 在本章中,将讨论和学习多维数组。 然而,在此之前,让我们先学习一些特殊类型的数组。MATLAB中的特殊数组在本节中,我们将讨论学习一些创建一些特殊数组的函数。对于这些函数,单个参数创建一个正方形数组,双参数创建矩形数组。zeros()函数是用来创建一个全零的数组 -例如 -zer...

Redis 集群搭建(二):Docker 部署 Redis主从同步与读写分离 断电恢复 数据持久化处理_0x8g1T9E的博客-程序员信息网

https://blog.csdn.net/john_chang11/article/details/52806178?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1https://zjxkenshine.github.io/2018/04/13/Redis%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%88%E4%BA%94%EF%BC%89%EF%BC%9A%E6%8C%81%E4%B9.

hibernate--常见@Query的操作示例,操作符及操作函数[email protected]怎么识别集合_风情客家__的博客-程序员信息网

1. 操作示例@Query(value = "SELECT u.serviceId FROM AlgrthmServiceMap u WHERE u.algrthmType=:algrthmType")String findServiceId(@Param("algrthmType") String algrthmType);/*** 查询全部*/@Query("select...

IPv4地址共享技术知多少_ipv4共享地址_ipbaobao的博客-程序员信息网

 在我们能够迁移到IPv6之前,IPv4地址肯定就耗光了,因此我们必须渡过一段时间,不仅有IPv4与IPv6共存,而且是IPv4地址共享的时代。 IPv4地址共享技术大致有两类。一种是运营商运营NAT,给用户分配的是RFC1918的地址;另外一种是为用户分配公开IPv4地址,通过划分不同的port区间共享。前一种技术的典型代表是Carrier Grade NAT (CGN), 也

随便推点

一个python程序员需要掌握的知识-Python程序员鲜为人知但你应该知道的17个问题..._weixin_37988176的博客-程序员信息网

一、不要使用可变对象作为函数默认值In [1]: def append_to_list(value, def_list=[]):...: def_list.append(value)...: return def_list...:In [2]: my_list = append_to_list(1)In [3]: my_listOut[3]: [1]In [4]: ...

高德地图加载带秘钥_afengTTS的博客-程序员信息网

<!DOCTYPE HTML><html lang="zh" xmlns:th="http://www.w3.org/1999/xhtml"><meta charset="utf-8"><script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=90ce9e1460c8a0ba99d020ed73831cef"></script><

项目总结(一)__百度AI studio比赛--汽车大师问答摘要与推理_automaster_trainset_知了爱啃代码的博客-程序员信息网

百度AI studio比赛--汽车大师问答摘要与推理项目选用模型、方法、实现思路、代码。

双绞线的制作和直联线交叉线区别_wudong001的博客-程序员信息网

双绞线的制作和直联线交叉线区别 双绞线有两种接法标准:EIA/TIA 568B标准和EIA/TIA 568A标准。 T568A线序 1 2 3 4 5 6 7 8 绿白 绿 橙白 蓝 蓝白 橙 棕白 棕

docker 彻底卸载_卸载docker_无恋-zx的博客-程序员信息网

docker 卸载使用yum安装docker(安装过程可以参照linux 安装docker),如需卸载docker可以按一下步骤操作:1、查看当前docker状态如果是运行状态则停掉systemctl stop docker2、查看yum安装的docker文件包 yum list installed |grep docker查看docker相关的rpm源文件rpm -qa |grep docker3、删除所有安装的docker文件包yum -y

实现点击图片查看大图,可滚轮放大缩小,可拖动图片,兼容ie8及以上,ie7开始就有问题,以后拿出去用的时候再完善吧_akxj2022的博客-程序员信息网

前端小小白一枚,一直羡慕前端大神分分钟写出来一个模态层图片预览,这两天项目不吃紧,自己动手试做一个既然是自己动手,虽然功能比不上大神的,不过兼容性调到了ie8,还是小有成就的,现分享出来给其他小白参考,路过的大神有更牛掰的代码,欢迎评论分享工具:hbuilder遇到的兼容性问题:ie8不支持 addEventLisenter,要判断,改用 attachEvent ie8不支持通过...

推荐文章

热门文章

相关标签