基于STC89C52单片机智能窗帘系统设计
基于STC89C52单片机智能窗帘系统设计(论文20000字)
摘要:随着科学技术的不断发展,电子产品逐渐运用到社会的各个领域,而且越来越智能化。其中,各类智能家居已进入人们的生活。本论文设计了一个基于单片机的智能窗帘系统,该系统采用STC89C52单片机为控制核心,包括时钟单元、光强检测单元、步进电机处理单元、显示单元以及选择模式的按键单元。该智能窗帘系统具有三种控制模式,分别为:光强控制,定时控制和手动控制。光照模式是设定一个光照强度限值,当光强超过限值窗帘关闭,在限值内打开窗帘;定时控制是设置一个时间,定时的打开或关闭窗帘;手动控制就是根据自己需求人为控制窗帘的开关。本论文所设计的系统功能齐全,使用方便,具有一定的应用价值和研究意义。
关键词:智能窗帘;STC89C52单片机;光强检测;定时
Design of Intelligent Curtain System
Abstract:With the continuous progress of science and technology, the electronic prouduct is gradually applied to various fields of society, and they are more and more intelligent. Among them, the elect various types of smart home has entered people's lives. This paper introduces an intelligent curtain design system based on single chip microcomputer,the system uses the STC89C52 single-chip microcomputer as the control core, including the clock unit, light intensity detection unit, stepper motor processing unit, display unit and key unit with selection mode. The intelligent curtain system has three control modes, respectively are: the light intensity control, timing control and manual control. Light pattern is to set a light intensity threshold.When the light intensity exceeds the limit ,the curtain closes;the curtain opens,when the light intensity within the limit.Timing control is to set a time, regularly open or close the curtain; Manual control is to control the switch of the curtain according to people’s needs. The design of the function in this paper is all ready, easy to use, with market application value and research significance.
[资料来源:www.doc163.com]
Keywords:Intelligent curtain; STC89C52 single-chip microcomputer; Light intensity detection; timing
[版权所有:http://DOC163.com]
[版权所有:http://DOC163.com]
目 录
摘要 I
ABSTRACT II
1引言 1
1.1 研究目的和意义 1
1.2国内外发展现状 1
1.3本设计研究的主要内容 2
2系统设计 3
2.1方案选择 3
2.1.1单片机的选择 3
2.1.2显示器件的选择 3
2.1.3时钟器件的选择 4
2.1.4步进电机驱动的选择 5
2.2系统总体方案 5
3硬件设计 6
3.1处理单元 6
3.1.1最小系统 6
3.1.2 STC89C52简介 7
3.2显示单元 8
3.2.1显示电路 8
3.2.2 LCD1602介绍 9 [版权所有:http://DOC163.com]
3.3时钟单元 10
3.3.1时钟电路 10
3.3.2 DS1302介绍 11
3.4 A/D转换单元 12
3.4.1 A/D转换电路 12
3.4.2光控电路 13
3.4.3 ADC0832介绍 13
3.4.4光敏电阻介绍 14
3.5步进电机单元 15
3.5.1步进电机电路 15
3.5.2步进电机介绍 15
3.5.3步进电机驱动介绍 16
3.6按键单元 16
3.7原理图绘制软件的介绍 17
4软件设计 17
4.1软件开发环境的介绍 17
4.2程序设计 17
4.2.1主程序设计 17
4.2.2显示程序设计 18
4.2.3时钟程序设计 19
4.2.4 A/D转换程序设计 20
4.2.5步进电机程序设计 21
5调试 23
5.1系统硬件调试 23
5.2系统软件调试 25
6总结 26
参考文献 26
致谢 28
附录1:原理图 29
附录2:源程序 30
附录3:元件清单 45
附录4:PCB图 46