当前位置:首页 > 生产实习报告
在人体从模块的左到右或右到左走动时,红外光谱达到双元的时间、距离有差值,差值越大感应越灵敏,而人体从上到下或从下到上走动时双元检测不到红外光谱距离的变化,没有差值,因此模块检测不到。所以在安装模块的时候应该尽可能的将探头双元的方向安装到人体流动最多的方向并平行,这样对检测会比较灵敏。当人体或动物进入到检测区,人体温度会和周围的环境温度产生一个温度差,会产生一个输出;当人体进入到检测区后保持不动,因为此时没有温度的变化,传感器也没有输出。因此这种传感器检测的是人体或动物的运动。人体热释传感器使用简单直接高低电平的输出不需要任何的外围电路即可和单片机进行直接对接。人体热释感应实物图如图3-4 所示。
图3-4 热释传感器实物图
人体热释传感器还具有感应的范围,所以在安装的时候应尽可能的将感应头朝着人流的方向而不应背离。感应范围如图3-5所示。
14
图3-5 热释传感器感应范围
3.3 光强采集电路设计
光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些材料在特定波长的光照射下,产生载流子参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。根据这一特性将光敏电阻与一个10K的电阻进行串联进电源接入LM393比较器反向输入端,正向输入端接入可调电压。
当光强过强时阻值下降,反输入端电压下降,低于正向输入端时,LM393输入高电平;当光强降低时阻值上升,反输入端电压上降,高正向输入端时,LM393输入低电平,单片机通过检测I/O口上的电平局可以判断光强是否过低。原理图如图3-6所示。
图3-6 光强检测电路
15
3.4 继电器驱动电路设计
继电器是一个由电控制的元器件。通常,被用在需要自动控制的电路中。简单的说,继电器就是一个通过输入的小电流来控制大电流的输出的一个“自动开关”。因此在电路中继电器起着自动调节电路、转换电路、保护电路等作用。
当使用51单片机进行控制继电器时候由于单片机IO口输出电流在4~20mA之间,而继电器工作吸合电流大约在40mA,所以采用直接控制是无法驱动的。需要添加一个电流放大电路。
三极管的选择应该符合:
(1)功率PCM:大于5V*继电器电流 (5*40 mA = 0.2W)的两倍; (2)最大集电极电流(ICM):大于继电器吸合电流40mA的两倍以上; (3)耐压BV(CEO):大于继电器工作电压5V,可选10V以上; (4)直流放大倍数:取100。
图3-7 继电器驱动电路
本设计中采用S8550三极管进行放大,驱动电路图如图3-7所示。当单片机
16
IO口输出高电平时,三极管截止,继电器断开;当单片机IO口输出低电平时,三极管导通,继电器吸合。
3.5系统硬件测试
系统硬件电路的测试主要是检测电路是否出现漏焊、短路、断路、虚焊、一些具有方向的元件是否方向弄错、电路设计错误等情况。
对于漏焊、元件方向弄错的检测方法是将实物电路板对照着PCB图的线路,检查每一个元件和导线在实物上是否有出现。如果发现没有或者对不上的情况下需及时的重新对照确定漏焊时及时的补焊。
对于短路、断路、虚焊这些情况采用数字万用表。将数字万用表打到二极管档位,然后通过红表笔和黑表笔碰一起,万用表会发出鸣叫警示。根据这个原理就可以用来检测短路、断路、虚焊。在需要检测的元件或导线的两端用两根表笔检测,如果导通蜂鸣器会鸣叫,如果断开蜂鸣器不叫。这样根据我们所需要检测的情况,在结合检测的现象就可以测出线路是否有问题。
3.6软件开发环境的介绍
本设计采用 Keil μVision4进行编程实现。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
3.7 主函数的设计
主函数void main()是程序的入口函数,一个完整的程序必须要包含该函数。在该函数的开头一般都是先对单片机和一些外围器件需要进行初始化才能正常
17
共分享92篇相关文档