找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10824|回复: 24
打印 上一主题 下一主题
收起左侧

哪位大神能分享一个产生500kHz的时钟电路,用于ADC0808的clock接口,谢谢

  [复制链接]
跳转到指定楼层
楼主
哪位大神能分享一个产生500kHz的时钟电路,用于ADC0808的clock接口,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:195076 发表于 2017-4-30 17:50 | 只看该作者
硬件用555做,软件直接写个小CPU产生就可以了。 EM78P153 CPU做才 0.2元搞定。
回复

使用道具 举报

板凳
ID:190848 发表于 2017-4-30 18:17 | 只看该作者
1074704199 发表于 2017-4-30 17:50
硬件用555做,软件直接写个小CPU产生就可以了。 EM78P153 CPU做才 0.2元搞定。

请问,硬件电路用555怎么画,能分享一下电路图吗
回复

使用道具 举报

地板
ID:190848 发表于 2017-4-30 18:19 | 只看该作者
能分享一下555产生500kHz时钟的电路吗
回复

使用道具 举报

5#
ID:111634 发表于 2017-4-30 18:26 | 只看该作者
本帖最后由 zl2168 于 2017-4-30 18:42 编辑

6MHz晶振,ALE引脚二分频后能输出500kHz。二分频电路可用74LS74,老师的目的就是要求你懂这个。
80C51 ALE信号固定为CPU时钟频率的1/6,若fOSC=6MHz,则1/61MHz,正好用于0809 CLK(此时A-D转换时间为64ms)。因此,80C51 ALE信号除用于74LS373锁存低8位地址外,还与0809 CLK端连接,用于0809 A-D转换的时钟信号。但若fOSC=12MHz,则1/62MHz,超出0809最高工作频率,就需要用分频器分频了。
实例81 ADC0808中断方式A-DALE输出CLK
Proteus仿真一下,确认有效。
实例81 ADC0808A-D( ALE输出CLK,中断方式).rar (54.32 KB, 下载次数: 86)


以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1.书中电路和程序设计有详细说明,程序语句条条有注解。

仿真电路和Hex文件能在高等教育出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。




回复

使用道具 举报

6#
ID:190848 发表于 2017-4-30 18:59 | 只看该作者
能不能只从硬件上来设计来设计一个电路,不用再改程序
回复

使用道具 举报

7#
ID:111634 发表于 2017-4-30 19:35 | 只看该作者
不是已经答复你?你都不仔细看!6MHz晶振,ALE引脚二分频后能输出500kHz。二分频电路可用74LS74
回复

使用道具 举报

8#
ID:190848 发表于 2017-4-30 20:41 | 只看该作者
zl2168 发表于 2017-4-30 19:35
不是已经答复你?你都不仔细看!6MHz晶振,ALE引脚二分频后能输出500kHz。二分频电路可用74LS74

这样的话,是不是就不用改原程序了?
回复

使用道具 举报

9#
ID:111634 发表于 2017-4-30 22:04 | 只看该作者
zhang092413253 发表于 2017-4-30 20:41
这样的话,是不是就不用改原程序了?

ADC0808的clock脉冲有2种形式,一种是由ALE直接或分频产生,属传统典型应用方式,是最节省I/O口的,且还可不影响其他并行扩展,这是一般单片机教材还恋恋不舍0809的原因,也是你老师非要你用500kHz的原因。另一种是由任一I/O引脚虚拟clock脉冲。两种电路形式的程序不同,不能混用。因此,改不改原程序,要看你的电路形式和程序。如果是第一种形式电路,仅改clk,那就不用改程序。如果是第二种形式电路,就不能混用。
建议你再进一步学习ADC0809A/D原理,推荐你阅读张志良编著《80C51单片机实用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(双解c和汇编)语句条条有注解,便于阅读理解,便于自学。
回复

使用道具 举报

10#
ID:20793 发表于 2017-4-30 22:25 | 只看该作者
用定时器中断产生就可以了,或者用ale分频,这个不用改代码,但需要增加电路
回复

使用道具 举报

11#
ID:157057 发表于 2017-4-30 22:41 | 只看该作者
zl2168 发表于 2017-4-30 18:26
6MHz晶振,ALE引脚二分频后能输出500kHz。二分频电路可用74LS74,老师的目的就是要求你懂这个。
80C51 ALE ...

感谢分享。
回复

使用道具 举报

12#
ID:190848 发表于 2017-5-1 11:43 | 只看该作者
zl2168 发表于 2017-4-30 22:04
ADC0808的clock脉冲有2种形式,一种是由ALE直接或分频产生,属传统典型应用方式,是最节省I/O口的,且还 ...

