摘要:提出了一种低功耗、高性能的学习型红外遥控器解决方案。对遥控器的工作原理、软硬件进行介绍,并对红外编码学习的实现过程进行详细描述。该遥控器采用测量脉冲宽度的原理,具有自学习功能,能记忆与学习遥控器编码,并模拟发射,使得一个遥控器能够代替多个遥控器控制不同的家电,真正的完善了学习型遥控器的智能化功能。31253
本设计主要应用了STM32单片机作为核心,综合应用了单片机的中断系统、定时器、计时器等知识,应用红外光的优点。先介绍了红外控制的基本原理,红外控制的结构和控制方式,随后是电路设计及一些相关的光电器件。之后逐步深入,介绍硬件设计,再是软件的设计,包括上位机和下位机。最后再是调试并总结。最终解决不同红外遥控器的兼容性问题。
毕业论文关键词:红外;单片机;遥控器
Self-learning infrared remote controller based on STM32
Abstract:A low power consumption and high performance learning infrared remote controller is presented.. The working principle and software hardware of the remote controller are introduced, and the realization of infrared coding learning is described in detail.. The remote controller the principle of measuring the pulse width, with self-learning function, memory and learning infrared remote controller code, and stimulated emission, makes a remote device can replace a plurality of remote control home appliances of different, really improve the learning type remote controller of intelligent functions.
This design mainly uses the STM32 microcontroller as the core, integrated application of the microcontroller interrupt system, timer, timer and other knowledge, the advantages of infrared light. The basic principle of infrared control, the structure and control of infrared control is introduced, and then the circuit design and some related optoelectronic devices are introduced.. Then, the hardware design and the software design are the design of the software, which includes the upper computer and the lower computer.. Finally, debug and summarize. Finally, the compatibility of different infrared remote controller is solved.
Keywords: infrared; singlechip; remote control
目录
1 绪论 1
1.1 研究意义与应用领域 1
1.2 课题的主要任务 1
1.3 本论文的内容介绍 1
2 红外遥控控制原理 2
2.1 红外探测/控制基本原理【11】 2
2.1.1 红外光的基本特性 2
2.1.2 红外光发射方式 2
2.1.3 红外通信系统的基本组成 2
2.2 红外光探测/遥控系统的基本结构和控制方式【11】 3
2.2.1 单通道红外遥控开光方式 3
2.2.2 单通道步进式遥控方式 3
2.2.3 双光束红外探测/遥控方式 4
2.3 红外光发射电路设计[11] 4
2.3.1 发光二极管的脉冲电流驱动与数字调制 4
2.3.2 实用的红外发射电路 5
2.4 红外光电转换电路[11] 5
2.4.1 红外光电转换器件 6
2.5 红外遥控器的红外编码及其发送 7
2.5.1 红外遥控器的红外编码[24] 7
2.5.2 红外遥控器的红外编码发送[24] 7 STM32单片机自学习红外遥控器设计:http://www.youerw.com/zidonghua/lunwen_27355.html