单片机课程设计-西南科技大学网络教育.doc

单片机课程设计-西南科技大学网络教育.doc

西南科技大学网络教育 《单片机课程设计单片机课程设计单片机课程设计 略 第1章 任务介绍 本文将对家用车库门控制器进行研究,从控制性能以及性价比出发,设计一种基于单片机的家用车库门控制系统。该系统具有以下功能: (1)车库门开启、关闭的过程中,应设计相应的高速、低速区域,达到先低速开启,再高速开启,要到达上限位置时相应减速为低速;关门时同理,以减小磨损。 (2)LCD液晶显示屏模拟出车库门开启/关闭高度,能直观的观察现象。 (3)车库门的位置通过电机测速而计算模拟出,不使用任何位置传感器。 (4)开、关门过程中,按下停止,车库门停止开、关。 (5)安全保护:车库门关门过程中,若门下有异物,造成电机卡壳时,停止系统。按下开、关门按键电机无转速反馈,立即停止系统,蜂鸣器响3s警告提示检查车库门情况。 从上述功能可以分析出在设计中要解决的技术问题如下: (1)车库开关的控制。为了安全,要进行使用者的身份识别,同时,为了简化系统,身份识别应尽可能简单且成本尽可能低。 (2)车库门的位置检测(不能直接用传感器检测)。此项要求在设计中优化检测电路,选择合适的传感方案和传感器。 (3)车库门移动速度的控制。为了实现此项要求,必然要检测车库门的位移和时间,同时,车库的驱动要能够控制,至少要有两个工作状态。 (4)车库门运行阻挡监测。 (5)能够显示门运行状态,以及具备报警。 (6)系统的低成本。 第2章 方案论证 车库门开关控制 由于要考虑安全,启动和关闭车库门前必须进行用户身份识别。身份识别的方案很多,采用密码的方式最为普遍,相对于其他方案(例如指纹识别)来说成本最为低廉,因此本次设计采用这种方案进行识别。在具体考虑密码的输入、更新的方法上,一般可有如下的选择: 方法一:键盘。 此种方法要求使用者在使用时,直接通过键盘输入密码。这种方法只需要简单的键盘部件及可实现,但键盘的体积较大,不利于用在移动的环境中,因此,可安装在固定的位置(如车库门旁),作为辅助的开关门控制器。同时密码的更新输入也方便。 示意图略 方法二:遥控按钮。 此方法只需极少的按钮来实现,非常适合处于移动中的远距离控制。由于按钮用来传递开关控制信息,密码只能附加在这些信息中,密码对于使用者而言是透明的,同时考虑到,无线传递的信息可能被窃取,因此要求每次通信的密码是不同的。可采用自动的滚码处理方式,即保证每次的密码不同,又不需要人为的参与。 示意图略 车库门位置及速度检测 由于位置和速度存在联系,因此可用同一个传感器来实现检测,因要求不能直接用位置传感器来检测,所以采用检测速度的方案。具体检测速度可采用如下的方法。 方法一:测速电机 测速电机可以将门移动的速度转换成电信号。测速电机成本较高,同时产生的信号是模拟的,需要进行AD转换。此方法将导致系统复杂和高成本。 示意图略 方法二:光编码盘 光编码盘可以将电机的转动信号直接转换成电脉冲信号。码盘的成本较低,产生的信号为脉冲,可直接作为数字信号进行处理。 示意图略 本设计采用光编码盘完成车门的位置和速度检测。 车库门运行阻挡检测 阻挡检测是为了保证系统的安全运行,一方面可以防止阻挡发生时,电机因堵转而损坏。另一方面也可以防止在阻挡发生时,障碍物因电机的工作而导致受到伤害。阻挡检测可从两个方面来实现。一、利用传感器(如摄像头、光栅、微动开关等)从外部检测门附近是否存在障碍物。二、监测电机的工作状态,通过是否出现过载判断存在障碍物情况。第一种方法,虽然会增加系统的复杂性和成本,但可以灵活处理,提高系统的保护性能;第二种方法,虽然简单、成本低,但保护效果并不理想。 示意图略 本设计采用监测电机的工作电流来实现门阻挡检测。 车库门运行显示 略 第3章 方案设计 整体结构 结构框图 无线接收电路接收由发射器发送来的信息,该信息中包含门开关控制信号和身份识别信号。单片机将识别信号解密出来后,当判断是合法的使用者时,则根据控制信号启动开门和关门控制。 当门控制启动后,读取由光编码盘产生的信息,分别计算出门的位置和移动速度,由门当前的位置和速度,产生新的电机驱动信号控制电机的转动。 当检测到电机工作电流超过设计的电流时,立即取消电机驱动信号,同时产生报警信号。 硬件设计 1、总电路设计 系统电路如图3-1所示,18引脚和19引脚接晶振电路,XTAL1接外部晶振和微调电容的一端,XTAL2接外部晶振和微调电容的另一端。9引脚接复位电路。20引脚为接地端,40引脚为电源端。P1.0/P1.1/P1.2分别作为开门/关门/停止按键;P0.0~D0~D7为8位双向数据端P3.2接测速模块反馈信号,这里接输出的PWM波P1.3口模拟。 图3-1 系统电路图 2、单片机最小系统 单片机最小

文档评论(0)

1亿VIP精品文档

相关文档