版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、发个32按键的红外遥控键盘,只占用一个I/O口,附原理图,keil工程,红外编码资料,有实物下载 (89.08 KB)2008-11-9 01:30下载 (76.61 KB)2008-11-9 01:30下载 (53.84 KB)2008-11-9 01:30下载 (52.03 KB)2008-11-9 01:30下载 (37.54 KB)2008-11-9 01:30这是去年做的一个东东,由于在系统中I/O严重不够用,所以想到这个方法:红外键盘 通常我们在51单片机系统中,要用到多个按键时,差不多都是采用的矩阵键盘,这是种比较浪费IO的做法; 这里的红外键盘,32个按键却只占用一个I/O口,
2、(这个I/O可以是中断引脚,也可以是一般IO,不过实际验证中发现:接中断管脚时,解码比较可靠,基本不会出错) 当然,更换我电路中采用的编码芯片后,可以扩展至64个按键. 解码效果很好,由于我的红外发射管没有用什么东西遮挡,所以红外键盘即使背向红外接收头,也能正确解码. 具体操作时,使用红外键盘发般红外信号,同一个一体化红外接收头将接收到的信号送至单片机中断引脚,由单片机完成软件解码 解出按键值(单片机部分只接了一个红外一体化,图就不画了,呵呵),同时单片机将解出的按键值通过串口发送, 如果你的单片机串口接PC了的话,可用串口软件在电脑上观察按键值. 解码都没有问题时,就可以在这个红外键盘的基础
3、上扩展其它功能了,呵呵 另:刚开始准备这个红外键盘时,采用的是采用专门的编码解码芯片的,然后有一个振荡器产生载波,将信号调制再发射, 可是实验N次,效果都不理想,而且电路太死板,没有可玩性. 后来在一个很旧的功放机上发现了这个芯片,查得资料,所以有了这个设计. 如果在单片机的IO上加上三极管,驱动继电器,即可构成32路红外遥控了 这是电路中的红外编码芯片的编码波形: 下载 (90.84 KB)2008-11-9 01:30下面是在示波器上实测的红外编码波形: 下载 (23.93 KB)2008-11-9 01:30这是原理图(PDF) (45.67 KB) 下载次数: 11332008-11-
4、9 01:30下面是用51单片机对该红外键盘解码的keil工程,分为汇编工程和C语言工程汇编的: (16.06 KB) 下载次数: 6622008-11-9 01:30C语言的: (26.01 KB) 下载次数: 6872008-11-9 01:30个人感觉有点用途,发出来,欢迎大家拍砖/ 本帖最后由 小岛 于 2008-11-9 01:32 编辑 还有一点要说明的是: 红外编解码,关键是延时要控制好,精确到uS才可以,我当时调这个程序时,汇编一天就搞定了(大家不要笑,比较笨),C的话,两天才搞定, 主要问题就是那个延时没处理好. 红外解码要求有精确的延时,上面的程序中我给出了两种精确延时的方
5、法,都是用keil仿真得出的,算是比较精确了. 一.用 for 循环和 _nop_ 配合实现的精确延时 /*882us* void delay882us(void) uchar i; for(i=0;i<202;i+) _nop_(
6、); /*4740us* void delay4740us(void) uint j; for(j=0;j<670;j+) _nop_();
7、 /*1000us* void delay1000us(void) uchar k; for(k=0;k<230;k+) _nop_(); 二.用 while(-i) 实现的精确延时 /* void delay16(unsigned int i) while(-i); /* void delay882us(void) delay16(100); /* void delay1000us(void) delay16(115); /* void delay4740us(void) delay16(546); 实际使用时,任意一个均
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026产业园招商面试题及答案
- 2026港校生物工程面试题目及答案
- 2026公考警察面试题目及答案
- 护理实操试题题目及答案
- 2026年宪法知识考试题库含答案(综合题)
- 2026年卫生高级职称考试(妇产科副高)复习题及答案一
- 承揽合同(服装定制)2026
- 2026人工智能就绪度评估:企业AI转型的前置诊断与准备指南
- 2026福建福州市江南智慧城市建设运营有限公司招聘10人笔试历年常考点试题专练附带答案详解
- 2026福建省永泰产业投资集团有限公司招聘笔试笔试历年难易错考点试卷带答案解析
- 2026年全国土地登记代理人之地籍调查考试重点黑金模拟题(附答案)
- 2026年哈尔滨市萧红中学六年级下语文6月月考试题及答案0612
- 2026年高考真题-语文(全国二卷) 含解析
- 世界之外工作方案
- 市政管线迁改施工方案
- SLT 336-2025水土保持工程全套表格
- 甲状腺癌诊疗规范
- 初中七年级地理下学期(人教版)单元整体教学设计方案
- DB37T5312-2025 建筑施工安全防护设施技术标准
- 耳鼻喉科三基培训课件
- 2025年课件-(已瘦身)2023版马原马克思主义基本原理(2023年版)全套教学课件-新版
评论
0/150
提交评论