Menu
毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
80C52单片机低频数字相位测量仪的设计+仿真电路图+源程序(5)
#include "stdio.h"
#include "math.h"
#include "absacc.h"
#include "reg51j.h"
void start();
void cepin();
void cexwei();
void cexwei6();
void cerlc();
void good();
void disp();
void dispff();
void dispfa();
void int0();
void cexwei();
void t0int();
code unsigned char led[36]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x58,0x5e,0x79,0x71,/***01...9AbcdEF***/
0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,
0xf7,0xfc,0xd8,0xde,0xf9,0xf1,/*0.1...9.A.b...F.*/
0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87
0x00,0xff,0x73,0x38/***灭,亮,P,L***/};
data unsigned char ld[8],i,j,ii,jj,iia,jja,iib,jjb,l;
data unsigned char ms,it11,t1s;
data unsigned char ix10,ix11;
data unsigned char key;
data unsigned int tt,tt1,tt2,tta,ttb;
data unsigned int uuh=0;
data unsigned int uul=0;
data unsigned int aaa[6];
data float ff,fff,fa;
bdata bit bit0,bit1,bit2,bit3,bit4,bit5,bit6,bit7;
#define P8279D XBYTE[0x2000]
#define P8279K XBYTE[0x2001]
#define P8255A XBYTE[0x4000]
#define P8255B XBYTE[0x4001]
#define AD2 XBYTE[0x6002]
#define AD3 XBYTE[0x6003]
#define AD4 XBYTE[0x6004]
#define AD5 XBYTE[0x6005]
#define AD6 XBYTE[0x6006]
#define AD7 XBYTE[0x6007]
#define DA0832 XBYTE[0x8000]
void int0() interrupt 0 using 1
{ TL0=0xf0; TH0=0xd8; TR0=1;
ms++;
if(ms==50) { bit0=0; }
if(ms>=100){ ms=0; bit0=1;bit7=1;
}
}
3.2 相位测量程序图设计
程序开始判断两路输入信号的上升沿是否到达,如果上升沿到达则计数器开始计数,如果上升沿没到达则继续等待。在第一路计数过程中继续判断第二路输入信号的上升沿是否到达,如果到达则将计数结果保存并且继续计数,直到第一路信号的下降沿到来后停止计数[13]。相位测量程序图如图7所示。
图7 相位测量程序图
4. 系统功能实现的分析以及模拟仿真
本设计以单片机最小系统80C52为控制核心,由整形电路模块,相位差运算模块,单片机计算算模块,显示功能模块组成。其中信号由整形电路模块整形后再由相位测试模块对输入信号进行相位差检测后将数据传入单片机,由单片机计算相位差,然后送入显示模块进行显示。本硬件电路用了Proteus等工具,软件设计采用模块化编程方法,经过分析,该测量仪能够测量的正弦信号的频率范围为20Hz~20KHz,且输入阻抗大于100K,相位差测量结果可以直接有数码管显示出来。仿真图如图8所示。
图8 系统仿真图
5. 结束语
经过努力,完成了低频数字相位测量仪的设计。在准备阶段,查阅了很多相关的资料,了解了相位测量仪的发展过程以及发展趋势,明白了相位测量的基本工作原理和常用的方法,对低频数字相位测量仪的设计与构造有了初步的认识。在系统整体设计阶段,本相位测量仪通过相位采集模块,相位差测量模块,最后由4个七段共阳极数码管显示出来。该系统可对相位进行实时检测,体积小、测量精度高、功耗低、可保持长期稳定可靠工作,具有很好的应用前景。本设计仍存在许多不足之处,有待于进一步的完善和改进。例如该系统只实现了对相位的检测,但缺少移相网络部分。如果再做好了移相网络部分,该相位测量仪会更具有实际应用价值
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
AT89C52的电动智能小车系统设计+仿真电路图+源码
下一篇:
电压控制LC振荡器的设计+仿真图+流程图+源程序
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
粉料称重装置的单片机控...
STM32单片机的无刷直流电机控制系统设计
AT89S52单片机车内空气检测系统设计+源代码
LABVIEW+AT89C51单片机智能药箱系统设计+源代码
PCI+PID算法直流力矩电机速...
大规模MIMO系统的发展研究现状
MNL模型历史城区居民活动...
小型通用机器人控制系统设计任务书
《水浒传》中血腥暴力研...
浅析施工企业保理融资成...
提高小學语文課堂朗读教...
从企业eHR建设谈管理信息...
高效课堂教师问卷调查表
遥感土地用变化监测国内外研究现状