1 / 16
文档名称:

单片机课程设计(论文)-基于单片机的红外遥控控制系统.doc

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

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

分享

预览

单片机课程设计(论文)-基于单片机的红外遥控控制系统.doc

上传人:3346389411 2013/4/8 文件大小:0 KB

下载得到文件列表

单片机课程设计(论文)-基于单片机的红外遥控控制系统.doc

文档介绍

文档介绍:单片机原理与应用技术
课程设计报告(论文)
基于单片机的红外遥控控制系统
专业班级: 新课电气095
姓名:
时间:2012/3/30-2012/4/20
指导教师:_

2012年 4月 19 日
基于单片机的红外遥控控制系统课程设计任务书

(1).基本功能
1. 有效遥控距离大于10米。
2. 遥控控制的路数在5路以上。
3. 采用数码管显示当前工作的控制电路。
(2). 扩展功能
(1).通过遥控器可以任意设置用户密码(1-16位长度),只有合法用户才能有修改路控制的功能,同时系统掉电后能自动记忆和存储密码在系统中。
(2).报警和加锁功能:
密码的输入时间超过12秒或者连续3次输入失败,声音报警同时锁定系统,不让再输入密码。此时只有使用管理员密码方能对系统解锁。

(1)画出电路原理图,正确使用逻辑关系;
(2)确定元器件及元件参数;
(3)进行电路模拟仿真;
(4)SCH文件生成与打印输出;

写出设计的全过程,附上有关资料和图纸,有心得体会。

在规定时间内,完成叙述并回答问题
目录
1 引言 3
2 总体设计方案 3
3
3
设计方框图 3
3 .设计原理分析 5
发射电路 5
6
7
7
附录(一) 9
电路总图: 9
附录(二) 9

基于单片机的红外遥控控制系统
电气095赵国一
摘要:本设计利用红外遥控传输较小的数据量来控制电器设备,对各种红外遥控器发出来的红外编码进行采集和处理就成了众人非常关心和急需解决的问题。仔细分析了多种遥控器所发红外编码的特点及其规律,详细地阐述了利用单片机系统对家用电器遥控器发出来的红外编码进行学****存储、传输和再生的原理,来实现以红外线为传送信息媒介的短距离红外遥控控制电路,具有准确度高、速度快的特点。在了解了其发射的编码脉冲信号波形后,设计了基于单片机的红外遥控器解码器,对解码器硬件和相应软件进行分析并给出程序流程图,给出多功能遥控系统框图,详细地说明其硬件组成原理和各个部分的功能,并给出了部分程序流程图。本设计以单片机为核心设计一种红外线遥控系统,可以对各种红外线遥控器发射的信号进行识别、存贮和再现等功能,从而实现对各类家电的控制。
关键词: 单片机红外遥控多路 LED 光耦隔离键盘控制红外线发射红外线接收
1 引言
随着科技的发展,人们生活的节奏也越来越快,随之人们对方便、快捷的要求也随之不断提高!遥控器的出现,在一定程度上满足了人们的这个要求!遥控器是由高产的发明家Robert Adler 在五十年代发明。而红外遥控是20世纪70年代才开始发展起来的一种远程控制技术,其原理是利用红外线来传递控制信号,进行处理,最后实现对控制对象的各种功能的远程控制。
红外遥控具有独立性、物理特性与可见光相似性、无穿透障碍物的能力及较强的隐蔽性等特点。随着红外遥控技术的开发和迅速发展,很多电气都应用了红外遥控。红外遥控技术的成熟也使得红外遥控系统变得设计简单,价格低廉。
2 总体设计方案

整体设计思路为:根据扫描到的按键值转至相对应的ROM表中读取数据,确认之后单片机将从ROM读取出来的值,按照数据处理要求从输出端输出控制脉冲与T0产生的38KHz的载波进行调制,再经三极管将信号放大并驱动红外发光管将控制信号发送出去。红外数据接收则是采用HS0038一体化接收头,北部可以完成红外接收、数据采集、解码的功能。只要在接收端接侧头信号低电平的到来,就可以完成对整个串行的信号进行分析得出当前控制指令的功能。

本设计包括两大模块:红外发射模块和红外接收模块。
通过发射模块发出红外信号编码,编码加载在38KHz载波上发射出去,红外接收模块接收信号并滤除载波,并传回单片机内进行解码。其中,红外接收模块的接收头用的是HS0038型号的一体化接收头,可以对信号进行放大解调等操作,然后通过单片机进行译码。
用的单片机是AT89S51,通过红外线接收模块接收信号,由于接收模块有自动滤除载波功能,所以红外接收模块解得的码就是遥控器发射的编码,通过电路传到单片机内。
设计方框图
设计总图
设计总流程图

遥控发射器主程序流程图遥控接收器主程序流程图
红外发射模块
红外发射电路
红外信号接收电路
HS0038是用于红外遥控接收的小型一体化接收头,它的主要功能包括放大,
选频,解调几大部分,要求输入信号需是已经