文档介绍:河南理工大学
《微机原理与单片机接口技术》
课程设计报告
题目: 基于单片机的遥控窗帘设计
姓名: 任学丹
学号: 1216350004
专业班级: 电气12升-1班
指导老师:
所在学院: 电气工程与自动化学院
2013年6月19日
摘要
本实验装置是以单片机STC89C52为控制核心的遥控窗帘,通过键盘控制和无线远程遥控实现遥控窗帘不同的工作模式以及对窗帘的位置,通过霍尔传感器反馈信号控制。遥控窗帘的不同模式通过三种不同颜色的发光二极管进行显示。每次进行模式切换时能实现窗帘的拉开与拉住,窗帘的开合是用一个由L298N驱动芯片驱动的5V的直流电机的正反转带动实现的。此电子设计,总体来说,从功能上来说较为简单,从成本上来说造价低,经济实用,利于推广,能够满足智能家居要求。
关键字:STC89C52 单片机霍尔传感器 L298N 直流电机无线控制模块
目录
第一章概述 3
引言 3
3
第二章基本硬件系统的设计与功能实现 4
STC89C52单片机简介 4
L298电机驱动芯片 4
6
6
第三章软件设计 8
流程图 9
总程序 9
第四章 proteus仿真 9
9
9
第五章课程设计体会 10
参考文献: 11
附1:源程序代码 12
附2:系统原理图 16
第一章概述
引言
随着的提高,特别是计算机技术,通信技术,网络技术,控制技术的迅猛发展,生活现代化得以实现,居住环境向舒适化,安全化发展,家居智能化在这种形式下应运而生。因此,我们组经过共同的讨论和深入考虑决定做遥控窗帘。我们的作品采用了STC89C52单片机进行了简单的设计,并通过驱动放大电路驱动电机,中间还设有控制不同模式遥控窗帘开关控制电路。
。
2. 防过卷功能。
3. 具有无线遥控和手动按键控制两种功能。
4. 能够指示运行状态。
第二章基本硬件系统的设计与功能实现
本系统采用STC89C52单片机作为主控制核心部件,主要通过按键和远程控制信号来实现电机的驱动的控制信号。以下是基于单片机的遥控窗帘设计的各部分介绍:
STC89C52单片机简介
STC89C52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52单片机在众多嵌入式控制应用系统中得到广泛应用。
L298电机驱动芯片
L298可直接的对电机进行控制,无需隔离电路。通过单片机的I/O输入改变芯片的控制端的电平,即可以对电机进行正反转,停止的操作,非常方便,亦能满足直流减速及输出大电流要求。
表 1 是 L298N 功能逻辑图:
ENA(B)
IN1(IN3)
IN2(IN4)
电机运行状况
H
H
L
正转
H
L
H
反转
H
同IN2(IN4)
同IN1(IN3)
快速停止
L
X
X
停止
表1 L298N逻辑功能表
下图是其引脚图:
图1—L298N
图2—L298N控制电机
1和15和8引脚直接接地。
,它是用来驱动电机的。
,它是用来驱动L298芯片的。
6和11引脚是使能端,一个使能端控制一个电机工作。
5,7,10,12是298的信号输入端和单片机的IO口相连。
2,3,13,14是输出端。
输入5和7控制输出2和3, 输入的10,12控制输出的13,14。
在我们的课程设计中,只用到了一个电机,用5、7管脚控制2、3管脚的输出来控制电机的正反转以及调速功能。
2722是一个解码芯片,其地址是通过2722的管脚进行的硬件编码的,每个遥控器与接收模块对应,遥控上的按键A、B、C、D对应接收模块上的A、B、C、D管脚,当按下遥控器上的按键时,接收模块对应管脚便成为了高电平锁存输出,同时I管脚输出正脉冲,我们的课设中A、B、C、I分别与单片机的I/、、、,通过相应的无线电遥控信号来控制系统的状态。
这个窗帘是通过电机带动从左往右打开,所以这里设计两个霍尔传感器,一