




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的智能开关设计摘 要 近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 本设计主要研究智能开关给家居带来便利。主要以单片机 AT89C51为控制控制作息时间及空调温度监控报警,结合相关的元器件,如:DS18B20,数码管,继电器,蜂鸣器,DTMF(双音多频)等。再配以相应的软件计达到制作简易智能开关的目的。 关键词:单片机;AT89C51;智能开关;DS18B20;DTMF(双音多频) 第1章:课题提出的意义及国内外背景 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。 单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。 智能开关是诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭电灯、定时开关烘箱、通断动力设备、空调调控、甚至各种定时电气的自动启用等。因此,研究智能开关及扩大其应用,有着非常现实的意义。 国内外研究现状 根据美国电工行业协会所做的市场调查显示,在开关方面,消费者购买的其实并非开关或者插座本身,而是一种对于生活、工作环境的控制方式,消费者渴望获得一种随心所欲的控制方式。根据这个认识,为客户提供控制方式的解决方案才是最重要的。这也是电工行业发展的重要趋势。未来多媒体计算机将逐步深入我们的生活,其将更加人性化,更加适应我们的生活,甚至将来改变我们现有的生活方 式,数字化生活可能成为未来生活的主要模式,人们离不开计算机,计算机也将更加丰富多彩。 家庭自动化与安防向高集成度和全面数字化发展在数字家庭系统中,除了网络视频、新潮电子和视听享受之外,家庭自动化与安防设备也扮演着重要的角色。所谓家庭自动化,是指利用电子技术来集成或控制家中的电子电器产品或系统(例如照明灯、咖啡炉、电脑设备、保安系统、暖气及冷气系统、视讯及音响系统等)。第2章 总体方案设计2.1 设计原理结构 整个智能开关系统电路可分为七大部分:中央处理单元(CPU)、显示电路、电源电路部分、复位电路、温度采集电路、蜂鸣器报时、继电器电路。图1是一个构件图,它可以用来说明本系统的体系结构。 蜂鸣器报时显示电路继电器开关AT89C51温度采集电路电源电路部分复位电路 图(1)2.1.1系统方案采用AT89C51实现的红外遥控,通用红外遥控系统由发射和接收两大部分组成,应用编、解码专用集成电路芯片来进行控制操作,发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路,如图2。遥控开关是在通用红外遥控系统的基础上加以改进实现的。其实质就是将红外遥控接收部分采用单片机AT89C51来控制。即当一体化红外接收器接收到红外遥控信号后,将光信号转换成电信号,经放大、解调、滤波后,将原编码信号送入单片机AT98C51中进行信号识别、解码,然后进行相应的处理,打到控制电器的目的。下图3所示为遥控开关的系统构成框图。图4为遥控开关的电路原理图。 图(2)图(3)图(4)2.1.2红外线遥控器的工作原理 1.红外线遥控发射器 红外线遥控器发射器包含键盘、指令编码器和红外发光二极管LED等部分组成。当按下键盘的不同按键时,通过编码器产生与之相应的特定的二进制脉冲码信号。将此二进制脉冲码信号先调制在38KHZ的载波上,经过放大后,激发红外发光二极管LED转变成以波长940nm的红外线光传播出去。 2. 红外线遥控接收器 遥控接收器由红外线接收器、微处理器、接口电路(控制电路)等部分组成。光电二极管将接收的红外线信号转变成为电信号,经检波放大,滤除去38KHZ的载波信号,恢复原来的指令脉冲,然后送入微处理器进行识别解码,解译出遥控信号的内容,并根据控制功能输出相应的控制信号,送往接口电路(控制电路)做相应的处理。 3. 红外遥控开关的译码 在红外线遥控开关电路图中,当接通电源后,AT89C51的13脚所接的蜂鸣器会“嗡”的响一声,同时14脚所接的发光二极管闪亮一次,然后熄灭。P1口所接LED显示器不显示,继电路JK1A至JK5A全部断开,这些都表明红外遥控开关没有接收到信号,在此提示等待。此时,若将遥控器的数字“1”按下时,则在图中的红外遥控开关的电路图中的遥控接收器SM0038接收来自遥控发射器发射的红外信号,将接收的红外线信号转换成电信号,经放大、解调、滤波后,经红外接收器的第一管脚将原编码输入AT89C5的12脚。然后由AT89C51对所接收的 原编码信号进行判断,识别等,然后做出响应的处理。 2.2系统设计的功能要求为实现家居智能化,家庭内部照明或者其他家电的开关,需要集中或者分布式控制,有时还需要通过网络或者电话远程控制。从市场需求出介绍的智能总线式开关具有如下功能和特点: 1.任何一个房间能控制任何房间的用电设备,并用发光二极管能指示任何房间的灯的状态。发光二极管亮代表此房间灯亮,发光二极管灭代表此房间灯灭。 2.整个系统必须采用总线式连接,总线形式为四总线,两根信号线,一根电源线,一根地线。 3.采用主从式结构,一个主机,最多8个分机,如有特殊需要,还可扩展。 4.采用DTMF(双音多频)方式通信,通信可靠,通信距离长。 系统是集中提供电源,抗干扰性强。 5.加上电话线接口模块后,可实现拨电话开灯或开空调的功能,即基于公用电话网的远程开关6.起床唤醒功能:选择起床时间,到达设定的时间电灯亮起,蜂鸣器叫2钟; 7.复位功能:产品出现误动作或者需要调整时,按复位键实现初始化; 8.空调控制:选用模拟系统,温度超过25,蜂鸣器报警小灯亮,表示自动降温。 基于以上要求,在设计思路上考虑以单片机为核心来控制开关动作,以达到智能化控制的目的。2.3继电器的选择 继电器是我们生活中常用的一种控制设备,通俗的意义上来说就是开关,在条件满足的情况下关闭或者开启。继电器的开关特性在很多的控制系统尤其是离散的控制系统中得到广泛的应用。从另一个角度来说,由于为某一个用途设计使用的电子电路,最终或多或少都需要和某一些机械设备相交互,所以继电器也起到电子设备和机械设备的接口作用。 最常见的继电器要数热继电器,通常使用的热继电器适用于交流50Hz、60Hz、额定电压至660V、额定电流至80A的电路中,供交流电动机的过载保护用。它具有差动机构和温度补偿环节,可与特定的交流接触器插接安装。时间继电器也是很常用的一种继电器,它的作用是作延时元件,通常它可在交流50Hz、60Hz、电压至380V、直流至220V的控制电路中作延时元件,按预定的时间接通或分断电路。可广泛应用于电力拖动系统,自动程序控制系统及在各种生产工艺过程的自动控制系统中起时间控制作用。2.4电源电路部分在各种电子设备中,直流稳压电源是必不可少的组成部分,它是电子设备唯一能量来源,它的设计思路是根据我们以前学过的模电电子技术,要想得到我们所要的+5V输出电压,就需将交流220V的电压经过变压器、整流电路、滤波电路和稳压电路四个部分第3章 :硬件部分3.1单片机部分AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图3.1 AT89C51管脚图3.1.1主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24MHz 三级程序存储器锁定 1288位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 3.1.2管脚说明: 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口作为第八位地址接收。P3口/P2口:P2/3口为一个内部上拉电阻的8位双向I/O口,P2/3口缓冲器可接收,输出4个TTL门电流,P3口也可作为AT89C51的一些特殊功能口。 口管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节/PSEN:外部程序存储器的选通信号。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。第4章 :软件部分4.1 软件组成及结构 软件是单片机控制系统的关键,一个单片机控制系统的功能实现和可靠性在很大程度上决定于软件。本系统的软件有两大部分:一部分是主机程序,一部分是分机程序。下面分别介绍其工作流程。 4.1.1 主机程序流程 主机实际上相当于网络中的服务器,主要负责整个系统的协调工作,不使通信产生混乱。具体功能是接收分机(控制开关)数据,在转发各分机(控制开关)。图5(a)所示主机程序流程图 4.1.2 分机程序流程 分机(控制开关)的主要功能是检测按键,控制指示灯,收发数据和控制固态继电器动作。图5(b)所示为分机程序流程图。图(5)4.2红外开关控制程序 ORG 0000H LJMP KKP 摇控器采用常见的M50462AP遥控器 ORG 0003H LJMP LOOP KKP: MOV P2,#0FFH 主程序开放中断 SETB EA SETB EX0 开放外部中断0 SETB IT0 外部中断0下降沿触发有效 MOV 50H,#00H MOV 51H,#00H MOV R1,#0AH RP: CPL P3.5 让蜂鸣器响一会儿指示已经接通电源 LCALL D3s DJNZ R1,RP CLR P3.5 LP2: MOV A,50H 定时初始化 CJNE A,#00H,LP SJMP LP2 LP: LCALL D60S 调用1 分钟程序 DJNZ 50H,LP 判断定时到了没有 MOV A,51H CJNE A,#00H,RP2 SJMP LP2 RP2:MOV R1,#08H RP1:CLR P3.3 定时结束 CLR P3.5 发光二极管闪烁8次 LCALL D3S SETB P3.3 蜂鸣器响8次 SETB P3.5 LCALL D3S LCALL D3S DJNZ R1,RP1 MOV P2,#0FFH 关闭照明灯总电源 MOV 50H,#00H 定时清零 MOV P1,#0FFH 关闭房间号显示,数码管不显示 MOV P0,#0FFH 关闭定时指示灯 CLR P3.5 SJMP LP2 LOOP:CLR EX0 中断子程序,关闭外部中断 MOV R0,#30H MOV R3,#00H 8位计数清零 LCALL IRIN 调用红外判断程序 SETB EX0 开放中断 RETI 中断返回 IRIN:JNB P3.2,ILL2 等待红外信号出现 RET ILL2:JB P3.2,IRIN LCALL DEL 延迟一次 JB P3.2,IRIN ILL:JB P3.2,I5 确认红外信号出现 SJMP ILL I5:MOV R2,#00H 脉冲宽度计数 L1:LCALL DEL 0.1ms计数 JNB P3.2,L3 等待红外信号变为高电平 INC R2 CJNE R2,#1DH,L1 RET L3:MOV A,#13 判断0和1装入数据 CLR C SUBB A,R2 判断高低位 MOV A,R0 RRC A MOV R0,A INC R3 CJNE R3,#8,ILL 8位用户码接收完了吗 MOV R3,#00H INC R0 ILL1:JB P3.2,I51 接收8位功能码 SJMP ILL1 I51:MOV R2,#00H L11:LCALL DEL 调用0.1MS延时程序 JNB P3.2,L31 INC R2 CJNE R2,#1DH,L11 KP:RET L31:MOV A,#13 判断0和1装入数据 CLR C SUBB A,R2 MOV A,R0 RRC A MOV R0,A INC R3 CJNE R3,#8,ILL1 8位功能码接收完了吗 MOV A,30H 判断用户码=47H吗 CJNE A,#47H,KP CLR P3.3 蜂鸣器响一下 LCALL D3S SETB P3.3 MOV A,31H 将31H的功能码送入A CJNE A,#00H,KP1 判断功能码进入相应的子程序 MOV P2,#0FEH 1号 MOV P1,#0F9H 数码管显示1 SETB P3.5 LCALL D3S RET KP1:CJNE A,#08H,KP2 2号 MOV P2,#0FDH MOV P1,#0a4h 数码管显示2 SETB P3.5 LCALL D3S RET KP2:CJNE A,#10H,KP3 3号 MOV P2,#0FBH MOV P1,#0b0h 数码管显示3 SETB P3.5 LCALL D3S RET KP3:CJNE A,#18H,KP4 4号 MOV P2,#0F7H MOV P1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 边界纠纷协议书范本
- 烟叶采收协议书
- 退还彩礼约定协议书范本
- 追讨工资协议书范本
- 武汉设计协议书
- 未经授权协议书
- 路灯劳务安装合同协议
- 合伙人撤销合同的协议书
- 面料微生物检测的标准流程试题及答案
- 纺织品设计师考试形式探析试题及答案
- 2025届河北省石家庄第一中学高三下学期二模地理试题及答案
- 2025年山东省应急管理普法知识竞赛参考试题库大全-下(多选、判断题)
- 2024年山东开放大学招聘考试真题
- PSP问题解决流程分析
- 6.5 国家司法机关 课件-2024-2025学年统编版道德与法治八年级下册
- 语文-华大新高考联盟2025届高三3月教学质量测评试题+答案
- 低空经济行业分析报告
- 2025年安徽省C20教育联盟中考三模语文试题(含答案)
- 药品注册与生产作业指导书
- 2025年中考语文备考之课内文言文主题阅读训练主题二:治国劝谏篇(解析版)
- 计算机毕设管理系统答辩
评论
0/150
提交评论