版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015 、 2015 11 2015 11 : () 2目 录 摘 要11 引言11.1 课题背景11.2 国内外概况11.3 课题的研究工作22 核心芯片结构原理介绍32.1 STC89C52单片机32.2 时钟芯片DS130272.3液晶显示器LCD160292.4ULN2003简介113 硬件部分系统设计113.1 电源部分硬件电路设计113.2 显示部分硬件电路设计123.3 时钟部分硬件电路设计133.4 光控电路测光部分电路设计143.5 电机驱动部分电路设计153.6 电机控制部分的设计154 系统软件设计-LCD1602显示程序18参考文献20谢 辞22 德州学院 机电工程系
2、 2012届 自动化专业 毕业论文(设计)自动启闭光控窗帘摘 要:本文首先介绍了智能家居的基本知识及其应用前景,进而阐明自动启闭光控窗帘的意义。随后介绍了开发单片机控制的自动启闭光控窗帘系统所用到的集成芯片等硬件的结构原理。基于对整个系统的硬件电路的设计进及分析,分别给出了电源电路、时钟DS1302电路、红外线接收电路、电机控制电路、显示电路,并对相应电路设计进行了相关的阐述。随后讲述了软件的编写思路分别写出了红外线解码程序、时钟芯片DS1302控制程序、LCD液晶显示程序的编写思路。关键词:光控;窗帘;单片机;步进电机1 引言1.1 课题背景单片机控制的自动启闭窗帘控制系统,既能解决每天手拉
3、开和关上窗帘的不便,又显示出了生活的档次,同时还可以根据光线的明暗来自动控制窗帘的开关,以调节室内的光线,更进一步地满足了人们的享受要求。除了广大市民住宅使用外,该遥控窗帘器还可以广泛应用于别墅、公寓、宾馆、饭店、写字楼、歌舞厅、影剧院、会议厅、银行、学校、医院等各种公共场所,因此该产品具有广阔的市场前景。自动启闭光控窗帘系统在我国还刚刚兴起,但其发展前景广阔,推广和应用自动窗帘系统具有重要的现实意义。 1.2 国内外概况 在欧美等发达国家,电动窗帘已广泛应用。在10年前,电动窗帘就已经进入我国,可一直没有大的推广,这两年,随着电控技术的不断提高及价格的不断下降,电动窗帘热才又卷土重来。据了解
4、,全国共有170多种电动窗帘器获得了国家专利,但就其技术本身而言,还是大同小异,但售价却有很大差别,贵的要数千元,便宜的只要500块。尽管自动启闭光控窗帘系统在国内是一个新兴的行业,但是,它也正以不可抵挡之势迅速崛起。自动启闭光控窗帘系统走进中国以来,在短短四年的时间里,自动启闭光控窗帘系统生产商由最初的几家公司增加到如今的百余家企业。目前,我国自动启闭光控窗帘系统生产厂商、分销商、集成商与装饰公司都形成了相当规模,不少国内知名企业纷纷涉足遥控自动窗帘系统行业,如青岛海尔、清华同方、TCL等,并涌现出一些较具影响力的智能家居专业厂商,如上海索博智能电子有限公司、北京九州易居科技有限公司、天津瑞
5、朗智能家居电子科技有限公司、深圳市正星特科技有限公司等。自动窗帘产品已开始走进中国的家庭。具报道,我国2004年售出商品房1.9亿m²,如果每20 m²需要一套窗帘架产品,仅此一项就可以年新增窗帘架产品近千万套加上。年新增窗帘架产品市场需求将不低于2000万套。如果单片机控制的遥控自动窗帘,销售占市场的5%左右,就可实现年产值上亿元。1.3 课题的研究分析及其特点 现有的电动窗帘机的控制方式有固定式开关控制、遥控、光控、声控等,其中以前两种形式居多。就实用程度和经济角度来说,用固定式开关控制方式较好,这是因为窗帘的开闭不像电视机等家电产品开闭得那样频繁,每天开闭的次数不多,
6、因此安装在固定的地方使用也相当方便,如把开关装在床头柜等电器综合控制系统中,睡在床上就能控制窗帘的开闭。利用触摸开关,实现全自动断电,既安全又节能,但最重要的一点就是没有实现完全的自动化,没的摆脱对人的依赖作用。而采用遥控控制时,需要候机电源,不可能完全断电而且增加遥控功能,也增加了成本,售价也相应提高。窗帘机的控制方式大体上有三种:声控、光控、时控,声控和遥控属于半自动类;而光控虽属全自动式,但因光敏器件的灵敏度,冬夏等不同季节的光照度的不同,以及人们对起闭窗帘在时间上的要求不同,而难以实施和普及8。因此,时控式的全自动窗帘机便成了专业以及业余电子设计人员的热门课题。根据以上自动窗帘有些不能
7、实现完全的自动化;有些虽然实现了完全的自动化,但结构复杂,性能不够稳定;有些虽然实现了完全的自动化,且性能还可以,但价格昂贵不适合普通消费者使用。所以我想利用价格相对便宜的红外线遥控发射芯片、时钟芯片、单片机作为主要控制器件,来完成该系统的设计。该系统主要有如下几方面的特点:(1)发射红外线的发射装置采用一般彩色电视机的遥控器,这样既方便又实惠。(2)时间控制开关窗帘。通过对DS1302芯片的设定,让用户可以随自己的生活习惯方便的自动开关窗帘,无需手动。(3)采用红外遥控方式,不会干扰其它电器的正常工作,也不会影响邻近的无线设备。超距离遥控,可达89m。(4)能根据光照的强度来自动调整窗帘打开
8、的程度。(5)美观。以往的遥控电动窗帘都是向一边拉或向上拉,而本设计用的窗帘为百叶窗。(6)体积小、结构简单、灵敏度高、抗干扰性强、经济实用、工作可靠。1.4 总体方案设计图时钟部分红外部分光敏部分STC89C52电源部分步进电机 图1 总体方案图2 核心芯片结构原理介绍2.1 STC89C52单片机2.1.1 STC89C52的特点STC89C52RC具有以下几个特点:STC89C52RC与MCS-51系列的单片机在指令系统和引脚上完全兼容;片内有4k字节在线可重复编程快擦写程序存储器;32位双向输入输出线;两个十六位定时器/计数器;五个中断源,两级中断优先级;一个全双工的异步串行口;2.1
9、.2 STC89C52的主要引脚功能 1 P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器。 读/写操作。P0口也用以输出外部存储器的低8位地图1址。由于是分时输出, 应在外部加锁存器将此地址数据锁存,地址锁存,信号用ALE。 P1口是专门供用户使用的I/O口,是准双向口。 P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时,P2口也可以作为用I/O 口线使用,P2口也是准双向口。P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O功能。作为第一功能使用时操作同P1口。P3口的第二功能如表1所示9。端口引脚各个功能P3.0RXD(串行口输入端)P
10、3.1TXD(串行口输出端)P3.2(外部中断0请求输入端,低电平有效)P3.3(外部中断1请求输入端,低电平有效)P3.4T0(定时器/计数器0计数脉冲输入端)P3.5T1(定时器/计数器1计数脉冲输入端)P3.6(外部数据存储器写选通信号输入端,低电平有效)P3.7(外部数据存储器读选通信号输入端,低电平有效)表1 P3口第二功能2.1.3 STC89C52的时钟电路和复位电路(1)时钟产生电路本电路选用的电容为30pF,晶振频率为12MHz,振荡周期,机器周期,指令周期。XTAL1和XTAL2:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容。在石英晶体的两个管脚加交变电场时,它
11、将会产生一定频率的机械变形,而这种机械振动又会产生交变电场。石英晶振起振后要能在XTAL2线上输出一个3V左右的正弦波,以便使STC89C52RC片内的OSC电路按石英晶振相同频率自激振荡。如图2。图2 时钟电路(2)单片机复位电路图3为单片机复位电路。单片机在开机时都需要复位,以便中央处理CPU以及其他功能部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的复位后是靠外部电路实现的,在时钟电路工作后,只要在单片机的RST引脚上出现24个时钟振荡脉冲(2个机器周期)以上的高电平,单片机便可实现初始化状态复位。STC89C52RC单片机的RST引脚是复位信号的输入端。 图3 复位电路2.
12、3 时钟芯片DS1302DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。2.3.1 DS1302简介DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次
13、,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc>2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向)。SCLK为时钟输入端。 下图5为DS1302的引脚功能图:图5 DS1302引脚功能图 2.5液晶显示器LCD16021602液晶每行可显示16个字符,一共可以显示两行。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图
14、形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码。2.5.1 LCD1602的RAM地址映射控制器内部带有80B的RAM缓冲区,对应关系如图7所示图7 1602LCD内部RAM显示地址当我们向000F、404F地址中的任一处写显示数据是,液晶都可以立即显示出来,当写到1027、5067地址是,必须通过移屏指令将它们移入可显示区域方可正常显示5。2.6 ULN2003简介ULN2003是高耐压、大电流达林顿阵列,由7个硅NPN达林顿管组成。该电路的特点如下:ULN2003的每一对达林顿管都串联一个2.7k的基极电阻,在5V的工作电压下它能与TT
15、L和COMS电路直接连接。ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适用于各类要求高速大功率驱动的系统ULN2003经常在以下电路中试用:(1) 显示驱动;(2) 继电器驱动;(3) 照明灯驱动;(4) 电磁阀驱动;(5) 伺服电动机、步进电机驱动等电路中。ULN2003的每一对达林顿管都串联一个2.7k的基极电阻,在5V的工作电压下它能与TTL和COMS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V的电压,输出还可以在高负
16、载电流并行运行。3 硬件部分系统设计3.1 电源部分硬件电路设计 通过一带有整流电路的12V变压器外接市电(220V)后,输入直流12V电压。左边两个是12伏的电源滤波电容,一般大电容旁边并联一个小电容的目的是降低高频内阻,因为大的电解电容一般采用卷绕工艺制造,所以等效电感较大,小电容可以提供一个小内阻的高频通道,降低电源全频带内阻。同时经过3端集成稳压器LM7805稳压后输出+5V电压VCC,为讯响电路、红外接收电路、显示电路提供电源,5V电源经过二极管D9、限流阻R20=5K后,为单片机及DS1302提供VDD电压。3如图8示。 图8 电源电路图3.2 显示部分硬件电路设计显示电路设计采用
17、的是液晶LCD1602来显示实时时间、调开窗帘时间、关窗帘时间等内容。P0口作为数据口连接LCD1602的714口,来传输数据及指令,由于P0口带负载能力差,故需接上拉电阻。P1.0接LCD1602的4脚RS(数据/命令选择端),P1.1接LCD1602的5脚R/W(读写选择端),P1.2接LCD1602的6脚E(使能信号)。电位器W1用来调节LCD1602的亮度。如图9示。图9 显示电路3.3 时钟部分硬件电路设计DS1302主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32768Hz晶振,开窗帘时间,关窗帘时间都保存在DS1302自带的RA
18、M中,不需要单独的EEPROM。DS1302在第一次加电后,须进行初始化操作,初始化后就可以按正常方法调整时间及升降窗帘时间6。电路连接图如图10所示。 图10 DS1302接线图3.4 光控电路测光部分电路设计 光控测光电路部分由光敏电阻DG、电阻R1和可变电阻RV1,运算放大器LM393组成。 光敏电阻是利用半导体的光电效应制成的一种电阻值随入射光的强弱改变的电阻;入射光强,电阻值减小,流入LM393的电流量增大,LM393的输出相应的数字量,入射光减弱,电阻值增大,流入LM393的电流减小,LM393输出相应的数字量,LM393的转换结束信号管脚连接到P3.0;输出允许信号管脚连接到P3
19、.1;时钟信号CLK连接到P1.3,由单片机软件编程实现16分频,满足CLK信号低于640kHz的要求;START与ALE均连接到P1.4;D0D7分别接到单片机P2.0P2.7;VREF(+)和VREF(-)分别连接到+5V电源和GND;ADDA、ADDB、ADDC均连接到GND。单片机处理系统接收的信号是由信号采集装置经LM393处理后的数字信号,在此设置P2.0P2.7为输入端口。对信号分析处理后,处理系统需对电机控制装置发出控制指令,在此设置P3.4-P3.7为输出端口。当单片机的P2.0P2.7端口接收到输入信号后,接下来要做的是对信号的分析。在信号采集装置中,采用了分压电路型式,将
20、光信号转换为电压信号,然后经过LM393处理后输出电压信号。 图12 :LM393和光敏电阻电路图3.5 电机驱动部分电路设计电机驱动部分主要由达林顿驱动ULN2003芯片实现。 ULN2003所用的是单片机的P3.4P3.7接口,输出部分选用1316引脚,8引脚接地,9引脚所示为连接步进电机的电源。电机驱动电路连接图图13所示。图13 电机控制部分电路设计3.6 电机控制部分的设计此部分主要是对控制指令的执行。单片机根据读入的数据通过驱动器对电机进行驱动,调节电机转动的角度。下面介绍一下步进电机及其控制原理,了解步进电机使我们能更顺利的完成自动启闭光控窗帘的设计。3.6.1 步进电机简述步进
21、电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电动机的转速、停止的位置只取决于脉冲信号的频率的脉冲数,而不受负载变化的影响,即给电动机加一个脉冲信号,电动机则转过一个步距角。这一线性关系的存在,使得在速度、位置等控制领域用步进电机来控制变得非常简单。步进电机实际上是一种单相或多相同步电动机。单相步进电机由单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电机的多相方波脉冲驱动,在经功率放大后分别送入步进电机各相绕组。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载
22、变化的影响。由于步进电机能直接接收数字量的输入,所以特别适合于微处理器控制。3.6.2 步进电机驱动原理步进电机有三线式、五线式、六线式三种,但其控制方式均相同,必须以脉冲电流来驱动。若每旋转一圈以20个励磁信号来计算,则每个励磁信号前进 18°,其旋转角度与脉冲数成正比,正、反转可由脉冲顺序来控制。步进电机的励磁方式可分为全步励磁及半步励磁,其中全部励磁又有1相励磁及2相励磁之分,而半步励磁又称12相励磁。本次设计采用的是2想励磁法。2相励磁法:在每一瞬间会有两个线圈同时导通。因其转巨大,振动小,故为目前使用最多的励磁方式,每送一励磁信号可走18°。其励磁顺序如表2所示,
23、若励磁信号反向传送,则步进电机反转。STEPABCDSTEPABCD11100300112011041001表2 正转励磁顺序电动机的负载转矩与速度成反比,速度越快负载转矩越小,但速度快至其极限时,步进电机即不在运转。所以在每走一步后,程序必须延时一段时间,以对转速加以限制10。3.6.3 步进电机的选择步进电机有步距角(涉及相数)、静转矩及电流三大要素组成。一旦三大要素确定,步进电机的型号便确定下来了。(1) 步距角的选择:电动机的步距角取决于负载精度的要求,将负载的最小分辨率(当量)换算到电机轴上,即每个当量电动机应走多少角度(包括减速)。电动机的步距角应等于或小于此角度。 (2) 静力矩
24、的选择:静力矩的选择依据是电动机工作的负载,而负载可分为惯性负载和摩擦负载两种。单一的惯性负载和单一的摩擦负载是不存在的。直接启动时(一般由低速)两种负载均要考虑,加速启动时主要考虑惯性负载,恒速运行时只要考虑摩擦负载。一般情况下,静力矩应为摩擦负载的23倍,静力矩一旦选定,电动机的机座及长度便能确定下来(几何尺寸)。(3) 电流的选择:静力矩相同的电动机,由于电流参数不同,其运行特性差别很大。可依据矩频特性曲线图,判断电动机的电流。选择电动机一般应遵循以上步骤。本次设计选择的是M35SP-7NP四相五线永磁型步进电机。永磁型步进电机的特点为:(1)大步距角,例如15°、22.5
25、176;、30°、45°、90°等。(2)起动频率较低,通常为几十到几百Hz。(3)控制功率小。(4)在断电情况下有定位转矩。(5)有强的内阻尼力矩12。4 系统软件设计 LCD1602显示程序写指令:输入:RS=L,R/W=L,D0D7=指令码,E=高脉冲 ;输出:D0D7=数据。写数据:输入:RS=H,R/W=L,D0D7=数据,E=高脉冲 ;输出: 无。LCD1602的一般初始化(复位)过程:延时15mS,写指令38H(不检测忙信号);延时5mS,写指令38H(不检测忙信号);延时5mS,写指令38H(不检测忙信号,以后每次写指令、读/写数据操作均需要检测忙
26、信号);写指令38H:显示模式设置;写指令08H:显示关闭;写指令01H:显示清屏;写指令06H:显示光标移动设置;写指令0CH:显示开及光标设置。1602流程图如下:开始初始化单片机发写命令液晶是否应答准备写入数据执行显示命令清屏并光标复位否是图15 1602流程图参考文献:1康华光.电子技术基础数字部分(第五版)M.北京:高等教育出版社,2006(1):4444562康华光.电子技术基础模拟部分(第五版)M.北京:高等教育出版社,2006.(1):4484543李宏,王崇武.现代电力电子技术基础M.北京:机械工业出版社,20008.(12):24364谭浩强.C程序设计(第三版)M.北京:
27、清华大学出版社,2005:961045刘锦波.张承慧.电机与拖动M.北京:清华大学出版社,2006:55676郭天祥.新概念51单片机C语言编程M.北京:电子工业出版社,2009.(1):1031107石珍.家庭装饰设计与预算图集M.上海:上海科学技术出版社,2008.(2):54608王瑞杰.光控自动窗帘机P.中国专利,95218893.7,1997(12):6159陈桂友,柴元斌.单片机应用技术M.北京:机械工业出版社,2008(9):314310吴次男,刘为民.手控或光控自动窗帘装置P.1995(5):11212011郑毛祥.单片机应用基础M.第一版.北京:人民邮电出版社,2006(1)
28、:738112S.G, Tzafestas and N.P. Papanikoloulous. Incremental fuzzy expert PID control. IEEE Trans Ind,Electron,1993, vol, 37,no5:1932-1398Automatic Open-close Light-control CurtainGe Yubing(Mechanical and Electronic Engineering Department of Dezhou University, Dezhou Shandong, 253023)Abstract: This p
29、aper firstly introduces the basic knowledge of intelligent home furnishing and the prospect of its application, and illustrates the significance of automatic opening and closing light-control curtain. Then introduced emphatically the development of SCM control automatic opening and closing the light-control curtain system used b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46379-2025集成电路用双马来酰亚胺三嗪(BT)封装基材
- 保险方案介绍话术
- 2025广西公务员申论北部湾经济专项卷
- 2026-2031年中国显齿蛇葡萄叶多酚市场调研分析及投资战略研究报告
- 2026中国建设银行辽宁省分行校园招聘280人备考题库附答案详解(轻巧夺冠)
- 2025河南南阳市公安机关招聘看护队员200人备考题库(二)及答案详解(有一套)
- 2025渤海银行太原分行招聘备考题库含答案详解(轻巧夺冠)
- 2026中国工商银行广东省分行秋季校园招聘备考题库含答案详解(综合题)
- 2025四川遂宁考试招聘社区工作者29人备考题库含答案详解(研优卷)
- 2025云南临沧市公安局临翔分局招聘留置看护警务辅助人员8人备考题库参考答案详解
- 2024中国中信金融资产管理股份有限公司北京市分公司招聘笔试备考题库含答案详解ab卷
- 化工生产班组长培训课件
- 企业援助村庄建设协议书
- 2025年电线电缆行业需求分析及创新策略研究报告
- 重症凝血病标准化评估中国专家共识(2025版)
- 2025年铲车理论考试及答案
- 硅冶炼故障原因剖析分析报告
- 混凝土搅拌站运营管理方案
- 2025至2030中国冷链集装箱租赁行业发展趋势分析与未来投资战略咨询研究报告
- 屠宰场卫生管理制度
- 编制说明-《生物类实验室空间设计指南》
评论
0/150
提交评论