网站大量收购独家精品文档,联系QQ:2885784924

红外线三叶草灯.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红外线三叶草灯 日期:2015年4月20日 姓名:李小波 专业:太阳能风能开发与利用 项目名称:红外线三叶草灯 地点:逸夫实验楼2302 参加人:李小波 谢伏平 褚尚炜 张洪 一、简介: 红外线三叶草灯采用stc15f104w单片机为主控芯片,通过红外线遥控,控制RGB灯变色。 二、原理: 原理分为两部分,第一通过红外线一体化接收头接受红外线码,解码后存放在内存中;第二是通过pwm波控制RGB三色灯的颜色。 三、目的; 1.熟悉单片机外部中断,定时器的使用; 2.熟练掌握pwm控制; 3.掌握用altium designer画电路原理图和pcb板; 4.手工制版增强动手能力。 四、材料: 名称 数量 stc15f104w 1 红外线一体化接收头 1 RGB三色灯 3 Micro接头 1 104贴片电容 1 4.7k贴片电阻 3 60贴片电阻 3 8050贴片三极管 3 5*5cm双面覆铜板 1 五、步骤: 1.设计电路原理图,用仿真软件测试,选用合适的元件; 2.用altium designer画出原理图,和pcb图; 3.打印pcb图纸,并转印至覆铜板上,腐蚀打孔,制作外形; 4.按原理图焊接好各个元件; 5.用keil软件给单片机编写程序,并调试。 六、效果图 七、心得体会 1.RGB贴片三色灯要选用亮度相同的; 2.做板子时腐蚀时间不宜过长,打孔要快要稳; 3.Micro头正负要分清楚,不然会烧芯片; 4.单片机旁接104滤波电容减小干扰。 八、源程序 //项目名称:红外线三叶草灯 //设计人:李小波 //时间:2015年4月20日 //设计说明:使用P3^2口为红外线数据接收;P3^3接绿色 P3^4接红色 P3^5接蓝色; #include reg51.h //包含头文件 #define uchar unsigned char #define uint unsigned int sbit IFR_in=P3^2; //红外触发外部中断管脚 sbit r=P3^4; //红色 sbit b=P3^5; //蓝色 sbit g=P3^3; //绿色 uchar dis2[16]; //解码结果 uchar IRQ_num; //定时中断进入次数,用判断高低电平的计时 uchar T_num[33]; bit irpro_ok,IRF_ok; //解码1次完成标志位 unsigned char decode[4]; uchar se; //************************************************************************************************** //延时函数 //************************************************************************************************** void delay(uint time) //int型数据为16位,所以最大值为65535 { uint i,j; //定义变量i,j,用于循环语句 for(i=0;itime;i++) //for循环,循环50*time次 for(j=0;j10;j++); //for循环,循环50次 } void de(uint time) //定义延时函数,时间time可变 { uint i,j; for(i=0;i30;i++) for(j=0;jtime;j++); } void show() //颜色渐变显示函数 { uchar i; r=g=b=0; /*红色逐渐变亮*/ for(i=0;i200;i++) { r=1;de(i); if(se!=0) break; r=0;de(200-i); } /*红色灭蓝色亮*/ for(i=0;i200;i++) {

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档