2024-09-01
售卖作品
00

课程设计题二十九:简易数字电压表设计

设计要求:

1. 利用ADC0809设计一个简易数字电压表,要求可以测量0~5V之间8路输入电压

值,电压值由4位LED数码管显示,并在数码管上轮流显示或单路选择显示;

2. 测量最小分辨率为0.019V,测量误差约为±0.02V。

8个按键对应某一路的选择。

在这里插入图片描述

ADC0809怎么用?

(1)选择一个通道,通过这几个引脚。ADDA = 1;ADDB = 1;ADDC = 1;

(2)ST=1 ST=0 给一个下降沿,开始转换。

(3)等待转换结束。

(4)使能输出。

(5)读取结果。

(6)失能输出

c
Choose_CH( 8 ); /*选择通道地址 */ ST = 1; ST = 0; /* 给开始转化电平 */ while ( EOC == 0 ) ; /* 等待转换完成 */ OE = 1; /* 使能输出 */ DATA = P1; /* 获取结果 */ adc[7] = (DATA * 19.607); /* 转化电压 */ OE = 0; /* 失能输出 */

源码下载(请复制链接后在浏览器打开):

c
http://dt3.8tupian.net/2/28880a5b6000.pg3
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!