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

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

3天内不再提示

基于51单片机的红外遥控发射接收proteus仿真设计

嘉盛单片机 来源:嘉盛单片机 作者:嘉盛单片机 2023-09-24 14:04 次阅读

仿真proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0054

1.主要功能:

设计一个51单片机红外遥控发射接收proteus仿真设计

功能要求:

1、使用单片机模拟红外遥控器发射红外编码;

2、利用从机接收红外编码,并将编码以16进制显示到数码管上。

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

资料下载链接:

https://docs.qq.com/doc/DS2hYRWduR05Eemdk

以下为本设计资料展示图:

2.仿真设计

开始仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真数码管显示00,示波器直线。

wKgZomUP0g2AKC0GAAGmsKGi1Rs301.jpg

按下数字按键1,发射机发送编码:同步码+地址码(0X0f)+地址反码(0Xf0)+命令码(0X0C)+命令反码(0XC0)。接收机接收到编码解析显示命令码:

wKgZomUP0g2AEyc5AAHZyTXr-Ao481.jpg

用proteus仿真里的示波器抓取数据可得直观的编码信号。如下入时同步码,先发送9ms低电平,再发送4.5ms高电平。

wKgZomUP0g2AaR1fAAFXfDrFA9M494.jpg

同步码之后发送地址码(0X0f)+地址反码(0Xf0)。地址码是0X0F,二进制是0000 1111,地址反码0XF0,二进制1111 0000。按照NEC协议低位在前高位在后,发送编码的顺序是1111 0000 0000

wKgZomUP0g2ACTD0AAFmS2EVaT0640.jpg

。用示波器抓取如下:

wKgZomUP0g6AWc42AAFsz4fkfCI602.jpg

地址码之后发送命令码(0X0C)+命令反码(0XC0)。命令码是0X0C,二进制是0000 1100,命令反码0XC0,二进制0011 0000按照NEC协议低位在前高位在后,发送编码的顺序是0011 0000 1100 1111。用示波器抓取如下:

wKgZomUP0g2ACTD0AAFmS2EVaT0640.jpg

以上实验现象符合红外编码NEC协议编码。

以上仿真结果均符合设计要求。

程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

发射器和接收器两份代码。

wKgZomUP0g6ANCyhAAJMXWnzUoI851.jpgwKgZomUP0g6APM5YAAJH9fXkg2I371.jpg

审核编辑:汤梓红

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

    关注

    79

    文章

    1692

    浏览量

    106515
  • 仿真
    +关注

    关注

    50

    文章

    4070

    浏览量

    133551
  • 51单片机
    +关注

    关注

    274

    文章

    5702

    浏览量

    123482
  • 遥控器
    +关注

    关注

    18

    文章

    836

    浏览量

    66053

原文标题:51单片机红外发送接收仿真设计(proteus仿真+程序+原理图+报告+讲解视频)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Proteus 怎么仿真红外发射接收?在51单片机情况下

    Proteus 怎么仿真红外发射接收?在51单片机
    发表于 07-27 15:51

    基于proteus红外遥控发射接收显示仿真

    基于proteus红外遥控发射接收显示仿真,采用NEC
    发表于 06-11 00:25

    51单片机红外遥控程序

    51单片机红外遥控程序,最近公司需要开发一款红外万能学习模块,利用手机app控制,红外模块需要带
    发表于 07-14 07:46

    51单片机解码红外遥控器原理介绍

    红外解码的一般原理,51单片机红外遥控接收的原理图
    发表于 11-16 17:47 90次下载

    红外线遥控Proteus仿真电路+发射+接收程序

    关于proteus红外遥控仿真实验,可以仿真来进行应用
    发表于 01-13 16:40 38次下载

    单片机红外遥控键盘系统

    本文介绍红外遥控器在单片机系统中的应用,提出了一种利用彩电遥控器来扩展单片机键盘系统的方法,介绍并给出了详细的
    发表于 03-25 11:28 10次下载

    基于51单片机红外发射接收C程序【DOC】

    基于51单片机红外发射接收C程序【DOC】
    发表于 01-12 21:54 97次下载

    基于51单片机6264扩展内存仿真设计(proteus仿真+程序)

    基于51单片机6264扩展内存仿真设计(proteus仿真+程序)(单片机原理及应用)-基于
    发表于 07-22 11:45 82次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>6264扩展内存<b class='flag-5'>仿真</b>设计(<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>+程序)

    51单片机红外遥控

    、电源和应用电路组成,在单片机开发板上有红外接收电路,而且单片机充当解码芯片。- 红外信号是怎么传输的人的眼睛能看到的可见光按波长从长到短排列依次为:红、橙、黄、绿、青、蓝、紫。其中红
    发表于 11-11 14:21 30次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>—<b class='flag-5'>红外</b><b class='flag-5'>遥控</b>

    红外测距模块 51单片机_红外通信原理

    问:怎么每天看到这种文章?答:只需搜索公众号"51单片机学习网"免费关注一、红外通信原理红外遥控有发送和
    发表于 11-22 15:36 9次下载
    <b class='flag-5'>红外</b>测距模块 <b class='flag-5'>51</b><b class='flag-5'>单片机</b>_<b class='flag-5'>红外</b>通信原理

    基于51单片机proteus仿真综合实验150例

    基于51单片机proteus仿真综合实验150例
    发表于 03-21 14:45 57次下载

    51单片机230个Proteus仿真案例

    51单片机230个Proteus仿真案例
    发表于 09-29 09:44 121次下载

    基于51单片机红外遥控舵机例程源代码

    基于51单片机红外遥控舵机例程源代码
    发表于 05-16 11:16 14次下载

    基于51单片机的射击游戏Proteus仿真源码

    基于51单片机的射击游戏Proteus仿真设计
    发表于 05-22 15:59 21次下载

    基于单片机红外遥控通信实验 红外遥控器的发送和接收原理

    本章介绍红外遥控通信试验,通过本章的学习掌握红外遥控器的编码原理以及使用。在 RY-51 单片机
    的头像 发表于 07-27 17:35 7916次阅读
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>红外</b><b class='flag-5'>遥控</b>通信实验 <b class='flag-5'>红外</b><b class='flag-5'>遥控</b>器的发送和<b class='flag-5'>接收</b>原理