资源简介
设计目的:
(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
相关资源
- 阎石《数字电子技术基础》第5版笔记
- 数电 第六版答案
- 模拟电子技术基础第四版 童诗白 PD
- 数字电路技术基础第六版
- 华侨大学数电 模电期末考试卷
- 数字电路期末试卷
- 数电实验报告共7个
- 中南大学 模电+数电 试卷
- 八人抢答器电路设计multisim
- 数字电子电路期末考试试卷及答案
- 数电实验 交通灯 VHDL
- 数字电子技术基础练习答案 陈明义
- 模电数电 笔试题汇总
- 数字设计原理与实践第7章作业答案
- 乒乓球游戏机.pdsprj
- 4位串行累加器
- 数电面试题-全!
- 数电医院紧急呼叫系统课程设计报告
- 数电课程设计_高楼电梯自动控制系统
- 期末数电课程设计__四路智力竞赛抢答
- 数电模电面试题集锦 值得参考
- 模电数电题面试题集锦.doc
- 数电电梯实验报告
- 南京工程学院 数电课设 16路彩灯循环
- 数电实验之实验九555定时器
- 数电数字钟课程设计,含实验报告和
- 数电实验数字钟设计详细资料
- (Multisim数电仿真)与非门逻辑功能测
- 一种高精度旋转编码器单片机计数电
- 测量放大器设计 模电数电实验
评论
共有 条评论