单片机控制的自动干手机_第1页
单片机控制的自动干手机_第2页
单片机控制的自动干手机_第3页
单片机控制的自动干手机_第4页
单片机控制的自动干手机_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号:_ 商丘工学院 毕业论文(设计) 题 目: 单片机控制的自动干手机 系 别 机械工程学院 专 业 机电一体化 学生姓名 郝士举 学 号 4210050625 成 绩 指导教师 李 飙 2013 年 04 月 i 摘 要 自动干手器是一种高档卫生洁具,广泛应用于宾馆酒店、机场车站、体育场馆等公 共场所的洗手间。其工作原理只是采用一种红外线控制的电子开关,当有人手伸过来时, 红外线开关将电热吹风机自动打开,人离开时又自动将吹风机关闭。成品的自动干手器 将红外线控制开关和电热吹风机制作为一体,根据这个基本原理,用一只普通的电热吹 风机,加装一个红外控制开关,就可组成一个自动千手器,其效果与成品

2、自动干手器是 一样的。 它是由红外线发射电路,红外线接收电路,时间延迟电路,自动干手器开关电路和 电源电路五部分构成的。 当输出端 q 输出低电平时,三极管截止,无电流通过。继电器连接 t1的集电极,当 有电流驱动时,开关吸合,电磁阀通电,吹风机吹出热风;当无电流驱动时,开关断开, 电磁阀不通电,吹风机不吹出热风,同时在继电器两端并联一个二极管实现保护。同时 电路中加入发光二极管 d3作为显示电路,显示吹风机是否启动。 这样输出电路端 q 产生脉冲信号来控制红外线发光二极管发射光脉冲,二极管 d1起 保护红外发光二极管的作用。 关键字:红外线发射器; ; 时间延迟电路; ; 电源电路 ii 目

3、 录 前 言 .1 第一章 方案论证 .2 1.1 方案一.2 1.2 方案二.2 1.3 系统方案对比论证 .3 第二章 硬件电路 .4 2.1 硬件电路的设计原理.4 2.2 硬件设计的系统框图.4 2.2.1 红外对管.4 2.2.2 自动干手器的基本组成.6 第三章 软件设计 .8 3.1 主程序的设计.8 3.2 定时中断程序的设计.8 3.3 功能的实现及用途.10 第四章 系统制作与调试 .11 4.1 系统与电路板的制作.11 4.2 硬件与软件的调试.11 4.3 整体调试.12 结 论 .13 参考文献 .14 商丘工学院毕业论文(设计) 1 前 言 自动干手器是一种高档卫

4、生洁具,广泛应用于学校、机场车站、宾馆酒店、体育场 等公共场所的洗手间。当洗手后,将双手伸在自动干手器的出风口下,自动干手器会自 动送出舒适的冷风或者热风,迅速使你的双手去湿吹干,而当你把手一离开自动干手器 的吹风口时它又自动停风关机,可达到不要毛巾擦干手上水分和防止疾病交叉感染的要 求。市场上的自动干手器的控制电路大多使用 555 时基电路和数字集成电路。由于采用 电阻,电容等分立元件较多。电磁干扰较强。工作不稳定。本设计采用单片机进行电路 控制,克服了以上缺点。而且用单片机和红外感应设计的干手器还具有实现烘手时间可 调、能够显示干手器的倒计时间等具有人性化的功能。 单片机控制的自动干手机

5、2 第一章 方案论证 1.1 方案一 采用如图 1-1 的电路框图,红外感应模块用红外对管来实现。由单片机产生 4000hz 的方波信号,驱动红外发射管向下发射红外线脉冲。当有手伸到干手器下面时, 发射的红外线脉冲被反射回来,由红外接收管接收并转换为电信号,电信号经运放进行 信号放大后得到的方波信号送至单片机 p34 端口,从而实现对人体信号的采集。当单 片机检测到人体信号后,通过软件来控制数码管显示倒计时间,并控制继电器闭合来控 制电吹风的开关来实现干手器的设计。 图 1-1 方案一电路框图 1.2 方案二 采用如图 1-2 的电路图,红外感应模块用热释电传感器处理芯片 bis0001 和人

