温度传感器是将非电量转换为电量 。
1、温度转换成电压(一般电压值较小 为毫伏级的)因此需要加一级运算放大电路,放大到0~5伏或1~5伏。
2、需要完成模拟量到数字量的转换:将代表温度的电压(0~5V)经过A/D转换器转换成8位或16位数字量。
3、实现温度采集的A/D转换,并根据标度变换公式,把转换的8位或16位数字量转换成具有单位物理量的温度值。
4、同时,第二只单片机的P10引脚也与第一只单片机的P32相连,在两个单片机的中断子程序里,当任一只单片机去读温度传感器的数据时,另一只单片机也同时去读数据即可。
有各种传感器它们的连接方法不同的,有的信号输出大可以直接连单片机,如LM35可以直接连到单片机的AD转换口。有的信号小要进行放大后才能到单片机的AD转换口。如果到单片机没有AD转换口,那么还要经过AD转换才能到单片机。当然传感器自己也有各种连接电路。首先,你所说的光电传感器是什么信号输出的?开关量?数字量?还是模拟量?不同的信号输出形势与单片机的连接方式和外围电路是不一样的。开关量信号的话只需用一电阻与传感器串联即可,单片机io口连在传感器和电阻之间,原则上电阻上流过1ma电流即可。
模拟量的传感器,就要用到ad转换器了,不同型号的ad,连接方式也是不相同的,有的单片机内部集成ad。在单片机与传感器之间需要进行信号调理。
数字量的传感器,可直接与单片机相连,编程对其进行 *** 作。
希望能够帮助到你。霍尔传感器分为两类,1是开关型的,2是线性的,分别叫做开关霍尔和线性霍尔器件,与单片机连接要看你采集的是什么样的信号,如果你只需要开关信号的话,就用开关霍尔,从霍尔的输出连接到单片机的中断引脚,程序里使用中断方式处理,或者连接到普通IO引脚,程序里使用查询方式处理,这种器件输出就是高低电平,比如3144Z等型号。线性霍尔主要用来测量附近的磁强度,输出变化与磁场强度成正比,即为一个受磁场调制的模拟信号,单片机要处理的话需要采用AD转换后才能正确处理的。那个传感器很简单的,四条引角中有两条是电源引脚,有两条是输出数据的引脚,你只需要给他供上额定电压,然后再他的输出引脚采集信号就可以了,输出信号如果是模拟量的话,通过A/D芯片,将模拟量转换为数字信号,然后传送给单片机。
DHT11是数字传感器,所以不需要进行模数的转换,具体接口如下
引脚1:VDD供电3-55VDC
引脚2:DATA串行数据,单总线
引脚3:NC空脚,请悬空
引脚4:GND接地,电源负极
注意引脚2在接单片机时,同时要在数据线接一上拉电阻,接到电源上。
祝你成功首先,你所说的光电传感器是什么信号输出的?开关量?数字量?还是模拟量?
不同的信号输出形势与单片机的连接方式和外围电路是不一样的。开关量信号的话只需用一电阻与传感器串联即可,单片机IO口连在传感器和电阻之间,原则上电阻上流过1MA电流即可。
模拟量的传感器,就要用到AD转换器了,不同型号的AD,连接方式也是不相同的,有的单片机内部集成AD。在单片机与传感器之间需要进行信号调理。
数字量的传感器,可直接与单片机相连,编程对其进行 *** 作。
希望能够帮助到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)