欢迎来到天天文库
浏览记录
ID:45551476
大小:128.35 KB
页数:23页
时间:2019-11-14
《[论文]调光灯设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、遥控调光灯设计参赛学校:参赛队员:日期:摘要在现代社会发展小环保节能是必然的发展的趋势。电子遥控技术的发展使现代人的生活习惯慢慢走向便利,本设计就设计一款可遥控调光。它主要以51单片机为主控芯片,±ADC0809对旋转亮度旋钮进转把模拟量换成数字量。使用PWM驱动方式,通过调速PWM脉冲的脉宽比控制双向可控硅的导通角从而达到LED亮度连续可调。遥控部分使用AT89C2051单片机进行红外编码调制提高抗干扰能力,接收用红外一体化接收头,由51单片机对信号进行解码,实现整机控制。关键词:ADC0809PWM调制红外编码连续可调目录摘要21方案论证41方案论述42方案论证42硬件
2、电路的设计41电路方框图42主要单元电路53软件的部分设计61遥控红外编码部分72主机解码部分105系统测试121主机功能测试122从机功能测试126总结137参考文献138附录13一.方案论证1.方案论述方案一:手动调节由电位器直接控制双向可控硅的导通角,遥控发射部分用NE555多谐振荡电路控制红外发光管,接收部分用SONYCX20106红外接收芯片,在经过分频电路,再来通过切换电阻阻值来调节可控硅的导通角。方案二:手动调节由电位器直接控制可控硅的导通角完成,红外发射部分由小单片机AT89C2051来完成,接收有红外一体化接收,然后在由单片机完成数据处理,用单片机的I/O
3、切换不同阻值电阻來控制可控硅的导通角。方案三:手动调节先由电位器来调节一个模拟量,在由AD0809来转换成一个数字量,再由单片机来处理。红外发射部分还是由小单片机AT89C2051来完成,接收部分是由红外一体化接收,在由单片机处理,用PWM调制方式控制输出电压。2.方案论证(1)方案一里面电路简单,但达不到题冃要求采用单片机为主控芯片的要求,功能也不能完全实现,所以舍弃此方案。(2)方案二电路简单易控制,但在手动调节和遥控调节会互相干扰,达不到便利的目的,所以就舍弃此方案。(3)方案三电路较复杂,程序控制也较难,在成本控制方面因为使用了AD0809所以也不是很理想。但在功能
4、方面手动调节和遥控调可以相互转换。功能也就比较强人,达到题意的基本要求。综上所述这里采用方案三。二.硬件电路的设计1.电路方框图:(1)主机电路方框图:(2)遥控电路方框图:时钟电路复位电路键盘电路AT89C205一红外发射电路VCCR72002U4R8-97A61.主要单元电路(1)调光电路从单片机P1.6出来的PWM调制信号控制可控硅的导通角,导通角越大灯的亮度越高。(2)模数转换电路VCCP2/P2・620ZP2.519P2.4P2.3188P2.215/P2.114P2.017--K107-P3.09-1AP2.7213.4P3.6P3.3DS2^LEDVCCVR
5、EF(+)INOINIOUT1IN2OUT2IN3OUT3IN4OUT4IN5OUT5IN6OUI6IN7OUT7ADDAOUT8ADDBCLOCKADDCEOCOEVREF(-)ALESTARTU32627281234525242316226ADO8O9HWHlVCC-M•体化红外接收(3)遥控电路eK1■'VCCidI()uFRSTP3.0/RXDP3.1/TXDXTAL2XTAL1P3.2/INTIP3.3/1NTP3.4/T0P3.5/T11.1/AN11.0/ANOP3.7K3】―-K46—-K5】」R1765432••••••pppppPVCCR3200▲Q18
6、550DS1HW红外发射管一.软件设计:其屮PWM程序使用定时器1作为PWM脉冲输出的基本单位。程序屮定时器0工作在模式2,且计时高低字节寄存器TH1、TL1的初始值为0x97Ho定时器的定时过程如图5-9所示。从上图可以看出,中断与中断之间相隔时间为256us(即每256产生中断一次)。程序中每一脉冲的周期有“P”个基本时间单位。如果“P”为00H,则表示脉冲周期为256个基本时间单位。因此每一个脉冲周期计算如下:脉冲周期=25625us=65536us=65.536ms程序中“clock”设为“FFH”,表示总共送出去255个高电平部分逐次曾大的脉冲。输出的脉冲波形如图
7、5・10所示。输出脉冲中,第一个脉冲“T1”的脉宽比例为共255个脉冲输岀,其中每一脉冲的周期都相同,即:T二65.536ms1.遥控红外编码部分/*******************************************发送8位红外数据*******************************************/voidscndcodc_8(void){uchari;for(i=0;iv&i++){sct_count=28;//发送0.56ms38k红外波(编码匚
8、1的0.56ms低电平)f
此文档下载收益归作者所有