发个32按键的红外遥控键盘.doc

发个32按键的红外遥控键盘.doc

ID:57647137

大小:481.50 KB

页数:9页

时间:2020-08-30

发个32按键的红外遥控键盘.doc_第1页
发个32按键的红外遥控键盘.doc_第2页
发个32按键的红外遥控键盘.doc_第3页
发个32按键的红外遥控键盘.doc_第4页
发个32按键的红外遥控键盘.doc_第5页
资源描述:

《发个32按键的红外遥控键盘.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、发个32按键的红外遥控键盘,只占用一个I/O口,附原理图,keil工程,红外编码资料,有实物这是去年做的一个东东,由于在系统中I/O严重不够用,所以想到这个方法:红外键盘通常我们在51单片机系统中,要用到多个按键时,差不多都是采用的矩阵键盘,这是种比较浪费IO的做法;这里的红外键盘,32个按键却只占用一个I/O口,(这个I/O可以是中断引脚,也可以是一般IO,不过实际验证中发现:接中断管脚时,解码比较可靠,基本不会出错)当然,更换我电路中采用的编码芯片后,可以扩展至64个按键.解码效果很好,由于我的

2、红外发射管没有用什么东西遮挡,所以红外键盘即使背向红外接收头,也能正确解码.具体操作时,使用红外键盘发般红外信号,同一个一体化红外接收头将接收到的信号送至单片机中断引脚,由单片机完成软件解码解出按键值(单片机部分只接了一个红外一体化,图就不画了,呵呵),同时单片机将解出的按键值通过串口发送,如果你的单片机串口接PC了的话,可用串口软件在电脑上观察按键值.解码都没有问题时,就可以在这个红外键盘的基础上扩展其它功能了,呵呵另:刚开始准备这个红外键盘时,采用的是采用专门的编码解码芯片的,然后有一个振荡器产

3、生载波,将信号调制再发射,可是实验N次,效果都不理想,而且电路太死板,没有可玩性.后来在一个很旧的功放机上发现了这个芯片,查得资料,所以有了这个设计.如果在单片机的IO上加上三极管,驱动继电器,即可构成32路红外遥控了这是电路中的红外编码芯片的编码波形:]下面是在示波器上实测的红外编码波形:这是原理图(PDF)IR.pdf(45.67KB)下面是用51单片机对该红外键盘解码的keil工程,分为汇编工程和C语言工程汇编的:IR-asm.rar(16.06KB)C语言的:IR-c.rar(26.01KB

4、)个人感觉有点用途,发出来,欢迎大家拍砖~/~[本帖最后由小岛于2008-11-901:32编辑]还有一点要说明的是:红外编解码,关键是延时要控制好,精确到uS才可以,我当时调这个程序时,汇编一天就搞定了(大家不要笑,比较笨),C的话,两天才搞定,主要问题就是那个延时没处理好.红外解码要求有精确的延时,上面的程序中我给出了两种精确延时的方法,都是用keil仿真得出的,算是比较精确了.一.用for循环和_nop_配合实现的精确延时//****************882us************

5、********voiddelay882us(void){uchari;for(i=0;i<202;i++){_nop_();}}//****************4740us*******************voiddelay4740us(void){uintj;for(j=0;j<670;j++){_nop_();}}//*************1000us**********************voiddelay1000us(void){uchark;for(k=0;k<230;k

6、++){_nop_();}}二.用while(--i)实现的精确延时//******************************************voiddelay16(unsignedinti){while(--i);}//******************************************voiddelay882us(void){delay16(100);}//******************************************voiddelay1000

7、us(void){delay16(115);}//******************************************voiddelay4740us(void){delay16(546);}实际使用时,任意一个均可成功解码.电路中还设置了用户加密,就是图中最左边的双排针,跳线冒跳到不同的位置表示不同的用户,接收端解码时,要知道相应的加密信息才可以成功解码.这个用户加密的校验有8位,所以同一个房间里,可同时有256个这种红外键盘工作而不会相互影响...

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。