澳门永利娱乐_电工基础知识学习网站
当前位置:澳门永利娱乐 > 电工知识 > 单片机 > 正文

单片机会做流水灯怎么做红外遥控灯

时间:2019-02-01 09:55 来源:澳门永利娱乐

已经会用单片机实现流水灯的功能,说明对单片机有了初步的入门知识,会配置单片机的GPIO口输出了,建议再学习以下单片机的GPIO的输入,比如按键输入。因为红外遥控会使用到GPIO输出和GPIO输入,还用会要定时器甚至中断。下面从硬件设计和程序设计介绍一下红外遥控的设计。

1.红外发射电路的设计

红外遥控涉及到一发一收,即一个红外发射管和一个红外接收管配合使用。红外发射管一般是透明的,跟发光二极管LED驱动方法一致。如下图所示,是设计的红外发射电路。单片机输出高电平时三极管导通,发射管工作发出红外光,这里也可以用按键来控制。

单片机会做流水灯怎么做红外遥控灯
2.红外接收电路的设计

红外接收管用来接收发射管所发出的红外光,红外接收管可以用普通的接收管,也可以使用专用的红外接收头,如VS1838系列接收头,下图是使用1838接收头实现的红外电路。当接收到红外光后,1838输出低电平。

单片机会做流水灯怎么做红外遥控灯
如果你是通过单片机开发板来学习的,那么板子上应该带有红外接收头,并且配有红外遥控器,尽可能的利用手边的资源。

3.简单红外遥控的实现

硬件电路设计好之后,就要设计程序了。你可以使用红外遥控控制板子上LED灯的亮灭、流水灯的花样变换、继电器的工作灯。这种简单的指令只需要检测红外输出的电平就可以。如果单片机检测到低电平,说明有人按了红外遥控器,把继电器打开即可,不需要走协议。

4.红外数据通信的实现

如果用通过红外来传输数据的话,就需要遵循一定的协议了。目前常用的红外通讯协议是NEC的协议,如下图规定了逻辑0和逻辑1的脉冲宽度。

逻辑0的时间为1.12ms,脉冲宽度为560us;逻辑1的时间为2.25ms,脉宽为560us,除此之外一帧完整的数据应该包括:引导码、8位的客户码、8位客户码的补码、8位的按键值、8位按键值的补码等。

在编写程序时可能用到单片机的定时器资源、中断资源、捕捉等。所以NEC协议的实现,对初学者来说还是比较复杂的。建议先从简单的遥控命令入手。

如果是给信号到单片机的话你记住红外接收三极管的电源和输出信号,把信号源引接到单片机的信号源,如果是只需要红外信号接收管控制开关功能的话,很简单,一个红外信号接收三极管,一个1k1/4W的电阻,一个9014三极管,一个继电器就可以了。

看过《单片机会做流水灯怎么做红外遥控灯》的人还看了以下文章
用51单片机实现GPS公交车自动报站功能的思路和方案 用51单片机实现GPS公交车自动报站功能的思
51单片机自身不带定位,考虑开发的便利性, 1,选用带gps定位的通信模块,目前有2g/3g/4g模块,因为公交线路的移动的区域较大,考虑到信号稳定性,选用带定位功能的4g模组,为了开发的便捷,选用串口Uasrt接口与模块进行数据传输。 2,语音播报,51系列单片...
ATmega16单片机和PIC16F877单片机哪个常用?选择哪个入门好 ATmega16单片机和PIC16F877单片机哪个常用?
我对avr相对比较熟悉,avr比较好用,现在atmel被收购了出了几款新的,比如attiny816,资源比较丰富,adc,dac,ac,timer,ccl,usart,spi,iic都比较齐,已经批量用在我们产品上。各个厂家的单片机区别没这么大,大家的基本逻辑都差不多,熟悉了一款其他上...
初学单片机有没有必要选用AT89S51作为入门单片机 初学单片机有没有必要选用AT89S51作为入门
我认为用51单片机作为入门,还是很有必要的。相信很多单片机工程师、硬件工程师、电子工程师也都是以51单片机作为起点的。理由如下: 1.与大学课程接轨 在大学里,电类专业,如电子信息工程、计算机科学与技术、电气自动化等,都会开设51单片机的专业课程。...
单片机不能开机断开电池再加上电池后又能开机了是什么原因 单片机不能开机断开电池再加上电池后又能开
单片机不工作原因很多,Rest电压只是其中之一。运行中停机是程序挂了,通电时间久黑屏了首先也要查软件。因为前提是断电后又能开机了,可以初步排除硬件问题。 一般排查单片机顺序, 1、电源电压。 2、晶振电压。二分之一Ⅴcc。 3、Rest脚电压。不带非的为0...
滤除单片机供电电源中的纹波干扰电路 滤除单片机供电电源中的纹波干扰电路
想滤除单片机供电电源中的纹波干扰,首先要搞清楚这个纹波来自于哪里?若是单片机所用的供电电源稳定性差,电源中含有大量的交流纹波,此时可以将单片机的供电电源经AMS1117这类低压差稳压IC稳压后再给单片机供电。 电路如上图所示。单片机的供电电压经AMS11...