基于51单片机的数字频率计设计(proteus仿真)

要求:实现外部方波,三角波,正弦波,锯齿波等常用波形的频率测量
(硬件设计,软件设计)
有的话发我邮箱!2217214269@qq.com 灰常感谢!!

第1个回答  推荐于2016-01-29
#include"reg51.h"
#define uchar unsigned char
uchar tt;
void init();
void main(uchar t) //根据需要修改相应的值;
{
t=tt;
init();
while(1)
{
if(tt==t) //如果t==10,那么周期是1秒,即平率==1Hz;
{
tt=0;
P0^0=~P0^0; //设信号从P0_0口输出;
}
}
}
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; //这里周期是100ms,你可以根据你的需要修改
EA=1;
ET0=1;
TR0=1;
}
void timer() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
}
第2个回答  2012-06-04
频率计 可以从定时中断方面入手的
第3个回答  2012-06-06
你不妨到这个电子技术导航网站逛逛:电子世家导航网站,它里面收录了很多优秀的电子技术网站,你可以到那些网站的论坛看看,里面有很多大虾分享的有关电子电路图技术方面的资料啊!这些单片机制作资料在论坛里面也可以找到的啦!这个电子技术导航网站挺不错的,我也在用,并且将它设为主页了。呵呵...!希望对你有帮助啦!本回答被提问者采纳

求51单片机设计数字频率计,附带Proteus仿真和程序
刚刚下了一楼传的附件,测试后发现精度和测量范围都比较差。如果单从测频的角度来说,51的频率计是很简单的。恰好几年前我写过类似的程序,是用来测频率和占空比的。理论上单用C52这单片机测频率最高为:12M\/12\/2=500KHZ。我写的这个程序可以同时测频率和脉宽,仿真下大概可以测到350KHZ;测脉宽好...

51单片机的数字频率计
所以,t0的值表示触发了几次中断,也就表示接受到的脉冲几次从0到65536。所以会有t0*65536。 另外,由于计时的机制是THO++、TL0++,所以,THOTL0就表示当前的计数值。THOTLO- 初值就可以确定没有触发中断定时多少。TH0*256==TH0*2^8,实质就是左移8位,就是拼接TH0跟TL0的处理。所以频率的核心...

proteus8频率计怎么用
proteus频率计怎么接线proteus频率计怎么接线具体使用步骤如下:打开Proteus8软件,选择相应的电路并进行仿真。打开频率计工具,可以在工具栏中找到或者使用快捷键F7打开。将频率计的探头连接到需要测量的电路信号上。首先要把有正有负的交流电压变换为都为正的,如用绝对值线路。还要通过比较器把交流电压变换...

设计一个8051单片机四位LED现实的数字频率计
SETB EA MOV TH1,#0B8H ;测量频率 MOV TL1,#00H ;22.1184M晶振,10000uS\/10ms产生1次中断 MOV TH0,#0 MOV TL0,#0 SETB TR0 SETB TR1 MOV LED0,#0 MOV LED1,#17 MOV LED2,#0 MOV LED3,#0 ;;;LOOP: LCALL DISL0 LCALL DISL1 LCALL DISL2 LCALL DISL3 LJMP LOOP ;;;...

单片机的数字频率测试仪量程最大是多少?
你好!我用51单片机做的频率计,采用12M晶振,最高可以测到 10M

我用proteus仿真 ,频率计在4V以下没示数
这是因为你这频率计中的CLK是脉冲信号,它规定高于4V才是高电平。

ProteusPro电路仿真软件V90免费版ProteusPro电路仿真软件V90免费版功能...
1、 ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字\/模拟电路的混合仿真; 2、 超过35000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件; 3、 多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频,使用wav文件、指数信号、...

单片机怎么仿真
单片机用protues这个软件仿真更好!里面已经有现成的51模块了。调用就可以用,电源、地、复位电路和时钟等等都不用画。只要把编好的程序下载到protues中的51单片机里面就可以运行。外围提供的器件可以自己搭建。双机单片机出现这个框架,打开Program File ,把要仿真的程序烧进去就可以了,然后点下面的开始跟...

单片机C语言程序设计实训100例:基于8051+Proteus仿真的目录
数位分解、位操作51.6 变量、存储类型与存储模式71.7 数组、字符串与指针91.8 流程控制111.9 可重入函数和中断函数111.10 C语言在单片机系统开发中的优势12第2章Proteus操作基础132.1 Proteus操作界面简介132.2 仿真电路原理图设计142.3 元件选择162.4 调试仿真202.5 Proteus与?

电子信息工程毕业论文
828. 基于单片机的数字频率计的设计 829. 简易数控直流稳压源的设计 830. 基于凌阳单片机的语音实时采集系统设计 831. 简单语音识别算法研究 832. 基于数字温度计的多点温度检测系统 833. 家用可燃气体报警器的设计 834. 基于61单片机的语音识别系统设计 835. 红外遥控密码锁的设计 836. 简易无线对讲机电路设计 837...

相似回答