(完整版)单片机毕业课程设计自动光控窗帘完成版.doc_第1页
(完整版)单片机毕业课程设计自动光控窗帘完成版.doc_第2页
(完整版)单片机毕业课程设计自动光控窗帘完成版.doc_第3页
(完整版)单片机毕业课程设计自动光控窗帘完成版.doc_第4页
(完整版)单片机毕业课程设计自动光控窗帘完成版.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、燕山大学课程设计说明书题目:窗帘自动开关控制器学院(系):电气工程学院自动化系年级专业: 11 级计控 2 班学号:学生姓名:指导教师:张平蔡满军梁振虎窗帘自动开关控制器摘要:窗帘在人们的日常生活中有着不可替代的作用, 窗帘在室内装修中,分别起着保护私隐、 利用光线、 装饰墙面、吸音隔噪的作用。 到目前为止,窗帘已经发展到相当水平,其中布艺帘以它的独有的时代魅力深受人们欢迎。当窗户面积大、窗户高或安装厚重的窗帘布时,使用手动或拉绳都比较费力,并且容易导致帘布损坏,所以现在采用光控电动自动控制布帘的方式代表时代发展的潮流。由于其质量技术等各方面的全面改进,理所当然,光控自动窗帘成为科技不断进步,

2、社会飞速发展的必然产物。为了让室内居住、工作或者学习的人拥有一个更舒适的环境,我们设计了一个自动光控窗帘的系统,它能够感应周围环境的光照强度,当光照低于某一数值时窗帘会自动放下,等到光照又回到某一数值时窗帘又会自动地收起。本课题设计分为三大模块, 分别是光照采集模块、 AD转换模块以及电机正反转控制模块。光照采集模块我们用光敏电阻串联另一个电阻进行分压,以此改变输入信号来改变控制信号; AD转换模块我们用芯片 ADC0809来转换信号,之后将信号送入单片机 MCS-8051 中进行控制;电机正反转控制模块我们用 MCS-8051输出的信号接芯片 L298N 的两个控制端,从而控制直流电机的正转

3、和反转。关键词:自动光控窗帘、ADC0809 、MCS-8051 、 L298N目录摘要 .-1-一课程设计任务.1.1功能要求 .1.2元器件清单 .二整体方案 .-4-2.1设计思路 .2.2整体框图 .2.3各模块简介 .三硬件电路设计 .3.1光照采集模块硬件电路 .3.2AD 转换模块硬件电路 .3.3电机正反转控制模块硬件电路.四控制软件设计 .-4.1光照采集模块软件设计 .-4.2AD 转换模块软件设计 .-4.3电机正反转控制模块软件设计.主要参考文献 .-结论 .程序 .-15-一 课程设计任务1.1功能要求本组设计的自动光控窗帘可以通过周围环境的光照变化来控制电压变化,从

4、而控制直流电机的正转和反转。当周围光照降低到某一数值时,电机开始正转,数秒后停止。此时电机处于停止状态。当周围光照上升到某一数值时,电机开始反转,数秒后停止。这一个来回的过程就达到了自动光控窗帘的效果了。1.2元器件清单元器件数量光敏电阻1ADC08091MCS-80511L298n1CD40131三极管 90131直流电机1其他元件若干二整体设计方案2.1设计思路本课题的设计思路是由光敏电阻与一个电阻串联构成分压电路,当光照强度改变时,光敏电阻电阻值改变,电压也会改变,由此构成了变化的输入电压信号。信号经ADC0809 进行AD 转换,将信号送入单片机MCS-8051 中,用来控制2 个输出

5、端的电平高低,这2 个输出端与芯片L298N 的输入相连,用于控制电机的正反转,这就实现了自动光控窗帘的效果了2.2整体框图2.3各模块简介1)光照采集模块:由光敏电阻阻值的改变来实现输入电压的变化。光敏电阻器又称光导管, 特性是在特定光的照射下, 其阻值迅速减小,可用于检测可见光。光敏电阻器是利用半导体的光电效应 制成的一种电阻值随 入射光的强弱而改变的电阻器; 入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的测量、光的控制和 光电转换 (将光的变化转换为电的变化) 。 通常,光敏电阻器都制成薄片结构, 以便吸收更多的光能。当它受到光的照射时,半导体片(光敏层)内就激发出电子

6、空穴对,参与导电,使电路中电流增强。光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的光敏电阻器强弱而改变的电阻器。主要用于光的测量、光的控制、和光电转换。如图:光敏电阻器都制成薄片结构,以便能够吸收更多的光能。该类电阻器的特点是入射光越强,电阻值就越小,入射光越弱,电阻值就越大。如声控灯中采用了光敏电阻器作为白天控制灯光的装置。结构:通常由光敏层、玻璃基片(或树枝防潮膜)和电极等组成的。特性:光敏电阻器是利用半导体光电导效应制成的一种特殊电阻器,对光线十分敏感,它的电阻值能随着外界光照强弱(明暗)变化而变化。它在无光照射时,呈高阻状态;当有光照射时,其电阻值迅速减小。2) AD 转换

