ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:249.86KB ,
资源ID:21658485      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21658485.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(红外感应LED 台灯电子设计报告Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

红外感应LED 台灯电子设计报告Word格式文档下载.docx

1、用硬件实现, 当 右边红外传感器先接收到感应信号后,通过电路使左边的红外传感器接收的信号不能够传入单片机。方案二:用软件实现,直接用单片机的编程实现。 比较两种方案,用硬件实现固然可以,但是硬件电路复杂,复杂的电路会对信号的传输造成一定的影响,直接通过编程实现,程序不会很复杂,而且会使硬件设计更加简单所以采取方案二。2)控制灯的多级亮度有三种方案通过改变亮灯的个数来改变灯的亮度 方案二:通过不同输出端口串联不同大小的电阻来实现灯的多级亮度。 方案三:输出不同占空比的方波来实现灯的多级亮度,但方法有点投机取巧。 方案二程序逻辑比较复杂,思路不清晰,方案三逻辑思维比较简单,即每左挥一次,占空比增加

2、某一值,每右挥一次占空比减少某一值,所以选择方案三。2、理论分析与计算发光二极管串联电阻选择:一般发光二极管的额定电压为2V,额定电流为20mA,所以与之串联的电阻两端电压为3V,白光LED灯为了增强其亮度,选择串联100的电阻。红外发射管串联电阻选择:红外发射管本应串联100电阻,但通过串联不同大小电阻实验,发现串联82的电阻电流增大不会很明显,但会使红外接收管两端电压大大减小,达到预计的2V。红外接收管两端的电压:因为红外接收管两端的电压较大,所以LM339的模电压设为最大值1.5V,为了增强敏感度,通过调节与红外接收管串联的电位器,使红外接收管两端的电压仅比模电压大0.5V。3、主要电路

3、设计根据方案的选择,系统由5V稳压电源,STC89C51,红外感应,电压比较器,光控开关,电路组成,其电路如图所示:1)电源模块设计:稳压电源采用9V变压器。先将220V电压降至9V,再通过7805输出5V稳压电源,电路如图所示:2)红外感应模块设计:采用红外对管,为了使灵敏度可调,以及能够显示是否接收到感应,在红外接收管上串联了100K电位器,以及使红外接收管反接,和发红光二极管,其电路图如图所示:3)光控开关设计:光敏电阻与电位器组成串联电路,当光线变暗时,光敏电阻的阻值变得很大,分得电压变多,电位器两端分得电压相对减小,当电位器两端电压小于0.7V时,三极管VT1截止,三极管VT2导通,

4、电路导通,当电位器R3电阻值变大时,需光线更暗些电路才会导通。其电路图如图所示:4、软件系统设计1)单片机程序流程图如下:2)程序源代码:#include#define uchar unsigned charuchar level,all_time,RIGHT,LEFT;sbit alarm=P11;void delay(uchar);void exter0() interrupt 0 if(RIGHT) if(level9)level=level-10; RIGHT=LEFT=0; else LEFT=1;void exter1() interrupt 2 if(LEFT) if(level

5、0;a-) for(b=i;bb-); void main() EX0=1; IT0=1; EX1=1; IT1=1; EA=1; level=0;all_time=30; while(1) if(level0) P2=0x00; delay(level); P2=0xff; delay(all_time-level); if(level=30) alarm=0; elsealarm=1; 5、系统测试与数据分析1)硬件和软件调试硬件调试时,可先检查印制板及焊接电路是否符合要求,有无虚焊以及电路间有无短路、断路,然后用万用表检测,检查无误后,可通电检查感应与不感应LM339的输出电压是不是0V

6、和5V,及有光与无光时,光控开关是否断开与导通。软件调试主要是C语言程序调试,通过在开发板上模拟实验,测试程序的运行问题。程序主要用到两个外部中断,主要是测试两个外部中断函数的运行情况。调节延时函数延时的长短,以提高频率,防止LED灯出现闪烁的情况。 2)实验数据红外接收管两端电压LM339输出电压不感应2V5V感应0.16V0V电源电压5V,感测距离为020cm6、结论(感想)电子设计之路 艰辛但是快乐从十一月份初到现在已经整整一个月了,三个人一路磕磕碰碰,废寝,忘食,不顾一切,终于风雨过后见到绚烂的彩虹。初次接触电子设计,兴奋好奇而又一头雾水,想想就觉得神奇,一块小小的单片机就能实现那么多

7、的功能,真是让人觉得不可思议,可是这又是怎么实现的呢,我们也是半知半解。我们团队选的题目是红外LED台灯的,对刚上大一的我们来说,还是挺难的,要查阅很多资料,而且有很多书都是看得迷迷糊糊,很多不懂的地方。当然这是一个漫长而痛苦的过程,还好,我们都挺过来了,我们的热情没有被理论知识的无聊消耗殆尽,我们的激情没有被一次又一次的电路错误所磨灭,相反,在经历了这些之后,我们更加有力量,更加有信心,因为我们知道,只有经历更多的挫折,我们才会得到更多的锻炼,我们收获的成功也才更有价值。相信我们的团队会在电子设计这条道路上走得很远,我们会努力克服一切困难,不顾一切,奔向胜利的彼岸。 王希、黄俊凯、秦阳 2010/11/29更新程序reg52.hsbit P32=P32;sbit P33=P33;void delay1ms(unsigned int i)unsigned char j; while(i-) for(j=0;j115;j+) ;if(P32=0) delay1ms(50); if(P32=0) LEFT=0;if(P33=0) if(P33=0) RIGHT=0; RIGHT=1; LEFT=1;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1