毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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单片机车内空气检测系统设计+源代码
浅谈新形势下妇产科护理...
高校网球场馆运营管理初探【1805字】
拉力采集上位机软件开发任务书
国内外无刷直流电动机研究现状
多元化刑事简易程序构建探讨【9365字】
中国古代秘书擅权的发展和恶变
谷度酒庄消费者回访调查问卷表
《醉青春》导演作品阐述
辩护律师的作证义务和保...
浅谈传统人文精神茬大學...