
LCD1602频率计开源
简介
LCD1602频率计设计,这是个多功能的LCD1602开发板。
简介:LCD1602频率计设计,这是个多功能的LCD1602开发板。开源协议
:GPL 3.0
描述
LCD1602多功能开发板,设计的,可以实现的功能很多,但是有些功能没去写。
设计概述:使用一个STC8G1K08A单片机,SOP8封装的,虽然仅有6个IO口,但是能驱动LCD1602显示,同时实现其他的功能。这得益于74HC595并转串电路的设计,和LCD1602完美结合,使用3个IO口,就能驱动LCD1602,非常的节省。
1,开源分享视频:视频去哪了呢?_哔哩哔哩_bilibili (视频中包含代码分析)
2,测量演示视频:LCD1602频率计,能测10M信号,误差千分之一_哔哩哔哩_bilibili
3,开发板原理图说明:LCD1602多功能开发板设计分享_哔哩哔哩_bilibili
4,LCD1602串口数据显示器:LCD1602串口数据显示器_哔哩哔哩_bilibili
5,设计一个LCD1602频率计:设计一个LCD1602频率计-第一集-我们不是从0开始的_哔哩哔哩_bilibili
电子元件购买参考链接:
【腾讯文档】电子工作室共享表格
https://docs.qq.com/sheet/DYm1tTUFlRWhkQVJt
频率计精度测试:
测试方法:使用一个STC8单片机产生一个信号,这个信号经过频率计测量得到一个值,同时这个信号经过逻辑分析仪测量得到一个值,以逻辑分析仪为准,进行误差计算(逻辑分析仪使用的是淘宝20多块钱的,最高采集速度24M)
以下为测试结果表格:

测试结果分析:序号从1到16,被测信号频率逐渐降低,被测信号频率基本是2分频情况。
第一行数据,被测信号频率1504KHz=1.504Mhz,频率计显示的是1505Khz,测量误差为0.07%,算是千分之一级别。100周期平均的意思是,逻辑分析仪采集的数据,100个周期时间,除以100,得到结果,因为频率信号较高,逻辑分析仪速度跟不上,为了降低误差,才进行此操作。
表格总结:
信号频率在1kHz以上,频率计精度为千分之一级别,
信号频率在1kHz以下,频率计精度为百分之一级别,
因为频率计程序采用的是,固定时间,算脉冲数,频率在1kHz以下,采集时间为1秒,这个误差肯定就上来了,目前没有改进低频率精度的考虑,低频率下,改为采集时间为好。有兴趣自己去改代码
MHZ级别频率测试分享
信号产生方法:使用STC8H8K单片机,下载程序时输入整数的时钟信号,然后主时钟输出(部分情况分频输出),输出的信号直接接频率计,不再用逻辑分析仪对比
测试图片详见:电子工作室-的动态-哔哩哔哩 (bilibili.com)
上述测试只想说明这个频率计可以测量10MHz以内的信号,误差大小本人没有条件计算。
11.0592M晶振直接测量
STC89C52单片机外接11.0592M晶振,频率计直接连上晶振的引脚,测试结果如图
显示频率值为11.05,目前只显示4为数字。这个误差,算是千分之一级别吧

频率计程序代码:见附件
目前此开发板没怎么开发,有兴趣的可以自己开发其他功能。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论