6、体热 释探头来实现,当有行人进入热释电红外传感器(pir)的探测区内时,pir 便将检测到 的人体辐射出的红外信号转换为低频(0.59hz)电信号,加至 biss0001 的运算放大器 的输入端(14 脚),经放大、滤波和信息处理后,在其输出端(2 脚)输出有一定延时的 高电平控制信号。将得到的高电平信号输入单片机端口,也可以实现对人体信号的采集。 当单片机检测到人体信号后,通过软件来控制数码管显示倒计时间,并控制继电器闭合 来控制电吹风的开关来实现干手器的设计。 at89s52 数码管显示 时间控制按键 用红外对管来 检测物体信号 通过控制继电 器闭合来控制 电吹风开关 商丘工学院毕业论文(

7、设计) 3 图 1-2 方案二电路框图 1.3 系统方案对比论证 从以上的两个方案中,很容易看出,方案一电路简单,系统稳定性好,符合设计的 要求。方案二电路复杂,输出的信号有延时,而且感应人体信号时并不是很稳定。所以, 综合考虑选择方案一,这样设计的自动干手器具有成本低、稳定性好的特点。 at89s52 数码管显示 时间控制按键 用人体热释探 头来检测人体 信号 通过控制继电 器闭合来控制 电吹风开关 单片机控制的自动干手机 4 第二章 硬件电路 2.1 硬件电路的设计原理 硬件电路主要由晶振电路、复位电路、数码管显示电路、继电器电路、红外感应电 路和电吹风电路组成。本设计采用 at89s52

8、 单片机完成整个系统的控制流程。 ,红外感 应模块用红外对管来实现人体信号的采集。由单片机产生 4000hz 的方波信号,驱动红 外发射管向下发射红外线脉冲。当有手伸到干手器下面时,发射的红外线脉冲被反射回 来,由红外接收管接收并转换为电信号,得到的电信号经过运放进行信号放大后得到的 方波信号送至单片机 p34 端口,从而实现对人体信号的采集。当单片机检测到人体信 号后,通过软件来控制数码管来显示倒计时间,并控制继电器闭合来控制电吹风的开关 来实现干手器的设计。 2.2 硬件设计的系统框图 系统的主要设计框图如图 2-1 所示。 图 2-1 硬件设计的系统框图 2.2.1 红外对管 红外对管是

9、红外线发射管与红外接收管配合在一起使用时候的总称。红外线发射 管在 led 封装行业中主要有三个常用的波段,如下850nm、875nm、940nm。红外线 接发射电路(如图 2-2)该电路的核心器件是红外线发光二极管 se303。红外线发光二 极管由 gaas 的 pn 结构成,其发光波段处于可见光波段之外,因此不能在显示中使用一 at89s52 数码管显示 时间控制按键 用红外对管来 检测人体信号 通过控制继电 器闭合来控制 电吹风开关 商丘工学院毕业论文(设计) 5 般作为光信号传输之用。本电路的感应装置一般要求不可见,因此采用红外线发光二极 管作为感应装置。红外线接接受电路(如图 2-3

10、)该电路包含两个部分:一是红外线接 收电路,二是信号放大电路。红外线接收电路实际上就是一个硅光电池 2cr21.硅光电 池的原路是通过硅 pn 结的光伏效应,使其具有按照光信号强度产生出对应电信号的特 性,这称为光敏器件硅光电池的输出特性分为恒流区和恒压区,既其短路电流与光强成 正比,其开路的电压随光强按指数规律硅光电池 2cr21 的输出信号是一个十分微弱的信 号,为了使后续电路能够对光强信号进行处理,因此需要加入信号放大电路。图 2-3 所 示电路为信号放大电路。该电路是由电阻 r1-r3 t1 t2 和 c2 c3构成。电路中采用了双 三极管构成放大电路,这样就可以使得电路的放大倍数比单

