红外遥控器的设计用单片机制作通用性电视遥控器.doc
《红外遥控器的设计用单片机制作通用性电视遥控器.doc》由会员分享,可在线阅读,更多相关《红外遥控器的设计用单片机制作通用性电视遥控器.doc(17页珍藏版)》请在三一办公上搜索。
1、天津城建大学课程设计任务书2013 2014学年第 1 学期控制与机械工程学院 电气工程及其自动化 专业 2 班级课程设计名称: 单片机原理及应用A 设计题目: 用单片机制作通用型电视遥控器 完成期限:自 2014年 1 月 6日至 2014 年 1 月 10日共 1 周设计依据、要求及主要内容:一程设计的目的1 进一步熟悉和掌握单片机的结构及工作原理。2 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。4 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5 通过完成一个包括电路设计和程序开发的完整过程,了解开发
2、一单片机应用系统的全过程,为今后从事相应打下基础。二课程设计的基本要求1. 认真认识设计的意义,掌握设计工作程序,学会使用工具书和技术参考资料,并培养科学的设计思想和良好的设计作风。2. 提高模型建立和设计能力,学会应用相关设计资料进行设计计算的方法。3. 提高独立分析、解决问题的能力,逐步增强实际应用训练。4. 课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。5. 课程设计说明书封面格式要求见天津城市建设学院课程设计教学工作规范附表1。三课程设计具体要求a) 要求每位同学独立完成设计任务。b) 原理图设计。1 原理图设计要符合项目的工作原理,连线要正确。2 图中所使用
3、的元器件要合理选用,电阻,电容等器件的参数要正确标明。3 原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。c) 程序调计1 根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。2 根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。d) 设计说明书1 原理图设计说明简要说明设计目的,原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。2 程序设计说明对程序设计总体功能及结构进行说明,对各子模块的功能以及各子模块之间的关系作较详细的描述。3 画出工作原理图,程序流程图如并给出相应的程序清单。四 设计任务用MCS
4、-51系列单片机AT89C52代替专用遥控芯片的设计方案,通过软件模拟实现了电视机遥控编码的发射,并且达到“一器多用”指导教师(签字): 系主任(签字): 批准日期: 2014 年 1月 10日目 录一、 绪论1二、 功能要求和设计原理22.1 功能要求22.2 遥控器发射设计原理2三、 遥控发射器硬件电路及其组成33.1遥控发射器硬件电路图33.2 键盘电路43.2.1键输入原理43.2.2按键结构与特点43.2.3按键编码43.3空闲节电模式53.3.1掉电模式53.3.2红外线发射管和指示灯5四、 系统软件的设计64.1系统软件的总体流程图64.2初始化程序和主程序流程74.3 键盘扫描
5、程序84.3.1键盘的工作方式84.3.2矩阵键盘具体按键的确定94.4红外编码设计94.5遥控码的发射流程图9五、小 结12 一、 绪论 在现在社会及家庭的各种家用电器产品和娱乐设施中,一般都采用红外线遥控技术。红外遥控器电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作,而且红外遥控编解码容易,还可以进行多路遥控。目前红外线遥控技术已经在电视机中得到了广泛的应用。电视机遥控器使用的是专用集成发射芯片来实现遥控器的发射,如东芝TC9012,飞利浦SAA3010T等。这些芯片价格贵,且互相之间采用的遥控格式互不兼容,所以各机型遥控器通常只能针对各自的遥控对象而无法通用。本设计利
6、用低成本的MCS-51系列来实现遥控器的模拟发射,并实现遥控器的通用化。二、 功能要求和设计原理 2.1 功能要求 通用红外遥控系统由发射和接收两大部分组成,发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调电路和解码电路。遥控信号发射装置通过将某个按键所对应的控制指令调制在38KHz范围内的载波上,然后经放大、驱动红外发射管将信号发射出去。遥控接收头通过对遥控信号的放大、检波、整形、解调出遥控编码脉冲。 图1红外遥控系统总体框图本设计采用MCS-51系列单片机AT89C52代替专用遥控发射芯片,通过软件模拟实现了电视机遥控编码的发射,具有编程灵活多样,操作码
7、个数可随意设定等优点,并且可以达到“一器多用”。2.2 遥控器发射设计原理目前市场上一般设备系统采用专用的遥控编码芯片,制作比较简单容易,但由于功能键数及功能受到特定的限制,只适合用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随意设定等优点。+3V电源AT89C52单片机矩阵键盘低功率损耗电路红外线发射管发射指示灯 图2 遥控发射器总体结构图三、 遥控发射器硬件电路及其组成3.1遥控发射器硬件电路图遥控发射器电路主要由下面几部分组成:AT89C52单片机,低功率损耗电路,红外线发射电路以及由P0口和P2口搭成88按键矩阵。当无键
8、按下时,单片机处于低功耗空闲状态。当有键按下时,产生的外中断请求信号(低电平有效)经八输入与非门和非门后送至P3.2端,使CPU进入中断处理,同时点亮按键指示灯。系统产生的遥控编码信号通过P3.5端发出,经放大后驱动发射管发射出去。图3 遥控器硬件电路总图3.2 键盘电路3.2.1键输入原理在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其它按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的过程。 对于一组键或一个键盘,总有一个接口电路与CPU相连。CPU可以采用查询或中断方式了解
9、有无按键输入,并检查是哪一个键按下,将该键号送入累加器ACC,然后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。3.2.2按键结构与特点机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有定时间的触点机械抖动,然后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般为510ms。在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施。这一点可从硬件、软件西方面予以考虑。在键数较少时,可采用硬件去抖,而当模数较多时,采用软件去抖。3.2.3按键编
10、码一组按键或键盘都要通过I/O口线查询技键的开关状态。根据键盘结构的不同,采用不同的编码。无论有无编码,以及采用什么编码、最后都要转换成为与累加器中数值相对应的键值,以实现按键功能程序的跳转。3.3空闲节电模式在空闲工作模式状态,CPU自身处于睡眠状态而所有的外设仍保持激活状态,这种方式由软件产生。此时将片内RAM和所有特殊功能寄存器的内容冻结。空闲模式可有任何允许的中断请求和硬件复位终止。由硬件复位终止空闲状态只需要两个机器周期有效复位信号,在此状态下,片内硬件禁止访问内部RAM,但可以访问端口引脚,当复位终止空闲方式时,为避免可能对端口和外部存储器产生意外写入,激活空闲模式的那条指令后一条
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红外 遥控器 设计 单片机 制作 通用性 电视

链接地址:https://www.31ppt.com/p-4296086.html