【TB作品】MSP430,G2533单片机,红外发射,红外接收,红外通信,IR发射

文章目录

  • 题目
  • 红外NEC协议介绍
      • 基本概述
      • 数据帧结构
      • 位表示
      • 数据传输示例
      • 重复码(Repeat Code)
      • 实现细节
        • 发送端
        • 接收端
      • 典型应用
      • 结论
  • 最终效果
  • 代码

题目

遥控器
硬件:msp430g2553、oled显示器、ds18b20温度传感器、红外发射器、按键
软件功能:
(1)显示室内温度
(2)显示当前模式:常态、除湿、通风
(3)显示当前风速:慢速、中速、高速
(4)按键修改当前模式
(5)按键修改当前风速
(6)显示设置的温度
(7)按键修改设置温度

红外NEC协议介绍

红外NEC协议(NEC IR Protocol)是一种广泛应用于消费电子产品中的红外遥控通信协议,由日本NEC公司开发。该协议被用于电视机、空调、音响设备等的遥控控制。下面详细介绍NEC协议的各个方面:

基本概述

NEC协议采用PWM(脉宽调制)方式传输数据,使用38kHz的载波频率。通信数据通过调制后的红外信号进行传输,接收端解调后得到原始数据。

数据帧结构

NEC协议的数据帧结构包括引导码、用户码、命令码和停止位。每帧数据通常有32位,具体结构如下:

  1. 引导码(Leader Code)

    • 高电平:9ms
    • 低电平:4.5ms
  2. 用户码(User Code)

    • 16位,由8位地址码和8位地址码的反码组成
  3. 命令码(Command Code)

    • 16位,由8位命令码和8位命令码的反码组成
  4. 停止位(Stop Bit)

    • 低电平:560µs(或更长)

位表示

NEC协议中,通过高低电平的持续时间来表示数据位的0和1:

  • 逻辑0(Logical ‘0’)

    • 高电平:560µs
    • 低电平:560µs
  • 逻辑1(Logical ‘1’)

    • 高电平:560µs
    • 低电平:1.69ms

数据传输示例

假设我们要传输一个数据帧,内容为:

  • 地址码:0x10(00010000)
  • 命令码:0xA2(10100010)

整个数据帧的序列为:

引导码 -> 地址码 -> 地址码反码 -> 命令码 -> 命令码反码 -> 停止位

具体的波形图如下:

引导码: 9ms高电平 -> 4.5ms低电平
地址码0x10: 00010000 -> (560µs高电平 -> 560µs低电平) * 5 -> (560µs高电平 -> 1.69ms低电平) * 3
地址码反码0xEF: 11101111 -> (560µs高电平 -> 1.69ms低电平) * 5 -> (560µs高电平 -> 560µs低电平) * 3
命令码0xA2: 10100010 -> (560µs高电平 -> 1.69ms低电平) * 2 -> (560µs高电平 -> 560µs低电平) * 4 -> (560µs高电平 -> 1.69ms低电平) * 2
命令码反码0x5D: 01011101 -> (560µs高电平 -> 560µs低电平) * 3 -> (560µs高电平 -> 1.69ms低电平) * 2 -> (560µs高电平 -> 560µs低电平) -> (560µs高电平 -> 1.69ms低电平) -> (560µs高电平 -> 560µs低电平)
停止位: 560µs低电平

重复码(Repeat Code)

当按住遥控器按钮不放时,会发送重复码来表示保持当前命令:

  • 高电平:9ms
  • 低电平:2.25ms
  • 高电平:560µs

实现细节

发送端

发送端通常通过微控制器生成上述波形并通过红外发射二极管发出信号。常见步骤如下:

  1. 初始化定时器生成38kHz载波。
  2. 根据需要生成高低电平的持续时间。
  3. 控制红外二极管发射高电平和低电平信号。
接收端

接收端通过红外接收器(例如TSOP1738)接收并解调信号,提取出原始数据。常见步骤如下:

  1. 接收调制信号并去除38kHz载波。
  2. 检测高低电平的持续时间。
  3. 解码为数据位。

典型应用

NEC协议广泛应用于各种家用电器的遥控系统。常见设备包括:

  • 电视机
  • 音响系统
  • DVD播放器
  • 空调