7、模块:将光敏电阻与普通电阻分压进来的电压转换成单片机MCS-8051 需要的信号。本设计中采用ADC0809。ADC0809是美国国家半导体公司生产的CMOS工艺8 通道,8 位逐次逼近式AD模数转换器。其内部有一个8 通道多路开关,它可以根据地址码锁存译码后的信号,只选通8 路模拟输入信号中的一个进行AD 转换。目前仅在单片机初学应用设计中较为常见。a 主要特性编辑1) 8 路输入通道, 8 位 AD 转换器,即分辨率为8 位。2)具有转换起停控制端。3)转换时间为 100 s(时钟为 640KHz 时),130s(时钟为 500KHz时)。4)单个 +5V 电源供电。5)模拟输入电压范围0

8、 +5V ,不需零点和满刻度校准。6)工作温度范围为 -40+85 摄氏度。7)低功耗,约 15mW。b 内部结构编辑ADC0809 是 CMOS 单片型逐次逼近式AD 转换器,内部结构如图所示,它由 8 路模拟开关、地址锁存与译码器、比较器、8 位开关树型 AD转换器、逐次逼近寄存器、逻辑控制和定时电路组成。外部特性(引脚功能)ADC0809 芯片有 28 条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能:IN0 IN7 :8 路模拟量输入端。2-1 2-8: 8 位数字量输出端。ADDA 、ADDB 、ADDC :3 位地址输入线,用于选通8 路模拟输入中的一路。ALE :地址锁存

9、允许信号,输入端,高电平有效。START : AD 转换启动脉冲输入端,输入一个正脉冲(至少 100ns 宽)使其启动(脉冲上升沿使 0809 复位,下降沿启动 AD 转换)。EOC : AD 转换结束信号,输出端,当 AD 转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE :数据输出允许信号, 输入端,高电平有效。当 AD 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK :时钟脉冲输入端。要求时钟频率不高于640KHz 。REF (+)、 REF (-):基准电压。Vcc:电源,单一 +5V。GND :地。c 工作过程编辑首先输入 3 位地址,并使 ALE

10、=1 ,将地址存入地址锁存器中。此地址经译码选通 8 路模拟输入之一到比较器。 START 上升沿将逐次逼近寄存器复位。下降沿启动AD 转换,之后 EOC 输出信号变低,指示转换正在进行。直到 AD 转换完成, EOC 变为高电平,指示 AD 转换结束,结果数据已存入锁存器, 这个信号可用作中断申请。 当 OE 输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。转换数据的传送 AD 转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认 AD 转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。( 1)定时传送方式对于一种 AD 转换器来说,

11、转换时间作为一项技术指标是已知的和固定的。例如 ADC0809 转换时间为 128s,相当于 6MHz 的 MCS-51 单片机共 64 个机器周期。可据此设计一个延时子程序,AD 转换启动后即调用此子程序,延迟时间一到, 转换肯定已经完成了, 接着就可进行数据传送。( 2)查询方式AD 转换芯片有表明转换完成的状态信号, 例如 ADC0809 的 EOC 端。因此可以用查询方式,测试 EOC 的状态,即可确认转换是否完成,并接着进行数据传送。( 3)中断方式把表明转换完成的状态信号(EOC )作为中断请求信号,以中断方式进行数据传送。不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进

12、行数据传送。首先送出口地址并以信号有效时,OE 信号即有效,把转换数据送上数据总线,供单片机接受。单片机 MCS-8051 :信号控制。电机正反转控制模块:由输入信号控制直流电机的正转和反转。2.4单片机口线分布P0 口:作为输入口,接收ADC0809 送出的信号P1 口:控制 ADC0809 的 ALE 、OE 、 START 、OEC 端口P2 口:作为输出口, 发送控制信号给 L298N ,从而控制直流电机正转和反转其余 Vcc、Gnd、 Rst、XTAL 等端口与经典电路接法相同。3)L298 简介恒压恒流桥式2A 驱动芯片L298N L298 是 SGS 公司的产品,比较常见的是 1

13、5 脚 Multiwatt 封装的 L298N ,内部同样包含 4 通道 . L298N 为 SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片 ( Dual Full-Bridge Driver ) ,内部包含 4 信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2 个二相或 1 个四相步进电机 .内含二个 H-Bridge 的高电压、大电流双全桥式驱动器, 接收标准 TTL逻辑准位信号,可驱动46V 、2A 以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的IO 端口来提供模拟时序信号,但在本驱动电路中用L2

14、97 来提供时序信号,节省了单片机 IO 端口的使用。 L298N 之接脚如图 9 所示, Pin1 和 Pin15 可与电流侦测用电阻连 接来控制负载的电路; OUTl 、OUT2 和 OUT3 、OUT4 之间分别接 2 个步进电机; input1input4 输入控制电位来控制电机的正反转; Enable 则控制电机停转。4) 8051 芯片简介单片微型计算机简称为单片机,又称为微型控制器,是微型计算机的一个重要分支。单片机是70 年代中期发展起来的一种超大规模集成电路芯片,是集成 CPU 、RAM 、ROM 、IO 接口和中断系统于同一硅片上的器件。80 年代以来,单片机发展迅速,各类