11、管放大倍数增加倍,从而得 到更合适的信号。r2和 r3为放大电路的集电极偏置电阻,c2和 c3为放大电路滤波电容。 r1为放大电路反馈电阻,其功能是保证放大电路有一个稳定的静态工作点和稳定的输出 电压 v。 se303 c2 0.01f c1 100nf r1 220k r3 1k d1 r2 22k 2 7 64 3 5 8 1 12v r q vcc thr dis triend u1 ne555 + 图 2-2 红外线发射电路 单片机控制的自动干手机 6 t1 c4 22nf c2 22nf r6 4k r7 4k r5 4k r4 300 2c1r2 t2 r? res3 12v +

12、+ 图 2-3 红外线接收电路 2.2.2 自动干手器的基本组成 (1)晶振电路 晶振振荡器,在单片机系统里晶振的作用非常大,它结合单片机内部的电路,产生 单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振提 供的时钟频率越高,那单片机的运行速度也就越快。晶振的作用是为系统提供基本的时 钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射 频使用不同的晶振,而通过电子调整频率的方法保持同步。 (2)复位电路 复位操作完成单片机片内电路的初始化,使单片机从一种确定的状态开始运行。 当at89s52单片机的复位引脚rst出现5ms以上的高电平时,单片

13、机就完成了复位操作。 如果rst持续为高电平,则单片机就处于循环复位状态而违法执行程序。因此要求复 位后能够脱离复位状态。 商丘工学院毕业论文(设计) 7 (3)继电器电路 当单片机检测到信号输入时,单片机输出一个高电平使得继电器中的线圈两端得 到一个电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸 引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触 点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回 原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达 到了在电路中的导通、切断的目的。这样吸合、释放,从

14、而达到了在电路中的导通、 切断的目的。 (4)红外感应电路 红外线感应单片机产生 4000hz 的方波信号,驱动红外发射管发射红外线脉冲。 当有手伸到干手器下面时,发射的红外线脉冲被反射回来,由红外接收管接收并转换 为电信号,电信号经运放进行信号放大后得到的方波信号送至单片机,从而实现对人 体信号的采集。 单片机控制的自动干手机 8 第三章 软件设计 3.1 主程序的设计 程序的主函数中包含方波初始化和红外频率检测初始化程序,并根据标志位 flag 的状态来执行显示倒计时、设置时间和按键的操作。主程序的流程图如图 3-1 所示: 图 3-1 主程序流程图 3.2 定时中断程序的设计 中断流程图

15、如图 3-2 所示: 开开始始 方方波波初初始始化化 红红外外频频率率检检测测初初始始化化 flag=running flag=settime 获获得得按按键键值值key key=1 key=2 显显示示倒倒计计时时 显显示示设设置置时时间间 no no no yes yes 设设置置时时间间减减 设设置置时时间间加加 yes yes no 商丘工学院毕业论文(设计) 9 图 3-2 中断函数流程图 中中断断入入口口 f fl la ag g= = =r ru un nn ni in ng g f fl la ag g= = =i in nv ve er ri if fy y f fl la

16、ag g= = =s se et ti in ng gt ti im me e 计计数数值值加加一一 倒倒计计时时结结束束 停停止止吹吹风风 计计数数值值加加一一 c ct tr rl lc co ou un nt t+ + +; ; 确确认认时时间间到到 f fl la ag g= =h ha av ve e_ _i in nv ve er ri if fy y y ye es s y ye es s n no o n no o y ye es s y ye es s n no o 计计数数值值加加一一 显显示示时时间间到到 y ye es s 停停止止显显示示设设置置时时间间 判判断断是是

17、否否有有物物体体 n no o f fl la ag g= = =s st ta ar rt t f fl la ag g= = =h ha av ve e_ _i in nv ve er ri if fy y f fl la ag g= =i in nv ve er ri if fy y y ye es s y ye es s 开开吹吹风风 y ye es s n no o c ct tr rl lc co ou un nt t= = =0 0 停停止止吹吹风风 c ct tr rl lc co ou un nt t- - - n no o y ye es s n no o 频频率率计计数数

