利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值

在“利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值”这个课题中,查看了网上的相关资料,发现在原理电路图中有的用到了7474双... 在“利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值”这个课题中,查看了网上的相关资料,发现在原理电路图中有的用到了7474双上升沿D触发器,有的没有用,请问这有什么区别吗?结果会是一样的吗? 展开
 我来答
ATF144X
2011-03-05 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4652万
展开全部
ADC0809的工作频率最高是640KHz,推荐500KHz。在这个电路图中ADC0809使用单片机的ALE信号作为时钟,但是单片机工作频率是12MHz,ALE输出是2MHz,所以需要7474来分频。

7474有两个D触发器,每个触发器可以配置为2分频器(使输出信号的频率是输入的一半),两个串联就是4分频,所以ALE的2MHz经过4分频后就是500KHz,正好给ADC0809使用。

因此,不管用什么方法,子要让ADC0809有500KHz左右的工作时钟,效果就是一样的。

现在的51单片机都有内部带AD的,使用也非常简单。
phbmxd
2011-03-06
知道答主
回答量:6
采纳率:0%
帮助的人:2.8万
展开全部
采用7474是用来将ALE分频用的,可以不用,12M晶振ALE频率是1MHZ,使用手册推荐600KHZ,用了7474频率就成了500KHZ,这样的话采样速度就比原来慢一半,数据更加稳定。1MHZ也是可以用,将采得的数据作平均算法就可以了。
追问
12M晶振ALE频率是2MHZ,而不是1MHZ
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云天人人
2011-03-05 · TA获得超过179个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:97.5万
展开全部
童靴,直接用STC的单片机,内部带AD的就行了,电路简单,价格优惠,童叟无欺
追问
我用的是STC89C52,好像这块芯片不带AD吧
追答
没有带,你要做数字电压表的用STC12C系列的就可以了,在官网下载DataSheet看看适合的就可以,不如说STC12C2052等...不过STC的官网相当垃圾...广告一大堆.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9f730307b
2011-03-05
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
看了一下图,那个触发器主要是用来产生时钟信号CLK给ADC的芯片的,应该是用来匹配51总线读取时钟和ADC时钟的,用和不用主要是看单片机的程序设计,如何控制ADC的采样。只要程序编写的合适,应该结果是一样的。
另外,现在很多单片机都带有ADC了,一般情况都没必要外接一个ADC芯片,外接一个芯片,增加了系统的复杂程度,系统也不一定可靠,修改起来也很复杂,这个设计感觉已经过时了,建议采用集成度高一点的芯片,简化设计,程序修改起来比教简单,开发起来快得多,像这种数字电压表,如果精度要求不太高,用一个集成度稍微高一点的芯片,硬件设计和软件设计都很简单,很快就可以做出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式