1、 摘要摘要 随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高。家用 电器产品也在不断地更新换代。从初始的晶体管到电子管,从模拟到数字,从分 立元件到集成电路,从单一到多功能,从手动控制到红外线遥控,家具产品越来 越向智能化发展。此次设计的是智能家居装置之一遥控窗帘,它是采用 STC10F08XE 单片机为控制核心,可遥控、可手动控制窗帘的拉开和关闭,并具 有防过卷功能。 本设计是基于单片机技术的遥控窗帘,通过对直流电机工作原理分析、直流 电机驱动芯片L298N 功能分析、 霍尔传感器工作原理分析及proteus仿真等过程, 我们最终设计出了控制电路和各执行模块的软硬件设计方案, 以
2、模块方式对本系 统的控制和执行部分的软件设计进行了较为详细的介绍,并制作出了实物模型。 该系统的单片机控制部分主要由 2*3 矩阵键盘电路、单片机(STC10F08XE)最 小系统、遥控模块、霍尔传感器测速电路、电机运行状态显示电路及电动机驱动 控制电路等组成;窗帘控制部分主要由导轨、窗帘、拉绳等传动装置、霍尔传感 器位置检测电路以及直流电机等组成。本系统中,单片机根据接收到的不同信号 来控制电动机的正转、反转或停止,从而实现窗帘的打开、关闭或停止,通过霍 尔传感器和磁钢来测试窗帘的运行状态,来实现窗帘的防过卷功能。 关键字:关键字:遥控窗帘; STC10F08XE;防过卷;霍尔传感器;直流电
3、机。 目录目录 一、概述 1 1.1 选题目的和意义 1 1.2 选题的要求 1 1.3 主要实现的功能 1 二、硬件电路的实现 2 2.1 硬件整体视图. 2 2.2 STC10F08XE 单片机模块 3 2.2.1 STC10F08XE 单片机结构图 3 2.2.2STC10F08XE 单片引脚功能 3 2.2.3STC10F08XE 单片的最小系统图 4 2.3 驱动直流电机的 L298N 芯片模块 4 2.4 直流电机(马达)模块 5 2.4.1 直流电机(马达)实物图片. 5 2.4.2 直流电机(马达)工作原理. 6 2.5 无线收发模块. 6 2.6 键盘电路与光电限位开关电路设
4、计模块. 7 三、软件设计 8 3.1 此设计软件的程序主要完成以下功能 8 3.2 程序流程图如下 9 四、Proteus 软件仿真. 10 五、课程设计体会 10 附 1:源程序代码. 1 附 2:系统原理图. 6 1 一、概述一、概述 1.11.1 选题目的和意义选题目的和意义 随着社会经济的发展和人们生活水平的改变,宽大窗户的办公和生活建筑 越来越多。这种建筑结构美观,采光良好。但是,窗户的高度或者宽度超过 4 米 以后手拉窗帘却比较困难。而现在的放地产商几乎却都没有为用户考虑这个问 题,使一些高档住宅反而带来了生活上的不便,解决这个问题的方法是使用窗帘 机。 窗帘机是专门为高大的窗户
5、设计的窗帘控制装置,根据功能不同可以分为 电动、遥控、自动和智能等多种规格。电动窗帘机是通过窗帘机上的控制按键操 作窗帘开合的一种最简单的窗帘机,仅仅解决了手动窗帘的问题,可还需要人来 近距离操作,电动窗帘使一些超高、超宽窗帘的操作变得比较容易。但是因为这 种窗帘技术含量低,基本没有厂家作大规模工业化生产;遥控窗帘机可以远距离 操作窗帘的开合,使用更为方便,自动窗帘机具有自动控制功能,可以满足用户 各种情况下的使用要求。 1.21.2 选题的要求选题的要求 1) 进一步熟悉和掌握单片机的内部结构和工作原理,了解单片机应用系统 设计的基本方法和步骤。 2) 掌握单片机仿真软件 Proteus 的
6、使用方法。 3) 掌握键盘和显示器在的单片机控制系统中的应用。 4) 掌握撰写课程设计报告的方法。 1.31.3 主要实现的功能主要实现的功能 控制窗帘的开关、利用直流电机正反转实现。 防过卷功能。 具有无线遥控和手动按键控制两种功能。 能够指示运行状态。 2 二、硬件电路的实现二、硬件电路的实现 本设计所包含的主要硬件电路有以下几个模块:STC10F08XE 单片机最小 系统模块、电机驱动模块、数码管显示模块、无线收发模块、键盘模块、光电限 位开关模块等。设计通过这几大模块再加上连接电路共同构成了硬件电路,在硬 件电路中,主要模块的设计是 STC10F08XE 单片机最小系统模块、电机驱动模 块、无线收发模块,并且这三大模块在设计时也是最为困难的,因此,在设计这 几大模块时要特别注意细节设计与整体连接设计。 2.1 2.1 硬件整体视图硬件整体视图 图图 2.1 硬件原理图硬件原理图 3 2.2 STC10F08XE2.2 STC10F08XE 单片机模块单片机模块 2.2.1 STC10F08XE 单片机结构图单片机结构图 图图 2.2 STC10