摘要:本文介绍了一种基于STM8的学习型遥控器,能对大多数的遥控器进行解码和编码,所以可以解决多个电器的遥控问题,提高了便捷性能。本文所用的芯片STM8不同以往的51单片机,而STM8具有更好的MUC性能,本文采用的STM8S208MB芯片有80个引脚,相较于51由更丰富的定时器和外围电路接口、硬件调试接口等等,尤其是RAM的存储空间更大。本文通过对学习型遥控器软硬件设计进行详细的阐述,使遥控器同时具有学习其他遥控器编码和控制多个电器的功能,着重写了红外线的发射和接收原理以及红外信号的编码和解码。对红外传输协议也做了详细的描述。同时还对做出的遥控器进行了测试,基本完成了初定的设计结果。
关键词:STM8; 学习型遥控器; 红外遥控编码
目录
摘要
ABSTRACT
第一章 概述1
1.1发展背景1
1.2研究意义1
1.3发展现状2
第二章 系统的硬件电路设计3
2.1硬件总体框图3
2.2 STM8单片机3
2.3红外接收3
2.4红外发射5
2.5存储电路6
2.6键盘电路7
2.7 LED指示灯8
第三章 系统软件设计9
3.1红外遥控工作原理9
3.2信号的调制和解调9
3.3红外编码10
3.4红外解码12
3.5接受解码与发送解码15
3.6按键识别扫描15
第四章 测试与总结17
4.1系统硬件调试17
4.2系统软件调试17
4.3学习型红外遥控性能测试17
4.4总结18
结束语19
致 谢20
参考文献21