




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自学习型红外遥控器设计 漓江学院2011电子信息工程 1 1 引言 2 工作原理 3 模块化设计 4 部分代码程序 目录 2 01引言 3 Introduction 当今社会科学技术的发展与日俱增 人们的生活水平也是日益提高 为了减少人的工作量 所以对各种家用电器 电子器件的非人工控制的要求也是越来越高 针对这种情况 设计出一种集成度比较高的控制体系是必然的 单片机的集成很高 它具有体积小 质量轻 价格便宜 耗电少等突出特点 本课程设计介绍了基于单片机的一种学习型万能遥控器的设计与实现 可以对各种红外线遥控器发射的信号进行识别 存储和再现等功能 从而实现对各类家电的控制 学习型红外遥控器由单片机 红外线接收 红外线发射 显示 存储 按键等部分组成 4 02工作原理 5 Principle 红外遥控器的工作原理 利用单片机STC89C52对多个红外遥控编码的脉冲宽度进行测量 并原封不动地把发射信号中高 低电平的时间宽度记忆至扩展存储区的指定地址 当要发射红外信号时 从扩展存储区中还原出相应的红外遥控编码 并调制到38KHz的载波信号上 最后 通过三极管放大电路驱动红外发光二极管发射红外信号 达到学习和发射的目的 从而实现一个遥控器控制多种红外遥控设备 6 03模块设计 7 Contents 基于STC89C52学习型红外线遥控器系统框图 遥控器由红外接收及红外发射电路 复位电路 控制器AT89S52 按键及状态指示电路组成 8 Module 总电路图 9 Module 控制芯片选择AT89S52单片机 控制系统按最小化工作模式设计 P1 0接红外线发射 P1 6和P1 7接两个发光二极管用来指示遥控器的工作状态 P3 4和P3 5用来接收和发射红外线 红外接收采用一体化红外遥控接收器 HX1838 10 Module 红外接收电路 该电路主要的部分是一体化红外接收头 采用NB1838 对接收到得各种红外遥控编码信号进行放大 检波 整形 并调出编码 得到电平 输入单片机 11 Module 红外发送电路 该电路主要由单片机内部的软件来产生38kHz载波信号 并把遥控码调制到载波上后通过P1 1口输出已经调制好的红外遥控信号 采用二级放大电路是为了使遥控器的可遥控距离增大 满足用户的要求 12 Module 外存储电路 自学习型遥控器所能存储代码的数量也是衡量一个自学习型遥控器性能好坏的重要指标 自学习型遥控器在学习完某个遥控器的代码后得把该代码存储起来 由于AT89C51内部的数据存储器RAM所能存储的数据有限而且不能掉电保护 所以就需要合适大小的外存储器来存储所学习到的代码 13 Module 软件流程图 14 04代码程序 15 Program 学习型红外遥控器C程序 include reg51 h include intrins h defineucharunsignedchar defineuintunsignedintsbitstudylamp P1 6 sbitlamp P1 7 sbitstudykey P3 2 sbitremotein P3 7 sbitremoteout P1 0 sbittxkey P3 3 uinti j m 255 n k s ucharidataremotedata 206 uinthead uintremdata 1毫秒延时程序 delay1ms uintt for i 0 i t i for j 0 j 120 j 16 Program 初始化函数 clearmen studylamp 1 lamp 1 remoteout 1 remotein 1 for i 0 i 206 i remotedata i 0 x00 IE 0 x00 IP 0 x01 TMOD 0 x22 PCON 0X00 TH1 0 xf3 TL1 0 xf3 IT0 1 EX0 1 EA 1 17 Program 键功能函数 keywork if txkey 0 while txkey 0 ET1 1 TR1 1 for i head i 0 i remoteout 0 ET1 0 TR1 0 n 0 while 1 if remotedata n 0 x00 delay1ms 10 break for i remotedata n i 0 i nop nop nop nop nop nop nop nop nop lamp lamp n ET1 1 TR1 1 for i remotedata n i 0 i remoteout 0 ET1 0 TR1 0 n 18 Program 主函数 main clearmen while 1 keywork 40KHZ发生器 voidtime intt1 void interrupt3 remoteout remoteout 学习函数 voidintt0 void interrupt0 ET1 0 TR1 0 EX0 0 EA 0 head 0 studylamp 1 lamp 0 while studykey 0 while remotein 1 19 Program head 0 while remotein 0 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop head n 0 remdata 0 x0000 while 1 while remotein 1 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop remdata if remdata m remotedata n 0 x00 EX0 1 EA 1 gotoend remotedata n remdata n remdata 0 x0000 while remotein 0 20 Program nop nop nop nop nop nop nop n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工临时道路铺设管理方案
- 防腐保温层厚度检测与控制方案
- 2025出国留学合同范本
- 大学毕业论文致谢词范文9篇
- 2024年高中语文 第五单元 散而不乱 气脉中贯 第27课 自主赏析 文与可画 谷偃竹记说课稿 新人教版选修《中国古代诗歌散文欣赏》
- 防腐保温工程环境因素控制方案
- 第四课 计算机的基本结构及工作原理教学设计-2025-2026学年初中信息技术苏教版八年级全一册-苏教版
- 2025年康复护理病人康复护理技术大检测答案及解析
- 工业再生项目能耗管控方案
- 2025年秋季高一开学摸底考数学试题(广州)及答案
- 瓦斯超限撤人流程及应急处置培训
- 创新园管理制度
- 小学一年级第一学期数学兴趣小组计划
- 第五届绵阳市职业技能大赛赛项技术文件-健康和社会照护
- 肾切除患者护理疑难病例
- 人力管理咨询合同范本
- 2025译林版高中英语高考复习必背全七册单词表(精校打印)
- 2025年变压器绝缘材料项目可行性研究报告
- 浙江墨鱼影业有限公司委托评估腾讯视频网剧《帝王侧》项目收益价值·评估报告
- GB 12158-2024防止静电事故通用要求
- 第1章 电子商务数据分析基础
评论
0/150
提交评论