那我要判断我采集到的值对不对,怎么去查看这个值?或者说怎么显示出这个值呢?
追答你可以用数码管显示 各个AD值,
也可以用串口把AD值发出来,接上电脑查看。
至于判断的话,就要看你AD转化精度。
比如,你的是8位AD,那么AD值的范围i是0~255; (2^8=255)
AD的基准电压是5V;
如果采集的电压是0V 。AD值应该是0左右;
如果采集的电压是2.5V 。AD值应该是128左右;
如果采集的电压是5V 。AD值应该是255左右;
是线性的!
51单片机,采用4路AD采集数据,AD采集完成后,这4个数据如何保存?
AD_vale[2]=AD3;AD_vale[3]=AD4;如果精度大于16位,就把unsigned int 改成unisgned long int
AD芯片采集的数据怎么储存,在单片机中哪儿能看到数据
随便只要是存储器里都可以储存,如果需要掉电保存,就得保存到EEPROM,或者flash里,想看的话,要程序读出,在屏幕上显示,或者上传给电脑读取数据查看。
51单片机AD采集
程序可以直接相除,但只保留整数部分,所以如果你要得到小数两位,就先乘以100再除,显示的时候知道最低两位实际是小数点后两位就行了。
关于单片机AD采集。。
电压值转换V1=AD*500\/256;十进制转换 bai=V1\/100 ;shi=V1%100\/10 ;ge=V1%10 ;用C语言来做的话就是这样的式子,很简单。但若用汇编的话因为涉及到双字节的乘除法 指令无法完成,比较麻烦,可以从网上找模板修改套用。
ADC采集到的数据是存储还是覆盖
实时采集,实时转换的。你不去读,他也在实时转换。一般AD芯片都会有个中断输出吧,告诉你转换完成了,单片机可以去取数据了,这时候去取数据。要想计算信号的频率,记得咱学过的采样定理吧,要保证采样频率要大于输入信号最高频率的2倍以上就可以了。所以看看AD的采样频率是否满足需要。
51单片机AD采样后如何转换成PWM
不是很明白你为什么要把数据转换成PWM信号输出,如果你想这么做的话,可以直接用串口把单片机读到的数据输出
基于单片机的数据采集系统中,ad采集信号存储到单片机外接存储器中 ad...
不用直接相连。当然总线也可以共用,分时复用,逻辑上是没有连要一起的,但是,AD数据并不是直接从 AD到外部存储器。而是单片机采集后,进行适当的处理,然后由单片机送外部存储器。
单片机能否实现四路模拟数据输入,选出幅值最大一路通过?
1 可以使用单片机内部的4个A\/D转换器(当然也可使用外部A\/D转换器 会增加成本)不间断地去采集四路模拟量,转换成数字量送单片机内部,进行大小比较,选出幅值最大的一路。2 使用四选一多路开关,由单片机控制,选择让幅值最大的一路开关闭合(通过)。3 按一定的采样周期 循环执行1和2的...
51单片机 串口调试 A\/D采集
TI=1;这一句要去掉,TI置高是硬件自动产生的,有这一句单片机发送不正常 P1=0xff; \/\/此句不知道什么原因 51单片机读输入数据时要先置高引脚,以免误读P1输出的数据
一个关于单片机AD转换的问题
已经能读出值了,说明ADC应该没问题 数据不稳定,有可能是有其他操作中断了ADC的采样过程,所以可以关闭所有中断,只保留ADC试一下 也可能是参考电压不对,或者压根外部输入电压就是波动的,可以拿台示波器,测测你的VCCA,Vref和输入电压的波动情况 问题搞定了你倒是确认采纳啊?就我一个人回答还不赶紧...