商丘工学院毕业论文(设计)
(3)继电器电路
当单片机检测到信号输入时,单片机输出一个高电平使得继电器中的线圈两端得到一个电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的。这样吸合、释放,从而达到了在电路中的导通、切断的目的。 (4)红外感应电路
红外线感应单片机产生4000HZ的方波信号,驱动红外发射管发射红外线脉冲。当有手伸到干手器下面时,发射的红外线脉冲被反射回来,由红外接收管接收并转换为电信号,电信号经运放进行信号放大后得到的方波信号送至单片机,从而实现对人体信号的采集。
7
单片机控制的自动干手机
第三章 软件设计
3.1 主程序的设计
程序的主函数中包含方波初始化和红外频率检测初始化程序,并根据标志位Flag的状态来执行显示倒计时、设置时间和按键的操作。主程序的流程图如图3-1所示:
图3-1主程序流程图
NOKey==1NO Key==2YES 设置时间加YES设置时间减Flag==RUNNINGNoFlag==SETTIMENo获得按键值keyYes显示设置时间Yes显示倒计时开始方波初始化红外频率检测初始化3.2 定时中断程序的设计
中断流程图如图3-2所示:
8
商丘工学院毕业论文(设计)
重载定时值
图3-2中断函数流程图
9
中断入口Flag==RUNNINGYes计数值加一倒计时结束NoYes停止吹风Flag==INVERIFYYes计数值加一ctrlcount++;确认时间到YesNONoFlag=HAVE_INVERIFYFlag==SETINGTIMEYes计数值加一显示时间到No停止显示设置时间判断是否有物体YesFlag=INVERIFYYes开吹风YesNo频率计数清零开定时器Flag==STARTNoFlag==HAVE_INVERIFYNoctrlcount==0Yesctrlcount--停止吹风No退出中断单片机控制的自动干手机
3.3 功能的实现及用途
单片机设计自动干手器电路,能自动识别人手的伸进与离开,可自动计数,人手与干手器间隔距离及烘干时间均可调节。1、当人手伸至于手器下方可工作的范围内,干手器工作,手离开,则立即停止工作干手机最多工作时间为15S。
光电自动干手器取代毛巾,对手部进行干燥。光电自动干手器具有节能、环保、安全的优点,又解决了普通干手器风速小、功耗大和安装不便的缺点。由于高安全、高节能、寿命长等诸多优点,以及可以有效的解决目前国内有关部门对节约能源、环保、安全等各方面较棘手问题,而日益受到社会各方面的广泛关注。并且逐步进入到市场,市场前景一片看好。
10
商丘工学院毕业论文(设计)
第四章 系统制作与调试
4.1 系统与电路板的制作
(1)单片机系统的应用开发可分为以下四个过程:
1)硬件系统设计调试。如电路设计、PCB印制板绘制等。 2)应用程序的设计。如程序的构思、用软件编写等。
3)应用程序的调试。对硬件进行在线调试,在调试中不断修改、完善硬件及软件。 4)系统脱机运行检查。进行全面检查,针对出现的问题修正硬件、软件或总体设计方案。
(2)电路板的制作
电路设计好以后,需要用画图软件对电路图经行设计。PCB板的设计也是一个十分重要的内容,在画图中器件的布局要合理,围绕核心元件布局,考虑实际的元件连接,那样设计的电路图才较美观。电路线条的大小要注意,过小的线条腐蚀的时候容易被腐蚀掉。自己第一次画图的时候没有注意焊盘的大小,导致钻孔之后得到的电路板焊接情况不理想。经过改进后得到理想的电路板。
4.2 硬件与软件的调试
(1)硬件调试
在制作完硬件后,我根据设计的步骤要求我对自己的硬件电路板进行了调试工作,首先是检测器件的好坏,是否正常工作,导线是否导通等。具体的实现方法是先检测电容、电阻及导线是否短接,采用的工具是万用表。在测试的时候发现红外感应电路中的运放器LM358没有工作,经检查是地线没有接好。接着检查各个引脚的信号,给电路接通电源,大概用手摸一下元器件是否发热,有的话,关掉电源,进行再次检测;没有的话,则测试所有芯片的VCC端电压是否达到要求,接地端是否都接地,无误后,则开始对电路中所用到的引脚进行信号波形测试,所使用的工具最好是示波器。在测试中发现
11