单片机控制的自动干手机
红外感应输出的波形不甚理想,经检查是输入方波信号经过电容后波形会上漂,所以在电路中增加了一个上拉电阻,使得输出的波形达到理想状态。最后进行联机调试。调试的时候,采用的是也是部分调试。原来测试的时候能够检测到单片机,但是再次检测时发现电脑检测不到单片机。将检查发现单片机和下载线都没有问题。最后经过逐步排查发现是晶振坏了,通过换好的晶振使得单片机正常工作。 (2)软件调试
本设计系统的控制程序是采用C51语言编程,编程所采用的软件是Keil uVision3 MCS-51编程软件。关于单片机C语言软件调试,在语句中出现的语法错误,该软件会提示出来,以便于更正。因此,软件调试主要的工作是检查头文件是否正确,是否与单片机的端口地址相匹配。其次,就是检查初始化程序的正确性,根据设计的要求定义正确的初始化程序,为后面程序的执行做好铺垫作用。然后就是根据软件实现步骤逐个检查程序的可行性,以及程序的嵌套性是否都能达到设计的要求。在编译的过程中发现软件找不到T2定时器,经过多次检查是自己漏写了头文件“sfr T2MOD = 0xC9;”经过改正后系统达到了初步预期的结果。在调试的时候发现红外感应误判的情况较严重。经过修改程序,使新的程序能够对红外感应接收到的频率进行再次确认之后才进行相应的操作。使得误判的情况基本消失。
4.3 整体调试
整机调试主要是测试按键时候符合要求,接线时候正确等。通过各个模块的、各个功能的测试并改进最终使得设计的系统达到预期的目的。
12
商丘工学院毕业论文(设计)
结 论
本课题设计的自动感应干手器,硬件方面的主要设计在于主动式红外感应电路和单片机控制电路的设计和制作,然后用电吹风就能实现冷风和热风的功能了。这样就能实现了一个自动干手器的设计。
本设计所制作的基于单片机控制的干手器能够实现自动识别人手的伸进与离开,在人手伸进干手机可工作范围内,干手机工作,手离开则立刻停止工作。一次工作设定时间为15秒。此时间可以通过硬件改变,最大30秒。用数码管显示干手机设定的时间并在干手机工作时显示此次工作倒计时时间,当不工作时不显示任何时间。使用选择开关选择输出冷风或热风,分别满足不同温度天气的使用。
13
单片机控制的自动干手机
参考文献
[1] 李全利.单片机原理及应用技术[M]. 北京:高等教育出版社,2008 [2] 王宗和.单片机实验与综合训练[M]. 北京:机械工业出版社,2011 [3] 卢孟夏.通信技术概论[M]. 北京:高等教育出版社,2008
[4] 胡学林.可编程控制器的应用技术[M]. 北京:高等教育出版社,2009 [5] 郑成.现代可编程序控制器原理及应用.北京:科学出版社,1999
[6] 江秀汉.可编程序控制原理及应用.西安:西安电子科技大学出版社,1998 [7] 王红.可编程控制器使用教程.北京:电子工业出版社,2002 [8] 王振民.PLC原理及应用.北京:大庆石油学院,2008
14