久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2313|回復: 2
收起左側

stc15f2k60s2單片機檢測電流的頻率(已經把電流信號整流成只有上部分的方波信號)

[復制鏈接]
ID:400746 發表于 2018-9-20 21:27 | 顯示全部樓層 |閱讀模式
電路原理圖如下:
QQ圖片20180921155756.bmp
//************************
authour:yeah
//************************
用數碼管顯示頻率直接上源碼:
  1. #include<reg52.h>
  2. sfr         AUXR        =        0x8E        ;
  3. sfr         P0M0        =        0x93        ;
  4. sfr                P0M1        =        0x94        ;
  5. sfr                P2M0        =        0x95        ;
  6. sfr                P2M1        =        0x96        ;
  7. sbit        P00                =                P0^0;
  8. sbit        P01                =                P0^1;
  9. sbit        P02                =                P0^2;
  10. sbit        P03                =                P0^3;
  11. sbit        P04                =                P0^4;
  12. sbit        P05                =                P0^5;
  13. sbit        P06                =                P0^6;
  14. sbit        P07                =                P0^7;
  15. sbit        P10                =                P1^0;
  16. sbit        P11                =                P1^1;
  17. sbit        P12                =                P1^2;
  18. sbit        P13                =                P1^3;
  19. sbit        P14                =                P1^4;
  20. sbit        P15                =                P1^5;
  21. sbit        P16                =                P1^6;
  22. sbit        P17                =                P1^7;
  23. sbit        P20                =                P2^0;
  24. sbit        P21                =                P2^1;
  25. sbit        P22                =                P2^2;
  26. sbit        P23                =                P2^3;
  27. sbit        P24                =                P2^4;
  28. sbit        P25                =                P2^5;
  29. sbit        P26                =                P2^6;
  30. sbit        P27                =                P2^7;
  31. sbit    P33                =                P3^3;




  32.         int length=20080;          //時間長度計數值
  33.         int        hz_length;
  34.         float hz_length1,cha;
  35.         unsigned char code Tab[]={0x5F,0x06,0x9B,0x8F,0x0C6,0x0CD,0x0DD,0x07,0x0DF,0x0CF};
  36.         char        cishu=0;
  37.         int         QIAN,BAI,SHI,G;
  38.         char        BIT_COUNT=0;
  39.         int a,b,low,high;

  40. void main()
  41. {        
  42.         P2M0=0x00;
  43.         P2M1=0xFF;                 
  44.         P0M0=0x00;
  45.         P0M1=0xFF;        
  46.         P0=0x00 ;
  47.         AUXR=0x00 ;               
  48.         TMOD=0x10 ;
  49.         TH0=0xEC;
  50.         TL0=0x78;        
  51.         EA=1;
  52.         EX1=1;
  53.         IT1=1;
  54.         ET0=1;
  55.         TR0=1;
  56.         PX1=1;
  57.         P33=1;
  58.         while(1)
  59.         ;


  60. }
  61. void int1(void) interrupt 2
  62. {
  63.         if(cishu==0)
  64.         {
  65.                 TH1=0;
  66.                 TL1=0;
  67.                 TR1=1;
  68.                 cishu=1;
  69.         }
  70.         else if(cishu==1)
  71.         {
  72.                 TR1=0;
  73.                 high=TH1;
  74.                 low=TL1;
  75.                 a=low/16;
  76.                 b=low-a*16;
  77.                 length=a*16+b;
  78.                 a=high/16;
  79.                 b=high-16*a;
  80.                 length=length+b*16*16+a*16*16*16;
  81.                 cishu=0;
  82.         }
  83.         
  84. }
  85. /*
  86.                         顯示
  87.                                                                         */        
  88. void Time0(void) interrupt 1
  89. {
  90.         hz_length1=(1000000.0/length);                   //轉化為HZ
  91.         hz_length=1000000/length;
  92.         cha=hz_length1-length;
  93.         if (cha>=0.5)
  94.          hz_length=hz_length+1;
  95.         QIAN=(int)(hz_length/1000);
  96.         BAI=(int)((hz_length-1000*QIAN)/100);
  97.         SHI=(int)((hz_length-1000*QIAN-100*BAI)/10);
  98.         G=(int)(hz_length-1000*QIAN-100*BAI-10*SHI);         


  99.         if(BIT_COUNT==0)
  100.         {
  101.                 P04=0;
  102.                 if (QIAN==0)
  103.                 {
  104.                         P2=0x00;
  105.                         P07=0;
  106.                         BIT_COUNT=BIT_COUNT+1;
  107.                 }
  108.                 else
  109.                 {
  110.                         P2=Tab[QIAN];
  111.                         P07=1;
  112.                         BIT_COUNT=BIT_COUNT+1;
  113.                 }
  114.         }
  115.         else if(BIT_COUNT==1)
  116.         {
  117.                 P07=0;
  118.                 if((QIAN==0)&&(BAI==0))
  119.                 {
  120.                         P2=0x00;
  121.                         P06=0;
  122.                         BIT_COUNT=BIT_COUNT+1;
  123.                 }
  124.                 else
  125.                 {
  126.                         P2=Tab[BAI];
  127.                         P06=1;
  128.                         BIT_COUNT=BIT_COUNT+1;
  129.                 }
  130.         }
  131.         else if(BIT_COUNT==2)
  132.         {
  133.                         P06=0;
  134.                         P2=Tab[SHI];
  135.                         P05=1;
  136.                         BIT_COUNT=BIT_COUNT+1;

  137.         }
  138.         else if(BIT_COUNT==3)
  139.         {
  140.             BIT_COUNT=0;
  141.                 P05=0;
  142.                 P2=Tab[G];
  143.                 P04=1;
  144.         }
復制代碼






原理圖.doc

61.5 KB, 下載次數: 8, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2018-9-20 23:36 | 顯示全部樓層
樓主能分享下原理圖嗎?
回復

使用道具 舉報

ID:400746 發表于 2018-9-21 08:03 | 顯示全部樓層
share already
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久999| 日韩中文字幕 | 欧美精品一区二区免费视频 | 最新中文字幕在线播放 | 久久久激情视频 | 人成在线 | 成人精品福利 | 五月激情婷婷在线 | 精品一区二区三区在线观看 | 国产日韩精品视频 | 久久伊 | 国产成人精品一区二区三 | 69精品久久久久久 | 国产日韩欧美一区 | 中文字幕精品一区二区三区精品 | 国产精品区一区二区三 | 日韩中文一区 | 亚洲精品视频在线播放 | 日韩一区二区成人 | 亚洲一区二区三区 | 国产成人精品a视频 | 国产区第一页 | 在线三级网址 | 高清成人免费视频 | 日韩国产中文字幕 | 中文字幕亚洲一区 | 国产精品九九视频 | 日韩一区二区三区在线看 | 国产一区二区在线播放视频 | 五月天激情电影 | 欧美九九九 | 亚洲一区二区精品视频 | 91精品在线播放 | 国产精品久久久久久久久久免费看 | 精品亚洲91| 天天夜碰日日摸日日澡 | 精品久久99 | 成人免费观看视频 | 欧美精品啪啪 | 精品国产一区二区国模嫣然 | 久久另类视频 |