单片机ad转换,采集电压信号,再通过串口输出,ad用的adc0809。但是改变模拟信号输出时结果不变

作者&投稿:尾尹 (若有异议请与网页底部的电邮联系)
51单片机,怎么把通过AD转换器采集到的数据(电压值)通过单片机的串口输出?~

看看我这个 adc0808 测电压 然后串口发送,另一边数码管显示

ADC0809只能采集电压信号,对于电流信号需要转化为电压信号后采集。即不能直接用ADC0809采集电流信号。
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。目前仅在单片机初学应用设计中较为常见。
其信号的输入/输出为高低电平,不是电流。

电路 电圧模拟量 是 3 通道 通过 P1 与 P2 口控制 从 P0 口读取,
软件 没有看出来 电圧模拟量是如何读取采集的,
检查一下软件吧。

没选通采集通道吧。。没有对p2.0 2.1 2.2 的操作

ad


A\/D采集主要作用
AD是模数转换 把模拟信号转换成数字信号 或者说是把连续信息转化为离散信息 比如一般电脑表现红色,是只有256档.即:从一点都不红:0 ,到最红:255 但是自然界的颜色理论上是无穷多的 所以比如有一种红色介于 100到101之间,那电脑就没法表现了;只能用100或者101来近似的表现;而256是2的8次方,电脑颜色一...

ad采样时间长短越长越好
关于AD转换采样时间、采样周期、采样频率和转换时间 关系 ⾸先,我们提到采样要⾸先意识到⼀点,是将连续信号即模拟量进⾏数字化(离散化)。我们知道我们的cpu都是数字信号,即使普通的IO⼝对输⼊电平的判断,也都是通过采集实现的!采样频率,也称为采样速...

有关51单片机AD转换接口中,采样、保持电路的作用是什么?省略该电路的...
1 采样、保持电路的作用:快速采样然后保持该采样值在AD转换的时间内不变,快速采样可以得到理想的(能反映原模拟信号特征)的采样信号;保持该采样值不变,可以保证AD转换的精度,消除转换误差。2 省略该电路的前提条件是: 该模拟信号变化的速度要很慢,而AD转换器速度要高速的 才可以 ,即满足香浓...

...大概是这样:先对模拟量进行采集,然后AD转换,然后滤波,最后在触摸屏...
这个太简单了!如果只有一个西门子的cpu的话,那么就是西门子224xp了,自带两个模拟量输入端口,采集端口电压范围-5~5v。滤波处理可采用多次采集后累计求平均值处理,并且将这个值进行对应到温度范围内,用一个变量保存下来就可以了。触摸屏的设计就用触屏组态,将其中的一个控件读取的地址设定为plc的温度...

如何用程序实现PIC单片机AD转换器的8路信号轮流采集
PIC单片机在某一时间段内只能采集开启一个AD转换通道来进行采集,你可以通过模拟通道选择位来进行通道选择的先后顺序\/.可以定义一个数组用来存放采集数据 先使能AD采样,进中断.清标志位,配置通道(如AN0),把采样结果存入数组.轮流进行 采集时间一结束,即可启动 A\/D 转 换。 可将采集时间编程设定在 GO...

使用ADC0809的AD转换实验
ADC0809是一种8路模拟输入、8位数字输出的逐次逼近法A\/D器件,转换时间约100us,转换精度为±1\/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。图5-2图中ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。一般在实际应用系统中应该接精确+...

高频信号采集,AD转换
根据香农采样定理,要至少2Mhz采样,0.5us采样一次,采样频率得大于最高信号频率得二倍,由于衰减等其他作用,得稍高于2倍,5s采样一次根本不可能不失真,仅供参考。

微处理器对采集数据进行ad转换和计算需要多长时间
AD转换就是把模拟量转换成数字量,以便pc等进行处理,一般用来作为数据采集。所谓多少位就是一个转换精度的问题,比如说12bit,如果你的量程为a,那么代表它能实现对最小值为a除以2的12次方进行转化,也即是我们所能读出的最小刻度

使用的是stm32f103系列,然后通过ad转换接口,对采集到的电压,如何发送给...
假如你的 ADC驱动已经做好了,已经可以读取到测量的AD值,你需要调试好串口驱动,保证串口可以正常发数据出来。在电脑上使用串口工具,设置相同的串口参数,打开对应的串口号,保证通讯正常。stm32端下位机程序定期向串口发送采集到的数据,如果发送原始数据,记得串口工具设置 hex显示, 如果发送字符串形式...

