鱼C论坛

 找回密码
 立即注册
查看: 3282|回复: 2

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

[复制链接]
发表于 2014-6-17 19:58:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-17 22:03:05 | 显示全部楼层
楼主你的意思还要用通过 电位器->ADC->单片机 控制一路PWM?
你的单片机有PWM功能就好办,通过ADC采集的值,改变相应寄存器即可;

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

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

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


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

   
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-17 23:16:39 | 显示全部楼层
看一看,学一学。一块进步。尽快要学了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-4 11:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表