本文是基于at89c51单片机的频率计的c源程序。该频率计主要实现的功能有如下几个:
1. 测试功能
它表明数字频率计所具备的全部测试功能,一般包括测频,周期,累计脉冲数,频率比,时间间隔及自较等功能。
2. 测量范围
它说明不同功能的有效测量范围。如测频率时,测量范围是数字频率计处于正常工作条件下,被测信号的频率范围,一般用频率的上,下限值表示,低端大部分从10hz开始;高端因不同的频率计而异。因此高端频率是确定低,中,高速计数器的依据。在测量周期时,测量范围常用周期的最大值,最小值表示。
3. 输入特性
数字频率计一般有2~3个输入通道,测试不同项目时,被测信号可经不同的通道输入仪器。输入特性是表明数字式频率计于被测信号源相连的一组特性参数,通常包括以下几个方面。
(1)输入灵敏度。通常指仪器能正常工作的最小输入电压的有效值。常用的数字频率计的灵敏度在100mv左右。
(2)最大输入电压。指仪器所能允许的最大输入电压值,被测信号超过该值,则仪器不能保证正常工作,甚至会损坏。
(3)输入耦合方式。仪器设置ac和dc两种耦合方式。ac耦合时,被测信号经隔直电容输入,dc耦合时,被测信号直接进入输入电路。ac耦合时适用于测量带有直流电平的信号,dc耦合适用于低频脉冲或阶跃方波信号的测量。
(4)输入阻抗。为了减轻信号源的负载,数字式频率计一般采用高频输入阻抗。输入阻抗由输入电阻和输入电容两部分组成。
4. 显示及工作方式
它表明可显示的内容,显示数字的位数,所用的显示器件以及一次测量完毕显示测量结果的持续时间。有的还说明电子计数器是“不记忆”显示方式或“记忆”显示方式。
5. 输出
仪器可以直接输出的标准频率信号有几种,而且可以表明输出测量数据的编码方式和输出电平等。
c语言程序
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar temp[8]={0,0,0,0,0,0,0,0};
uchar temp1[8]={0,0,0,0,0,0,0,0};
uchar t1count,timecount,t1count1,timer,yushu,yushu1;
long fre,frx;
float zhou;
bit flag;
bit flag1;
void delay(uchar);
bit result;
sbit ird=p1^1;
sbit id=p1^0;
sbit clr=p1^2;
sbit en=p1^5;
sbit rw=p1^6;
sbit rs=p1^7;
sbit rd=p3^7;
sbit kb=p1^3;
sbit kx=p1^4;
sbit a0=p3^6;
sbit a1=p3^7;
bit start;
uchar code tab1[]=“fre: ”;
uchar code tab2[]=“frx: ”;
void delay(uchar z)
{
uchar x,y;
for(x=z;x》0;x--)
for(y=110;y》0;y--);
}
panduan_bz()
{
rs = 0;
rw = 1;
en = 1;
result = (bit)(p2&0x80);
en = 0;
return(result);
}
void write_com(uchar com)
{
while(panduan_bz());
rs = 0;
rw = 0;
en = 0;
p2=com;
delay(5);
en = 1;
delay(5);
en = 0;
}
void write_dat(uchar dat)
{
while(panduan_bz());
rs = 1;
rw = 0;
en = 0;
p2=dat;
delay(5);
en = 1;
delay(5);
en = 0;
}
void init()
{
uchar num;
en = 0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
for(num=0;num
边缘计算对数据中心有什么用
IBM志愿者“ 给乡村学生的一封信 ”
DEUS推出4K新头显Odin 消费者版Odin可兼容SteamVR
华达科技此次新能源汽车电池托盘项目总投资约3.6亿元
ios11beta3最新消息,ios11beta3来袭,有哪些你必须知道的事情,ios11beta3最新消息
AT89C51单片机频率计的C源程序设计
合理选择嵌入式系统的多处理器
2023如何做渠道创新?七位智能家居行业大咖来光亚展支招!
小米战略入股TCL,家电布局再下一城
降压型变换器的分叉及其混沌行为的研究
小米9截止3月29日备货量已突破150万台
智能化是电动汽车未来发展方向,国内外各车企积极布局智能网联
PLC串口转网口怎么转?
性价比之王!多模式降噪蓝牙耳机,不选贵的,只选对的!
环形磁环电感测试时发热严重的原因与解决方法gujing
神秘性压阻式压力传感器-Demystifying Piezo
亮出“双剑”!歌尔微电子UWB SiP模组赋能多元场景应用
荣耀9X的对手来啦!
2018年6月5日 | 周二 | 区块链早报
捕捉未来新消费风口,有哪些要素值得关注?