范文编号:DZXX484 范文字数:7847,附审题表,开题报告基于STM32万能学习型红外遥控器【摘要】红外遥控技术在目前市场上众多应用领域得到了较为广泛的运用。红外遥控技术现已广泛的应用于在家用智能化家电的领域和工业化控制方面。本系统设计采用嵌入式主控芯片来设计万能学习型红外遥控器,采用ARM Cortex-M3内核的STM32..
范文编号:DZXX484 范文字数:7847,附审题表,开题报告 基于STM32万能学习型红外遥控器 【摘要】红外遥控技术在目前市场上众多应用领域得到了较为广泛的运用。红外遥控技术现已广泛的应用于在家用智能化家电的领域和工业化控制方面。本系统设计采用嵌入式主控芯片来设计万能学习型红外遥控器,采用ARM Cortex-M3内核的STM32系列的芯片为核心部分,结合红外发射、接收模块电路、信号调制电路,独立键盘构成本系统。从红外的发射与接收两个方面详细地介绍了红外无线传输原理,红外信号的编码解析、信号调制、信号发射与接收、解调与解码的原理。本系统实现对不同编码方式(PWM\PPM)的红外信号的捕捉,解码、再生原红外信号,载波并发送红外信号,实现自学习型红外遥控器。本系统所需功能的实现应用到多种电子产品研发技术,其中主要包含C语言高级语言编程技术、单片机开发应用技术和电子线路板设计技术等相关电子应用技术。综合多种设计方案考量及其各个方面的因素,最终决定采用高性能、低成本、低功耗的ARM Cortex-M3内核的嵌入式芯片为系统的核心STM32主控芯片来设计,真正实现能对各种红外遥控信号进行捕捉和再生,真正实现万能学习型红外遥控器。 【关键词】STM32;红外遥控;C语言;智能;红外解码;红外编码; Learning infrared remote control [Abstract].... [Key Words] STM32;Infrared remote control;c language;Infrared decoding;Infrared remote coding; 目 录 1概述 3 1.1设计背景 3 1.2设计目的 4 1.3设计要求 4 1.3设计方案选型 4 1.4.1方案一:采用单片机(AT89C51)设计学习型红外遥控器 4 1.4.2方案二:用STM32F103C8嵌入式芯片其红外发射接收模块电路构成学习型红外遥控器 5 1.4.3方案的比较和选择 5 2系统硬件设计 6 2.1系统的总体设计 6 2.2 STM32F103C8芯片介绍 6 2.3 主要元器件介绍 8 2.3.2 红外一体化接收头VS1838B 8 2.4系统各模块介绍 9 2.4.1电源电路 9 2.4.2复位电路 10 2.4.3时钟电路 10 2.4.4下载电路 11 2.4.5 独立键盘电路 11 2.4.6 红外发射电路 12 2.4.7 红外接收电路 13 3软件部分设计 13 3.1 Keil uVision4 集成开发环境介绍 13 3.2软件总架构 14 3.2.1系统主程序流程图 14 3.2.2主程序程序代码 15 3.2.3 红外接收模块流程图 16 3.2.4红外接收模块程序代码 17 3.2.5 红外发射模块流程图 18 3.2.6红外发射模块程序代码 18 4总结 19 5致谢 19 参考文献 19 附录1 系统原理图 20 附录2 系统PCB图 21
|
上一篇:基于安卓的图书管理系统 | 下一篇:基于STM8单片机的电容触摸按键设.. |
点击查看关于 基于 STM32 万能 学习型 红外 遥控器 的相关范文题目 | 【返回顶部】 |