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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

遥控调光灯文档格式.docx

1、应用编/解码专用集成电路芯片或由单片机搭建成德电路来进行控制操作,如图1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路等。图1 系统框图3方案的论证与比较方案一:系统由HS9012芯片控制的发射部分和HS0038B控制的红外遥控接收电路部分组成。发射部分由键盘电路、遥控编码电路、放大器、红外发光二极管LED等组成,其框图如图2所示。当键盘有键按下时,遥控编码电路通过键盘扫描所得的按键的键值,简直通过编码得到一串键值代码,。用编码脉冲去调制38KHz的载波信号,放大后通过红外发光二极管LED发射出去。图2 发射系统框图 接收部分的原理框图如图

2、3所示。因为红外发光二极管的射功率一般都比较小,导致光敏二极管接到的信号比较微弱,因此需要高增益的放大电路将信号放大。图3 接收系统框图方案二:系统的发射部分和接收部分都是由8051芯片搭建成的。15号引脚对应的输出口用来输出38Hz的红外遥控码。共设置四个按键,作用分别为开关和控制灯的不同亮度,不同的控制键按下,遥控编码电路通过键盘扫描所得的按键的键值,简直通过编码得到一串键值代码,当有键按下,单片机先读出键值,然后根据键值设定遥控码的个数,在调成38KHz的方波发送出去。 接收部分由接收芯片HS0038、复位电路、晶振电路、红外接收头等组成。红外接收器输出脉冲帧时,第一位码的低电平启动中断

3、,实时接收数据。单片机通过对脉冲间隔的计时来判断所发脉冲所代表的二进制位“0”或“1”。现在,由于集成化的不断提高,大多数红外遥控接收设备都采用了成品的红外接收头。因为红外接收部分对外界干扰十分明显,红外接收头必须严格屏蔽,只留出一个接收红外光的小孔,以防干扰信号进入。由于单片机比较智能,且容易控制,所以我们采取了此方案。三 单元电路设计 1 遥控发射电路设计图4 红外发射模块图4为该遥控调光灯的发射电路原理图,其中P0.0P0.3为按键接口,同时要接上拉电阻,9号引脚为复位脚,采用按键复位,15脚作为红外遥控码的输出口,用于输出38KHz载波编码;18、19脚12MHz晶振。 2 接收电路设

4、计图5 红外接收电路18、19接晶振,9号为复位电路,P2.7口街滑动变阻器控制灯的调光脉冲输出, 12口为中断输入口,P3.1用于接红外遥控码输入信号。3 系统的功能实现方法(1) 遥控码的编码格式 该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码数据间隔大于10ms,如图所示。功能一遥控输出码功能二遥控输出码功能三遥控输出码 功能四遥控输出码(2) 遥控码的发射当某个操作按钮按下时,单片机先读出兼职,然后根据键值设定遥控码的脉冲个数,再调制成40khz方波有红外线发光二极管。P3.5端口的输出调

5、制波如图11.3所示。(3) 数据帧的接收处理 当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位(起始位)码的码宽进行验证。若第一位低电平码的脉宽小于2ms,将作为错误码处理。当间隔的高位电平的脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作。图为红外线接收器输出地一帧遥控码波形图。4 软件设计遥控发射器程序流程、遥控接收器主程序、中断程序流程图如下5 总结 1元件清单 发射部分:微控制器89S51,1个红外发射管,5个按键,4个LED,12MHz晶振,30PF电容2 个,22uF电容一个,10K电阻8个。

6、 接收部分:红外接收头HS0038B1个,可调电阻1个,高亮LED1个,12MHz晶振,30PF电容2 个,22uF电容1个,按键1个。8.2K电阻1个。 2参考文献1汤竞南、沈国琴,51单片机C语言开发于实例,人民邮电出版社。2楼然苗、李光飞,51系列单片机设计实例,北京航空航天大学出版社。3李朝青,单片机原理及接口技术,北京航空航天大学出版社4http:/211.86.58.23/keti/index.asp5 程序如下: * 遥控发射程序 *;伪定义:KEYX0 EQU P0.0 KEYX1 EQU P0.1 KEYX2 EQU P0.2 KEYX3 EQU P0.3主程序和中断程序入口

