1、 河河南南理理工工大大学学 微机原理与单片机接口技术微机原理与单片机接口技术 课程设计报告课程设计报告 题目:基于单片机的遥控窗帘设计题目:基于单片机的遥控窗帘设计 姓 名: 学 号: 专业班级: 自动化 10-4 班 指导老师: 所在学院: 电气工程与自动化学院 2013 年 01 月 17 日 2 摘要摘要 本设计是基于 51 系列单片机控制, L298 驱动芯片驱动电机正反转以及电机的调速, 2722 解码芯片与无线电遥控器组成的无线电模块,霍尔元件起到定位作用,防止窗帘的过卷的无 线遥控与有线按键同时可控的电动窗帘。其中 51 单片机是整个系统的 CPU,是系统的核心, 它可以接收来自
2、按键或者遥控的控制信号以及霍尔传感器的触发信号,并对信号做出判断进 而做出相应的响应,通过 L298 驱动芯片控制电机的启动、正反转以及调速和停止的功能,达 到控制窗帘开关的目的,同时通过霍尔传感器定位窗帘的位置来防止窗帘的过卷,并且在电 机正反转以及调速的同时会有相应的 LED 做出相应的指示,使得系统状态可视化。 本系统共包括 6 个模块,分别是:CPU 主控制模块,电机及其驱动模块,遥控控制模块, 按键控制模块,霍尔传感器控制模块,LED 指示模块。最终完成的功能是:1、遥控按下 A 键时,窗帘关住,同时在关住的过程中可以通过遥控的 C 键调整关窗帘的速度,D 键可使窗 帘随时停止运动,
3、若不人为在此过程中使得窗帘停止运动则在窗帘运动到头时霍尔传感器会 感应到窗帘的位置而自动使得窗帘停止运动。2、当遥控按下 B 键时,窗帘打开,同时打开 的过程中 C 键 D 键以及霍尔传感器起到相同的作用。3、有线的按键也有四个键,这四个键 的作用与遥控的四个键的作用是一样的,达到遥控和有线同时可控的作用。4、LED 为指示 的作用,当窗帘关的状态时,LED 向窗帘关的方向流水指示,当窗帘开的状态时,LED 向窗 帘开的方向流水指示,同时 LED 流水的速度反映的是电机的转速。 3 目录目录 摘要摘要 2 1 1、 概述概述 . 4 1.1 主要芯片 . 4 1.2 STC89C52 单片机
4、4 1.3 L298 电机驱动芯片 4 1.4 无线电遥控接收模块. 4 1.5 总结. 5 2、系统总体方案及硬件设计、系统总体方案及硬件设计 . 6 2.1 系统总体方案 . 6 2.2 硬件设计 . 6 3、 软件设计软件设计 8 3.1 程序流程 . 8 3.2 程序说明 . 8 4、 proteus仿真仿真 . 9 4.1 仿真图 . 9 4.2 仿真图说明 . 9 5、 课程设计体会课程设计体会 11 参考文献参考文献 12 附附 1 1 程序源代码程序源代码 13 附附 2 2 系统原理图系统原理图 21 4 1 1、 概述概述 1.11.1 主要芯片主要芯片 本设计用到的主要芯
5、片有:STC89C52 单片机、L298 电机驱动芯片、2272 解码芯片组成 的无线电遥控接收模块。 1.2 STC89C521.2 STC89C52 单片机单片机 52 系列的单片机是 51 系列单片机的一个增强型的子系列,其内部资源要比 51 的稍微多 一点,其中定时/计数器比 51 的多了一个计数器 2,对于我们的课程设计我们用到了 52 单片 机的两个定时器和一个外部中断资源。 1.3 L2981.3 L298 电机驱动芯片电机驱动芯片 L298 可直接的对电机进行控制,无需隔离电路。通过单片机的 I/O 输入改变芯片的控制 端的电平,即可以对电机进行正反转,停止的操作,非常方便,亦
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 管脚的输出来控制电机的正反转以及调速功能。 1.4 1.4 无线电遥控接收模块无线电遥控接收模块 2722 是一个