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
    +关注

    关注

    76

    文章

    1688

    浏览量

    105596
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132158
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
  • 遥控器
    +关注

    关注

    18

    文章

    815

    浏览量

    64242

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

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

收藏 人收藏

    评论

    相关推荐

    基于51单片机设计的红外遥控

    本项目是基于 51 单片机设计支持 NEC 协议的红外遥控器,实现接收解码和发送功能。用户通过按下相应按键进行信号的
    的头像 发表于 06-09 09:02 1375次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>设计的<b class='flag-5'>红外</b><b class='flag-5'>遥控</b>器

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

    基于51单片机红外发射接收C程序
    发表于 08-15 13:21

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

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

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

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

    51单片机红外遥控小车

    `  学习51单片机遥控小车小车是很多单片机爱好者、电子制作爱好者必先项目,这里为大家介绍一款51单片
    发表于 09-04 11:23

    51单片机红外遥控 精选资料分享

    、电源和应用电路组成,在单片机开发板上有红外接收电路,而且单片机充当解码芯片。- 红外信号是怎么传输的人的眼睛能看到的可见光按波长从长到短排列依次为:红、橙、黄、绿、青、蓝、紫。其中红
    发表于 07-13 08:12

    51单片机红外遥控程序

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

    如何对基于51单片机遥控开关进行仿真

    本课题研究的是一款遥控开关,采用51单片机进行发射电路与接收电路的设计,发射电路由
    发表于 07-20 06:25

    求大神分享51单片机红外线遥控接收程序

    求大神分享51单片机红外线遥控接收程序
    发表于 10-14 06:44

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

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

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

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

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

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

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

    基于51单片机6264扩展内存仿真设计(proteus仿真+程序)(单片机原理及应用)-基于
    发表于 07-22 11:45 78次下载
    基于<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单片机230个Proteus仿真案例

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