基于单片机的光控自动窗帘控制系统设计说明书毕业设计Word下载.docx
- 文档编号:17517461
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:32
- 大小:992.76KB
基于单片机的光控自动窗帘控制系统设计说明书毕业设计Word下载.docx
《基于单片机的光控自动窗帘控制系统设计说明书毕业设计Word下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的光控自动窗帘控制系统设计说明书毕业设计Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
光敏电阻是采用半导体材料制作,利用内光电效应工作的光电元件。
光敏电阻又称光导管,为纯电阻元件,其工作原理是基于光电导效应。
无光照时,光敏电阻值(暗电阻)很大,电路中电流(暗电流)很小,当光敏电阻受到一定波长范围的光照时,它的阻值(亮电阻)急剧减小,电路中电流迅速增大。
一般希望暗电阻越大越好,亮电阻越小越好,此时光敏电阻的灵敏度高。
它在光线的作用下其阻值往往小。
在黑暗的环境里,它的电阻值很高,当受到光照时,光敏电阻阻值下降。
光照愈强,阻值越低。
入射光消失后,光敏电阻的阻值逐渐恢复原值。
在光敏电阻两端的金属电极之间加上电压,其中便有电流通过,受到适当波长的光线照射时,电流就会随光强的增加而变大,从而实现光电转换。
一般暗电流越大、亮电阻越小,光敏电阻的灵敏度越高。
光敏电阻的暗电阻的阻值一般在MΩ数量级,亮电阻在几千欧以下。
暗电阻与亮电阻之比一般在102~106之间。
在一定照度下,流过光敏电阻的电流与光敏电阻两端的电压的关系称为光敏电阻的伏安特性。
光敏电阻在一定的电压范围内,其I-U曲线为直线[5]。
光敏电阻的光照特性用于描述光照强度和光电流I之间的关系,绝大多数光敏电阻光照特性曲线是非线性的。
光敏电阻对入射光的光谱具有选择作用,即光敏电阻对不同波长的入射光有不同的灵敏度[6]。
光敏电阻的相对光敏灵敏度与入射波长的关系称为光敏电阻的光谱特性,亦称光谱响应。
光敏电阻的光电流不能随着光强改变而立刻变化,不同材料的光敏电阻具有不同的时间常数(ms数量级),因而它们的频率特性也就各不相同。
1.2.2单片机
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:
一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
不过,这种电脑,通常是指个人计算机,简称PC机。
它由主机、键盘、显示器等组成。
还有一类计算机,大多数人却不怎么熟悉。
这种计算机就是把智能赋予各种机械的单片机。
顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。
因为它体积小,通常都藏在被控机械的“肚子”里。
它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。
现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
目前,单片机在民用和工业测控领域得到最广泛的应用。
彩电,冰箱,空调,录像机,VCD,遥控器,游戏机,电饭煲等无处不见单片机的影子,单片机早已深深地溶入我们每个人的生活之中。
单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。
单片机按用途大体上可分为两大类:
1--通用型单片机2--专用型单片机,专用型单片机是指用途比较专一,出厂时程序已经一次性固化好,不能再修改的单片机。
例如电子表里的单片机就是其中的一种。
其生产成本很低。
通用型单片机的用途很广泛,使用不同的接口电路及编制不同的应用程序就可完成不同的功能。
小到家用电器仪器仪表,大到机器设备和整套生产线都可用单片机来实现自动化控制。
当前国内外单片机的发展现状良好,技术比较先进和稳定的有以下十几种:
1.Motorola单片机:
Motorola是世界上最大的单片机厂商,品种全,选择余地大,新产品多,在8位机方面有68HC05和升级产品68HC08,68HC05有30多个系列200多个品种,产量超过20亿片.16位单片机68HC16也有十多个品种.32位单片机683XX系列也有几十个品种。
2.Microchip单片机:
Microchip单片机是市场份额增长最快的单片机.他的主要产品是16C系列8位单片机,CPU采用RISC结构,仅33条指令,运行速度快,且以低价位著称。
3.Scenix单片机:
Scenix单片机的I/O模块最有创意.I/O模块的集成与组合技术是单片机技术不可缺少的重要方面.Scenix单片机在I/O模块的处理上引入了虚拟I/O的概念.Scenix单片机采用了RISC结构的CPU,使CPU最高工作频率达50MHz.运算速度接近50MIPS.
4.NEC单片机:
NEC单片机自成体系,以8位机78K系列产量最高,也有16位,32位单片机.16位单片机采用内部倍频技术,以降低外时钟频率.
5.东芝单片机:
东芝单片机从4位到64位,门类齐全.4位机在家电领域仍有较大市场.8位机主要有870系列,90系列等.该类单片机允许使用慢模式,CPU内部多组寄存器的使用,使得中断响应与处理更加快捷.
6.富士通单片机:
富士通也有8位,16位和32位单片机,但是8位机使用的是16位的CPU内核.也就是说8位机与16位机指令相同,使得开发比较容易.8位机有名是MB8900系列,16位机有MB90系列.
7.Epson单片机:
Epson公司以擅长制造液晶显示器著称,故Epson单片机主要为该公司生产的LCD配套.其单片机的LCD驱动做的特别好.在低电压,低功耗方面也很有特色.
8.8051单片机
最早有Intel公司推出8051/31类单片机,也是世界上使用量最大的几种单片机之一.目前,8051类单片机主要有Philips,三星,华帮等公司接手.这些公司在保持与8051单片机兼容基础改善了8051的许多特点.提高了速度,降低了时钟频率,放宽了电源电压的动态范围,降低了产品价格.
9.Zilog单片机:
Z8单片机是该公司的产品,采用多累加器结构,有较强中断处理能力.产品为OTP型,Z8单片机的开发工具可以说是物美价廉.
10.Atmel单片机:
ATMEL公司是世界上著名的高性能低功耗非易失性存储器和数字集成电路的一流半导体制造公司,ATMEL公司的单片机在自动化工业控制宇航设备仪器仪表和各种消费类产品中有着广泛的应用前景.另外ATMAL的增强型51系列单片机目前在市场上仍然十分流行,其中AT89S51十分活跃.
11.TI公司的MSP430系列单片机:
MSP430系列单片机是由TI公司开发的16位单片机。
其突出特点是超低功耗,非常适合于各种功率要求低的场合。
典型应用是流量计、智能仪表、医疗设备和保安系统等方面。
由于其较高的性能价格比,应用已日趋广泛。
12.NS单片机:
COP8单片机是美国国家半导体公司的产品,该公司以生产先进的模拟电路著称,能生产高水平的数字模拟混合电路.COP8单片机内部集成了16位A/D。
13.STC单片机:
STC单片机完全兼容51单片机,并有其独到之处,其抗干扰性强,加密性强,超低功耗,可以远程升级,内部有MAX810专用复位电路,价格也较便宜。
14.三星单片机:
三星单片机有KS51和KS57系列4位单片机,KS86和KS88系列8位单片机,KS17系列16位单片机和KS32系列32位单片机。
15.凌阳单片机:
中国台湾凌阳科技股份有限公司致力于8位和16位机的开发.。
在系列芯片中相同的片内硬件功能模块具有相同的资源特点;
不同型号的芯片只是对片内资源进行删减.其最大的特点就是超强抗干扰。
16.华帮单片机:
华帮单片机属于8051类单片机,它们的W78系列与标准的8051兼容,W77系列为增强型51,对8051的时序做了改进.同样时钟下速度快了不少.
17.SST单片机:
美国SST公司推出的SST89系列单片机为标准的51系列单片机,它与8052系列单片机兼容.提供系统在线编程(ISP功能).内部flash擦写次数1万次以上,程序保存时间可达100年.
1.2.3步进电机
步进电机是一种将电脉冲转化为角位移的执行机构。
通俗一点讲:
当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。
通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;
同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
目前,比较常用的步进电动机包括反应式步进电动机(VR)、永磁式步进电动机(PM)、混合式步进电动机(HB)等。
步进电动机和普通电动机的区别主要就在于其脉冲驱动的形式,因此,步进电动机多和现代的数字控制技术相结合。
但步进电动机在控制精度、速度变化范围、低速性能方面都不如传统闭环控制的直流伺服电动机;
所以主要应用在精度要求不是特别高的场合。
步进电机主要应用在数控机床制造领域,由于其不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,所以一直被认为是最理想的数控机床执行元件。
此外,步进电动机也存在许多缺陷;
由于步进电机存在空载启动频率,所以步进电机可以低速正常运转,但若高于一定速度时就无法启动,并伴有尖锐的啸叫声;
不同厂家的细分驱动器精度可能差别很大,细分数越大精度越难控制;
并且,步进电机低速转动时有较大的振动和噪声。
赞同
2.方案论述
本文采用单片机AT89C52作为系统的核心控制器件,通过光电传感器采集数据(数字信号),经单片机根据接收到的信号来控制步进电机的转动方向及步数,并根据光线变化自动调整窗帘的开度。
2.1方案设计说明
考虑到自动窗帘的成本和巨大的市场空间,本文提出一种方案,应用光控原理工作,光亮在一定程度窗帘自动打开,光线变暗窗帘自动关闭,实现光控电动自动窗帘的设计,成本低,环保且方便使用。
实现框图如图1所示:
图1:
本设计实现的方框图
该系统具有抗干扰能力强、结构简单、性能稳定,成本低廉,利于推广等特点,能够满足智能家居需求,具有良好的市场应用前景.
2.2方案选择说明
论文设计的核心控制器选用的是AT89C52单片机,光线采集选用光电传感器ULN3330。
它输出单片机能读入数字信号,然后由L298驱动芯片驱动步进电机转动,调节其转动角度。
电机选用比较容易进行角度调节的步进电机,单片机与步进电机之间的连接采用L298驱动器,它是一种两相和四相步进电机专用驱动芯片。
2.2.1硬件方案选择说明
硬件电路绘图平台为PROTEL软件,所用元器件在其上绘出,例如AT89C52微控制器、电机驱动芯片L298、42BYG系列步进电机、电阻、电容、按键、肖特基二极管、转换开关等。
逻辑框图如图2所示。
图2.系统硬件电路设计
光检测模块
选用集成光电传感器ULN3330,当器件顶部受到大于50Lx[4]的光照时就输出高电平,负载上没有电流;
当光照不足45Lx时,器件就输出低电平,负载上有电流通过。
单片机模块
选用MCS-51单片机系列,AT89C52单片机。
步进电机的驱动模块
选用步进电机专用驱动芯片L298,采用L298,通过单片机的I/O输入改变芯片控制端的电平,即可以对电机进行正、反转、停止的操作。
步进电机选用
步进电机的步距角选用1.8度/步(四相电机)。
2.2.2软件方案设计说明(主控程序流程图)
软件开发平台为Keil软件,用C语言编写具体的程序代码。
主控程序流程图如图3所示。
图3:
主控程序流程图
3.硬件设计
3.1光电传感器信号采集模块设计
3.3.1光电传感器ULN3330介绍
光电传感器按输出信号有开关型和模拟型,开关型用于转速测量、模拟开关、位置开关等;
模拟型用于光电式位移计、光电比色计等。
光电检测必须具备光源、被测物和光电元件。
ULN3330是美国摩托罗拉公司生产的集成光电传感器。
它是一种新颖的光电开关,将光敏二极管、低电平放大器、电平探测器、输出功率驱动器和稳压电路等五部分都集成在了一块1×
1.8(mm×
mm)的硅片上,形成一种具有驱动能力的光敏功率器件。
该器件可用于众多使用光敏器件的场合,使光敏器件的应用变得更简单、可靠。
ULN3330的内电路框图如图4所示。
光敏二极管的光敏区域约为1.1×
1.1(mm×
mm),峰值波长为880nm。
当它受到光照时,会产生微安数量级的光电流。
低电平放大器是一种低噪声小电流放大器,能对微安级的光电流进行放大、电平位移,最后输出可供电平探测器进行鉴别的电平。
电平探测器是由施密特电路构成的,它具有约20%的“滞后”特性。
输出功率驱动器是NPN中功率晶体管,最大可通过100mA的电流,可以直接驱动各种负载。
稳压电路可确保当电压在4~15V范围内变化时电路也能稳定地工作。
ULN3330接上电源与负载后,不需要其他元件就能工作。
当器件顶部受到大于50Lx的光照时,就输出高电平,负载上没有电流;
ULN3330各引脚说明
脚USS----接地端
脚OUTPUT----输出端
脚UDD----+12V电源输入端
图4ULN3330内部电路原理图
表1ULN3330电参数
3.1.2传感器信号采集模块设计
由于光电传感器ULN3330直接输出数字信号,因而与单片机连接电路之间无需模数转换电路。
ULN3330控制电路基本思路:
光照强度
OUTPUT输出端
窗帘开合状态
E>
50LX
高电平1
打开
E<
45LX
低电平0
关上
表2光照强度与窗帘状态关系
下面两图即为光电传感器ULN3330模块电路连接图:
左图:
光电传感器的输出端
OUTPUT接单片机的P3.0口,输出端的高低电平就送到单片机的口,电源端接+12V的直流电压,VSS端接地。
当外界逐渐变亮,光电传感器件顶部受到大于50Lx的光照时,就输出高电平,经单片机后由驱动电路L298驱动步进电机正转,窗帘打开,当光电传感器件顶部光照不足45Lx时,光电传感器件就输出低电平。
经单片机后由驱动电路L298驱动步进电机反转,窗帘闭合。
右图:
用开关模拟光电传感器,开关一端接单片机的P3.0口,另一端为接地端,单片机上电后其端口为高电平,因而当开关断开时,P3.0口即为高电平,窗帘打开。
当开关闭合时,开关接地,P3.0口为低电平,窗帘闭合。
下图即为光电传感器ULN3330的电路连接图:
图5ULN3330与单片机的连线图
图6PROTUES中连线图
说明:
要用PROTUES软件仿真,因其中器件库中没有光敏这块,用开关替代,左图为光电传感器在单片机上的连接图,右图为用开关代替光电传感器在与单片机的连接图。
3.2单片机信号处理模块设计
3.2.1MCS-51单片机的结构
单片机全称单片微型计算机,顾名思义,它指的是一种单硅片上集成的微型计算机主要功能部件的集成芯片。
单片机的出现要归功与大规模集成电路技术的发展,就组织和功能而言,它如一个微型计算机系统,内部集成了中央处理器,随机数据存储器、只读程序存储器、定时器/计数器、输入输出(I/O)接口电路和串行通信接口等主要功能部件。
这里的51单片机指的是Intel公司的MCS-51系列单片机,属于这一系列的单片机芯片有许多种,如8051/8052、8031/8032、8752/8751等,他们的基本组成、基本性能、指令系统都是相同的。
(1)MCS-51单片机的内部结构
单片机是在一块芯片中继承了CPU、RAM、ROM、定时/计数器和多功能I/O接口等计算机所需要的基本功能部件的大规模集成电路,又称MCU。
51系列单片机内包含下列几个部件:
·
1个8为CPU。
1个片内振荡器及时钟电路。
4KBROM程序存储器。
128BRAM数据存储器。
可寻址64KB外部数据存储器和64KB外部程序存储器的控制电路。
32条可编程的I/O线(4个8位并行I/O接口)。
2个16位的定时/计数器。
1个可编程全双工串行接口。
5个中断源、2个优先级嵌套中断结构。
51系列单片机内部结构图如图7所示,各个功能部件由内部总线连接在一起。
程序存储器部分用ROM代替即为8051/8052;
用EPROM代替即为8751/8752;
若去掉ROM即为8031/8032;
用FLASHEPROM代替即为89C51/89S52。
基准频率源脉冲技术输入
外部中断控制并行I/O接口串行输入串行输出
图7MCS-51单片机内部结构框图
(2)引脚功能
有总线扩展的51单片机有44个引脚的方形封装形式和40个引脚的双列直插式封装形式,本文用40个引脚的双列直插式封装形式,40个引脚封装的引脚图如图8,各引脚的功能说明如下。
AT89C52的引脚:
AT89C52单片机40脚
哥GND2
XTAL1,XTAL22
RESET1
EA/Vpp1
ALE/PROG1
PSEN1
P0.0—P0.78
P1.0—P1.78
P2.0—P2.78
P3.0—P3.78
图8AT89C52单片机引脚图
GND:
接地端。
VCC:
电源端,接+5V。
XTAL1:
接外部晶体的一个引脚。
CHMOS单片机采用外部时钟信号时,外部时钟信号由此引脚接入。
XTAL2:
HMOS单片机采用外部时钟信号时,外部时钟信号由此引脚接入。
RST:
①复位信号输入。
②VCC掉电后,此引脚可接备用电源,低功耗条件下保持内部RAM中的数据。
ALE/RPOG:
①地址锁存允许。
当单片机访问外部存储器时,该引脚的输出信号ALE用于锁存P0端口的低8位地址。
ALE输出的频率为时钟振荡频率的1/6。
②对8751单片机片内EPROM编程时,编程脉冲由该引脚接入。
PSEN:
程序存储器允许。
输出读外部程序存储器的选通信号。
取指令操作期间,PSEN的频率为振荡频率的1/6;
但若此期间有访问外部数据存储器的操作时,则有一个机器周期中的PSEN信号将不出现。
EA/VPP:
①EA=0,单片机只访问外部程序存储器。
对8031单片机此引脚必须接地。
EA=1,单片机访问内部程序存储器。
对于内部有程序存储器的8XX51单片机,此引脚应接高电平,但若地址值超过4KB范围,单片机将自动访问外部程序存储器。
②在8751单片机内EPROM编程期间,此引脚接入21V编程电源VPP。
P0.0~P0.7:
P0数据/低八位地址复用总线端口。
具有双重功能:
①可以作为输入/输出口,外接输入/输出设备。
②在有外接存储器和I/O接口时常作为低8位地址/数据总线,即低8位地址与数据线分时使用P0口。
此低8位地址由ALE信号的下跳沿使它锁存到外部地址锁存器中,尔后,P0口出现数据信息。
P1.0~P1.7:
P1静态通用端口。
具有单一接口功能,P1口每一位都能作为可编程的输入或输出口线。
P2.0~P2.7:
P2高八位地址总线动态端口。
①作为输入/输出口使用,外接输入/输出设备。
②在有外接存储器和I/O接口时,作为系统的地址总线,输出高8位地址,与P0口低8位地址一起组成16位地址总线。
对于内部无程序存储器的单片机来说,P2口只作为地址总线使用,而不作为I/O接口。
P3.0~P3.7:
P3双功能静态端口,①可以作为输入/输出口,外接输入/输出设备。
②作为第二功能使用
时,每一位功能定义如表3所示
端口引脚
第二功能
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(外部数据存储器读选通信号输出)
表3P3口第二功能说明
(3)单片机本身的微小电路
图9单片机的微小系统连线图
上图为单片机的小系统,包含片内振荡电路和复位电路。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 光控 自动 窗帘 控制系统 设计 说明书 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)