A/D转换
A/D转换(最大值为5v)
假如我测的电压是2.5v 和3v
MOV DPTR, #07F8H(通道0)
MOVX A, @DPTR
请问:A 的结果分别是什么的
问题点数:20、回复次数:8Top
1 楼zys0001(杨杨)回复于 2005-06-01 08:34:03 得分 0
你还没说是几位的ADTop
2 楼zys0001(杨杨)回复于 2005-06-01 08:42:43 得分 13
一般的AD算法:输入电压/参考电压*2的AD位数次方。
如你所说,现按8位AD来算,2.5v/5v*2的8次方=128,也就是说执行MOVX A,@DPTR的A=128Top
3 楼zys0001(杨杨)回复于 2005-06-01 08:43:58 得分 0
3V/5V*2的8次方=153.6=154Top
4 楼wodexintailuangood(我的心太乱)回复于 2005-06-01 09:54:09 得分 0
不好意思:0809 8位Top
5 楼wodexintailuangood(我的心太乱)回复于 2005-06-01 09:58:25 得分 0
请问128是什么码制,转换的结果不是二进制吗?怎么变成了128呢?A单元到底是什么呀?Top
6 楼superbert(烂苹果)回复于 2005-06-02 12:01:57 得分 2
你应该仔细看看0809的使用手册,各个电子网站都有下载的
上面会告诉你输出值对应的电压换算……Top
7 楼flowercity(菜农)回复于 2005-06-02 14:45:46 得分 5
A的值为
2.5v (2.5/5)*256
3v (3/5)*256Top
8 楼flowercity(菜农)回复于 2005-06-02 14:47:29 得分 0
to: zys0001(杨杨)
2^8 = 256 不是128Top