18、清清零零 重重载载定定时时值值 开开定定时时器器 n no o 退退出出中中断断 单片机控制的自动干手机 10 3.3 功能的实现及用途 单片机设计自动干手器电路,能自动识别人手的伸进与离开,可自动计数,人手与 干手器间隔距离及烘干时间均可调节。1、当人手伸至于手器下方可工作的范围内,干 手器工作,手离开,则立即停止工作干手机最多工作时间为 15s。 光电自动干手器取代毛巾,对手部进行干燥。光电自动干手器具有节能、环保、安 全的优点,又解决了普通干手器风速小、功耗大和安装不便的缺点。由于高安全、高节 能、寿命长等诸多优点,以及可以有效的解决目前国内有关部门对节约能源、环保、安 全等各方面较棘手

19、问题,而日益受到社会各方面的广泛关注。并且逐步进入到市场,市 场前景一片看好。 商丘工学院毕业论文(设计) 11 第四章 系统制作与调试 4.1 系统与电路板的制作 (1)单片机系统的应用开发可分为以下四个过程: 1)硬件系统设计调试。如电路设计、pcb 印制板绘制等。 2)应用程序的设计。如程序的构思、用软件编写等。 3)应用程序的调试。对硬件进行在线调试,在调试中不断修改、完善硬件及软件。 4)系统脱机运行检查。进行全面检查,针对出现的问题修正硬件、软件或总体设 计方案。 (2)电路板的制作 电路设计好以后,需要用画图软件对电路图经行设计。pcb 板的设计也是一个十分 重要的内容,在画图中

20、器件的布局要合理,围绕核心元件布局,考虑实际的元件连接, 那样设计的电路图才较美观。电路线条的大小要注意,过小的线条腐蚀的时候容易被腐 蚀掉。自己第一次画图的时候没有注意焊盘的大小,导致钻孔之后得到的电路板焊接情 况不理想。经过改进后得到理想的电路板。 4.2 硬件与软件的调试 (1)硬件调试 在制作完硬件后,我根据设计的步骤要求我对自己的硬件电路板进行了调试工作, 首先是检测器件的好坏,是否正常工作,导线是否导通等。具体的实现方法是先检测电 容、电阻及导线是否短接,采用的工具是万用表。在测试的时候发现红外感应电路中的 运放器 lm358 没有工作,经检查是地线没有接好。接着检查各个引脚的信号

21、,给电路接 通电源,大概用手摸一下元器件是否发热,有的话,关掉电源,进行再次检测;没有的 话,则测试所有芯片的 vcc 端电压是否达到要求,接地端是否都接地,无误后,则开始 单片机控制的自动干手机 12 对电路中所用到的引脚进行信号波形测试,所使用的工具最好是示波器。在测试中发现 红外感应输出的波形不甚理想,经检查是输入方波信号经过电容后波形会上漂,所以在 电路中增加了一个上拉电阻,使得输出的波形达到理想状态。最后进行联机调试。调试 的时候,采用的是也是部分调试。原来测试的时候能够检测到单片机,但是再次检测时 发现电脑检测不到单片机。将检查发现单片机和下载线都没有问题。最后经过逐步排查 发现是

22、晶振坏了,通过换好的晶振使得单片机正常工作。 (2)软件调试 本设计系统的控制程序是采用 c51 语言编程,编程所采用的软件是 keil uvision3 mcs-51 编程软件。关于单片机 c 语言软件调试,在语句中出现的语法错误,该软件会 提示出来,以便于更正。因此,软件调试主要的工作是检查头文件是否正确,是否与单 片机的端口地址相匹配。其次,就是检查初始化程序的正确性,根据设计的要求定义正 确的初始化程序,为后面程序的执行做好铺垫作用。然后就是根据软件实现步骤逐个检 查程序的可行性,以及程序的嵌套性是否都能达到设计的要求。在编译的过程中发现软 件找不到 t2 定时器,经过多次检查是自己漏写了头文件“sfr t2mod = 0 xc9;”经过 改正后系统达到了初步预期的结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论