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

如何用单片机实现对传感器信号的非线性补偿?
如何用单片机实现对传感器信号的非线性补偿?
10-03-16 &
(一)设计思路1.测量方法:多周期同步测量法( 倒数计数器法 )从根本上消除了±1误差,实现了等精度测量2.实现技术的选择:硬件实现法(可选的器件有通用的SSI/MSI/LSI集成电路、专用集成电路、可编程逻辑器件——如isPLD器件等);软件实现法(可选的平台有PC机、单片机、 DSP器件等)将这两种结合来实现设计要求。3.信号发生器的选择(频率范围900—1300.0(KHz))SG-4162AD高频信号发生器/计频器:频率范围:100KHZ-150MHZ◆分6档三次谐波到450MHZ±5%◆输出电压:100MVRMS◆低频输出:1KHZ2VRMS3.大概的系统设计原理框图:(二)子系统设计  1.输入通道的设计。输入通道是由前置放大器和整形器组成的,所以要对前置放大器的增益和带宽指标进行估计。为了能准确测量信号,将输入信号经过一个放大整形电路。其具体实施方案为:将输入信号经过LM358运放放大,再通过74LS132整形,此时的信号还不能直接送入单片机,这是因为在硬件上CPU对INT0和INT1引脚的信号不能控制,解决这个问题要通过硬件,再配合软件来解决。  2.预置闸门时间发生电路设计。闸门时间的确定,可以先由一个555定时器产生一个脉冲信号,将555产生的脉冲信号送入到74LS90十进制计数器当中,由于74LS90具有二-五进制混合计数的功能,所以可以用它来实现五进制计数,将74LS90的输出接到3—8线译码器74LS138的输入端,再将译码器的输出端接上五个发光二极管,这样就可以实现硬件上的闸门时间控制。但是考虑到硬件实现上的复杂性,可以通过软件上来实现,就是将五个发光二极管直接接到单片机的P1口由软件上来实现,通过按键来改变它的闸门时间。  3.数码显示电路的设计。该部分电路是由单向八位移位寄存器74LS164和数码管组成的。同时还要显示频率和周期的单位,所以还需再级联一块74LS164,在74LS164的输出端接六个单位指示灯,分别表示周期频率的三个不同的单位数量级,即周期单位s,ms,μs和频率单位Hz,KHz及MHz。移位寄存器的时钟信号是由单片机的串行输出口TXD脚控1.单片机系统的选择:单片机子系统(根据下列要求选用AT89C51)①由+5V电源供电,I/O口与TTL电平兼容,并有足够数目的I/O口;②要有丰富的四则算术运算和逻辑运算指令,指令执行速度要快;③片内除RAM外还要有EPROM;④至少有两个16位的定时器/计数器;⑤有外部中断输入引脚;⑥具有串行通信口;⑦价格要低廉其中输入通道组成框图如下:被测信号边沿选择电路:被测信号边沿选择电路的工作波形图:三、软件设计  (一)软件主程序流程图(见图)  (二)子程序的设计  1.键盘中断服务子程序。因该频率计的测量项目较多,所以在系统初始化时,将默认测量项目设置为测频,且预置闸门时间设置为1ms。具体做法就是在主程序的系统初始化部分,将测频选择键的键值以及预置闸门时间设置代码写入单片机RAM单元中去。这样开机后即使用户没有选择任何测量项目键,也能进行频率测量。  2.软件计数器子程序。该频率计所需要的不同闸门预置时间信号是由单片机产生的。由于预置闸门时间的范围很宽,最大值为10s,最小值为1ms,仅用单片机中的定时器硬件是不能实现的,需采用软硬件相结合的方法来实现。其具体实现方案为将C/T0定时器/计数器设置为由引脚高电平启动的方式1定时器T0,初始化将其初值设为0.该计数器的启动过程如下:主程序首先将单片机P1.6脚置为高电平(逻辑1)发出预置闸门信号,该信号经同步电路而产生高电平的同步门信号,从而使单片机引脚变为高电平,C/T0定时器中的计数器就被启动开始计数。  3.数据处理子程序。当事件计数器和时间计数器的计数值NA,NB被读到单片机中后,通过调用数据处理子程序,根据过去读入并保存在单片机RAM单元中的测量项目的键值,预置闸门值代码,判断出所要测量的参数项目,对计数值NA,NB进行相应的处理,求出所测参数的值和单位,最后应将参数值转换为十进制数,再转换为驱动LED数码显示器的段码(每位包含5个数字段码和1个小数点)以及驱动三个单位符号指示灯之一的位码,作为显示子程序的输入数据,存放在9个RAM单元组成的显示缓冲区中。对计数值NA,NB的处理运算要用到除法和乘法,为了提高运算精度,应当采用浮点运算。显然,采用C语言来编写这些运算程序可大大提高编程效率。计数式测频的原理方框图: 四、结论本系统采用大规模集成电路设计,用C51语言编程,实现了对不同波形、不同频率信号的测量。
请登录后再发表评论!
单片只能处理数字信号,而传感器采样及输出信号一般都是模拟信号,模拟信号的补偿需要非线性器件,如三极管,运放等器件,但如果你一定要用单片机来补偿也是可以间接实现的,就是先把传感器信号采样后转换成数字信号,再利用单片机对数字信号分析,然后补偿数字量。由于转换需要时间,补偿可能会延时,所以请注意控制的精度。
请登录后再发表评论!单片机与传感器_中国百科网
专题字母分类:  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
您现在的位置: >
> 专题内容:
单片机与传感器
4.0V~5.5V 。使用 DIP40 封装便于更换芯片及仿真。并设计有在系统下载设计接口,,无需把单片机从电路上取下。 该模块上还放有串行通信接口,该接口已经加入升压电路,可以直接与计算机通信,飞利浦单片机和宏晶单片机也可以通过此口进行程序...
隔离。该驱动电路结构简单,性能可靠。 旋转杆的控制设计   虽然单片机可以控制直流电机的减速,但直流电机在具体运行中仍存在一定惯性。为了能够使旋转杆送入的空碗正对着出饭口,此系统在旋转杆底部增加了发射取样式红外线对管ST188作为寻点传感器...
如图所示为单片加速度传感器MMA1220D与单片机的接口电路。所用单片机内部带A/D转换器,可选用Microchip公司生产的带A/D转换器的PIC系列单片机。MMA1220D的状态端和自检端分别接μC的P1、P0端口,其输出电压送至A...
检测模块   根据白纸和黑线反射系数不同,通过以光电传感器为核心的光电检测电路将路面两种颜色进行区分,转化为不同电平信号,将此电平信号送单片机,由单片机控制转向电机作相应的转向,保证小车沿引导线行驶。考虑到小车与路面的相对位置,采用反射式...
,由单片机控制转向电机作相应的转向,保证小车沿引导线行驶。考虑到小车与路面的相对位置,采用反射式光电检测电路。 红外光电传感器TCRT1000,它是一种光电子扫描,光电二极管发射,三极管接收并输出的装置.它的特点是尺寸小、使用方便、信号高输出...
基于单片机及传感器的机器人设计与实现  1   机器人技术是融合了机械、电子、传感器、计算机、人工智能等许多学科的知识,涉及到当今许多前沿领域的技术。一些发达国家已把机器人制作比赛作为创新教育的战略手段。如日本每年都要举行诸如“NHK杯...
电平信号,将此电平信号送单片机,由单片机控制转向电机作相应的转向,保证小车沿引导线行驶。考虑到小车与路面的相对位置,采用反射式光电检测电路。   红外光电传感器TCRT1000,它是一种光电子扫描,光电二极管发射,三极管接收并输出的装置...
  ad741x与单片机的接口实例硬件原理图见图4,同时安装了三片数字温度传感器:ad7414、ad7416、ad7814,软件轮流显示各器件所测得的环境温度,并模拟oti输出,用led指示。现作如下几点说明:   (1) 各器件的地址不同...
Mail: Copyright by ;All rights reserved.我想让一个光电传感器(就是一端发射红外线,一端接收的那种)接到单片机上,可以用哪种型号的传感器啊?意思就是光电门被遮挡,感受到了信号,要把这个信号给单片机,应该用哪种型号的传感器,可以直接连单片机的.还有,哪里有这个买啊?
很多啊,普通的那种红外对射管就行.淘宝上搜下很多的.有的是发送和就收做在一起的,就是您说的一端发射一端接受,有的是分开的,一个是透明的一个是黑的.但是用起来都是一样的.一般情况下都是要配下电阻的.接收端的电阻要比发射端的电阻大个50倍的样子,具体的我也忘了,是很早前做的了.
你QQ多少啊,能详谈啊
为您推荐:
其他类似问题
扫描下载二维码传感器,单片机用什么传感器可以实现一有东西挡住就发出信号,不要那种一端发出一端接收的那种.只有一端能发出,另一端没东西对应.有木有?
光电接近开关
为您推荐:
扫描下载二维码

我要回帖

更多关于 单片机ntc温度传感器 的文章

 

随机推荐