结论

NEC协议因其简单易用且可靠性高而被广泛应用于消费电子产品的红外遥控系统。了解其工作原理和数据帧结构,有助于开发和调试相关的遥控应用。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最终效果

在这里插入图片描述
演示:

链接:https://pan.baidu.com/s/1DhZiAKZoyJv9lg62aRBlkw?pwd=o1cx 
提取码:o1cx 

代码

https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?u=bdf8eeb84961492ba2b62f7bfee641ea&tab=BB08J2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/745655.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI用GPT-4o打造癌症筛查AI助手;手机就能检测中风,准确率达 82%!中国气象局发布AI气象大模型...

AI for Science 企业动态速览—— * 皇家墨尔本大学用 AI 检测患者中风,准确率达 82% * OpenAI 用 GPT-4o 模型打造癌症筛查 AI 助手 * 中国气象局发布 AI 气象大模型风清、风雷、风顺 * AI 药企英矽智能:小分子抑制剂已完成中国 IIa 期临床试验全部患者…

Socket——向FTP服务器发送消息并获得响应

1、简介 Socket(套接字)是网络编程中用于描述IP地址和端口的一个抽象概念,通过它可以实现不同主机间的通信。套接字可以分为几种不同的类型,每种类型对应不同的协议和传输模式。 1.1、基本概念 IP地址:用于标识网络…

厂区滴漏智能识别摄像机

当今,随着智能技术的迅猛发展,智能识别摄像机正逐步应用于各个行业,特别是在工业生产环境中,其作用愈发凸显。其中,厂区滴漏智能识别摄像机的应用成为了保障生产安全和环境保护的重要手段之一。厂区滴漏智能识别摄像机…

简述Java项目中VO,BO,PO,DO,DTO之类的文件概念、易混点

VO,BO,PO,DO,DTO 概念易混点一:VO和DTO- 让我们通过一个实例来阐释DTO和VO的概念及其应用差异:小结:VO专注于展示,而DTO则用于数据的传输和业务逻辑的处理。 二:BO和PO小…

记录 Bonobo Git 服务器 SMTP 设置

Bonobo 使用标准的 .NET SMTP 设置&#xff0c;可以在 web.config 中指定这些设置。 <system.net><mailSettings><smtp deliveryMethod"network" from"bonobobonoserver.your.domain"><network host"accessible.smtp.host"…

用一个暑假|用AlGC-stable diffusion 辅助服装设计及展示,让你在同龄人中脱颖而出!

大家好&#xff0c;我是设计师阿威 Stable Diffusion是一款开源AI绘画工具&#xff0c; 用户输入语言指令&#xff0c;即可自动生成各种风格的绘画图片 Stable Diffusion功能强大&#xff0c;生态完整、使用方便。支持大部分视觉模型上传&#xff0c;且可自己定制模型&#x…

AI X HI:塑造数智时代的人类镜像,网易这场分享不能错过!

2001 年&#xff0c;网易正式成立在线游戏事业部。从那以后&#xff0c;网易孵化了许多出圈的精品游戏&#xff0c;跻身成为全球七大游戏公司之一。这些游戏产品之所以能够广受玩家好评&#xff0c;并保持常青&#xff0c;一方面源于十年磨一剑的精良品质&#xff0c;另一方面则…

基于微信小程序的在线点餐系统【前后台+附源码+LW】

摘 要 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 点餐小程序&#xff0c;主要的模块包括实现管理员&#xff1b;管理员用户&#xff0c;可以对整个系统进行基本的增删改查&#xff0c;系统的日…

一文详解:生产计划和排产管理怎么做?

通过阅读本文&#xff0c;你可以了解以下内容&#xff1a;1、生产计划的制定&#xff1b;2、排产的策略和方法&#xff1b;3、生产计划和排产管理实施&#xff1b;4、生产计划和排产管理的效果评估。 一、生产计划制定 生产计划的本质就是协调企业一切资源“低成本、高质量”…

“RLC串联正弦稳态电路的仿真研究”课程设计,高分资源,匠心制作,下载可用。强烈推荐!!!

