单片机设计学习型遥控器使用方法红外遥控器

基于单片机的学习型遥控器设计的开题报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥1.00
喜欢此文档的还喜欢
基于单片机的学习型遥控器设计的开题报告
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢基于51单片机的自学习型遥控器设计与实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
基于51单片机的自学习型遥控器设计与实现
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
39| 评论(2)
引文来源&&
阅读(372)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_081075',
blogTitle:'用51单片机制作学习型红外遥控器',
blogAbstract:'以下是程序,调试成功,LCD1602显示
//本解码程序适用于NEC的upd6121及其兼容芯片的解码,支持大多数遥控器 实验板采用11.0592MHZ晶振
#include&reg52.h&
//包含单片机寄存器的头文件
#include&intrins.h&
//包含_nop_()函数定义的头文件
sbit IR=P3^2;
//将IR位定义为P3.2引脚
sbit RS=P2^0;
//寄存器选择位,将RS位定义为P2.0引脚
sbit RW=P2^1;
//读写选择位,将RW位定义为P2.1引脚
sbit E=P2^2;
//使能信号位,将E位定义为P2.2引脚',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:3,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}用STC12C2052-1T单片机学习型红外遥控开关|我爱单片机 - 数码之家
查看完整版本: [--
赞助商链接
当时只是在STC89C52RC与STC89C58RD上试验通过没考虑到STC12C2052系列 是1T单片机所以昨晚的HXE文件是无效的现已重新上传有需要的可以下去载玩玩 /******************************************************************** & && && && && && && && &&&学习型红外遥控开关程序 学习范围比较窄,只限于NEC编码方式类型的摇控器,CPU 用STC12C2052系列 晶振12MHZ 通电后运行指示灯闪烁,按动按钮开关后P1.5输出取反,当输出为低时运行指示灯熄灭 长按按钮开关约5s以上待运行指示灯点亮时再松开按钮则已进入键值遥控学习状态。 把NEC编码方式类型的摇控器对准红外头,按下后要学习的键,待运行指示灯转为闪烁时学习完成。 P1.3&&=&&OUT控制低电平有效接PNP型三极管驱动继电器 P1.0&&=&&BZ输出低电平有效接PNP型三极管驱动蜂鸣器 P1.7&&=&&运行指示灯(闪烁)+学习指示灯(长亮) P3.2&&=&&红外一体化接收头接(INT0) P3.7&&=&&按钮开关低电平有效 & & 程序设计:LBQ& & **********************************************************************/ #include&reg51.h& #include&intrins.h& #define uchar unsigned char #define uint unsigned int #define RdCommand&&0x01&&//定义ISP的字节读操作命令 #define PrgCommand 0x02&&//定义ISP的字节编程操作命令,前提是该字节是空,0FFh #define EraseCommand 0x03 // 定义ISP的扇区擦除操作命令,要某字节为空,要擦一扇区 #define WaitTime 0x01& &//设置等待时间 /*========================================================================= STC89C51 STC89C52内置EEPROM容量起始地址2000~2FFFH& && &*/ //#define EEPROM_ADD 0x2000 /*====================================================================== &&STC89C54RD ~ STC89C58RD 内置EEPROM容量起始地址8000H~F3FFH& & */ //#define EEPROM_ADD 0x8000 //======================================================================= /*STC12C0052 ~ STC12C4052&&//内置EEPROM容量起始地址0000H~13FFH &&STC12C5408~16 STC12C5401~06 //内置EEPROM容量起始地址0000H~2FFFH&&*/ #define EEPROM_ADD 0x1000& &//STC12C2052系列 //=======================================================================& && && &&& //============STC89C系列==STC12C5410AD系列==STC12C2052AD系列=================== sfr ISP_DATA = 0xe2;& &//STC89C系列 SP/IAP操作时的数据寄存器。 sfr ISP_ADDRH = 0xe3; //STC89C系列 ISP/IAP操作时的地址寄存器高八位。 sfr ISP_ADDRL = 0xe4; //STC89C系列 ISP/IAP操作时的地址寄存器低八位。 sfr ISP_CMD = 0xe5;&&//STC89C系列 ISP/IAP操作时的命令模式寄存器,须命令触发寄存器触发方可生效。 sfr ISP_TRIG = 0xe6; //STC89C系列 ISP/IAP操作时的命令触发寄存器。 sfr ISP_CONTR = 0xe7; //STC89C系列 ISP/IAP控制寄存器。 //=========================================================================== //======================STC12C5A系列======================================== //sfr ISP_DATA = 0xC2;& &//STC12C5A系列 SP/IAP操作时的数据寄存器。 //sfr ISP_ADDRH = 0xC3; //STC12C5A系列 ISP/IAP操作时的地址寄存器高八位。 //sfr ISP_ADDRL = 0xC4; //STC12C5A系列 ISP/IAP操作时的地址寄存器低八位。 //sfr ISP_CMD = 0xC5;&&//STC12C5A系列 ISP/IAP操作时的命令模式寄存器,须命令触发寄存器触发方可生效。 //sfr ISP_TRIG = 0xC6; //STC12C5A系列 ISP/IAP操作时的命令触发寄存器。 //sfr ISP_CONTR = 0xC7; //STC12C5A系列 ISP/IAP控制寄存器。 //============================================================================&&& [attachment=649184] [attachment=649166] [attachment=647780]
赞助商链接
1楼鸟。。。
好东西!下来试下
好东西!下来试下
不错噢 可惜没有给源程序 只是个编译好的文件
谢谢分享!
谢谢分享!下来学习。
没有源程序啊
谢谢分享!!有源程序吗?
这个也是楼主发的吧?1路开关太少了。4路最好!给你一个提示,你的开关省去不要。学习过程——————按住遥控器,再接通电源,即进入学习状态。
fang3&&&&好久没看你发帖子了。
源程序能分享吗???&&
引用第9楼6sfmwd于 08:25发表的&&:.cn/viewthread.php?tid=5983&rpid=86461&ordertype=0&page=1#pid86461这个也是楼主发的吧?....... 因为我是这样打算的手动开关装在房门旁墙壁上作手动开关用的,遥控器通常是放在床头的。哈哈
这个电路图是阻容降压供电的,既要供电给继电器又要供电给单片机,貌如继电器的驱动电流不够啊
源程序能分享下吗????????????1T 单片机的红外解码部分能分享下吗&& 我的在C52上解码好用 4052上的延时怎么调 都调不好&&郁闷啊&&
视频分享: [attachment=661435] [attachment=661434] [attachment=661433] [attachment=661432] [attachment=661431] [attachment=661436] [attachment=661437] [attachment=661438] [attachment=661439]&&& [attachment=662704]
有源程序可以分享么?????????????????????没有的话 回复下&&谢谢&&问你要过多次了 也不理
引用第16楼ayumi7于 21:11发表的 : 有源程序可以分享么????????????????????? 没有的话 回复下&&谢谢&&问你要过多次了 也不理
暂时未能提供,呵呵......
准备制作一个二路的玩玩/********************************************************************& && && && && && && && &&&STC12C2052学习型2路红外遥控开关用家庭常用的遥控器,CPU 只能用STC系列 晶振12MHZ通电后运行指示灯闪烁,按动对应通路的按钮开关后其输出取反,当输出为低时运行指示灯熄灭长按对应通路的按钮开关约5s以上待对应通路的运行指示灯点亮时再松开按钮则已进入键值遥控学习状态。把要学习的遥控器对准红外头,按下后要学习的键,待运行指示灯转为闪烁时学习完成。P1.3&&=&&OUT&&控制低电平有效接PNP型三极管驱动继电器P1.4&&=&&OUT1&&控制低电平有效接PNP型三极管驱动继电器P1.0&&=&&BZ&&输出低电平有效接PNP型三极管驱动蜂鸣器P1.1&&=&&BZ1&&输出低电平有效接PNP型三极管驱动蜂鸣器P1.6&&=&&1路 运行指示灯(闪烁)+学习指示灯(长亮)P1.7&&=&&2路&&运行指示灯(闪烁)+学习指示灯(长亮)P3.2&&=&&红外一体化接收头接(INT0)P3.6&&=&&1路 按钮开关低电平有效P3.7&&=&&2路 按钮开关低电平有效& & 程序设计:LBQ& &**********************************************************************/[attachment=665225] [attachment=665226]
&准备制作一个二路的玩玩 /******************************************************************** & && && && && && && && &&&STC12C2052学习型2路红外遥控开关 用家庭常用的遥控器,CPU 只能用STC系列 晶振12MHZ 通电后运行指示灯闪烁,按动对应通路的按钮开关后其输出取反,当输出为低时运行指示灯熄灭 长按对应通路的按钮开关约5s以上待对应通路的运行指示灯点亮时再松开按钮则已进入键值遥控学习状态。 把要学习的遥控器对准红外头,按下后要学习的键,待运行指示灯转为闪烁时学习完成。 P1.3&&=&&OUT&&控制低电平有效接PNP型三极管驱动继电器 P1.4&&=&&OUT1&&控制低电平有效接PNP型三极管驱动继电器 P1.0&&=&&BZ&&输出低电平有效接PNP型三极管驱动蜂鸣器 P1.1&&=&&BZ1&&输出低电平有效接PNP型三极管驱动蜂鸣器 P1.6&&=&&1路 运行指示灯(闪烁)+学习指示灯(长亮) P1.7&&=&&2路&&运行指示灯(闪烁)+学习指示灯(长亮) P3.2&&=&&红外一体化接收头接(INT0) P3.6&&=&&1路 按钮开关低电平有效 P3.7&&=&&2路 按钮开关低电平有效 & & 程序设计:LBQ& & **********************************************************************/ [attachment=665227] [attachment=665228]&[attachment=668174]
好东西!下来试下
做4路的好玩.楼主什么时候做出来啊。继续关注
引用第21楼6sfmwd于 16:25发表的 : 做4路的好玩.楼主什么时候做出来啊。继续关注
快一个月了,二路好像基本上够用了,一般一个房间也就二个灯呀!
谢谢分享!下来学习。
做4路的好玩.楼主什么时候做出来啊。继续关注&&没路按一下输出一个低电平
引用第24楼chw11-05-12 15:14发表的&&:做4路的好玩.楼主什么时候做出来啊。继续关注&&没路按一下输出一个低电平 做4路的好像自己做单面板很难放下这么多元件呀!特别是高压部分的安规问题!!!
这个好东西,我要仿一个出来
&&&&&&&&&&&&&&&&&&&&STC12C2052学习型1路红外遥控开关用家庭常用的遥控器,CPU 只能用STC系列 晶振11.0592MHZ / 12MHZ通电后运行指示灯闪烁,按动按钮开关后OUT输出取反,当输出为低时运行指示灯熄灭长按按钮开关约5s以上待运行指示灯点亮时再松开按钮则已进入键值遥控学习状态。把要学习的遥控器对准红外头,按下后要学习的键,待运行指示灯转为闪烁时学习完成。P1.3&&=&&OUT控制高电平有效接NPN型三极管驱动继电器P1.0&&=&&BZ输出低电平有效接PNP型三极管驱动蜂鸣器P1.7&&=&&运行指示灯(闪烁)+学习指示灯(长亮)P3.2&&=&&红外一体化接收头接(INT0)P3.0&&=&&按钮开关低电平有效升级记录: 1: 可以学习十个遥控键值&&&&最大为十个当学习第十一个时会将第一个复盖&&&&学习第一个BZ响一次LED快闪1次,第二个BZ响二次LED快闪2次如此类推. 2: 在灯泡亮情况下长按按钮开关约5s以上待运行指示灯点亮时再松开按钮&&&&则已进入键值遥控学习状态. 3: 在灯泡不亮情况下长按按钮开关约5s以上,先LED快闪亮2次& BZ 响2声&&&&再LED快闪亮3次 & BZ 响3声,即将擦除之前学习的所有遥控键值.程序设计:LBQ&& **********************************************************************/STC12C2052学习型1路红外遥控开关(可以学习十个遥控键值,即可以学习十个不同或相同遥控器键值)[attachment=818606]
晕 没办法下载 没分呢
谢谢分享!下来学习。
坛子里有人做过一个”低功耗四路学习型遥控”,学习用的是记录波形的方法,感觉挺不错的,理论上任何编码方式的遥控都可以学习
电路图错的地方太多,而且都是致命错误
谢谢分享啊。。。。。。。。。。。。。。。。。。。。。。
:电路图错的地方太多,而且都是致命错误 ( 01:00) 真的有很多致命错误的地方嘛?没那么脆弱吧!但此电路从发贴一直用到现在人和电路目前都没事哟能否赐教具体错在哪?还是全错?
谢谢分享!下来学习
谢谢。分享!!!!!!!!!!!!!!!!
感謝分享收下太厲害了,學習了,感謝分享了
我也在玩儿,还在调试,不过已有眉目了,成功了,请楼主指点一二哦!!
查看完整版本: [--
Powered by
Time 0.088518 second(s),query:5 Gzip enabled深圳芯科单片机技术有限公司-遥控器IC,万能遥控器IC,学习型遥控器IC,机顶盒遥控器IC,
深圳芯科单片机技术有限公司&
公司基本信息
&&&&深圳芯科单片机技术有限公司(www.singlechip.net)是一家专业研发遥控器IC,遥控器芯片的高科技公司,公司有长期从事的红外遥控器,学习型遥控器IC,机顶盒遥控器IC,万能遥控器IC的软硬件工程师,是遥控器IC行业人才的佼佼者,特别是学习型遥控器IC的研发有着非常丰富的工作经验,提供的遥控器IC产品至少超过1000万片,方案稳定,学习成功率99%,国内遥控器学习成功率为100%,是遥控器IC最为稳定可靠的,价格低廉的遥控器方案,我们提供从遥控器产品的功能规划,线路图设计,软件设计,PCB布线,到产品生产,售后服务等一条龙服务。
共 0 条信息,当前显示第 -59
- 0 条,共 0 页
主营产品或服务:
遥控器IC,万能遥控器IC,学习型遥控器IC,机顶盒遥控器IC,;
企业经济性质:
个体工商户;
经营模式:
员工人数:
公司注册地:
主营行业:
电子零部件、结构件
主营市场:
主要经营地:
年营业额:
人民币 30 万元 - 50 万元
法人代表/负责人:
成立时间:
经营品牌:
注册资金:
主要客户:
开户银行:
管理认证体系:
质量控制:
是否提供OEM服务:
研发人数:
深圳芯科单片机技术有限公司
先生 (销售经理)
电  话:
传  真:
移动电话:
在线联系:
公司地址:
中国广东深圳市福田区福虹路福华大厦
邮  编:
公司主页:
免责声明:
以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责。 对此不承担任何责任。
主营行业1:
主营行业2:

我要回帖

更多关于 学习型遥控器 的文章

 

随机推荐