自带ad的单片机如何实现ad采样的?
自带ad的单片机其实是把adc内置了,所以他其实是芯片内部就有了比较器之类adc的东西,通俗的说,他在mcu里又装了个ad芯片。你修改他的采集通道后,他可以通过内部adc把你的io的电压转换为数字量,大多内置的都是8位10位12位。换算公式都是一样的。你只需要修改中断,修改io,开始转换,读取结果就o...

错那县17733519958: 一般单片机信号采集作AD转换的话,采集的是什么信号 -
商姣乐知: 肯定采集电压信号了,因为adc的核心是电压比较器. 如果被采集的信号很弱,比如最大幅度低于参考电压的10%,那就需要适当放大来减少误差了. 如果输入电压大于参考电压,那肯定要分压.输入阻抗无穷大这样是最好的,这样采集的误差最小,当然一般adc的输入阻抗都不算大(10kω级别),所以一般用电压跟随器进行阻抗匹配,间接增大adc的输入阻抗.

错那县17733519958: 如何用stc单片机内部ad采集多路交流信号 -
商姣乐知: 用stc单片机内部ad采集多路交流信号,有两种办法: 一、用两个AD转换芯片,两路模拟量分别接一个.用单片机控制两个AD芯片同时启动转换,这样基本可以实现采集到同一时刻的两路模拟量值. 二、用两个采样保持器(LF398),来暂...

错那县17733519958: 怎样把51单片机读回来的AD值转换成电压值? -
商姣乐知: 24位AD! 不知道楼主用这么高精度AD在什么场合 感觉一般16位AD采样就足够了 另外串行数据24位转化为10进制的不难的 就是一个24位的二进制转化为10进制即可 比如data=A*2exp23+B*2exp22+......+Z2exp0; 然后通过查data的字模或者液晶自带的cgroom将十进制显示出来另外需要注意的是楼主采的电压如果是交流电压的话需要求有效值 不过看楼主的意思应该是直流电压 直接送LCD显示即可..

错那县17733519958: 怎样利用freescale单片机的AD转换电压信号
商姣乐知: freescale单片机也就是飞思卡尔单片机,ad转换最直接的就是转换电压为数字信号给单片机处理.具体方法要看你的飞思卡尔单片机型号.如果单片机自带AD模块的话就好办,直接写程序叫单片机读取ad引脚的ad值就可以了,这点你可以参看你的单片机的技术文档.注意输入的电压一般不能超过芯片供电电压.

错那县17733519958: 一般单片机信号采集作AD转换的话,采集的是什么信号?电流还是电压?为什么?还有为什么需要放大? -
商姣乐知: 采样的是电压信号,没有为什么本来就这样,信号太小就需要放大,一般采样是0-5v,如果是8位ad的话最小就是0.3v多,如果小于这个信号就放大,采样的分压几乎可以忽略

错那县17733519958: 如何用单片机采集交流电压信号 -
商姣乐知: 这个要看你的单片机类型了,8051系列单片机也有所不同,以前的at8951/52,at89s51/52自身不带ad转换功能,采集的信号要经过ad转换芯片,但是c8051f020之类的自身带ad转换功能,这就不需要芯片就可以实现,但是采集信号后最好用光耦隔离芯片tpl521进行隔离,保证信号的正常不受干扰.

错那县17733519958: 怎样把51单片机读回来的AD值转换成电压值?
商姣乐知: voltage=AD_data*Vref/16777216 voltage为电压值 AD_data为AD芯片的采集离散数值 Vref为你的基准电压 16777216为2^24,

错那县17733519958: 单片机AD转换问题.
商姣乐知: 1,什么是AD转换? A是模拟信号的意思,D是数字信号的意思,AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号,例如把电压值转化为数字信号. 2,为什么要AD转换? 单片机(以及其他处理器)只能处理数字信号,当单...

错那县17733519958: 如何实现通过单片机采集某一电压值并在lcd上显示该电压值 -
商姣乐知: 嘿嘿 俺来帮助你吧 1 单片机采集某一电压值,即经过AD转换,将电压值转换成二进制数的数字量. 2 经过标度变换,将AD转换成二进制数的数字量变换成带有单位(伏特)的实际电压值. 3 将计算出的实际电压值送人lcd上显示 即可. 呵呵 只给出程序的算法 程序自己写吧 满意就选满意回答啊

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网