15、新产品不断涌现,出现了许多高性能新型型号,现已逐渐成为工厂自动化和各控制领域的支柱产业之一。MCS-51 是标准的 40 引脚双列直插式集成电路芯片,l P0.0P0.7 P0口 8位双向口线(在引脚的3932 号端子)。l P1.0P1.7 P1口 8位双向口线(在引脚的18 号端子)。l P2.0P2.7 P2口 8位双向口线(在引脚的2128 号端子)。l P3.0P3.7 P3口 8位双向口线(在引脚的1017 号端子)。P0 口有三个功能1、外部扩展 存储器 时,当做 数据总线 (如图 1 中的 D0D7 为数据总线接口)2、外部扩展 存储器 时,当作 地址总线 (如图 1 中的 A

16、0A7 为地址 总线接口 )3、不扩展时,可做一般的IO 使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1 口只做 IO 口使用:其内部有上拉电阻。P2 口有两个功能1、扩展外部 存储器 时,当作地址总线使用2、做一般 IO 口使用,其内部有上拉电阻;P3 口有两个功能除了作为 IO 使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。有内部 EPROM 的单片机 芯片(例如 8751 ),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号 引脚的形式提供的,即:编程脉冲: 30 脚( ALEPROG )编程电压( 25

17、V): 31 脚( EAVpp )接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是 单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第 9 脚(即 RSTVPD )引入,以保护内部 RAM 中的信息不会丢失 。三硬件电路设计3.1光照采集模块硬件电路a、电路图:b、设计原理:由光敏电阻和一个普通电阻串联构成分压电路,当周围环境的光照强度改变时光敏电阻阻值改变,从而改变了输入电压3.2AD 转换模块硬件电路a、电路图:bADC0809 中,由芯片内部对、设计原理:将采集的电压信号送入芯片数据进行锁存、译码、转换、比较等步骤,从而

18、得到单片机MCS-8051 所需要的信号。3.3电机正反转控制模块硬件电路a、电路图:b、设计原理 :单片机 2 个输出端口连接 L298N 的 2 个输入控制端, IN1和 IN2 。单片机收到 ADC0809 的输入信号后判断此时的电压值,如果小于某一数值,输出端P2.1 和 P2.2 此时为1 和 0,信号送到正反转控制芯片L298N 后控制端 IN1和 IN2 控制电机正转,数秒后停止;如果大于某一数值,输出端变为 0 和 1,经 L298N 控制电机反转。四 控制软件设计4.1光照采集模块软件设计a、功能:用光敏电阻和一个普通电阻构成分压电路,当光照强度改变时光敏电阻阻值改变,电压改

19、变,从而改变输入电压的大小。b、流程图:4.2AD 转换模块软件设计a、功能 :电压输入信号送入芯片ADC0809 后进行转换,将采集信号转换成单片机 89C51所需要的信号。b、流程图:4.3电机正反转控制模块软件设计a、功能 :由单片机 2 个输出端口控制 L298N 的 2 个输入控制端, IN1 和 IN2 。当 IN1=1 且 IN2=0 时控制电机正转;当 IN1=0 且 IN2=1 时控制电机反转。b、流程图:总结为期一周的单片机课程设计即将结束, 在这一周的时间里, 我为课程设计规划好了思路和流程,研究这些东西是如何结合在一起实现一个功能的,然后画好了一张完整的电路图。在做好了

20、资料的准备后,我就开始了忙碌的设计过程。整个的课程设计过程是充满艰辛的, 有很多能困扰我们的问题, 更有些是绞尽脑汁也没有克服的,但乐趣和意义就在这之中。我发现遇到了问题要不断地想问题是从何而来的,要想的广泛,而且要多关心别人做的同类型的东西,因为可能只需要点拨一下,只要一个灵感就能联想到很多东西,问题的答案也许就在其中。为期一周的单片机实训结束了, 不仅学习到了很多单片机的知识, 并且了解了 AD,异步电机等程序的录入和运行,而且还暴露出来很多学习上的问题,这些问题的发现将为我们以后的学习和工作找明道路,查漏补缺为进一步学习作好准备! 本次实验我们组做的课题是光控窗帘,这是一个实用性质非常强的题目。首先,它非常联系我们日常生活,每个人家里都有窗帘,有的人喜欢屋里偏暗,如果他装上了光控窗帘,则能通过光照强度来实现窗帘的自动收放功能 其次,光控窗帘是涉及到单片机、电路、信号、数学数字运算等多学科的一门综合性应用非常强的课题,这个课题的成功实践必将在一定程度上极大地激发我们在这些相关学科的学习兴趣,也会促使我们去向多学科综合应用的方面发展,这也是当今科学科技领域一个显著的特点。从这一点上来说这个课题的选取对所有参加这个课题研究的同学们来说都是一个非常好的锻炼。 其次也培养了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论