"景先生毕设|www.jxszl.com

光控自动启闭窗帘设计

2020-12-20 23:50编辑: www.jxszl.com景先生毕设
目 录
摘 要
Abstract
目 录
一、 绪论 1
(一) 课题背景 1
(二) 目前国内外的概况 1
二、 核心芯片结构原理介绍 2
(一) 中央控制芯片——AT89C51 2
1.AT89C51介绍 2
2.AT89C51的特性 2
3.AT89C51的管脚说明 3
(二) 光敏检测模块——光敏电阻 4
1.光敏二极管的构成 4
2.光敏二极管的原理 5
(三) A/D信号转换模块——ADC0809芯片 6
1.ADC0809的结构与引脚图 6
(四) 电机正反转控制模块——L298N芯片 7
1.L298N芯片构成原理及特点 7
2.L298N外形管脚图 8
3.L298N基本参数 8
三、 硬件电路设计 9
(一) 设计思路 9
(二) 整体框图 9
(三) 各组成部分的功能 9
(四) 电源硬件设计 9
(五) 光照采集电路 11
(六) A/D 转换电路 11
(七) 控制电机正反转的电路设计 12
四、 系统软件设计 13
(一) 光的采集部分软件的设计 13
(二) A/D转换部分的软件设计 14
(三) 电机的正反转控制软件设计 15
致 谢 16
参考文献 17
附录 18
一、绪论
(一)课题背景
现如今时代在进步,生活质量也在不断的提高,不同的时代对居住环境有着不同的要求,这是社会的潮流所向,而自动控制窗帘启闭系统更进一步地满足了人们的享受要求。
自动控制窗帘的应用前景十分宽广,对自控窗帘的推行有着长远的现实意义。首先它改变了人们的生活方式。89C51主控的光控窗帘既智能化又舒适便利。它的出现给大家的生活增添了光彩,同时它也让人们的生活更加的优质。其次,它带动了许多产业的发展。随着时代步伐
 

 *景先生毕设|www.jxszl.com +Q: 3 5 1 9 1 6 0 7 2 
步,生活质量也在不断的提高,不同的时代对居住环境有着不同的要求,这是社会的潮流所向,而自动控制窗帘启闭系统更进一步地满足了人们的享受要求。
自动控制窗帘的应用前景十分宽广,对自控窗帘的推行有着长远的现实意义。首先它改变了人们的生活方式。89C51主控的光控窗帘既智能化又舒适便利。它的出现给大家的生活增添了光彩,同时它也让人们的生活更加的优质。其次,它带动了许多产业的发展。随着时代步伐的前进,人们越来越看好优质智能的生活场所。而智能光控窗帘无疑满足了人们的需求,它的市场比较广大, 开拓了一个全新的市场,它的出现及进步将直接的影响到从事智能化的装饰企业,也会吸引其他很多产业的眼球,进而带动它们的发展。
(二) 目前国内外的概况
在国外的一些发达国家 光控窗帘已经被普遍使用许久了。在许久以前,光控的窗帘就已经步入我国的市场,但并没有得到很大的扩展,在过去的几年里,随着光控智能的不断完善以及人们对智能化生活家居的追求,光控自启闭窗帘才又得到了进一步的推广。
虽然在我国光控智能窗帘是属于一种新起的产业,但它的发展速度却不容小觑。自光控制启闭窗帘进入中国到目前为止,短短的几年时间,制造供应商由一开始的几个少数公司已经增为现在的上百家单位,它发展的迅速由此可见。光自控窗帘现已广泛的进入中国家庭。在全球随着光自控窗帘热的不断兴起,同时也随着我国科技水平的飞快进步以及人们现在生活水平的不断提升和智能化科技产品的快速普及更新,光控帘现已成为以后家居智能装饰的新发展方向。
从现如今的发展情形看来,在今后的数年里,光控帘的市场十分广阔,它将成为我国的主流行业之一。
二、核心芯片结构原理介绍
在本文中AT89C51控制单片机是这整个系统的核心处理,由它来控制其它附件来完成系统运行所需的操作。本文中是利用一个光敏电阻与电阻串联分压来实现转变输入的信号达到转变控制信号的效果,使用ADC0809芯片来转变数模信号,然后由AT89C51实行对信号的控制处理。在此采用89C51所输出来的信号与L298N相连接,以此来实现对电机的正向以及反向转的控制。
(一) 中央控制芯片——AT89C51
1.AT89C51介绍
AT89C51它属于是自备4K字节的FLASH储存器的一个电压低性能高的8bit微处理控制器。它可对其内部自带的存储器反复的进行擦写操作1000次左右。由于它是把多功能的8bit中央处理器和闪存器组装在同一个芯片当中,因此AT89C51是一款高效的微控处理器。它是目前使用最多的单片机之一,为许多的以嵌入式作为主控系统的产品所用。其实物外形及引脚如图1所示
 
图1 AT89C51实物及管脚分布
2.AT89C51的特性
与MCS-51 兼容
寿命:1000次擦写循环
数据保留时间:10年
三级程序存储器锁定
128×8位内部RAM
32可编程I/O线
两个16位定时器/计数器
5个中断源
可编程串行通道
低功耗的闲置和掉电模式
片内振荡器和时钟电路
3.AT89C51的管脚说明
VCC:供电电压。
GND:接地。
P0口:它是一个双向的8位的IO接口,能够兼容8 TTL门电流。当P0口写人1第一次时会被默认为是高阻抗接入。若当P0口用做外部储存器对数据程序进行存储时,可以将其规定是低8bit的地址。
P1口:是在内部可以供给上拉电阻的8bitIO端口,其可以收到4 TTL逻辑门电流输出。P1口写上1时,内部上拉电阻将其上拉成高电位状态,可以当作是输入端,P1被外部下拉成低电位,它输出电流,是因为内部上拉所致。
P2口是8bit双向的里面带有上拉电阻的IO接口,P2口能够收到4 TTL逻辑门电路的电流输出,若P2端口被写为1时,在它里面的上拉电阻将其拉为高电平,并当作输入,由于输入的P2口引脚被拉低,因此有电流输出,其是因为内部上拉电位所致。当进行外部的数据保存而用P2端作为寄存器时,P2端将输出高8位的地址。当给定的地址是1,那么它将会用到其内部上拉的效果。当读写外八位数据储存器时,该端口将输出它特殊的功能储存器里的数据。在对FLASH进行编写和检验的过程中,P2端将收到高八位的地址信号以及控制的信号。
P3它能够收到4个
原文链接:http://www.jxszl.com/dzxx/txgc/33321.html