正文 自动干手器的设计(4)

2019-05-18 13:02

自动干手器设计

TMOD的高4位是控制T1的字段(T1——P3.5 定时器/计数器1外部事件脉冲输入端)。

M1(TMOD.5),M0(TMOD.4)

用M1,M0来控制定时器/计数器的4种工作方式: 方式0:M1=0,M0=0. 13位定时/计数方式 方式1:M1=0,M0=1. 16位定时/计数器

方式2:M1=1,M0=0. 8位初值自动重新装入的8位定时/计数器 方式3:M1=1,M0=1. 仅适用于T0,分为两个8位计数器,T1停止计数 定时器/计时器控制寄存器TCON

TCON是一个8位的特殊功能寄存器,对应的地址为88H,可为寻址。 控制字的格式和含义:

TF1(TCON.7),TF0(TCON.5)---T1、T0计数溢出标志位

设计的程序用TO计数,T1计时,T0、T1都工作于自启动、方式2。故TMOD=ox15;

本程序需要用10ms的定时,由单片机晶振Fosc=12MHz,所以机器周期T=12*t0=12*(1/12MHz)=1us设定定时器T1初始值为X,则:(2^16-X)*1us=10ms 从而可知定时器T1初始值X=65536-10000=55536=d8f0H,因而可得到定时10ms计算频率的程序: #define TIMER_H 0xd8; #define TIMER_L 0xf0;

定时计数器T2具有时钟输出方式,当RCLK=TCLK=0,T2OE=1,C/T’=0时,T2处于时钟输出方式,T2的溢出脉冲从P1.0输出,输出脉冲的频率f由下式决定:f=Fosc/[4*(65536-(RCAP2H,RCAP2L))]

本设计需要产生一个20 KHz的方波信号来调制红外线发射,由20×1000=12×1000000÷(65536-(RCAP2H,RCAP2L)(RCAP2H,RCAP2L)=65386=ff6aH #define RCAP2_H 0xff; #define RCAP2_L 0x6a;

5系统制作及调试

5.1 系统制作

单片机的应用开发可分为以下四个过程:

(1)硬件系统设计调试。如电路设计、PCB印制板绘制等。 (2)应用程序的设计。如程序的构思、用软件编写等。

16

自动干手器设计

(3)应用程序的调试。对硬件进行在线调试,在调试中不断修改、完善硬件及软件。

(4)系统脱机运行检查。进行全面检查,针对出现的问题修正硬件、软件或总体

设计方案。

5.2 电路板的制作

电路设计好以后,需要用画图软件对电路图经行设计。PCB板的设计也是一个十分重要的内容,在画图中器件的布局要合理,围绕核心元件布局,考虑实际的元件连接,那样设计的电路图才较美观。电路线条的大小要注意,过小的线条腐蚀的时候容易被腐蚀掉。自己第一次画图的时候没有注意焊盘的大小,导致钻孔之后得到的电路板焊接情况不理想。经过改进后得到理想的电路板。

5.3 硬件调试

在制作完硬件后,我根据设计的步骤要求我对自己的硬件电路板进行了调试工作,首先是检测器件的好坏,是否正常工作,导线是否导通等。具体的实现方法是先检测电容、电阻及导线是否短接,采用的工具是万用表。在测试的时候发现红外感应电路中的运放器LM358没有工作,经检查是地线没有接好。接着检查各个引脚的信号,给电路接通电源,大概用手摸一下元器件是否发热,有的话,关掉电源,进行再次检测;没有的话,则测试所有芯片的VCC端电压是否达到要求,接地端是否都接地,无误后,则开始对电路中所用到的引脚进行信号波形测试,所使用的工具最好是示波器。在测试中发现红外感应输出的波形不甚理想,经检查是输入方波信号经过电容后波形会上漂,所以在电路中增加了一个上拉电阻,使得输出的波形达到理想状态。最后进行联机调试。调试的时候,采用的是也是部分调试。原来测试的时候能够检测到单片机,但是再次检测时发现电脑检测不到单片机。将检查发现单片机和下载线都没有问题。最后经过逐步排查发现是晶振坏了,通过换好的晶振使得单片机正常工作。

5.4 软件调试

本设计系统的控制程序是采用C51语言编程,编程所采用的软件是Keil uVision3 MCS-51编程软件。关于单片机C语言软件调试,在语句中出现的语法错误,该软件会提示出来,以便于更正。因此,软件调试主要的工作是检查头文件是否正确,是否与单片机的端口地址相匹配。其次,就是检查初始化程序的正确性,根据设计的要求定义正确的初始化程序,为后面程序的执行做好铺垫作用。然后就是根据软件实现步骤逐个检查程序的可行性,以及程序的嵌套性是否都能达到设计的要求。在编译的过程中发现软件找不到T2定时器,经过多次检查是自己漏写了头文件“sfr T2MOD = 0xC9;”经过改正后系统达到了初步预期的结果。在调试的时候发现红外感应误判的情况较严重。经过修改程序,使新的程序能够

17

自动干手器设计

对红外感应接收到的频率进行再次确认之后才进行相应的操作。使得误判的情况基本消失。

5.5整机调试

整机调试主要是测试按键时候符合要求,接线时候正确等。通过各个模块的、各个功能的测试并改进最终使得设计的系统达到预期的目的。

18

自动干手器设计

6 结论

经过一个学期的努力,顺利的完成了毕业设计所要求的任务。期间,我收集了大量的关于红外感应和单片机方面的资料,经过比较分析得出此设计方案。

本课题设计的自动感应干手器,硬件方面的主要设计在于主动式红外感应电路和单片机控制电路的设计和制作,然后用电吹风就能实现冷风和热风的功能了。这样就能实现了一个自动干手器的设计。

本设计所制作的基于单片机控制的干手器能够实现自动识别人手的伸进与离开,在人手伸进干手机可工作范围内,干手机工作,手离开则立刻停止工作。用数码管显示干手机设定的时间并在干手机工作时显示此次工作倒计时时间,当不工作时不显示任何时间。使用选择开关选择输出冷风或热风,分别满足不同温度天气的使用。

通过毕业设计我不但学到了很多新的知识,而且巩固了原来学过的知识,把所学的东西贯通起来,能够把硬件的知识和软件的知识很好的结合在一起,学会如何使软件与硬件配合工作。还学会了在调试过程中遇到问题的解决方法,验证电路的可行性,对自己以后的学习和工作有很大的好处。

19

自动干手器设计

致 谢

不知不觉,毕业设计就要结束了。我的毕业论文也已经整理完毕,达到了预期的结果。毕业设计的完成意味着我的大学学习生活即将结束,从此我将进入一个新的人生旅途、开始一段崭新的生活和工作。在此,我衷心地感谢所有在我上课期间教过我知识的老师。

老师渊博的学识、严谨的治学态度和为人给了我很大的教育,这些将使我终身受益。在此,我衷心感谢老师给予我的帮助和教育。真诚感谢给予我热情帮助和关注的所有人。

在校期间,这里给我留下了美好的回忆。特别是在我即将踏上工作岗位的同时,毕业设计整个过程给了我这样一个锻炼的机会,使我加深了对以前知识的理解和巩固,拓宽了知识面,也提高了我对所学知识的综合应用能力。祝愿母校能够培养更多对社会有贡献的人才!

20


正文 自动干手器的设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:终极印染废水污水处理厂设计毕业论文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: