摘要:本文综述了光控窗帘控制器的设计过程。光控窗帘控制器核心采用的是单片机AT89C51,采用光照传感器、键盘显示接口电路以及信号调理电路等外围电路,整个控制器在各模块的配合下可实现半光控控制、光控控制、定时控制等功能。用程序语言驱动各模块工作,实现控制器的内在联系,采用Protel软件进行原理图设计。
光控窗帘控制器的构成主要由光照传感电路、控制器主控模块电路、电源转换电路、电机控制电路、键盘以及显示电路等组成,重点讨论了窗帘光控控制器的设计过程、硬件选用和软件调试等问题,通过本控制器可实现利用光照强度以及设置时间来控制窗帘光控开闭。
关键词: 单片机;光控窗帘;传感器
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及意义-1
1.2 课题研究内容-1
1.3 基本内容安排-1
2 方案论证-2
2.1 设计思想及基本功能-2
2.2 方案设计-2
3 机械部分的设计-4
4 总体电路设计及其原理说明-9
4.1 总体方案设计-9
4.2 系统基本功能-9
4.2.1 手动控制窗帘-9
4.2.2 光控控制窗帘-10
4.2.3 时间控制窗帘-10
4.3 89C51单片机及相关电路-11
4.3.1 89C51单片机概述-11
4.3.2 单片机的最小系统的设计-12
4.3.3 键盘电路的设计-13
4.3.4 显示电路的设计-15
4.4 光信号采集电路设计-17
4.4.1 光传感器-17
4.4.2 信号校正电路-19
4.4.3 A/D转换电路-19
4.5 电源电路设计-22
4.6 直流电机-22
4.6.1 电机驱动电路设计-22
4.6.2 设定转速-24
5 系统软件设计-25
5.1 主程序软件设计-25
5.2 主要功能子程序设计-25
5.2.1 显示程序-25
5.2.2 键盘程序设计-26
5.2.3 定时程序设计-27
5.2.4 直流电机程序设计-28
结论-29
致谢-30
参考文献-31
附录-32