1.设计目的 用 Multisim 电路仿真软件&#xff0c;对一个 RLC 串联电路进行正弦稳态电路分析。 2任务分析 2.1任务要求1 在 Multisim 中搭建一个 RLC 串联电路&#xff0c;其中 R、 L、 C、正弦激励源的振幅Vp和频率 f 等所有参数均可自己任意设置&#xff08;不建议都采用…

wordpress建站有哪些优点

对于绝大多数站长来说&#xff0c;使用wordpress建站是一个非常不错的选择。那么wordpress建站有哪些优点呢&#xff1f;下面小编就来为大家解答。 1.wordpress是什么&#xff1f; WordPress是一款全球最受欢迎的内容管理系统&#xff08;CMS&#xff09;&#xff0c;主要用于…

当前的网安行业绝对不是高薪行业

昨天&#xff0c;面试了一个刚毕业两年的同学小A。第一学历为某大专&#xff0c;第二学历为某省地区的本科院校。面试过程表现一般偏下&#xff0c;但动不动就要薪资15K 这个人&#xff0c;我当场就PASS了。主要原因是&#xff0c;并非是否定小A同学的能力&#xff0c;而是他…

小米上架遇到的隐私协议问题

1. 找到【APP权限设置】&#xff0c;点击详情&#xff0c;一一对照&#xff0c;删除没用的&#xff0c;新增小米商家必须要有的内容 2. APP 存在未经用户同意读取“OAID”的行为 uniapp官方文档对应内容处

薄冰英语语法学习--名词2-格

名词后面 s&#xff0c;代表后面这个东西属于前面的。 比如toms book&#xff0c;汤姆的书。 末尾是s&#xff0c;那么直接在最后加就行了。比如boys&#xff0c;男孩们的 表示几个词共同 的所有关系在最后一个词的词尾加 sMary and Toms books 玛丽和汤姆共有的书表示几个词…

商家转账到零钱申请分销返佣场景直接过审方案

分销返佣场景是商家转账到零钱最常见的申请场景&#xff0c;驳回的主要原因是多级分销、代商家收款/二清、充值/消费/转赠等&#xff0c;本文整理了申请的详细步骤&#xff0c;并在最后给出了直接开通的办法。 申请步骤&#xff1a; 1. 确认主体资格&#xff1a;申请的商户号…

个人贷款种类(互联网最全)

作者Toby&#xff0c;来源公众号&#xff1a;Python风控模型&#xff0c;个人贷款种类 个人贷款概述 个人贷款是指个人向银行、金融机构或其他贷款机构借款用于个人消费、投资或其他目的的贷款产品。 个人贷款通常分为 secured loans&#xff08;抵押贷款&#xff09;和 unse…

SpringBoot集成IotDB

1、引入依赖 <dependency><groupId>org.apache.iotdb</groupId><artifactId>iotdb-session</artifactId><version>0.14.0-preview1</version></dependency><dependency><groupId>cn.hutool</groupId><a…

【云原生】加强理解Pod资源控制器

Pod控制器 文章目录 Pod控制器一、Replication Controller&#xff08;RC&#xff09;1.1、什么是RC1.2、RC应用1.3、RC滚动更新 二、Replication Set&#xff08;RS&#xff09;2.1、什么是RS2.2、RS应用 三、Deployment3.1、什么是Deployment3.2、更新节奏和更新逻辑3.3、自定…

安科瑞APM520电能质量分析仪表-安科瑞 蒋静

1 电能质量分析用三相网络电力仪表概述 APM5 系列网络电力仪表&#xff08;以下简称仪表&#xff09;按 IEC 国际标准设计&#xff0c;具有全电量测量、电能统计、电能质 量分析&#xff08;包括谐波、间谐波、闪变&#xff09;、故障录波功能(包括电压暂升暂降中断、冲击电流…

C语言 | 文件操作(下)【必收藏】

文件操作&#xff08;下&#xff09; 5、文件的顺序读写5.1 顺序读写函数介绍5.1.1 fputc与fgetc5.1.2 fputs与fgets5.1.3 fprintf与fscanf5.1.4 fread与fwrite 5.2 对比一组函数 6. 文件的随机读写6.1 fseek6.2 ftell6.3 rewind 7. 文件读取结束的判定7.1 被错误使用的feof 8.…