智能窗帘设计(步进电机)(共74页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《智能窗帘设计(步进电机)(共74页).doc》由会员分享,可在线阅读,更多相关《智能窗帘设计(步进电机)(共74页).doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上毕 业 论 文装订线二一一年六月智 能 窗 帘 设 计轮 机 工 程 学 院内容摘要随着人们生活水平的提高,智能窗帘已成为现代人们的室内家居的一部分,它使人们的生活更加便捷,改善了人们日常生活的质量。传统的窗帘需要手动,但一些大型写字楼、高档办公室、展览馆的窗帘多、长且重,手动比较困难,所以本设计解决了此问题,实现了全自动。主要设计理念是通过检测窗外光线强弱,控制百叶窗摆动角度,调节室内光照,创造舒适的工作生活环境。论文设计的核心控制选用的是MCS-51单片机,光线采集选用光敏电阻。由于单片机只能读入数字信号,所以模拟信号处理采用ADC0809八路八位转换器。转换成数
2、字信号后,根据数据大小相应地驱动电机,调节其转动角度。电机选用比较容易进行角度调节的步进电机,单片机与步进电机之间的连接采用ULN2003达林顿驱动器。本文分为四部分:第一部分总述基于MCS-51单片机的智能窗帘设计思想及结构内容;第二部分主要介绍MCS-51单片机结构特点及单片机的C语言编程-C51;第三部分详细论述了信号处理系统的设计,包括光线的采集和AD转换;第四部分详细论述了步进电机控制系统的设计。第五部分展示了硬件电路实体。通过此次毕业设计,使我进一步熟悉MCS-51单片机和步进电机的工作原理及应用,对于C51程序设计的编写也较熟练了,锻炼了独立思考与团队合作的能力。关键词:MCS-
3、51单片机;ADC0809;步进电机;ULN2003驱动器ABSTRACTWith peoples living standards improved, the Smart curtains have become a part of peoples indoor furniture now. It has made peoples living more convenient, has improved the quality of peoples daily lives. The traditional curtain need to manual, but some large offi
4、ce buildings、high-end office、exhibition hall, their curtains are large, long and heavy, its difficult to manual. Therefore, this design can solve this problem and achieve a fully automatic. The mainly concepts of the design is through detect the intensity of outdoor light, to control the angle of th
5、e electric motor. Adjust the indoor light to create a comfortable working environment.The core controlling of this thesis design is MCS-51 Microcontroller. Photoresistor gather the light. Because MCU can only read the digital signal, so analog signal processing use converter ADC0809. According to th
6、e data to drive the motor, adjust its angle of rotation after converted into digital signal. Stepping motor is selected, because it is easer to control. The connecting of the microcontroller and stepping motor, we use ULN2003 driver.The thesis is divided into four chapters: Chapter one overview the
7、design of smart curtain by used of MCS-51 microcontroller, and the content and structure. The second chapter introduces the structural characteristics of MCS-51 microcontroller and microcontroller-C51. The third chapter describes the signal processing design, light collection and AD conversion. The
8、fourth chapter is the introduction of the stepping motor control design. The fifth chapter show the things in actual use of hardware.With this design, I further familiar with the MCS-51 microcontroller and stepping motors working principle and application , program the using of C51, temper my indepe
9、ndent thinking and the ability of cooperation of team.Keywords: MCS-51 Microcontroller, ADC0809 , ULN2003driver, Stepping Motor目录专心-专注-专业智 能 窗 帘 设 计第1章 概述1.1 课题提出进入21世纪以来,随着科技水平的不断提高,人们对居家生活的环境质量要求也越来越高。智能窗帘也随着社会的发展应运而生,特别是一些高档别墅区、办公写字楼的窗帘,由于其窗的位置高度较高,所安的窗帘也就高、长、重,不适合人手动,本设计主要解决此问题,设计一款全自动窗帘,根据室外光线的
10、强弱,相应调节光照入室内的多少,从而给人们创造舒适环境。当室外光照较强时,百叶窗关闭角度增大,使进入室内的光照减少;当室外光照较弱时,百叶窗打开角度增大,是进入室内的光照增加,从而全自动的控制室内亮度。1.2 关于MCS-51单片机控制窗帘的设计思想智能窗帘的核心控制使用的是MCS-51单片机,光敏电阻通过阻值的变化,反应光的强弱。AD转换器检测光敏电阻的电压,经过模数转换成数据,读入单片机。单片机根据数据大小,通过ULN2003驱动步进电机,改变步进电机转动角度,从而控制室内光照。当夜晚没有光照时,百叶窗摆动角度是平行的,即90度。当白天光照很强时,像在夏天的中午,百叶窗是完全闭合的,即0度
11、。1.2.1 智能窗帘主要结构设计智能窗帘设计主要分两部分:第一部分为信号处理系统设计。光敏电阻感光,电阻变化,测量光敏电阻两端电压,通过A/D转换器转换成数字量;第二部分为控制系统设计。单片机根据数据大小,驱动步进电机正传或反转,调节电机转动角度。1.2.2 流程图第2章 MCS-51单片机的介绍MCS-51系列单片机有很多种型号的产品,如基本型(51子系列)8031、8051、8751、89C51、89S51等,增强型(52子系列)8032、8052、8752、89C52、89S52等。它们的结构基本相同,其主要差别反映在储存器的配置上。8031片内没有程序存储器ROM,8051内部没有4
12、KB的掩模ROM程序存储器,8751是将8051片内的ROM换成EPROM,89C51则换成4KB的FLASH EPROM,89S51是4KB可在线编程的FLASH EPROM;MCS-51增强型的存储容量为基本型的一倍。2.1 MCS-51单片机的结构2.1.1 MCS-51单片机的内部结构单片机是在一块芯片中继承了CPU、RAM、ROM、定时/计数器和多功能I/O接口等计算机所需要的基本功能部件的大规模集成电路,又称MCU。51系列单片机内包含下列几个部件:1个8为CPU。1个片内振荡器及时钟电路。4KB ROM程序存储器。128B RAM数据存储器。可寻址64KB外部数据存储器和64KB
13、外部程序存储器的控制电路。32条可编程的I/O线(4个8位并行I/O接口)。2个16位的定时/计数器。1个可编程全双工串行接口。5个中断源、2个优先级嵌套中断结构。51系列单片机内部结构图如图2.1所示,各个功能部件由内部总线连接在一起。程序存储器部分用ROM代替即为8051/8052;用EPROM代替即为8751/8752;若去掉ROM即为8031/8032;用FLASH EPROM代替即为89C51/89S52。 基准频率源 脉冲技术输入 外部中断 控制 并行I/O接口 串行输入 串行输出 图2.1 MCS-51单片机内部结构框图2.1.2 引脚功能有总线扩展的51单片机有44个引脚的方形
14、封装形式和40个引脚的双列直插式封装形式,无总线扩展的51单片机有20个引脚双列直插式封装,如89C2051等。40个引脚封装的引脚图如图2.2,各引脚的功能说明如下。 图2.2 8XX51/52单片机引脚GND:接地端。VCC:电源端,接+5V。XTAL1:接外部晶体的一个引脚。CHMOS单片机采用外部时钟信号时,外部时钟信号由此引脚接入。XTAL2:接外部晶体的一个引脚。HMOS单片机采用外部时钟信号时,外部时钟信号由此引脚接入。RST:复位信号输入。VCC掉电后,此引脚可接备用电源,低功耗条件下保持内部RAM中的数据。ALE/RPOG:地址锁存允许。当单片机访问外部存储器时,该引脚的输出
15、信号ALE用于锁存P0端口的低8位地址。ALE输出的频率为时钟振荡频率的1/6。对8751单片机片内EPROM编程时,编程脉冲由该引脚接入。PSEN:程序存储器允许。输出读外部程序存储器的选通信号。取指令操作期间,PSEN的频率为振荡频率的1/6;但若此期间有访问外部数据存储器的操作时,则有一个机器周期中的PSEN信号将不出现。EA/VPP: EA=0,单片机只访问外部程序存储器。对8031单片机此引脚必须接地。EA=1,单片机访问内部程序存储器。对于内部有程序存储器的8XX51单片机,此引脚应接高电平,但若地址值超过4KB范围,单片机将自动访问外部程序存储器。在8751单片机内EPROM编程
16、期间,此引脚接入21V编程电源VPP。P0.0P0.7: P0数据/低八位地址复用总线端口。具有双重功能:可以作为输入/输出口,外接输入/输出设备。在有外接存储器和I/O接口时常作为低8位地址/数据总线,即低8位地址与数据线分时使用P0口。此低8位地址由ALE信号的下跳沿使它锁存到外部地址锁存器中,尔后,P0口出现数据信息。P1.0P1.7:P1静态通用端口。具有单一接口功能,P1口每一位都能作为可编程的输入或输出口线。P2.0P2.7:P2高八位地址总线动态端口。具有双重功能:作为输入/输出口使用,外接输入/输出设备。在有外接存储器和I/O接口时,作为系统的地址总线,输出高8位地址,与P0口
17、低8位地址一起组成16位地址总线。对于内部无程序存储器的单片机来说,P2口只作为地址总线使用,而不作为I/O接口。P3.0P3.7:P3双功能静态端口,可以作为输入/输出口,外接输入/输出设备。作为第二功能使用时,每一位功能定义如表2.1所示。2.2 单片机的C语言编程C5151系列单片机支持三种高级语言,即PL/M、C和BASIC。8052单片机内固化有BASIC语言,BASIC语言适用于简单编程并对编程效率、运行速度要求不高的场合。PL/M是一种结构化的语言,很像PASCAL。PL/M编译器好像汇编器一样,产生紧凑的机器代码,可以说是高级汇编语言,但它不支持复杂的算术运算,无丰富的库函数支
18、持,学习PL/M无异于学习一种新的语言。C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是目前使用较广的单片机编程语言。单片机的C语言采用C51编译器(简称C51)。由C51产生的目标代码短,运行速度高,所需存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可以与A51汇编语言或PL/M语言目标代码混合使用。应用C51编程具有以下优点: C51管理内部寄存器和存储器的分配,编程时无需考虑不同存储器的寻址和数据类型等细节问题。 程序由若干函数组成,具有良好的模块化结构。 有丰富的子程序库,可直接引用,
19、从而大大减少用户编程的工作量。 C语言和汇编语言可以交叉使用。汇编语言程序代码短。运行速度快。但复杂运算编程耗时。如果用汇编语言编写与硬件有关的部分程序,用C语言编写与硬件无关的运算部分程序,充分发挥两种语言的长处,可以调高开发效率。第3章 信号处理系统设计3.1 光线采集部分的设计光线采集部分采用光敏电阻感光,通过测量它的电压来判断光的强弱。采用光敏电阻主要原因是,它的用途很广泛,而且容易购买,它的分类也有很多种,所以我们要先了解一下它的结构及其原理,才能选择好我们这次设计所需要的型号,下面介绍光敏电阻的基本情况。3.1.1 光敏电阻器的简介光敏电阻器属半导体光敏器件,除具灵敏度高,反应速度
20、快,光谱特性及r值一致性好等特点外,在高温、多湿的恶劣下,还能保持高度的稳定性和可靠性,可广泛应用于、石英钟、音乐杯、礼品盒、迷你小夜灯、光声控开关、路灯自动开关以及各种光控、光控灯饰、灯具等光自动控制领域。(1) 什么是光敏电阻器光敏电阻器是一种对光敏感的元件,它的电阻值能随着外界光照强弱(明暗)变化而变化。光敏电阻器在电路中用字母“R”或“RL”、“RG”表示, 电路符号:(2)光敏电阻的工作原理及结构工作原理:当光照射到光电导体上时,若光电导体为本征半导体材料,而且光辐射能量又足够强,光导材料价带上的电子将激发到导带上去,从而使导带的电子和价带的空穴增加,致使光导体的电导率变大。为实现能
21、级的跃迁,入射光的能量必须大于光导体材料的禁带宽度Eg,即式中和为入射光的频率和波长。一种光电导体,存在一个照射光的波长限C,只有波长小于C的光照射在光电导体上,才能产生电子在能级间的跃迁,从而使光电导体电导率增加。光敏电阻的结构: 图3.1光敏电阻的结构1-光导层; 2-玻璃窗口; 3-金属外壳; 4-电极;5-陶瓷基座; 6-黑色绝缘玻璃; 7-电阻引线。管芯是一块安装在绝缘衬底上带有两个欧姆接触电极的光电导体。光导体吸收光子而产生的光电效应,只限于光照的表面薄层,虽然产生的载流子也有少数扩散到内部去,但扩散深度有限,因此光电导体一般都做成薄层。为了获得高的灵敏度,光敏电阻的电极一般采用硫
22、状图案,结构见下图。 图3.2 金属封装的硫化镉光敏电阻结构图(3)光敏电阻器种类: 按制作材料分类:多晶和单晶光敏电阻器,还可分为硫化镉(CdS)、硒化镉(CdSe) 、硫化铅(PbS)、硒化铅(PbSe)、锑化铟(InSb) 光敏电阻器等。 按光谱特性分类:可见光光敏电阻器:主要用于各种光电自动控制系统、电子照相机、光报警等。紫外光光敏电阻器:主要用于紫外线探测仪器。红外光光敏电阻器:主要用于天文、军事等领域的有关自动控制系统。(4) 光敏电阻器的主要参数 亮电阻(k):指光敏电阻器受到光照射时的电阻值。 暗电阻(M):指光敏电阻器在无光照射(黑暗环境)时的电阻值。 最高工作电压(V):指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 窗帘 设计 步进 电机 74
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内