资源简介
设计目的:
(1)掌握数字频率计的设计与调试方法。
(2)熟悉相应的集成电路的使用方法。
设计要求:
(1)测量频率范围:1Hz~9.99kHz;量程分为2档:1-999Hz,1.00-9.99kHz
(2)被测信号幅度:0.5~5V
(3)测量信号的周期
(4)显示方式:5位数码管十进制数显示
(5)测量误差:≤5%;
(6)手动切换量程及测量类型
(7)当被测信号的频率超出测量范围时,报警
(8)平均周期计数累计
(9)自校功能
(1)掌握数字频率计的设计与调试方法。
(2)熟悉相应的集成电路的使用方法。
设计要求:
(1)测量频率范围:1Hz~9.99kHz;量程分为2档:1-999Hz,1.00-9.99kHz
(2)被测信号幅度:0.5~5V
(3)测量信号的周期
(4)显示方式:5位数码管十进制数显示
(5)测量误差:≤5%;
(6)手动切换量程及测量类型
(7)当被测信号的频率超出测量范围时,报警
(8)平均周期计数累计
(9)自校功能

代码片段和文件信息
/********************************************************************/
/* 梦想电子DIY基地 */
/* */
/* 淘宝店:http://mxdzdiy.taobao.com */
/* */
/* 专业承接:1.单片机软件开发,程序代写,proteus仿真设计; */
/* 2.毕业设计、课题设计、科技竞赛、智能小车设计; */
/* 3.上位机开发、安卓软件开发、绘制原理图PCB; */
/* 4.智能家居、工控设计、电子diy等。 */
/* */
/* 联系QQ:245402443 */
/********************************************************************/
#include
#define uchar unsigned char
#define uint unsigned int
uchar duan[10]={0xc00Xf90xa40xb00x990x920x820xf80x800x90}; //所需的段的位码
//uchar wei[4]={0XEf0XDf0XBf0X7f}; //位的控制端 (开发板)
uchar wei[4]={0X800X400X200X10}; //位的控制端 (仿真)
uint zxcv date; //定义数据类型
uint dispcount=0;
uint lck=0;
uint disp=0;
/******************************************************************
延时函数
******************************************************************/
void delay(uchar t)
{
uchar ij;
for(i=0;i {
for(j=13;j>0;j--);
{ ;
}
}
}
/**********************************************************************
数码管动态扫描
*********************************************************************/
void xianshi()
{
/*****************数据转换*****************************/
z=date/1000; //求千位
x=date%1000/100; //求百位
c=date%100/10; //求十位
v=date%10; //求个位
P2=wei[0];
P0=duan[z];
delay(50);
P2=wei[1];
P0=duan[x];
delay(50);
P2=wei[2];
P0=duan[c];
delay(50);
P2=wei[3];
P0=duan[v];
delay(50);
}
/*************************************************************************
定时器初值1ms
**************************************************************************/
void initTimer(void)
{
TMOD=0x0;
TH0=0xe3;
TL0=0xc;
}
/*************************************************************************
定时器函数
**************************************************************************/
void timer0(void) interrupt 1
{
TH0=0xe3;
TL0=0xc;
lck++;
if(lck==1000)
{
disp=dispcount;
lck=0;
dispcount=0;
}
}
/*************************************************************************
中断函数
**************************************************************************/
void int0(void) interrupt 0
{
dispcount++; //每一次中断,计数加一
}
/*************************************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-01-28 18:57 032、四位数字频率计数码管显示\
目录 0 2016-01-28 18:57 032、四位数字频率计数码管显示\keil\
文件 5449 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu
文件 3450 2015-08-05 17:19 032、四位数字频率计数码管显示\keil\chengxu.c
文件 1573 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu.hex
文件 62 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu.lnp
文件 5394 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu.LST
文件 8434 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu.M51
文件 5666 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu.OBJ
文件 1129 2013-04-28 23:06 032、四位数字频率计数码管显示\keil\chengxu.opt.bak
文件 214 2015-08-05 17:33 032、四位数字频率计数码管显示\keil\chengxu.plg
文件 2189 2013-04-28 23:06 032、四位数字频率计数码管显示\keil\chengxu.Uv2.bak
文件 68343 2015-08-05 17:33 032、四位数字频率计数码管显示\keil\chengxu.uvgui.Administrator
文件 7227 2015-08-05 17:33 032、四位数字频率计数码管显示\keil\chengxu.uvopt
文件 13513 2015-08-05 17:33 032、四位数字频率计数码管显示\keil\chengxu.uvproj
文件 37 2009-04-10 02:20 032、四位数字频率计数码管显示\keil\chengxu.__i
文件 1126 2009-04-10 02:35 032、四位数字频率计数码管显示\keil\chengxu_Opt.Bak
文件 2165 2005-12-15 00:49 032、四位数字频率计数码管显示\keil\chengxu_Uv2.Bak
文件 6376 2009-03-03 22:53 032、四位数字频率计数码管显示\keil\STARTUP.A51
文件 10777 2009-03-03 22:53 032、四位数字频率计数码管显示\keil\STARTUP.LST
文件 750 2009-03-03 22:53 032、四位数字频率计数码管显示\keil\STARTUP.OBJ
文件 150540 2010-03-15 22:29 032、四位数字频率计数码管显示\Last Loaded ourhc.DBK
文件 150562 2015-08-05 18:19 032、四位数字频率计数码管显示\ourhc.DSN
文件 977 2015-08-05 18:19 032、四位数字频率计数码管显示\ourhc.PWI
相关资源
- 数字电子技术 多功能数字钟
- 数电教学中的flash示意图
- 471阎石数字电子技术基础第六版6版学
- 数电交通灯 Multisim 13.0 仿真程序已验
- 数电设计 交通灯控制逻辑电路设计
- 数电.rar
- 数电课设_十字路口交通信号灯定时控
- VHDL简易交通灯设计 quartus 2
- 数字电子技术模拟试题及答案九套经
- 十四套名校数电考研真题、答案与详
- 数字信号处理 第5版
- 《数字电子技术基础》习题答案阎石
- 数字电子技术-第四版
- 北京交通大学数电
- 数电课程设计-数字时钟multisim
- 数字电路交通灯课程设计
- 正温度系数电桥采集温度,热敏电阻
- FPGA 数电设计健身自行车
- 数电答案--康华光完全版哦!!!!
- 数电课程设计汽车转向灯
- Multisim13——8层电梯控制器,数电课设
- 南京工程学院 数电课设 多功能数字钟
- 浙江大学 数电习题解答
- 北京大学 八路抢答器综合设计 含电路
- 数电智力抢答器
- 昆明理工大学数电期末试卷+课后习题
- Foundations_of_Analog_and_Digital_Electronic_C
- Digital Fundamentals 11th
- 数电编程软件isplever
- 安徽大学数字电路期末考试试卷
评论
共有 条评论