摘要:随着我国科学技术的发展,智能化已经走进了我们的生活。智能化,不仅能为我们的工作和生活提供便捷,还会很大程度的提升我们的生活品质。当今社会,任何新产品的研发都是把人性化作为终极目标,所以我们会看到有越来越多的高科技慢慢地走进了我们的生活,而且越来越多的电子产品都会在操控问题上重点突出智能和便捷。
本设计主要利用STM32F103ZET6最小系统模块、红外接收模块与红外发送模块来实现学习型空调遥控器的软硬件设计。在硬件方面,主要涉及到红外发射、存储电路、主控芯片、按键等模块的设计;在软件方面,主要通过编程来实现遥控器的红外控制以及红外学习的功能。本设计的目的是实现对其他遥控器的红外编码方法进行学习,并存储相关数据,通过发送红外信号最终成功遥控空调。
关键词 单片机;红外接收;红外发送
目录
摘要
ABSTRACT
第一章 绪论-1
1.1研究背景-1
1.2 课题的研究意义-1
1.3 毕业设计的主要工作-2
第二章 红外线的应用-3
2.1红外遥控原理-3
2.2红外编码的编码帧结构-4
2.3红外编码的调制与解调-5
2.4红外线解码-6
第三章 系统硬件设计-7
3.1系统的总体设计-7
3.2最小系统模块设计-8
3.3红外接收模块的设计-10
3.4红外发送模块的设计-11
第四章 系统软件设计及编程-12
4.1软件设计思想与功能框图-12
4.2主程序设计以及功能的实现-13
4.3红外学习功能程序设计与功能实现-14
4.4发射处理程序设计及功能实现-17
第五章 系统测试-19
5.1学习状态测试-20
5.2 发射状态的测试-22
第六章 结论-24
致 谢-25
参考文献-26