1 / 23
文档名称:

万能红外遥控器设计.doc

格式:doc   页数:23
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

万能红外遥控器设计.doc

上传人:pk5235 2015/11/26 文件大小:0 KB

下载得到文件列表

万能红外遥控器设计.doc

相关文档

文档介绍

文档介绍:课程设计报告
课程名称:单片机原理及应用课程设计
设计题目: 万能红外线遥控器的设计
系别: 通信与控制工程系
专业: 电子信息工程
班级: 09级1班
学生姓名:
学号:
起止日期: 2011年12月19日~ 2011年12月30日
指导教师: 谭周文田汉平
教研室主任:
指导教师评语:
指导教师签名: 年月日
成绩评定
项目
权重
成绩
1、设计过程中出勤、学习态度等方面

2、课程设计质量与答辩

3、设计报告书写及图纸规范程度

总成绩
教研室审核意见:
教研室主任签字: 年月日
教学系审核意见:
主任签字: 年月日
摘要
本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。
关键词:遥控学习;红外解码;单片机控制;红外遥控
目录
设计要求 1
前言 1
1方案论证 1
1
2
3
2基本功能模块设计与说明 4
4
4
4
主模块 4
3调试与操作说明 8
错误!未定义书签。
程序的编译及下载 8
9
4课程设计心得体会 10
5元器件及仪器设备明细 11
6参考文献 11
7致谢 12
8附录 12
学习型红外遥控器的设计
设计要求
学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。使用时先用原遥控器对着学习器按一下某操作键,学习器就可以实现原遥控器中该键的遥控功能。
前言
本课程设计是一个基于单片机的学习型红外遥控器,能够学习不同遥控器的某个按键功能。利用单片机STC89C52对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、低电平的时间宽度记忆至扩展存储区的指定地址。当要发射红外信号时,从扩展存储区中还原出相应的红外遥控编码,并调制到40KHz的载波信号上,最后,通过三极管放大电路驱动红外发光二极管发射红外信号,达到学习和发射的目的,从而实现一个遥控器控制多种红外遥控设备。

1方案论证

目前,市场上一般设备系统均采用专用的遥控器编码及解码集成电路,具有制作简单、间隔低廉等特点,但由功能键数及功能受到特定的限制,只适合于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随意设定等优点。
为了实现遥控码的记录还原功能,系统应具有红外线的接收解码、红外线调制发射、操作按键和功能控制功能等单元。由于功能定为学习一个遥控器按键的遥控功能,因此决定采用STC89C52单片机作为控制器。STC89C52单片机中具有256字节的内存单元,可存储遥控码脉宽的数据。遥控码的脉宽数据可用红外线接收器解码后送单片机读入,发射时有单片机产生
40kHZ红外调制信号送红外发射管


图1 单键学习型红外遥控器系统框图

方案二的系统由STC89C52为核心,扩展4KB的EEPROM用来存储遥控信号,系统采用12MHZ晶振,选用AT24LC32它可在线电擦除和电写入的存储器,其容量为4KB。遥控器的结构框图如图2所示。
图2 学习型红外遥控器系统框图

方案二采用EEPROM来存储遥控信号,这样需要扩展存储器。而方案一不需要扩展存储器,直接利用STC89C52中的ROM。同时,方案二必定会增加成本,同时电路较复杂。
综上所述,所以选择方案一来设计红外遥控器。
2基本功能模块设计与说明

初始化模块的主要任务时清存放脉宽数据单元,关闭学习及发射指示灯,关闭遥控输出口,将定时器T1设为8位自动重装模式,设置中断。

遥控码的学习处理程序主要是将原遥控器发出的脉冲码宽依次存入内存单元,存放规则为偶数地址(0、2、4、6等)存放高电平脉宽数据,奇数地址(1、3、5等)存放低电平脉宽数据