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