7、: ORG 0000H LJMP START ORG 001BH LJMP INTT1初始化程序:CLEARMEMIT:CLR A DEC A MOV P0,A MOV P1,A CLR P3.5设置定时器:CLEARMEM:MOV SP,#70H MOV IE,#00H MOV IP,#01H MOV TMOD,#22H MOV TH1,#0F3H MOV TL1,#0F3H SETB EA RET主程序:START:LCALL CLEARMEMITMAIN:LCALL KEYWORK LJMP MAIN NOP LJMP STARTT1中断服务程序:INTT1:CPL P3.5 RETI键

8、盘工作程序:KEYWORK:MOV P0,#0FFH MOV A,P0 CJNE A,#0FFH,K0K0: CJNE A,#0FEH,K1 LJMP KF0K1: CJNE A,#0FDH,K2 LJMP KF1K2: CJNE A,#0FBH,K3 LJMP KF2K3: CJNE A,#0F7H,KEYWORK LJMP KF3 RETKF0: CLR P1.0 MOV A,#02H LJMP REMOTEKF1: CLR P1.1 LCALL DL500MS MOV A,#03HKF2:SETB P1.1 CLR P1.2 MOV A,#04HKF3: SETB P1.2 CLR P1

9、.5 MOV A,#05H编码发射程序:REMOTE: MOV R1,A LJMP OUT3OUT: MOV R0,#55HOUT1: SETB ET1 SETB TR1 NOP DJNZ R0,OUT1 MOV R0,#32HOUT2: CLR TR1 CLR ET1 DJNZ R0,OUT2 DJNZ R1,OUT LCALL DL500MS RETOUT3: MOV R0,#0FFH LJMP OUT1延时513us:DELAY: MOV R2,# 0FFHDELAY1: DJNZ R2,DELAY1延时10ms:DL10MS: MOV R3,#14HDL10MS1: LCALL DEL

10、AY DJNZ R3,DL10MS1 RET10ms延时500ms延时DL500MS:MOV R4,#32HDL500MS1:LCALL DL10MS DJNZ R4,DL500MS1 END * 遥控接收程序 * ;主程序和中断程序入口 ; ORG 0000H LJMP START ORG 0003H LJMP INTEX0 ORG 0030H ;主程序; ;初始化 START: MOV SP,#60H CLR A MOV P2,A MOV P3,A MOV IE,#00H SETB EX0 SETB EA LCALL LOOP ; DLX延时时间设置 MAIN: LCALL DLX ;灯灭

11、时间控制; CLR P2.7 LCALL DELAY ; 灯亮时间控制; SETB P2.7 LJMP MAIN NOP LJMP START ;接收程序;采用中断接收; INTEX0: CLR EX0 JNB P3.1,READ1 READOUTT0: SETB EX0 RETI READ1: CLR A MOV DPH,A MOV DPL,A HARD1: JB P3.1,HARD11 INC DPTR AJMP HARD1 HARD11: MOV A,DPH JZ READOUTT0 CLR A READ11: INC A READ12: JNB P3.1,READ12 MOV R1,#

12、06H READ13: JNB P3.1,READ11 LCALL DELAY DJNZ R1,READ13 DEC A JZ FUN0 JZ FUN1 JZ FUN2 JZ FUN3 LJMP READOUTT0 FUN0: CPL P2.7 FUN1: LCALL LOOP1 LJMP READOUTT0 FUN2: LCALL LOOP2 LJMP READOUTT0 FUN3: LCALL LOOP3调光延时控制; DLX: MOV R2,B DLX1: DJNZ R2,DLX1 调光控制程序; LOOP: LOOP1:MOV B,#01H LOOP2: MOV B,#07H LOOP3: MOV B,#0FH RET END

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

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