当前位置:文档之家› 多路遥控器设计

多路遥控器设计

目录摘要 (1)英文摘要 (1)引言 (2)1 设计要求 (3)2 元器件的选择 (3)2.1单片机的选择 (3)2.2 共阳数码管 (4)3 系统硬件设计 (5)3.1硬件组成及工作原理 (5)3.2单片机最小系统 (5)3.3 红外遥控发射电路 (6)3.4 红外遥控接受电路 (6)3.5 显示电路 (7)3.6 矩阵式键盘电路 (7)3.7 电源电路 (8)4 系统软件设计 (9)4.1 设计与分析 (9)4.2 软件设计流程图 (9)5 系统调试 (11)5.1 调试的过程和结果 (11)结论和谢辞 (12)参考文献 (13)附件1.元器件清单 (14)附件2.程序清单 (15)附件3.电路图 (27)附件4. PCB图 (28)附件5. 实物图 (29)基于51单片机的多路电器遥控器的设计信息工程学院应用电子技术黄灵燕摘要:本文介绍的是用单片机制作的15路电器遥控器,可以分别控制15个电器的电源开关,并且可对一路电灯进行亮度的遥控。

该遥控器采取脉冲个数编码,4×8键盘开关,可扩充到对32个电器的控制。

通过控制按键来控制相应的15电路,红外遥控器其体积小、功耗低、功能强、成本低的特点!采用红外遥控器做控制器的单片机系统,不仅价格低廉,而且电路简单、实用,操作方便,性能稳定,易于推广。

关键词:电器遥控器红外接收器红外发射器Design of multi-appliance remote control Basedon 51 Microcontroller(Major of Applied Electronic Technology,Information and Engineering college, JinHua College of Vocation And Technology, Huang Lingyan)Abstract:This article has analyzed and describes the use of the Microcontroller 15 way electric remote control.Can separately control the electrical power switch 15. And the brightness can be remote-controlled lights the way. The number of coded remote control to take pulse. 4 × 8 keyboard switch. Can be expanded to control electrical appliances on the 32. Through the control buttons to control the corresponding circuit 15. The Infrared have small size,low power consunption function , low ing the infrared do controller, inexpensive SCM system, and simple, practical, easy operation, stable performance, easy extension.Key words:Electric Remote Control Infrared receiver infrared transmit引言随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使遥控技术有了日新月异的发展,遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发展到现在的单片微型计算机,智能化程度大大提高。

近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。

而红外遥控技术近年来得到了迅猛发展,尤其在家电领域如彩电、DVD、空调等,也在其它电子领域得到广泛应用。

随着人们生活水平的提高,电器在家庭中已经十分普及,人们对产品的追求是使用更方便、更具智能化,红外遥控技术正是一个重点的发展方向。

通过基于51单片机的多路电器遥控器的硬件和软件设计有利于巩固和提高学生对小型电子产品设计的能力,培养思考问题及解决问题的能力,提高创新能力和动手操作能力有帮助课题主要是围绕无线遥控密码锁控制系统的相关的理论和实进行研究。

主要包括以下的内容:无线遥控模块发送与接受以及单片机系统设计的应用。

1 设计要求在这个设计中,遥控器控制15个电器的开关,并且可对一路电灯进行亮暗的控制。

采取的是红外控制技术,红外技术通过光信号传递数据,因而不受电磁干扰,通讯的可靠性高。

数码管的数据输出显示数字为0—7,7代表最亮,0代表最暗,15个电器的电源输出接口用的是继电器。

当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40KHz的方波由红外线发射管发射出去。

当红外线接收器输出脉冲帧数据时,第一码的低电平将启动中断程序,实时接收数据帧。

2 元器件的选择2.1单片机的选择选择的是单片机为AT89C51,下面是单片机的管脚说明图:图2-1 AT89C51引脚图VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

2.2 共阳数码管共阳数码管不用驱动,更好的实现显示功能。

数码管按段数分为七段和八段数码管,管不八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳和共阴极数码管。

共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。

共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。

当某一字段的阴极为高电平时,相应字段就不亮。

共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。

3 系统硬件设计遥控器由发射电路和接收电路两部分组成。

3.1硬件组成及工作原理图3-1 控制电路功能图电器遥控器的组成框图如图3-1所示,它是以单片机作为核心控制器,主要由显示电路、电源电路、红外发射电路、红外接受电路、复位电路和按键电路等组成。

按键电路是矩阵式键盘适用与按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。

一个4×4的行、列结构可以构成一个有16个按键的键盘。

矩阵键盘与独立式按键键盘相比,要节省很多I/O口。

红外遥控发射电路:第9脚为单片机的复位脚,采用简单的RC上电复位电路,15脚为红外线遥控器的输出口,用于输出40KHz载波编码。

红外遥控接收电路:接收器的数码管的二进制数据输出显示数字为0—7,7代表最亮,0代表最暗,15个电器的电源输出接口用的是继电器。

3.2单片机最小系统AT89C51的上电复位电路,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。

对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至10µF。

上电复位的工作过程是在加电时,复位电个电器的电源输出接口用的是继电器。

图3-4 红外遥控接收器电路图3.5 显示电路用单个共阴数码管显示的,数码管的二进制数据输出显示数字为0—7,7代表最亮,0代表最暗。

图3-5显示电路图3.6 矩阵式键盘电路J3HW_RXAT89C51U3电源电路的工作过程是:变压、整流、滤波、稳压。

变压是把220V的电压变成12V 的电压。

为了克服半波整流的缺点,采用的是桥式整流电路,将交流变成脉动直流电。

为了获得平滑的直流电源,整流电路后面加了滤波电路,滤掉交流成分。

7805稳压器中设有比较完善的保护电路,主要用来保护调整管,它具有过流、过压和过热保护功能。

7805将电压整流成5V的电源电压。

电源电压如图3-7所示。

图3-7电源电路图4 系统软件设计4.1 设计与分析采用的是AT89C51的单片机,系统的软件工作过程如下:1)上电时,显示器上显示的是“0”,代表最暗,其他按钮是处于关闭状态。

2)当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40KHz的方波由红外线发射管发射出去。

3)当红外线接收器输出脉冲帧数据时,第一码的低电平将启动中断程序,实时接收数据帧,在数据帧接收时,将对第一位(起始位)码的码宽进行验证。

若第一位低电平码的脉宽小于2ms,将作为错误码处理,当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出的操作。

4.2 软件设计流程图软件设计流程图主要分为遥控发射电路和遥控接收两个流程图,图4-1遥控发射信号流程图和图4-2遥控接收信号流程图。

相关主题