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