河南理工大学
《单片机应用与仿真训练》设计报告
题目:基于单片机的遥控窗帘设计
姓 名: 赵斌斌、曹卫华 学 号: 310805040226 310808010505 专业班级: 电气08-5 指导老师: 杨凌霄 所在学院:电气工程与自动化学院
2011年7月 7 日
摘要
随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高。家用电器产品也在不断的更新换代。从始初的晶体管到电子管;由模拟到数字;由分立元件到集成电路;从普通向高性能、多功能型;由手动控制向红外线遥控、向智能化发展。此次要设计的是遥控窗帘。它是采用AT89S52单片机的最小系统设计,控制一个可逆、直流电动机控制窗帘的拉开和关闭。
这里介绍了基于单片机技术的遥控窗帘的设计原理,给出了遥控器和接受控制器的硬件设计方案,以流程图方式对本系统的遥控器和接收器的软件设计进行了较为详细的介绍,并制作出了实物模型。该系统的遥控器部分主要由键盘扫描电路、单片机(AT89S52)、行程开关及电动机驱动控制电路等组成;窗帘控制部分主要由导轨、窗帘、拉绳和电动机等组成。接收器根据接收到的遥控器编码不同来控制电动机的正转、反转或停止,从而实现窗帘的打开、关闭或停止
目录
1、概述 ..................................................................................................................................... 4 1.1选题目的和意义 ................................................................................................................ 4 1.2选题的要求 ........................................................................................................................ 4 2、系统总体方案及硬件设计 ................................................................................................. 5 2.1 遥控窗帘的基本设计原理 ............................................................................................... 5 2.2原理框图 ............................................................................................................................ 5 2.3各功能模块介绍 ................................................................................................................ 6
2.3.1无线遥控控制 ................................................................................................................ 6 2.3.2手动控制 ........................................................................................................................ 7 2.3.3输出部分 ........................................................................................................................ 7 2.3.4防过卷模块 .................................................................................................................... 8 2.3.5TLP521—4光耦隔离 .................................................................................................... 10 2.3.6电机控制模块 .............................................................................................................. 10 2.3.7窗帘控制 ...................................................................................................................... 12
2.4单片机 .............................................................................................................................. 12 3、软件设计 ........................................................................................................................... 18 3.1主程序设计 ...................................................................................................................... 18 3.2主程序说明: .................................................................................................................. 18 3.3模块化程序流程图 .......................................................................................................... 19 4、 Proteus软件仿真 .......................................................................................................... 21 4.1Protues0软件仿真电路图 .............................................................................................. 21 4.2仿真实验结果分析 .......................................................................................................... 21 4.3硬件测试 .......................................................................................................................... 22 5、课程设计体会 ................................................................................................................... 23
1、概述
1.1选题目的和意义
随着社会经济的发展和人们生活水平的改变,宽大窗户的办公和生活建筑越来越多。这种建筑结构美观,采光良好。但是,窗户的高度或者宽度超过4米以后手拉窗帘却比较困难。而现在的放地产商几乎却都没有为用户考虑这个问题,使一些高档住宅反而带来了生活上的不便,解决这个问题的方法是使用窗帘机。
窗帘机是专门为高大的窗户设计的窗帘控制装置,根据功能不同可以分为电动、遥控、自动和智能等多种规格。电动窗帘机是通过窗帘机上的控制按键操作窗帘开合的一种最简单的窗帘机,仅仅解决了手动窗帘的问题,可还需要人来近距离操作,电动窗帘使一些超高、超宽窗帘的操作变得比较容易。但是因为这种窗帘技术含量低,基本没有厂家作大规模工业化生产;遥控窗帘机可以远距离操作窗帘的开合,使用更为方便,自动窗帘机具有自动控制功能,可以满足用户各种情况下的使用要求。
1.2选题的要求
(1) 进一步熟悉和掌握单片机的内部结构和工作原理,了解单片机应用系统设计的基本方法和步骤
(2)掌握单片机仿真软件Proteus的使用方法; (3)掌握键盘和显示器在的单片机控制系统中的应用。 (4)掌握撰写课程设计报告的方法。

