实例17:红外遥控风扇 - 单片机开发技术实例(一)

实例名称:红外遥控风扇。
实例所需主要资源: AT89C51 、TC9012 发射集成电路、455kHz 晶体振荡器、红外发射管、HSO038 红外接收头、按键。
实例目标:利用AT89C51 单片机,通过红外通信方式遥控风扇,实现对风扇五种转速的控制。
实例目的:学习红外线遥控工作原理及实现方式,学习红外发射管和接收器的工作原理和使用方法,掌握红外通信方法。
1 设计要求
通过红外通信方式控制风扇的转速。若KI 接下则风扇设定为一级转速,若K2按下则风扇设定为二级转速,依次类推,若K5按下则风扇设定为五级转速,若K6 接下则风扇停止转动。红外通信技术在人们的日常生活中扮演着重要的角色:从电视机、VCD 遥控器,到电梯,乃至便携式电脑,都可以见到红外通信的身影。由于其价格低廉,使用方便,解决了有线连接的许多不便,因而受到了家电设备厂商、电脑外围设备商,以及通信设备厂商的高度重视。
2 硬件设计
4 电路原理图
系统发射电路原理如图所示

图中, TC9012 的SEL 引脚和KOO 引脚相连,所以用户码选择为08。按键与发射数据对应表见表