传感器测得的信号是怎么传递给单片机的?

如题所述

传感器一般分为模拟传感器和数字传感器。而单片机只能处理的是数字信号,不能处理模拟信号。所以当传感器为数字传感器时,信号可以直接通过单片机的端口读入内部。而当传感器为模拟信号是则需要对模拟信号进行数字化,即需要AD芯片。而有些单片机内部自带ADC,则可以直接将模拟信号通过单片机带模拟通道的端口输入单片机进行处理。追问

我得单片机自带ADC,我想问,传感器是怎么接入单片的接口的,用导线,还是要用什么东西?

追答

你的传感器输出电压是多少?单片机端口电压是多少?

追问

这个东西暂时不在我手上,单片机是at89c52 传感器不太清除

您能详细说说吗,谢谢!

追答

如果传感器的输出电压最大不超过5v的话可以直接连接(在满足你的精度要求下。你的单片机分辨率应该是8位的,即最小能识别5V/256=0.0195V的前提下)。若精度不满足,你就需要在传感器与单片机之间添加个放大器。放大倍数需要你自己去计算了。

追问

我用的是霍尼韦尔压力传感器,如果大于5v该怎么办呢

追答

需要加电阻分压,让电压小于5V,再接入单片机。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-01
说传感器有几种信号输出的智商需要充值了。
传感器原始的输出是毫伏模拟电压信号,满量程(满载)的输出大概是15-20毫伏。
数显表或变送器(放大器)把传感器的信号放大,才可以输出数字信号或模拟信号。
模拟信号是:0-10伏,0-5伏,±5伏,0-20毫安,4-20毫安等等
数字信号是:通用的是485信号通讯(一个对多个),232信号通讯(一对一) 422/442这些很少人使用。
传感器→前置放大→滤波器→多路或单路模拟开关→S/H(取样和保持)→A/D(计算模拟数字)→计算机系统
相似回答