作者:GWD 时间:2019.06.28
7彩自动闪烁 LED 模块
一、 学习要点:无 二、 手册分析:没有 三、 编程:无
干簧管传感器模块(开关量传感器)
一.学习要点(无) 二.手册分析 1、一种利用磁场信号来控制的线路开关器件,干簧管可以作为传感器用,用于计数,限位等等(在安防系统中主要用于门磁、窗磁的制作),同时还被广泛使用于各种通信设备中。在实际运用中,通常用永久磁铁控制这两根金属片的接通与否,所以又被称为“磁控管”。 2、干簧管是干舌簧管的缩写,是一种接触无源电子开关元件,其外壳一般为密封玻璃管,管内有两个铁弹性弹性弹性弹性弹性弹性弹性板,也充满了一种叫做金属铑的惰性气体。通常,玻璃管中的两个由特殊材料制成的簧片是分开的。当磁性物质靠近玻璃管时,在磁场磁线的作用下,管道中的两个簧片被磁化并相互吸引和接触,簧片被吸收并连接连接到结点的电路。 3.干簧管需要与磁铁配合使用。当感应到一定的磁力时,它将处于导通状态。当模块输出低电平且无磁力时,它将断开并输出高电平。干簧管与磁铁之间的感应距离在 1.5cm 超过不敏感或无触发; 4、模块 DO 输出端可以是单片机 I/O 口直接连接,干簧管的触发状态可通过单片机检测; 5、模块 DO 输出端和继电器 IN 端连接,形成大功率干簧管开关,直接控制高压。 三、编程 1.程序功能:程序功能:当P3.2(INT当铁石靠近磁干簧管传感器时,触发外部中断(低电平触发),P2^1的LED灯点亮1S; 2.程序现象: 3、代码:
#include<reg52.h> //包含头文件,一般不需要更改,头文件包含特殊功能寄存器的定义 #include "intrins.h" typedef unsigned int uInt16; typedef unsigned char uChar8; sbit relay = P2^1; void Delay1000ms() //@11.0592MHz { unsigned char i, j, k; _nop_(); i = 8; j = 1; k = 243; do { do { while (--k); } while (--j); } while (--i); } main() { P1=0x55; //P1口初始值 EA=1; ///全局中断 EX0=1; ///外部中断0开 IT0=1; //下降沿触发 while(1) { //在此添加其他程序 } } void ISR_Key(void) interrupt 0 using 1 { relay=0; Delay1000ms(); relay=1; }
水银开关模块(开关量类传感器)
一、 学习要点: 1.信号线通过水银开关连接到GND引脚,产生倾斜后开关闭合信号输出低电平。 二、 手册分析: 1、 三、 编程 1、程序功能:当P3.2(INT水银开关关闭合时,输出低电平触发外部中断(低电平触发),P2^1的LED灯点亮1S; 2、程序效果: 代码:同上
SW-18015P 振动开关模块
一、 学习要点:无 二、 手册分析: 1、 2.管道内有一个小弹簧。振动后,小弹簧触发管壁信号,产生低电平。 三、编程: 1、程序功能:当P3.2(INT振动关闭后,输出低电平触发外部中断(低电平触发),P2^1的LED灯点亮1S; 2、程序效果: 代码:同上
KY-020 倾斜开关模块
一、 学习要点:无 二、 手册分析: 1、 2.振动后,信号引脚输出低电平 三、编程: 1、程序功能:当P3.2(INT倾斜传感器倾斜闭合后,输出低电平触发外部中断(低电平触发),P2^1的LED灯点亮1S; 2、程序效果: 代码:同上