STM32红外遥控实验(发射器和接收器)

这个实验是学院的开放实验,2个小时写完了代码,使用STM32控制器,特此记录一下,比较水,有需要的朋友可以参考一下,想要代码请加入群。欢迎加入QQ群:681976114,点击这里加群

文章来源地址:https://blog.oliverxu.cn

最终的作品:

摘 要

随着社会的发展、 科技的进步以及人们生活水平的逐步提高, 各种方便于生活的遥控系统开始进入了人们的生活。 传统的遥控器采用专用的遥控编码及解码集成电路, 这种方法虽然制作简单、 容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用, 应用范围受到限制。 而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。

本设计主要应用了STM32F103单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。 遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。

第一章 系统设计要求与方案论述

1.1  设计要求

1、 利用单片机实现红外编解码程序设计。

2、 驱动红外发射实现红发发射和接收。

3、 采用主从应当的方式进行数据校验。通过显示屏显示发射的数值和接收的数值。

1.2  方案论述

目前市场上一般采用的遥控编码及解码集成电路。此方案具有制作简单、容易等特点,但由于功能键数及功能受到特定的限制,只适合用某一专用电器产品的应用 ,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、 操作码个数可随意设定等优点。本单片机遥控应用系统采用红外线发射频率的不同,来识别不同的遥控功能。当我们按下某一个按键的时候,由单片机识别出该按键后,由 CPU 向接有红外发射管的端口发射一定频率的脉冲,该脉冲与 38KHz 左右的载波脉冲进行调制,然后将已调制的脉冲进行缓冲放大,激励红外发光二极管将电能转化为光能,使得红外发光二极管发射出一定频率的红外线,当接收控制系统接收到该红外光后,由单片机内定时 /计数器得到该

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值