基于单片机的遥控窗帘设计本科论文.doc
上传人:一条****贺6 上传时间:2024-09-11 格式:DOC 页数:24 大小:1.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于单片机的遥控窗帘设计本科论文.doc

基于单片机的遥控窗帘设计本科论文.doc

预览

免费试读已结束,剩余 14 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《基于单片机的遥控窗帘》课程设计报告河南理工大学《单片机应用与仿真训练》设计报告基于单片机的遥控窗帘设计姓名:郭栋李榕学号:31090802010802专业班级:自动化0901指导老师:王新所在学院:电气工程与自动化学院2012年7月1日摘要本设计是基于AT89S52单片机的遥控电动窗帘的设计,根据设计要求和现有器件,设计采用单片机AT89S52作为主控制器,使用PT2262与PT2272通用编码解码电路作为遥控发射和接受装置,单片机通过检测PT2272解码的信号,做出开关窗帘等动作,采用两个霍尔传感器44E938作为位置检测设备,以检测窗帘的运行位置,实现防过卷的功能,同时本控制器还有手动控制,通过三个按键开关实现窗帘的正反停控制。本电路的直流电机由L298N驱动控制,通过控制L298N实现电机的正反转及停转,达到控制窗帘的目的。遥控发射电路由PT2262集成电路组成,本系统直接采用做好的发射模块遥控器,共ABCD四路输出,当按下相应的按钮时,对应的以PT2272为核心的遥控解码电路有输出,经测试ABCD分别对应D0、D1、D2、D3,所以将D0、D1、D2、D3分别接到单片机的I/O口,通过检测对应端口的电平输出高低,系统受程序控制做出相应的动作,将控制信号送至电机驱动L298N从而实现对电机的控制,电机转轴通过传动机构与窗帘相连,从而实现对窗帘的控制。同时本系统也设置了手动控制方式,通过三个按键开关实现正反和停转。具体电路是按键的一端接地,另一端接到单片机对应的I/O口,当单片机检测到低电平时,输出相应的信号给电机驱动模块,从而达到与遥控控制一样的效果,在编程时要注意消除按键的抖动,防止误操作!显示模块由红绿两个LED灯组成,当电机正转打开窗帘时红灯亮;当电机反转关闭窗帘时绿灯亮,这样就能很容易的观察到窗帘的运行状态。防过卷电路由两个霍尔传感器组成,将输出端接到单片机的I/O口,通过检测相应端口的电平实现对电机的控制,当窗帘没有达到指定位置时,输出为高电平,电机正常运转;当霍尔传感器检测到有磁场时(窗帘两端可以固定两个磁钢产生磁场),输出低电平,从而控制电机马上停转,达到防过卷的作用。软件设计使用C语言编程,对输入信号采用软件防抖,采用C语言编程,程序易读易移植,整个程序十分简洁易懂,经下载测试能很好的实现系统的各个功能。关键字:单片机、无线遥控、C语言编程直流电机目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc297666384"1概述HYPERLINK\l"_Toc297666385"1.1项目背景及应用HYPERLINK\l"_Toc297666386"1.2遥控电路的设计HYPERLINK\l"_Toc297666387"1.3手动控制电路HYPERLINK\l"_Toc297666388"1.4直流电机驱动电路HYPERLINK\l"_Toc297666389"1.5防过卷限位电路HYPERLINK\l"_Toc297666390"1.6程序设计HYPERLINK\l"_Toc297666391"2系统整体方案及硬件设计HYPERLINK\l"_Toc297666392"2.1系统总体方案HYPERLINK\l"_Toc297666393"2.2PT2262/2272遥控模块HYPERLINK\l"_Toc297666394"2.3按键电路HYPERLINK\l"_Toc297666395"2.444E938防过卷电路HYPERLINK\l"_Toc297666396"2.5主控制器HYPERLINK\l"_Toc297666397"2.6直流电机驱动电路HYPERLINK\l"_Toc297666398"3软件设计HYPERLINK\l"_Toc297666399"3.1变量的定义与I/O口分配HYPERLINK\l"_Toc297666400"3.2系统子功能程序设计HYPERLINK\l"_Toc297666401"3.3系统主程序4Proteus软件仿真…………………………………………………………………HYPERLINK\l"_Toc297666404"5课程设计体会HYPERLINK\l"_Toc297666405"参考文献HYPERLINK\l"_Toc297666406"附录1:源程序代码HYPERLINK\l"_Toc297666407"附录2:系统原理图