矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: ygnlhxyzj

自制10hz到2.4G频率计

  [复制链接]
     
发表于 2017-9-20 15:45:11 | 显示全部楼层
cuijl1881840 发表于 2017-9-20 14:11
做这个频率计真是费尽周折!先是看到了这个帖子,很感兴趣,刚好手上有一块闲置的P89C60X2BN的单片机芯片, ...

准备着手做条ISO下载线,看看能否把程序写进STC89C52RC.
回复 支持 反对

使用道具 举报

     
发表于 2017-9-20 16:02:46 | 显示全部楼层
准备着手做条ISP下载线,看看能否把程序写进STC89C52RC单片机。现在用STC89C516写进程序,可以显示,但是只能测量5M以下的频率,而且显示的频率值是实际频率的2倍,图片上分别是测量450KHZ中频信号时显示900KHZ,   测量4.194MHZ晶振时显示8.388MHZ,   测量3.686晶振时显示7.37298MHZ.
回复 支持 反对

使用道具 举报

     
发表于 2017-9-20 16:05:28 | 显示全部楼层
cuijl1881840 发表于 2017-9-20 16:02
准备着手做条ISP下载线,看看能否把程序写进STC89C52RC单片机。现在用STC89C516写进程序,可以显示,但是只 ...

图片总是传不上来!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-20 22:25:52 | 显示全部楼层
cuijl1881840 发表于 2017-9-20 14:11
做这个频率计真是费尽周折!先是看到了这个帖子,很感兴趣,刚好手上有一块闲置的P89C60X2BN的单片机芯片, ...

看你这个显示频率是真实频率2倍,估计是写程序时没有选择6个时钟周期一个指令周期,而默认值是12个时钟周期一个指令周期。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-20 23:40:32 来自手机 | 显示全部楼层
芯片的型号不同,有关系吗?我现在写入程序的是STC89C516
回复 支持 反对

使用道具 举报

     
发表于 2017-9-23 00:37:50 来自手机 | 显示全部楼层
昨天又去电子商店把STC89C56RC买回来了,用单片机开发板和STC/ISP软件很顺利把hex文件写了进去,原来上次真的是运气不好买了一块坏的,不过程序写好上电一试,显示还是和STC89C516一样,频率显示00000M000K00HZZG,下面的周期则是显示00000m000u00nssm,之前尝试发照片,发了几次没成功,不知道是否权限的问题。低频档的前置放大电路还有高频的MB506也装好了,测了些频率,发现1k以下的频率没法测出来,而且HZ位只有2位数在乱跳,低频档最高只能测到5M,用对讲机发信号试了高频档,发现MHZ位基本正确,K位还有HZ位数字在乱跳。还有就是17脚闸门开关一接地,再上电就会显示一行格子。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-23 01:09:10 来自手机 | 显示全部楼层
ygnlhxyzj 发表于 2017-9-20 22:25
看你这个显示频率是真实频率2倍,估计是写程序时没有选择6个时钟周期一个指令周期,而默认值是12个时钟周 ...

楼主你好!因为我一开始是按照你22.1184晶振版本用P89C60X2BN来制作的,显示不出来,后来后来又改了你的25M版本,还是不行。再后来又看到了92楼mzvv大师修改的25M版本,于是又用了这个程序,还把P0口改成了显示屏输出口,不过这样也好,因为我已计划好把这个频率计装进一个废弃充电宝的外壳,电路板的尺寸已定好,没想到改成P0口后,1602屏那几个排针刚好对应芯片的32--39脚,反而省了8个上拉电阻和一些跳线,不过按照现在的情况来看,这个程序还是有问题,但是我又不想改回你那个版本,因为又要去改动硬件电路,之前走了太多弯路了。
        楼主是个热心的人,在此请再做指点,非常感谢!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-23 08:49:46 | 显示全部楼层
cuijl1881840 发表于 2017-9-23 01:09
楼主你好!因为我一开始是按照你22.1184晶振版本用P89C60X2BN来制作的,显示不出来,后来后来又改了你的2 ...

关于低频不能测量的问题,不知道你的电路是否使用74hc14施密特电路整形,我买了两种74hc14,一种是贴片的能用,一种是直插的不能用。用示波器观察能用的,出来是干净的方波,不能用的没有滞回特性,在过零时模糊一片多出来很多波,所以无法测量低频。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-23 08:55:53 | 显示全部楼层
cuijl1881840 发表于 2017-9-23 00:37
昨天又去电子商店把STC89C56RC买回来了,用单片机开发板和STC/ISP软件很顺利把hex文件写了进去,原来上次真 ...

关于显示00000M000K00HZZG问题,我的原程序设计是显示0000M000K000HZ G的,我也不知道为什么你的这样显示,我在制作中没有出现过这种情况。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-23 09:04:24 | 显示全部楼层
cuijl1881840 发表于 2017-9-23 01:09
楼主你好!因为我一开始是按照你22.1184晶振版本用P89C60X2BN来制作的,显示不出来,后来后来又改了你的2 ...

我使用的74hc393能够工作在28M以下,你的74hc393是否不能工作在5M以上,你使用示波器看看放大电路,74hc14整形电路,74hc393计数电路的工作是否正常
回复 支持 反对

使用道具 举报

     
发表于 2017-9-23 10:00:57 | 显示全部楼层
现在最主要的问题是显示还不正常,MHZ位显示00000,HZ位只显示00,是不是程序里定义位数的变量错误了?还有就是17脚的闸门开关一接地,再次上电就会显示一行格子,我想先解决这2个问题,然后再去考虑频率测量的问题。74HC14整形电路我暂时没有加上去,等显示正常了再说。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-23 12:01:22 | 显示全部楼层
ygnlhxyzj 发表于 2017-9-23 09:04
我使用的74hc393能够工作在28M以下,你的74hc393是否不能工作在5M以上,你使用示波器看看放大电路,74hc1 ...

想问问楼主,接在P2口到1602显示屏的1K上拉电阻是起什么作用的?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-23 13:21:27 | 显示全部楼层
cuijl1881840 发表于 2017-9-23 12:01
想问问楼主,接在P2口到1602显示屏的1K上拉电阻是起什么作用的?

上拉电阻是为集电极开路输出高电平用的。stc89c52的17脚内部有20k的上拉电阻,所以直接接地没有影响,而你使用的CPU可能是内部推挽输出,相当于17脚输出高电平时直接接地造成电源电压降低不能正常显示。试试17脚串连一个1k电阻解决接地开机显示格子问题
回复 支持 反对

使用道具 举报

     
发表于 2017-9-23 14:46:02 来自手机 | 显示全部楼层
我在P0口加了上拉电阻,现在把17脚直接接地有显示了
回复 支持 反对

使用道具 举报

     
发表于 2017-9-23 18:03:04 | 显示全部楼层
mzvv 发表于 2015-7-29 16:59
闲着无聊,按照作者提供的资料仿制了一个,使用的是25M的电路及程序,制作完成后,通电发现与青年佬显示的一 ...

mzvv大师:我按照你这个版本把程序写进STC89C52RC,  能显示,但是显示不正常,想请教下这是什么问题。还有就是想问问你使用的单片机是STC89C52RC吗?还是其他型号?AT89C52可不可以以用这个程序
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 21:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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