基于单片机的红外遥控风扇教学文稿.doc
《基于单片机的红外遥控风扇教学文稿.doc》由会员分享,可在线阅读,更多相关《基于单片机的红外遥控风扇教学文稿.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于单片机的红外遥控风扇-基于单片机的红外风扇遥控市场上销售的带遥控的风扇价格普遍比较昂贵,如果能用普通的电视红外线遥控器来遥控风扇调档转速,对于DIY们来说,不但可以节约金钱,还可以提高自己的动手能力,何乐而不为呢?本电路采用价格低廉的AT89C2051单片机为主控CPU,一体化接受头接受遥控器SSA3010T发出的编码,送CPU解码后,CPU控制相应的单片机动作!具体的原理图如下:为叙述方便起见,上图只画出了P3_3引脚的相应连接电路,还有2个可接在P3_0和P3_5上。分别控制风扇的高、中、低档。
2、7段共阳数码管显示相应的档数,当按下遥控器的1、2、3键,分别显示1、2、3。按下遥控器OFF键不显示并关闭风扇的运行!红外线一体化接受头引脚如下:1为GND2为VCC3为DATASAA3010T电视遥控器的数据码值表如下:*开关55D2静音55D3*155AB255AC355AD455B2*555B3655B4755B5855CA*955CB055AA单/双55CC调谐5554*节目+56AA节目-56AB微调+56CD微调-56D2*音量+552A存储56CB召回55D5*音量-552B爱好55D4定时56B4*对比+5552色彩+5532亮度+5526录像564A*对比-5553色彩-5
3、533亮度-55D2电视5655*C51控制程序具体如下:/*-本程序采用SAA3010T电视遥控器若没有SAA3010T的遥控器,读者可获知相应的编码,更改CASE语句里的相应的数据,即可!这里不在叙述如何获知编码,望读者谅解!-*/#includestaticunsignedchardataIRCode3,IRCON,IRCON2;staticunsignedchardataDT;voidmain(void)unsignedintde;TMOD=0x01;/定时器0方式1EA=1;/允许CPU中断IT0=1;/INT0下降沿有效EX0=1;/开INT0中断P3_3=0x00;P3_0=0x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 红外 遥控 风扇 教学 文稿
限制150内