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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3831|回復: 3
收起左側

51單片機+1602液晶實現頻率計設計資料(仿真+源碼+電路圖)

[復制鏈接]
ID:587757 發表于 2019-7-25 15:26 | 顯示全部樓層 |閱讀模式
設計的目的
     頻率計作為測量儀器的一種,它的基本功能是測量信號的頻率和周期頻率計的應用范圍很廣,但是目前,市場上有各種多功能、高精度、高頻率的數字頻率計,但價格不菲。為適應工作的需要,可以用一種較小規模和單片機(AT89C51)相結合的頻率計的設計方案,不但切實可行,而且體積小、設計簡單、成本低、精度高、可測頻帶寬,大大降低了設計成本和實現復雜度。                                                                     
設計的內容及要求
    本設計以AT89C51單片機為控制核心,將外部的頻率脈沖信號通過單片機計數端輸入,由定時器/計數器T0負責定時,定時器/計數器T1負責對被測信號計數,該頻率計的測量范圍為1Hz~65534Hz,被測脈沖信號的頻率可以隨時進行調整,通過LCD液晶顯示模塊對被測信號的頻率進行實時顯示。該系統包括被測頻率脈沖信號、單片機晶振電路、以AT89C51單片機為核心的頻率測量模塊、LCD液晶顯示模塊。

電路原理圖:
原理圖.png
proteus仿真圖:

W(NOUIHSEKK3KXS5R@7D18Y.png

51單片機部分程序源代碼:
  1. #include<reg51.h>
  2.       #include<intrins.h>
  3.        #define uchar unsignedchar
  4.        #define uint unsignedint
  5.        void init_lcd(void);
  6.        void disp_str(ucharx,uchar y,uchar *p);
  7.        sbit FS=P3^5;  //被測信號FS輸入端
  8.        bit RDY=0;    //測量完成標志
  9.        uint msn;  //定時中斷計數
  10.        uint count(void)   //測量FS的頻率
  11.        {RDY=0;
  12.         TMOD=0x52;    //T0:定時方式2,T1:計數方式1
  13.         TH0=TL0=6;//T0定時時間為250us                                         
  14.            msn=4000;   //4000次中斷正好1s
  15.            TH1=TL1=0x00; //T1工作于計數方式,初值為0
  16.            ET0=1;  //允許T0中斷
  17.            EA=1;   //開中斷
  18.            while(FS==1);     //等待被測信號變低
  19.            while(FS==0);    //等待被測信號變高
  20.            TR0=1;         //T0開始定時
  21.            TR1=1;  //T1開始計數
  22.            while(RDY==0); //等待1s
  23.            TR1=0;         //關閉T1、T0
  24.            TR0=0;
  25.            return(TH1*256+TL1); //返回計數值
  26.        }
  27.       
  28.        void timer0(void)interrupt 1 using 1
  29.        {msn--;
  30.         if(msn==0) //如果1s已到
  31.           RDY=1;   //設置測量完成標志位
  32.        }
  33.       void main()
  34.        {uint f;
  35.         ucharstr[9]="f=     Hz";                                 
  36.            uchar i;
  37.            init_lcd();     //液晶屏初始化
  38.            while(1)
  39.             {f=count();  //測量頻率
  40.              _nop_();
  41.             for(i=6;i>=2;i--)    //測量結果轉換為5位ASCII碼
  42.              {str=f%10+0x30;
  43.               f=f/10;
  44.              }
  45.              disp_str(0,3,str);//顯示測量結果
  46.             }                                         
  47.        }

復制代碼

評分

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

查看全部評分

回復

使用道具 舉報

ID:377803 發表于 2019-9-19 17:27 | 顯示全部樓層
下載的文件不完整啊。沒有C文件
回復

使用道具 舉報

ID:63090 發表于 2020-5-21 20:38 | 顯示全部樓層
下載的文件和截圖完全不一致,而且下載的不能用,浪費分數啊

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区中文字幕 | 成人精品鲁一区一区二区 | 欧美八区 | av黄色在线观看 | 日韩www | 成人二区三区 | 日韩中文字幕网 | 天天干天天谢 | 久久国产精品72免费观看 | 亚洲一区二区三区在线视频 | 五月激情综合 | 国产精品美女久久久久aⅴ国产馆 | 精品中文字幕一区二区 | 精品综合久久久 | 成人小视频在线 | 亚洲综合色网 | 日韩欧美国产不卡 | 午夜精品导航 | 91久久夜色 | 国产精品视频999 | 婷婷丁香综合网 | 欧美精品一区二区三区在线播放 | 欧美一区二区三区的 | 欧美日韩福利视频 | 欧美成视频在线观看 | 高清不卡毛片 | 久草视频在线播放 | 日本二区在线观看 | 蜜桃一区二区三区 | 蜜桃视频在线观看免费视频网站www | 日本精品视频一区二区三区四区 | 最新中文字幕 | 三级黄视频在线观看 | 天天拍夜夜爽 | 91精品久久久久久久99 | 久久久成人免费视频 | 国产99久久 | 久久手机视频 | 中文字幕国产日韩 | 久精品久久 | 人人鲁人人莫人人爱精品 |