菜单
  

    #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个七段共阳极数码管显示出来。该系统可对相位进行实时检测,体积小、测量精度高、功耗低、可保持长期稳定可靠工作,具有很好的应用前景。本设计仍存在许多不足之处,有待于进一步的完善和改进。例如该系统只实现了对相位的检测,但缺少移相网络部分。如果再做好了移相网络部分,该相位测量仪会更具有实际应用价值
  1. 上一篇:AT89C52的电动智能小车系统设计+仿真电路图+源码
  2. 下一篇:电压控制LC振荡器的设计+仿真图+流程图+源程序
  1. 单片机无线通信的恒压供水系统设计+程序

  2. 单片机的火灾报警系统设计+电路图+程序

  3. AT89S51单片机储藏室温湿度...

  4. MSP430单片机多功能电能表设计+电路图

  5. STC89C52RC单片机的智能路灯...

  6. STC12C5A60S2单片机信号发生器的设计+电路图

  7. STC89C52单片机嵌入式家庭防...

  8. 电站锅炉暖风器设计任务书

  9. java+mysql车辆管理系统的设计+源代码

  10. 大众媒体对公共政策制定的影响

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 杂拟谷盗体内共生菌沃尔...

  13. 当代大学生慈善意识研究+文献综述

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 乳业同业并购式全产业链...

  16. 十二层带中心支撑钢结构...

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回