基于单片机的红外遥控控制模块的设计.doc
《基于单片机的红外遥控控制模块的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的红外遥控控制模块的设计.doc(34页珍藏版)》请在三一办公上搜索。
1、分类号 密级 UDC 毕 业 论 文基于单片机的红外遥控控制模块的设计 学生姓名 学号 指导教师 系 、中心 专 业 通信工程 年级 论文答辩日期 2012 年 月 日 基于单片机的红外遥控控制模块的设计完成日期: 指导教师签字: 答辩小组成员签字: 基于单片机的红外遥控控制模块的设计摘要随着科技的发展,越来越多的现代化电器走进了普通老百姓的家庭,而这些家用电器大都由红外遥控器操控,本文在总结和分析大量资料的基础上,设计一款以AT89C51单片机为核心的红外遥控器,能够达到学习和动手的能力,具有一定的现实意义。采用红外技术和单片机技术,首先将各个按键进行编码,当不同的指令键被按下时,指令信号电
2、路产生不同脉冲编码的指令信号,也就是进行编码,然后经芯片进行调制从而产生不同的编码信号,再由驱动电路驱动红外发射器发射红外信号。把单片机等产生的编码控制信号,经由调制电路调制为3240 KHz的方波信号(提高发射效率、降低功耗)。再经由驱动电路驱动红外发光二极管(IRED)发出红外遥控信号;在接收端使用与发送端相配对的红外光电二极管,接收含有控制信号的红外信号,在将该红外信号解调为电信号后,再送入AT89C51单片机进行解码,以得到相应的控制信号,从而完成红外信息的传送,最后在屏幕上显示相应的数字。本系统很大程度上提高遥控系统的准确性,可靠性,运行起来切实有效。关键词;红外技术;单片机;AT8
3、9C51;准确可靠MCU infrared remote control systemAbstractWith the development of science and technology, more and more modern appliances entered the family of ordinary common people, and these household appliances are made by infrared remote control, based on the review and analysis of large amounts of da
4、ta on the basis of a design, using AT89C51MCU as the core of the infrared remote control, can achieve the learning and practical ability, has the certain realistic significance.Using infrared technology and microcomputer technology, design of the infrared remote controller. Firstly, each key to enco
5、de different instructions, when the key is pressed, the instruction signal circuit generates different pulse coded command signal, is encoded, and then by chip to produce different coding modulation signal, the drive circuit drives the infrared emitter infrared signal. The single generated coded con
6、trol signal, the modulation circuit modulation of 32 40 KHz square wave signal ( improved emission efficiency, reduce power consumption ). The drive circuit drives the infrared light-emitting diode ( IRED ) emit infrared remote control signal; at the receiving end and sending end use paired infrared
7、 photodiode for receiving control signals, containing the infrared signal, the infrared signal is demodulated into electrical signals, and then sent to the AT89C51 MCU decoding, in order to obtain the corresponding control signal, thereby completing infrared transmission of information. Finally the
8、corresponding digit is displayed in the screen.This system can greatly improve the accuracy of remote control system, reliability, run effectively.Key words; infrared technology; MCU; AT89C51; accurate and reliable目 录1绪论11.1红外遥控技术的研究背景11.2系统的研究目的与意义11.3本系统的研究内容22 红外遥控系统的总体设计32.1遥控系统的主要功能32.2遥控系统的组成部
9、分及结构框图33控制模块的硬件设计43.1单片机主控模块43.1.1 AT89C51单片机内部功能说明43.1.2引脚功能说明53.2单片机外围电路73.2.1 电源电路73.2.2 晶振电路73.2.3 复位电路83.2.4 矩阵键盘电路83.2.5 LED显示器93.3红外发射模块的硬件电路103.4红外接收模块的硬件电路124控制模块的软件设计144.1发射部分的工作原理144.2接收部分工作原理144.3遥控系统的编码及解码154.3.1遥控发射编码格式154.3.2 数据帧的接收处理164.4遥控发射及接收控制程序流程图174.4.1遥控发射控制流程图174.4.2遥控接收控制流程图
10、184.4.3 控制系统的主程序195总结与展望21参 考 文 献22致 谢23附录241绪论随着人们生活水平的提高,人们对家用电子产品的智能化,多功能化提出了更高的要求,而电子技术的飞速发展使得单片机在各种家用电子产品领域中的应用越来越广泛。红外线遥控是目前使用最广泛的一种通信和遥控方式。由于红外线遥控装置具有体积小,功耗低,成本低等特点,因而继彩电,录像机之后,他在录音机,音响设备,空调机以及玩具等小型电器装置上也被广泛采用。1.1红外遥控技术的研究背景60年代初,一些发达国家开始研究民用产品的遥控技术,但由于受当时技术条件的限制,遥控技术发展很缓慢。70年代末,随着大规模集成电路和计算机
11、技术的发展,遥控技术才得到快速的进步。在遥控方式上大体经历了从高成本的有线到成本低廉控制方便的无线控制。无论采用何种方式,准确无误传输信号,最终达到满意的控制效果是非常重要的。红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成。遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收头完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组串行二进制码,对于一般的红外遥控系统,此串行码输入到微控制器,由其内部CPU完成对遥控指令解码,并执行相应的遥控功能。使用遥控器作为控制系统的输入,需要解决如下几个关键问题:如何接收红外遥控信号;如何识别红外遥控信号
12、以及解码软件的设计、控制程序的设计。红外遥控技术在工农业,通信技术,家用电器等多种领域中得到了广泛的应用,特别是在门禁系统中的应用,更加收到了人们的瞩目。本设计的红外线遥控就是将红外遥控技术和单片机技术应用结合的一种方案。他的特点是:抗干扰能力强,工作可靠,使用方便,传递信息准确可靠,几乎让传统电器匹配智能电器。红外遥控作为一种高科技产品,在很多领域已经成为主导产品,现在它正以飞快的速度进入寻常百姓家。为我们所熟知。1.2系统的研究目的与意义随着科技的发展,人们生活的节奏也越来越快,随之人们对方便,快捷的要求也随之不断增高。遥控器的出现,在一定程度上满足了人们这个要求!遥控器是由高产的发明家R
13、obert Adler在五十年代发明的。而红外遥控是20世纪70年代才开始发展起来的一种远程控制技术,其原理是利用红外线来传递控制信号,实现对控制对象的远距离控制,具体来讲,就是有发射器发出红外线指令信号,有接收器接收下来并对信号进行处理,最后实现对控制对象的各种功能的远程控制。本论文的目的是设计一款红外遥控器。控制信号可以通过按键发送出去通过对控制代码进行分析,相应的红外设备所接收到的红外信号是从红外线发射端口发送出去的,最终达到了实现控制目的,并且其采用了AT89C51单片机芯片作为系统的处理器,在其他系统功能的开发上也有一定的优势。有非常好的市场前景。伴随着计算机技术的进步、无线通信技术
14、和自动控制技术也得到了飞速发展。同时计算机等信息工具以及一些新的技术和产品不断的进入普通老百姓的家中,其中遥控器在里面也显得有非常重要的作用。而目前使用最多的红外遥控器具有如下的功能,就是用户在对各种家用电器进行操作的时候。不需要离得很近,在遥控器离家电有几米甚至十几米外就能够对其进行操作。通过存储和控制各个子系统的信息,来实现对家用电器的控制,方便了人们的生活。具有广泛的应用前景。1.3本系统的研究内容通过学习数字电子技术,模拟电子技术,单片机等课程,结合实际加深对所学知识的理解,通关设计红外遥控电路,进一步掌握模电数点单片机等理论知识的运用,加深了解电子元器件特别是集成电路(芯片)的结构与
15、功能,同时在设计过程中增强自己的动手能力以及独立思考能力,为将来在社会立足增加筹码.本课题主要内容是设计一个基于单片机的红外遥控器,即利用红外线遥控技术,单片机技术来实现红外信号的发射与接收,同时利用数码管显示传递的信息。本设计要求利用AT89C51作为主控芯片完成主控电路的设计,辅助电路要求包括发射模块电路、接收模块电路、电源电路等。2 红外遥控系统的总体设计2.1遥控系统的主要功能本遥控系统利用单片机作为主控芯片,实现由发射端发送信息,利用红外线传递信息,接收端接收信息并显示出来的一个简单红外遥控系统。首先将各个按键进行编码,当不同的指令键被按下时,代表不同的编码,然后经芯片进行调制从而产
16、生不同的编码信号,再由驱动电路驱动红外发射器发射红外信号;在接收端使用与发送端相配对的红外光电二极管,接收含有控制信号的红外信号,在将该红外信号解调为电信号后,再送入AT89C51单片机进行解码,以得到相应的控制信号,从而完成红外信息的传送。2.2遥控系统的组成部分及结构框图图2-1 红外遥控系统组成系统组成如图2-1所示,系统由发射部分和接收部分组成。发射部分采用脉冲个数编码,将待发射信号调制成38KHz的载波信号,由红外发射管进行发射。接收部分由红外接收管进行解码接收,单片机通过对所接收信号的分析,输出相应的控制信号,由发光二极管和数码管指示出发射部分按下的按键号。按键矩阵:即矩阵键盘电路
17、,键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工干预单片机的主要手段。键盘实质上是一组案件开关的集合。AT89C51单片机:红外遥控系统的主控芯片,遥控系统的核心,实现对信息的处理,包括调制,解调等。红外发射电路:将经调制后的信号进行功率放大,并转换成红外信号发射出去。红外接收电路:将接收到的红外光信号转换成电信号,并放大将接收到的红外信号解调后转换成一定格式的串行数据传送给单片机。显示:经过处理后的信号被还原后,将原信号显示出来。3控制模块的硬件设计3.1单片机主控模块3.1.1 AT89C51单片机内部功能说明图3-1所示为AT89C51单片机内部功能模块框图,在一块
18、小小的芯片上集成了单片机的基本功能部件。从图可见单片机内部功能模块包括以下几个部分:(1)一个8位CPU,由运算器、控制器组成。其中算数逻辑单元ALU、累加器ACC、程序状态寄存器PSW等构成运算器,是单片机的运算中心,可进行8位算逻辑运算;程序计数器PC、指令寄存器、振荡器及定时电路等构成控制器,是单片机的控制中心,使得各部件在时钟节拍的控制下协调地工作。时钟脉冲由片内振荡器和时钟产生电路OSC提供,石英晶体和微调电容需要外接,频率范围为3.5-12MHz。(2)内含存储器有4KB片内ROM,作为程序存储器,用以存放代码或数据表格;128B片内RAM,作为数据存储器,用以存放程序执行时的用户
19、数据;21个片内特殊功能寄存器SFR。可寻址外部程序存储器和数据储存器空间各为64KB。(3)4个8位并行I/O口P0-P3,可用作输入输出;1个全双工串行口UART(通用异步收发器),用于串行通信。(4)2个16位定时/计数器,可用作定时或计数。(5)5个中断源,其中2个外部中断源INT0和INT1,3个内部中断源,即2个定时/计数中断,一个串行口中断。具有2个中断优先级嵌套结构。图3-1 AT89C51单片机内部功能模块框图3.1.2引脚功能说明AT89C51单片机引脚图如图3-2 所示图3-2 AT89C51单片机引脚图(1)VCC:供电电压。(2)VSS:接地。(3)P0口:P0口为一
20、个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。(4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。(5)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“
21、1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。(6)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉
22、的缘故。P3口也可作为AT89C51的一些特殊功能口,P3口同时为闪烁编程和编程校验接收一些控制信号。(7)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。(8)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 红外 遥控 控制 模块 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4143142.html