传感器自学笔记第十五章——KY-031敲击传感器+迷你磁环开关+金属触摸开关+模拟、数字温度(开关量类传感器...
时间:2022-11-19 19:30:00
作者:GWD 时间:2019.7.1
KY-031敲击传感器模块(开关量级传感器)
一、学习要点:没有
二、手册分析
1、
2.塑料管内有小弹簧,振动后闭合产生低电平;
三、编程
1、程序功能:当P3.2(INT敲击传感器检测到敲击时,触发外部中断(低电平触发),P2^1的LED灯点亮1S;
2.程序现象:
3、代码
#include //包含头文件,一般不需要更改,头文件包含特殊功能寄存器的定义 #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、
2.当磁铁靠近时,信号引脚输出低电平
三、编程
1、程序功能:当P3.2(INT0)的迷你磁环传感器检测到磁信号时,触发外部中断(低电平触发),P2^1的LED灯点亮1S;
2、程序效果:
代码:同上
金属触摸开关(开关量类传感器)
一、 学习要点:无
二、手册分析:
1、
三、编程
1、程序功能:当P3.2(INT当触摸开关检测到触摸信号时,触发外部中断(低电平触发),P2^1的LED灯点亮1S;
2、程序效果:
代码:同上
模拟、数字温度(开关量类传感器)
一、 学习要点:
1、 工作原理:
电阻传感器和LM393结合使用,在温度低时,热敏电阻的电阻值很大,电阻R23由热敏电阻组成的分压点电压升高,使同相端INB 电压大于反相端INA-端电压、电压比较器输出端OUT此时输出高电平电压,Light LED灯不亮。高温时,热敏电阻的电阻值很小,电阻R由光敏二极管组成的分压点电压下降,使同相端INB 电压小于反相端INB-端电压、电压比较器输出端OUT此时输出低电平电压,Light LED灯亮。接在反相端INA-端的电位器VR2用于调节该端的电位电压,即电压比较器输入的阀值翻转电压,用于调节温度敏度。
二、 手册分析:
1.该模块基于热敏电阻(电阻值随外部环境温度变化而变化,温度越高,电阻越小) 工作原理广泛应用于园艺、家庭报警系统等设备。
三、 编程
1.代码功能:温度升高大于LM393阈值电压时,LM393输出低电平,触发中断P3.2(INT0)引脚后P2.引脚小灯点亮1S;
2、 实验现象:
3、代码:
#include //包含头文件,一般不需要更改,头文件包含特殊功能寄存器的定义 #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、 问:霍尔元件是什么?
答:霍尔元件是一种基于霍尔效应的磁传感器。它们可以检测磁场及其变化,并可用于各种与磁场相关的场合。霍尔元件具有结构牢固、体积小、重量轻、使用寿命长、安装方便、功耗小、频率高等优点(可达1)MHZ),不怕灰尘、油污、水蒸气、盐雾等污染或腐蚀。
二、 手册分析
三、 程序
1.代码功能:检测磁场时LM393输出低电平,触发中断P3.2(INT0)引脚后P2.引脚小灯点亮1S;
2、 实验现象:
3.代码:同模拟温度