问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机的数字频率计

发布网友 发布时间:2022-04-29 05:40

我来回答

5个回答

热心网友 时间:2022-06-19 22:12

该系统由定时器0中断子函数、定时器1中断子函数、延时子函数、按键消抖子函数、闸门控制子函数、主函数和数据定义这几部分组成。

      闸门时间由定时器1控制,初始为2s,可以通过按键加减,范围为2s到7秒。闸门时间就是采样时间,闸门时间越长,测量精度越准确。

      由P3.4输入信号,低电平有效,触发T0外部中断。当T0触发中断的时候执行的程序。这里只进行了一个操作,t0++。所以,t0的值表示触发了几次中断,也就表示接受到的脉冲几次从0到65536。所以会有t0*65536。 另外,由于计时的机制是THO++、TL0++,所以,THOTL0就表示当前的计数值。THOTLO- 初值就可以确定没有触发中断定时多少。TH0*256==TH0*2^8,实质就是左移8位,就是拼接TH0跟TL0的处理。

所以频率的核心算法为

 

daimao=(t0*65536+TH0*256+TL0)/n

程序框图



总源程序

#include "reg52.h"

#define uchar unsigned char

typedef unsigned int uint;

sbit w1=P2^0;

sbit w2=P2^1;

sbit w3=P2^2;

sbit w4=P2^3;

sbit w5=P2^4;

sbit w6=P2^5;

sbit jia=P1^6;

sbit jian=P1^7;

sbit s=P3^7;//启动

bit flag;//标签

uchar s1,s2,s3,s4,s5,s6, shu=1;//控制数组取值

uchar t0,t1,t2,a;

unsigned long m=5,n;//m为闸门时间

int y;

unsigned long daimao;//频率

unsigned char code table1[]={0xc0,0xf9,0xa4,0xb0, //闸门时间数组0-f

0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e};

unsigned char code table2[]={0xc0,0xf9,0xa4,0xb0, //频率数组0-f

0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,

热心网友 时间:2022-06-19 22:12

本应用系统设计的目的是通过在“单片机原理及应用”课堂上学习的知识,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。

1.1数字频率计概述
数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。
本数字频率计将采用定时、计数的方法测量频率,采用一个1602A LCD显示器动态显示6位数。测量范围从1Hz—10kHz的正弦波、方波、三角波,时基宽度为1us,10us,100us,1ms。用单片机实现自动测量功能。
基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。
点击重新加载
1.2频率测量仪的设计思路与频率的计算

图1 频率测量原理图

频率测量仪的设计思路主要是:对信号分频,测量一个或几个被测量信号周期中已知标准频率信号的周期个数,进而测量出该信号频率的大小,其原理如右图1所示。

若被测量信号的周期为,分频数m1,分频后信号的周期为T,则:T=m1Tx 。由图可知: T=NTo
(注:To为标准信号的周期,所以T为分频后信号的周期,则可以算出被测量信号的频率f。)
由于单片机系统的标准频率比较稳定,而是系统标准信号频率的误差,通常情况下很小;而系统的量化误差小于1,所以由式T=NTo可知,频率测量的误差主要取决于N值的大小,N值越大,误差越小,测量的精度越高。

1.3 基本设计原理

基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。
所谓“频率”,就是周期性信号在单位时间(1s)内

热心网友 时间:2022-06-19 22:13

本应用系统设计的目的是通过在“单片机原理及应用”课堂上学习的知识,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。

热心网友 时间:2022-06-19 22:13

网上有,自己去找

热心网友 时间:2022-06-19 22:14

¥2051单片机的数字频率计
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 急求用555做的数字频率计原理图@@@ 急急急 设计一个简易数字频率计 十分感谢 简易数字频率计,闸门时间为一秒,最高可测频率为100MHZ.频率由8位数码管显示输出 怎么用一台数字频率计设计一个交流电压信号的数字式测量电路,需要原理框图,最好能有介绍,希望各位大神 51单片机制作简易数字频率计程序 做简易数字频率计时用CD4511接数码管就不亮,用7448就亮,求问怎么才能用CD4511也能亮? 5.04乘28的竖式计算怎么列式 28×28的竖式怎么列? 28除以2=笔算除法竖式 56x28列竖式计算? 28道列竖式计算带答案 3.5X28列竖式计算怎么列 28x72的竖式怎么做? 0.84除以28列竖式计算,在用除法验算 4.26×28的竖式计算和验算 28乘以25怎么列竖式计算? 28×105竖式计算怎么算要数式的 28x165列竖式怎样计算? 28×80的竖式计算怎么写? 28-8.7等于多少用列竖式计算? 简易数字频率计设计 photoshop cc 2017破解补丁怎么用 三大纪律,八项主意是什么? 三大纪律八项注意的内容是什么? 三大纪律八项注意的内容是什么 毛泽东三大纪律八大注意的内容 三大纪律,八项注意分别指的是什么? 三大纪律八项注意是哪些项? 三大纪律,八项注意的内容 三大纪律八项注意分别是什么? 三大纪律八项注意是指 三大纪律八项注意都有哪些? 概括《三大纪律八项注意》的主要内容 三大纪律八项注意具体内容 三大纪律,八项注意中的“三大纪律”指什么? 三大纪律包括那些内容? 中国共产党的三大纪律是哪三大纪律 请问“三大纪律八项注意”是什么背景下什么时候由谁提出的? 三大纪律八项注意的意义? “三大纪律八项注意”谁提出的? 自制竹筒饭的做法步骤图,自制竹筒饭怎么做