1 绪论
1。1 课题背景与意义源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
单片机是单片微型计算机的简称,采取超大规模集成电路技术将微机的CPU、存储器、中断系统、多种I/O口和总线集成到一片硅片上。从1975年,美国德克萨斯仪器公司研制出第一块微型计算机芯片TMS-1000至今这短短30几年的时间,单片机技术已经发展成为计算机技术中非常具有发展前景的一个重要分支,被广泛应用于仪器仪表、工业控制、商用产品、家用电器、医用设备、计算机外部设备与智能接口、计算机网络和通信等领域[1,2]。
科技在飞速发展,人们对科技的运用也越来越娴熟,越来越多的高科技产品走进了人们的日常生活,改善了人们的生活水平,提高了人们的生活质量。与传统的家居用品相比,智能家居用品不仅涵盖了传统家居用品的使用功能,还具备更加智能更人性化的功能,给人们提供更加便捷舒适的居住环境。其中红外通信因为它控制相对比较简单,实施起来方便,而且传输可靠性很高,已经成为一种比较常用的通信方式[1]。此外,由于红外遥控器具有体积小、功耗低、功能强、成本低等优点,已被广泛应用到家电产品设备中[3]。
1。2 课题意义
如今人们追求的已经不是简单的解决温饱问题,而是如何提升生活水平和生活质量。窗帘作为日常生活的必需品,传统的窗帘不仅只能起到基本的遮光作用,功能单一,而且每次都需要手动拉动使其开合,已经无法满足人们对便捷性的要求。如果在传统窗帘的基础上加入红外遥控技术便可以很好的弥补这一弊端。
时下智能化技术都少不了运算和控制单元,本次设计选用STC89C52单片机作为主控元件,由硬件和软件两部分构成单片机的应用系统。硬件部分由相应的控制电路、相关芯片和元件以及单片机扩展的存储器输入输出设备组成;软件部分通过对实际需求的分析首先设计出系统需要完成的总体框架即总的流程图,然后再细分为自动智能模式和手动控制模式两部分的详细流程图,最后根据需要实现的功能编写出相应的程序。
1。3 主要任务
1。 本次设计的主要任务是:
通过红外遥控的方式来控制窗帘的状态,即打开、关闭和停止。
2。 主要功能为:
(1)控制窗帘的打开、关闭或停止;
(2)具有红外遥控功能;
(3)能够显示当前的运行状态;
(4)具有智能自动控制模式,即能够根据外部光线的强弱自动打开或关闭窗帘。
(5)当窗帘打开或关闭的状态达到最大程度时电机自动停止运转。
2 硬件设计
2。1 主控芯片
本系统采用STC89C52单片机为主控芯片,其引脚结构如图2-1所示。
图2-1 STC89C52引脚图
STC89C52是一种带8 K字节闪烁可编程可檫除只读存储器(FPEROM- Flash Programable and Erasable Read Only Memory)的低电压,高性能COMOS8的微处理器,俗称单片机。它的控制作用可以能够实现本系统的所有设计目标,下面对这款单片机进行详细的介绍[4]。
(1)主要功能列举
1、拥有灵巧的8位CPU和在系统可编程Flash
2、晶片内部有时钟振荡器
3、内部程序存储器(ROM)为 8KB
4、内部数据存储器(RAM)为 256字节
5、32 个可编程I/O 口线
6、8 个中断向量源
7、三个16位的定时器/计数器
8、三级加密程序存储器