全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的红外风扇遥控市场上销售的带遥控的风扇价格普遍比较昂贵,如果能用普通的电视红外线遥控器来遥控风扇调档转速,对于 DIY 们来说,不但可以节约金钱,还可以提高自己的动手能力,何乐而不为呢?本电路采用价格低廉的 AT89C2051 单片机为主控 CPU,一体化接受头接受遥控器SSA3010T 发出的编码,送 CPU 解码后,CPU 控制相应的单片机动作!具体的原理图如下:为叙述方便起见,上图只画出了 P3_3 引脚的相应连接电路,还有 2 个可接在 P3_0 和P3_5 上。分别控制风扇的高、中、低档。7 段共阳数码管显示相应的档数,当按下遥控器的 1、2、3 键,分别显示 1、2、3。按下遥控器 OFF 键不显示并关闭风扇的运行!红外线一体化接受头引脚如下:1 为 GND 2 为 VCC 3 为 DATASAA3010T 电视遥控器的数据码值表如下: *开关55D2 静音55D3 *155AB 255AC 355AD 455B2 *555B3 655B4 755B5 855CA *955CB 055AA 单/ 双55CC 调谐5554 *节目+56AA 节目-56AB 微调+56CD 微调-56D2 *音量+552A 存储56CB 召回55D5 *音量-552B 爱好55D4 定时56B4 *对比+5552 色彩+5532 亮度+5526 录像564A *对比-5553 色彩-5533 亮度-55D2 电视5655 *C51 控制程序具体如下:/*-本程序采用 SAA3010T 电视遥控器若没有 SAA3010T 的遥控器,读者可获知相应的编码,更改 CASE 语句里的相应的数据,即可!这里不在叙述如何获知编码,望读者谅解!-*/#include static unsigned char data IRCode3,IRCON,IRCON2;static unsigned char data DT;void main(void)unsigned int de;TMOD = 0x01; /定时器 0 方式 1EA = 1; /允许 CPU 中断IT0 = 1; /INT0 下降沿有效EX0 = 1; /开 INT0 中断P3_3=0x00;P3_0=0x00;P3_5=0x00;P1=0Xc0; /上电复位显示“0”dofor (de=0; de8000; de+)P3_6 = 1; /LED 点亮for (de=0; de8000; de+)P3_6 = 0; /LED 熄灭if (DT)EX0=0; /关闭外中断for (de=0; de30000; de+) /按键值正确后会有一个延时,防止重复按键P3_6 = 1;for (de=0; de30000; de+)P3_6 = 0;DT = 0;EX0 = 1;while(1);/定时器 0 中断处理void timeint(void) interrupt 1 using 2TH0=0xFC; /TH0=0XFC;TL0=0XE0TL0=0xE0; /设定时值为 800usif (IRCON3)if (IRCON28) /中断一次读一次遥控接收头的状态,每二次为遥控编码中的一个位IRCON2+;IRCodeIRCON=IRCodeIRCON1;/每读一次放入变量中的二进制的一个位,每次左移一位IRCodeIRCON=IRCodeIRCON | P3_2; /每八次填满一个字节,一个字节存放遥控编码 4 个位elseIRCON+; /填满一个字节,指向下一个变量IRCON2=0; /计数清零elseTR0 = 0; /关闭定时器ET0 = 0; /定时器 0 中断关闭if (IRCode1 != 0xFF) P3_3=0x01;P3_0=0x00;P3_5=0x00;DT = 1;break;case 0xAC:P1=0Xa4;P3_0=0x01;P3_5=0x00;P3_3=0x00;DT = 1;break;case 0xAD:P1=0Xb0;P3_5=0x01;P3_3=0x00;P3_0=0x00;DT = 1;break;case 0xD2:P1=0xff;P3_3=0x00;P3_0=0x00;P3_5=0x00;DT = 1;break;default :break;/switch/INT0 中断void INT0Fun(void) interrupt 0 using 2EX0 = 0; /外部中断 0 关闭ET0 = 1; /定时器 0 中断打开TH0=0xFC;TL0=0xE0; /设定时值为 800usfor (IRCON=0; IRCON3; IRCON+)IRCodeIRCON = 0;IRCON = 0;IRCON2 = 0; /计数清零TR0 = 1;/开始计数实物图片如下:聪明的读者可以再增加几个键来设定风扇运行的时间,最后提醒大家一点:因涉及了220V 的高压,所以一定要注意人身安全!单片机 C51 控制程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2034年中国邻苯二胺行业发展趋势及投资前景预测报告
- 奥地利医生行业市场前景及投资研究报告-培训课件外文版2024.5
- 2024-2034年中国软木地板行业市场发展监测及投资潜力预测报告
- 2024-2034年中国超细硅微粉市场深度调查及投资方向研究报告
- 2024-2034年中国调味酱市场分析及投资策略研究报告
- 2024-2034年中国行星齿轮减速器行业市场调研及投资规划建议报告
- 2024-2034年中国蒎烯行业竞争格局分析及投资规划研究报告
- 2024-2034年中国花卉肥料市场深度调查评估及投资方向研究报告
- 2024-2034年中国航天先进制造技术应用行业市场发展现状及投资方向研究报告
- 2024-2034年中国脑磷脂行业市场现状分析及竞争格局与投资发展研究报告
- 2023年小学组汉字听写大赛题库
- 云南省保山市各县区乡镇行政村村庄村名居民村民委员会明细
- 每月科室质控工作记录汇总及持续改进
- 五年级上册数学课件-9.1 神奇的数字黑洞丨苏教版 (共16张PPT)
- 项目部安全检查表
- 药物合成考试题和答案
- T∕CSUS 08-2020 既有住区健康改造评价标准-(高清版)
- 2023年6月福建省普通高中学生基础会考化学试题
- 义务教育语文课程标准2022年版 解读 PPT课件(北师大吴欣歆 图片版)
- 《英语阅读3》课程教案
评论
0/150
提交评论