摘 要:现在大多数普通家庭都采用手动窗帘来改变居住环境的采光及避光问题。但是手动窗帘存在着一些弊端,不够人性化。因此设计了一个自动窗帘控制系统。该系统采用STC89C52RC 单片机作为控制中心,用光传感器来采集光信号,以步进电机作为执行元器件控制窗帘的开关,并通过液晶显示器显示当前状态,还可以根据需要,通过固定按键或者红外遥控按键来切换系统的模式。本系统共有三种模式:手动模式、自动模式、定时模式。通过对系统的检测,运行稳定,该系统在现实生活中具有一定的实用价值。
关键词:传感器,步进电机,红外遥控
目录
摘要
Abstract
1 绪论4
1.1研究目的和意义 4
1.2课题发展状况 4
1.3课题的要求 4
2 系统方案设计 5
2.1总体设计方案 5
2.2控制中心的选择 5
2.3输入模块的选择 6
2.4输出模块的选择 6
2.4.1显示器的选择 6
2.4.2电动机的选择 6
3 系统硬件设计 6
3.1单片机最小电路设计 7
3.1.1晶振电路 7
3.1.2复位电路 7
3.1.3时钟电路 8
3.2光检测电路设计 9
3.3按键电路设计 .10
3.4红外遥控电路设计 .10
3.5步进电动机驱动电路设计 .11
3.6显示电路设计 .12
4 系统软件设计 .13
4.1软件总设计 .14
4.2系统软件子程序设计 .14
4.2.1手动模式子程序设计 .14
4.2.2自动模式子程序设计 .15
4.2.3定时模式子程序设计 .16
4.2.4键盘消抖子程序设计 .17
5 系统调试 .18
5.1手动模式 .18
5.1.1手动模式窗帘开 .18
5.1.2手动模式窗帘关 .19
5.2自动模式 .20
5.2.1 自动模式窗帘开20
5.2.2 自动模式窗帘关20
5.3 定时模式21
5.3.1 定时模式窗帘开22
5.3.2 定时模式窗帘关22
总结24
参 考 文 献25
致谢26