外部用74ls74进行四分频后,仿真后,显示屏不能正常输出电压大小,就是不能进行数模转换,这是什么原因
回复

使用道具 举报

13#
ID:190848 发表于 2017-5-1 11:45 | 只看该作者
外部用74ls74进行四分频后,但仿真后,显示屏不能正常输出电压大小,不能进行数模转换,但是用protues的 模拟时钟激励源就能实现,这是怎么回事
回复

使用道具 举报

14#
ID:111634 发表于 2017-5-1 17:44 | 只看该作者
你似乎没仔细阅读和理解我的回答,2种电路形式,你用哪一种?不能混用。把你的电路传上来。
回复

使用道具 举报

15#
ID:190848 发表于 2017-5-2 18:10 | 只看该作者
这是我画的电路图。你看一下

B{0`IUIC2TX5A463697SZ~1.png (20.91 KB, 下载次数: 131)

B{0`IUIC2TX5A463697SZ~1.png
回复

使用道具 举报

16#
ID:137822 发表于 2017-5-3 13:53 | 只看该作者
用74ls74分频就好了
回复

使用道具 举报

17#
ID:111634 发表于 2017-5-3 15:52 | 只看该作者
本帖最后由 zl2168 于 2017-5-3 19:48 编辑

你这个电路不行!因为控制过程不同,若要用,需修改程序。
我发两个以原理图形式的电路,你比较一下,就清楚了“控制过程不同”。


ALE控制CLK是程序执行过程中执法的。虚拟CLK是由控制端从“0-1-0”用指令发出的。
若要仔细理解,建议你再学AD基础知识。推荐80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行
内有
实例81 ADC0808中断方式A-DALE输出CLK
实例82 ADC0808查询方式A-DALE输出CLK
实例83 ADC0808延时方式A-DALE输出CLK
实例84 ADC0808并行A-D(虚拟CLK



回复

使用道具 举报

18#
ID:197648 发表于 2017-5-19 21:36 | 只看该作者
74hc74 同样可以的 74ls74现在好像买不到了
回复

使用道具 举报

19#
ID:111634 发表于 2017-5-20 10:46 | 只看该作者
zhang092413253 发表于 2017-5-1 11:45
外部用74ls74进行四分频后,但仿真后,显示屏不能正常输出电压大小,不能进行数模转换,但是用protues的 模 ...

6MHz,六分之一是1MHz,二分频后是500kHz,不需要4分频。
我已经给你解释了许多,你听不懂,不奇怪。其实是你不懂老师要你用500kHzCLK的原因,把我给你介绍的那本书好好研读一下,就懂了,不是在这网上靠几句话就能弄懂的。
回复

使用道具 举报

20#
ID:111634 发表于 2017-5-20 10:52 | 只看该作者
看看上面两种电路图,两者的电路和程序是不能混用的。
回复

使用道具 举报

21#
ID:111634 发表于 2017-5-20 10:53 | 只看该作者
清看看上述介绍那本书中的一段话:需要说明的是,有的教材认为,右半部分电路太烦杂,这种观点其实有点偏颇。早期的单片机最小应用系统几乎都是8031+2764+373,是并行扩展。需要A-D转换时,通常应用并行A-D芯片ADC 0809,电路中74373本属于最小系统的,利用了原有的数据总线、地址总线和读写控制线(RD、WR),还利用了ALE信号作为0809 CLK,仅增加了2个或非门和一个反相器(用一片7402就可解决),单独占用I/O端线只有一条,不失为并行A-D最佳线路。学习这一“传统经典”电路及其应用,有利于进一步理解80C51读写外设和0809 A-D转换过程。
回复

使用道具 举报

22#
ID:562686 发表于 2019-6-16 16:44 | 只看该作者
zl2168 发表于 2017-5-20 10:53
清看看上述介绍那本书中的一段话:需要说明的是,有的教材认为,右半部分电路太烦杂,这种观点其实有点偏颇 ...

请问如果不用51单片机如何产生500kHz的信号呢?
回复

使用道具 举报

23#
ID:388197 发表于 2019-6-16 17:18 | 只看该作者
zhang092413253 发表于 2017-4-30 18:17
请问,硬件电路用555怎么画,能分享一下电路图吗

这个,自己百度,网上有现成的555计算器,输入参数,自动计算原件参数.
学电子首先得学会查找资料.
回复

使用道具 举报

24#
ID:155507 发表于 2019-6-16 17:36 | 只看该作者

电路产生一个500KHZ的脉冲
最简单的电路是下面这样的:





回复

使用道具 举报

25#
ID:883242 发表于 2021-12-12 17:38 | 只看该作者

既然是仿真那就用这个电路好了,实际中不用这个电路只是因为500kHz晶体不好买。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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