多路遥控器设计Word文档下载推荐.docx
《多路遥控器设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《多路遥控器设计Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。
3
系统硬件设计
5
3.1硬件组成及工作原理
3.2单片机最小系统
3.3红外遥控发射电路
6
3.4红外遥控接受电路
3.5显示电路
7
3.6矩阵式键盘电路
3.7电源电路
8
4
系统软件设计
9
4.1设计与分析
4.2软件设计流程图
5系统调试
11
5.1调试的过程和结果
结论和谢辞
12
参考文献
13
附件1.元器件清单
14
附件2.程序清单
15
附件3.电路图
27
附件4.PCB图
28
附件5.实物图
29
基于51单片机的多路电器遥控器的设计
信息工程学院应用电子技术
黄灵燕
摘要:
本文介绍的是用单片机制作的15路电器遥控器,可以分别控制15个电器的电源开关,并且可对一路电灯进行亮度的遥控。
该遥控器采取脉冲个数编码,4×
8键盘开关,可扩充到对32个电器的控制。
通过控制按键来控制相应的15电路,红外遥控器其体积小、功耗低、功能强、成本低的特点!
采用红外遥控器做控制器的单片机系统,不仅价格低廉,而且电路简单、实用,操作方便,性能稳定,易于推广。
关键词:
电器遥控器红外接收器
红外发射器
Designofmulti-applianceremotecontrolBasedon51Microcontroller
(MajorofAppliedElectronicTechnology,InformationandEngineeringcollege,JinHuaCollegeofVocationAndTechnology,HuangLingyan)
Abstract:
ThisarticlehasanalyzedanddescribestheuseoftheMicrocontroller15wayelectricremotecontrol.Canseparatelycontroltheelectricalpowerswitch15.Andthebrightnesscanberemote-controlledlightstheway.Thenumberofcodedremotecontroltotakepulse.4×
8keyboardswitch.Canbeexpandedtocontrolelectricalappliancesonthe32.Throughthecontrolbuttonstocontrolthecorrespondingcircuit15.TheInfraredhavesmallsize,lowpowerconsunptionfunction,lowcost.Usingtheinfrareddocontroller,inexpensiveSCMsystem,andsimple,practical,easyoperation,stableperformance,easyextension.
Keywords:
ElectricRemoteControl
Infraredreceiver
infraredtransmit
引言
随着电子技术的飞速发展,新型大规模遥控集成电路的不断出现,使遥控技术有了日新月异的发展,遥控装置的中心控制部件已从早期的分立元件、集成电路逐步发展到现在的单片微型计算机,智能化程度大大提高。
近年来,遥控技术在工业生产、家用电器、安全保卫以及人们的日常生活中使用越来越广泛。
而红外遥控技术近年来得到了迅猛发展,尤其在家电领域如彩电、DVD、空调等,也在其它电子领域得到广泛应用。
随着人们生活水平的提高,电器在家庭中已经十分普及,人们对产品的追求是使用更方便、更具智能化,红外遥控技术正是一个重点的发展方向。
通过基于51单片机的多路电器遥控器的硬件和软件设计有利于巩固和提高学生对小型电子产品设计的能力,培养思考问题及解决问题的能力,提高创新能力和动手操作能力有帮助课题主要是围绕无线遥控密码锁控制系统的相关的理论和实进行研究。
主要包括以下的内容:
无线遥控模块发送与接受以及单片机系统设计的应用。
1设计要求
在这个设计中,遥控器控制15个电器的开关,并且可对一路电灯进行亮暗的控制。
采取的是红外控制技术,红外技术通过光信号传递数据,因而不受电磁干扰,通讯的可靠性高。
数码管的数据输出显示数字为0—7,7代表最亮,0代表最暗,15个电器的电源输出接口用的是继电器。
当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40KHz的方波由红外线发射管发射出去。
当红外线接收器输出脉冲帧数据时,第一码的低电平将启动中断程序,实时接收数据帧。
元器件的选择
2.1单片机的选择
选择的是单片机为AT89C51,下面是单片机的管脚说明图:
图2-1AT89C51引脚图
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:
来自反向振荡器的输出。
共阳数码管
共阳数码管不用驱动,更好的实现显示功能。
数码管按段数分为七段和八段数码管,管不八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);
按能显示多少个“8”可分为1位、2位、4位等等数码管;
按发光二极管单元连接方式分为共阳和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。
共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。
当某一字段的阴极为高电平时,相应字段就不亮。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。
系统硬件设计
遥控器由发射电路和接收电路两部分组成。
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。
上电复位的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。
为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。
显示电路采用的是共阴数码显示管的显示,用上拉电阻提供电流,并对电路起保护作用。
电路如3-2图所示。
图3-2单片机最小系统
图3-3红外遥控发射电路图
3.4红外遥控接收电路
图3-4
红外遥控接收器电路图
3.5显示电路
用单个共阴数码管显示的,数码管的二进制数据输出显示数字为0—7,7代表最亮,0代表最暗。
图3-5显示电路图
3.6矩阵式键盘电路
图3-6矩阵式键盘电路图
矩阵式键盘电路如图3-6图所示,矩阵式键盘适用与按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。
如3-6图所示,这是本课题所设计的矩阵键盘电路。
很明显,在按键数量较多的场合,矩阵键盘与独立式按键键盘相比,要节省很多I/O口。
在键盘的设计时,开始选用的是大的按键,但是考虑到PCB板的大小,我后来选用的是小的按键,可以节省覆铜板,按键的行线和列线分别接P2的8位。
3.7电源电路
电源电路的工作过程是:
变压、整流、滤波、稳压。
变压是把220V的电压变成12V的电压。
为了克服半波整流的缺点,采用的是桥式整流电路,将交流变成脉动直流电。
为了获得平滑的直流电源,整流电路后面加了滤波电路,滤掉交流成分。
7805稳压器中设有比较完善的保护电路,主要用来保护调整管,它具有过流、过压和过热保护功能。
7805将电压整流成5V的电源电压。
电源电压如图3-7所示。
图3-7电源电路图
系统软件设计
4.1设计与分析
采用的是AT89C51的单片机,系统的软件工作过程如下:
1)上电时,显示器上显示的是“0”,代表最暗,其他按钮是处于关闭状态。
2)当某个操作按键按下