摘要:随着我们生活水准日益提高,我们对生活质量追求亦不断提高。由于科学技术进步,我们工作学习开始步入智能生活时代,同时生活环境智能化已经被人们提上议程,生活环境智能化已经成是未来住房设计发展最新方向。我们有理由相信在不久将来智能化必将普及我们工作学习生活各个角落。为了让室内居住,工作或学习人们拥有一个较舒适环境,智能化家居中一个很重要部分—太阳能光控窗帘是其必不可缺一部分。
本设计是以AT89C52单片机是核心。通过多种控制方式组合来完成该系统设计。文中详细介绍了各功能模块电路设计方案及主要电路原理,本文采用分块模块,对整个系统硬件电路设计进行分析,分别给出了系统总体框图,电源电路,时钟DS1302电路,鸣响电路,红外线接收电路,电机控制电路,显示等电路,并对相应电路设计进行了相关阐述。对于软件编写思路,采用分块模式,分别写出了红外线解码程序,时钟芯片DS1302控制程序,LCD液晶显示程序,遥控控制程序编写思路,每一模块都画出了方框图,看起来一目了然。
本文最后通过仿真调试,时钟,手动开关窗帘,自动开关窗帘等控制方面设计上基本达到了预期目。当然,本设计在一些细节方面设计上还由需要不断改进和完善的地方。
关键词:时钟芯片;单片机;红外线;窗帘
目录
摘要
Abstract
第一章 概述-6
1.1课题背景-6
1.2选题意义及设计分析-6
1.3设计特点及要求-7
第二章 系统总体方案及硬件设计-7
2.1中央控制器——STC89C52RC-7
2.1.1 主要特性-7
2.1.2 STC89C52RC单片机工作模式-8
2.1.3 STC89C52RC引脚功能说明-9
2.2时钟芯片DS1302-9
2.2.1DS1302主要特性-10
2.2.2. 主要功能:-10
2.2.3 DS1302特性 -10
2.2.4 时钟产生及存在问题-11
2.3存储器件AT24C02-11
2.3.1概述-11
2.3.2管脚配置-11
2.3.3极限参数-12
2.3.4红外接收HS0038-13
2.5液晶显示器LCD1602-13
2.5.1 LCD1602模块引脚引脚功能如下:-14
2.5.2技术参数极限参数表:-14
2.5.3引脚引脚和指令功能-16
第三章 硬件电路原理设计-17
3.1 电源部分-17
3.2 显示电路-18
3.3 红外接收电路-19
3.4 时钟电路-19
3.5 数据存储电路-19
3.6 光控检测电路-20
3.7 电机执行电路-21
3.8 窗帘框架构造设计-21
第四章 软件设计-22
4.1红外解码-22
4.2 LCD1602显示程序-23
4.2.1清屏指令-23
4.2.2 光标归位指令-24
4.2.3 进入模式设置指令-24
4.2.7 设定CGRAM地址指令-25
4.2.8 设定DDRAM地址指令 -25
4.2.9 读取忙信号或AC地址指令-25
4.2.10 数据写入DDRAM或CGRAM指令一览-26
4.2.11 从CGRAM或DDRAM读出数据的指令一览-26
4.3 DS1302控制程序-27
4.4 数据存储程序-28
第五章 致谢-29
参考文献-29