摘 要:窗帘不但可以遮光,同时还可以保护人的隐私,对人的生活有很大的帮助。因此,本文基于单片机STC89C52控制设计了一款自动窗帘,主要实现对窗帘的手动控制、定时控制以及光照控制三种方式。其主要设计过程:由单片机STC89C52构成主控模块,接着将光敏电阻和ADC0832转换器组成的光照检测电路接入单片机,同时接入DS1302芯片进行时钟计数,然后单片机对其进行信息处理,并通过ULN2003芯片驱动电机转动。按键装置可以实现简单的人机对话,液晶显示器可以显示当前日期、时间、控制模式、光照强度。
关键词:STC89C52,自动窗帘,步进电机,ADC0832,液晶显示器
目录
摘要
Abstract
1 绪论-4
1.1课题背景和意义-4
1.2 国内外发展状况-4
1.3 设计思想及功能-4
2 总体方案设计-5
2.1 系统概述-5
2.2 系统框图-5
3 系统硬件设计-6
3.1最小系统模块-6
3.1.1 STC89C52单片机-6
3.1.2 STC89C52引脚说明-7
3.2 液晶显示模块-9
3.2.1 1602液晶-9
3.2.2 1602液晶引脚说明-10
3.2.3 显示模块电路-11
3.3 时钟模块-11
3.3.1 DS1302-11
3.3.2 DS1302引脚说明-12
3.3.3 时钟模块电路-13
3.4 光照检测模块-13
3.4.1 光敏电阻简介-13
3.4.2 ADC0832简介-16
3.4.3 光照检测电路-18
3.5 电机驱动模块-18
3.6 按键模块-19
4 系统软件设计-20
5 软硬件调试-22
结 论-24
参考文献-25
致 谢-26