课程设计题二十九:简易数字电压表设计
设计要求:
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; /* 失能输出 */
源码下载(请复制链接后在浏览器打开):
chttp://dt3.8tupian.net/2/28880a5b6000.pg3
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!