九叶子青年 发表于 2014-6-17 19:58:56

急求啊啊啊啊单片机数字电压表设计。。。。。。。。。。。。。。。。。。。。。。。。

三、数字电压表(3)要求:以单片机为核心,设计一个数字电压表。用单片机控制ADC0809,对0~5V的模拟输入电压(用滑动变阻器调节)进行A/D转换,并将转换结果存入内存,要求采用中断方式实现。基本功能:(1)在四位LED数码管上显示A/D转换结果。(2)通过I/O口输出由滑动变阻器调节的PWM脉冲波。附加功能:对2路0~5V的模拟电压进行循环采集,并送入LED数码管交替显示A/D转换结果。

沉思的牛 发表于 2014-6-17 22:03:05

楼主你的意思还要用通过 电位器->ADC->单片机 控制一路PWM?
你的单片机有PWM功能就好办,通过ADC采集的值,改变相应寄存器即可;

中断: 转换完成EOC脚输出高电平
你是采集两路,ADC0809的ABC三个端口可以设置采集端口,具体时序网上的资料很详细;

给你说说大体思路把;
用定时器产生一个基本时钟,以这个时钟为基准,你可以进行精确定时;

while(1)
{   
    定时1 时间内
    采集第一路模拟量,保存,显示;
    假设用第一路来控制PWM,就把转换后的值,根据你的需要处理后,修改相应PWM控制寄存器;
    当然你也可以把 转换,显示分为更小的任务;


   定时2 时间内
   采集第二路模拟量,保存,显示;

   
}

xiaojiayufensi 发表于 2014-6-17 23:16:39

看一看,学一学。一块进步。尽快要学了
页: [1]
查看完整版本: 急求啊啊啊啊单片机数字电压表设计。。。。。。。。。。。。。。。。。。。。。。。。