资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计报告课程名称:单片机原理及应用课程设计设计题目: 万能红外线遥控器的设计 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 09级1班 学生姓名: 学 号: 09409146 09409147 起止日期: 2011年12月19日 2011年12月30日 指导教师: 谭周文 田汉平 教研室主任: 侯海良 1指导教师评语:指导教师签名: 年 月 日成绩项目 权重1、设计过程中出勤、学习态度等方面 0.22、课程设计质量与答辩 0.53、设计报告书写及图纸规范程度 0.3成绩评定总 成 绩教研室审核意见:教研室主任签字: 年 月 日教学系审核意见:主任签字: 年 月 日 2摘 要本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。关键词:遥控学习;红外解码;单片机控制;红外遥控 3目 录设计要求.1前言.11 方案论证.11.1 方案.11.2 方案二.21.3 方案对比与选择.32 基本功能模块设计与说明.42.1 初始化模块.42.2 遥控码读入处理模块.42.3 遥控码发射处理模块.42.4 主模块.43 调试与操作说明.83.1 学习型红外遥控器的仿真电路原理图的设计.错误!未定义书签。3.2 程序的编译及下载.83.3 实际电路的测试.94 课程设计心得体会.105 元器件及仪器设备明细.116 参考文献.117 致谢.128 附录.12 1学习型红外遥控器的设计设计要求学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。使用时先用原遥控器对着学习器按一下某操作键,学习器就可以实现原遥控器中该键的遥控功能。前言 本课程设计是一个基于单片机的学习型红外遥控器,能够学习不同遥控器的某个按键功能。利用单片机STC89C52对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、低电平的时间宽度记忆至扩展存储区的指定地址。当要发射红外信号时,从扩展存储区中还原出相应的红外遥控编码,并调制到40KHz的载波信号上,最后,通过三极管放大电路驱动红外发光二极管发射红外信号,达到学习和发射的目的,从而实现一个遥控器控制多种红外遥控设备。 1 方案论证1.1 方案目前,市场上一般设备系统均采用专用的遥控器编码及解码集成电路,具有制作简单、间隔低廉等特点,但由功能键数及功能受到特定的限制,只适合于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随意设定等优点。为了实现遥控码的记录还原功能,系统应具有红外线的接收解码、红外线调制发射、操作按键和功能控制功能等单元。由于功能定为学习一个遥控器按键的遥控功能,因此决定采用STC89C52单片机作为控制器。STC89C52单片机中具有256字节 2的内存单元,可存储遥控码脉宽的数据。遥控码的脉宽数据可用红外线接收器解码后送单片机读入,发射时有单片机产生40kHZ红外调制信号送红外发射管发射.单键学习型红外遥控器的实现方案框图如图1所示。图1 单键学习型红外遥控器系统框图1.2 方案二方案二的系统由STC89C52为核心,扩展4KB 的EEPROM 用来存储遥控信号,系统采用12MHZ晶振,选用AT24LC32它可在线电擦除和电写入的存储器,其容量为4KB。遥控器的结构框图如图2所示。 3图2 学习型红外遥控器系统框图1.3 方案对比与选择方案二采用EEPROM 来存储遥控信号,这样需要扩展存储器。而方案一不需要扩展存储器,直接利用STC89C52中的ROM 。同时,方案二必定会增加成本,同时电路较复杂。综上所述,所以选择方案一来设计红外遥控器。 42 基本功能模块设计与说明2.1 初始化模块初始化模块的主要任务时清存放脉宽数据单元,关闭学习及发射指示灯,关闭遥控输出口,将定时器T1设为8位自动重装模式,设置中断。2.2 遥控码读入处理模块遥控码的学习处理程序主要是将原遥控器发出的脉冲码宽依次存入内存单元,存放规则为偶数地址(0、2、4、6等)存放高电平脉宽数据,奇数地址(1、3、5等)存
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号