亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于單片機(jī)和測頻法的頻率計(jì)設(shè)計(jì)及proteus仿真

        2018-02-27 13:29:44李建波張永亮潘必超陳榕福
        電腦知識與技術(shù) 2018年35期
        關(guān)鍵詞:頻率計(jì)單片機(jī)

        李建波 張永亮 潘必超 陳榕福

        摘要:傳感器廣泛應(yīng)用在自動(dòng)化測量中,該文利用51單片機(jī)2個(gè)16位定時(shí)器和測量頻率中的測頻法設(shè)計(jì)了測量方波的頻率計(jì),并用LCD1602液晶顯示頻率、proteus仿真,測試結(jié)果表明設(shè)計(jì)思路正確、誤差小。

        關(guān)鍵詞:單片機(jī);測頻法;頻率計(jì);proteus

        中圖分類號:TP23;TP212.6? ? ? ? ?文獻(xiàn)標(biāo)識碼:A? ? ? 文章編號:1009-3044(2018)35-0226-02

        1 概述

        傳感器能感受到被測量信息,在自動(dòng)化控制技術(shù)中,需要用到多種傳感器來監(jiān)視各個(gè)參數(shù)。因測量電壓、電流、頻率等的方法與技術(shù)相對成熟、易實(shí)現(xiàn),故而許多傳感器把被測量對象轉(zhuǎn)換成電壓、電流或頻率來進(jìn)行測量和處理[1]。廣東工業(yè)大學(xué)鮑芳采用高頻段測頻法、中頻段多周期同步法、低頻段測周法設(shè)計(jì)頻率計(jì),測量結(jié)果優(yōu)于普通測量法[2];南昌大學(xué)彭嵐峰利用單片機(jī)產(chǎn)生閘門的時(shí)間設(shè)計(jì)頻率計(jì),并利用液晶LCD1602進(jìn)行顯示[3];青海大學(xué)任小青介紹了測周期法、外部計(jì)數(shù)器計(jì)數(shù)法、內(nèi)部計(jì)數(shù)器計(jì)數(shù)法等頻率測試方法并完成以單片機(jī)為核心的頻率計(jì)[4];西安職業(yè)技術(shù)學(xué)院趙銀玲設(shè)計(jì)的頻率計(jì),結(jié)合了定時(shí)器、計(jì)數(shù)器并用數(shù)碼管顯示,結(jié)果顯示滿足一般領(lǐng)域的測試要求[5];成都理工大學(xué)張糧雨設(shè)計(jì)的頻率計(jì)可以計(jì)算出正弦波的有效值和峰峰值[6];延安大學(xué)劉竹琴設(shè)計(jì)了數(shù)字頻率計(jì),進(jìn)行測量,并分析了測量誤差的來源,提出了減小誤差應(yīng)采取的措施[7];廣州番禺職業(yè)技術(shù)學(xué)院盧飛躍實(shí)現(xiàn)多周期同步法測量頻率,提高了測量的精度[8]。

        單片機(jī)16位定時(shí)器計(jì)數(shù)最大值為65536,比較適用測量65KHz以下頻率,再大頻率則溢出不準(zhǔn)、或需要定時(shí)器中斷來計(jì)數(shù)。本人參考前人研究和設(shè)計(jì),利用單片機(jī)中2個(gè)16位定時(shí)器設(shè)計(jì)頻率計(jì),其中1個(gè)用于定時(shí)、另外1個(gè)采集外界脈沖,得到單位時(shí)間的脈沖個(gè)數(shù),進(jìn)而計(jì)算出頻率,可測量500KHz的頻率信號。

        2 硬件部分

        頻率計(jì)硬件電路主要包括單片機(jī)芯片、液晶顯示部分、脈沖信號輸入部分,如圖1所示。

        2.1 單片機(jī)

        單片機(jī)芯片采用AT89C52,不做說明。

        2.2 脈沖信號

        從信號發(fā)生器中選擇方波發(fā)生器PULSE,設(shè)置方波脈沖脈寬為50%、頻率從10Hz~500KHz變化,如圖2所示。

        2.3 液晶LCD1602

        液晶接口電路如圖1所示,數(shù)據(jù)端口用P2口、P0.3接液晶數(shù)據(jù)/命令選擇引腳R/S、P0.4接液晶讀/寫控制引腳R/W、P0.5接液晶使能引腳E,如圖3所示。

        3 軟件部分

        3.1 定時(shí)器0

        單片機(jī)的晶振采用12MHz,定時(shí)器0用來計(jì)時(shí)采用16位、內(nèi)部計(jì)數(shù)方式。定義變量T0_H、T0_L用來定時(shí)器0重載初值,每次中斷時(shí)間為50ms,定時(shí)器0初始化代碼如下:

        unsigned char code T0_H = (65536-50000)/256;

        unsigned char code T0_L = (65536-50000)%256;

        EA? ?= 1;

        ET0? = 1;

        TMOD = 0x01;

        TH0? = T0_H;

        TL0? = T0_L;

        TR0? = 1;

        定時(shí)器0每次中斷重載初值,并讀取定時(shí)器1的高字節(jié)和低字節(jié),并將其清空,中斷服務(wù)函數(shù)如下:

        void t0_sever(void) interrupt 1{

        TL0? = T0_L;//12MHz,50ms

        TH0? = T0_H;

        chH=TH1;

        chL=TL1;

        TL1=0;

        TH1=0;}

        3.2 定時(shí)器1

        定時(shí)器1采用16位、外部計(jì)數(shù)方式,用來對外部脈沖進(jìn)行計(jì)數(shù),每個(gè)脈沖加1。定時(shí)器1初始化代碼如下:

        ET1? = 1;

        TMOD|= 0x50;

        TH1? = 0;

        TL1? = 0;

        TR1? = 1;

        3.3 數(shù)據(jù)處理與液晶顯示

        每次中斷時(shí)間為50ms,采用遞推方式存儲20次數(shù)據(jù),其和在時(shí)間意義代表1s脈沖個(gè)數(shù)。

        unsigned char str1[]={"? ? ? ? 000000Hz"};

        unsigned int numf[20];//存儲數(shù)組

        void display(){ //液晶顯示函數(shù)

        unsigned char i;

        unsigned long int sum=0;

        for(i=0;i<19;i++){

        numf[i]=numf[i+1];

        sum+=numf[i];}

        numf[19]=chH*256+chL;

        sum+=numf[19];

        i=8;? str1[i]='0'+sum%1000000/100000;

        i++;? str1[i]='0'+sum%100000/10000;

        i++;? str1[i]='0'+sum%10000/1000;

        i++;? str1[i]='0'+sum%1000/100;

        i++;? str1[i]='0'+sum%100/10;

        i++;? str1[i]='0'+sum%10;

        for(i=0;i<16;i++){

        LCD_dis(0,i,str1[i]);}}

        3.4 主函數(shù)

        在主程序或其他合適的位置,調(diào)用液晶顯示函數(shù)display()。

        4 結(jié)論

        運(yùn)行程序,輸入方波信號頻率為500KHz時(shí)仿真結(jié)果如圖3所示,不同頻率下的測試結(jié)果如見表1。

        通過表1我們看到,100Hz測量誤差為1%,500KHz為0.02%,頻率越高誤差越小。測試結(jié)果表明,利用單片機(jī)中2個(gè)16位定時(shí)器、采用測頻法設(shè)計(jì)的頻率計(jì),思路是可行的,設(shè)計(jì)是成功的,可測量500KHz的頻率信號,誤差小、精度高、性價(jià)比高。

        參考文獻(xiàn):

        [1] 王淑青,吳作健.基于單片機(jī)高精度測頻方法的研究[J].湖北工業(yè)大學(xué)學(xué)報(bào),2005,(4):35-37,48.

        [2] 鮑芳,王春茹.新型單片機(jī)頻率測量系統(tǒng)的研究[J].儀表技術(shù)與傳感器,2001,(2):33-35.

        [3] 彭嵐峰,胡佳佳.基于AT89C51單片機(jī)的簡易頻率計(jì)的設(shè)計(jì)[J].科技廣場,2012,(9):121-123.

        [4] 任小青,王曉娟.基于AT89C51單片機(jī)的頻率計(jì)設(shè)計(jì)方法的研究[J].青海大學(xué)學(xué)報(bào):自然科學(xué)版,2009,(2):10-12.

        [5] 趙銀玲.基于單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2017,(18):178-180,184.

        [6] 張糧雨.基于51單片機(jī)的高頻頻率計(jì)的設(shè)計(jì)[J].電子科技,2014,(2):82-84.

        [7] 劉竹琴,白澤生.一種基于單片機(jī)的數(shù)字頻率計(jì)的實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2010,(1):90-92,96.

        [8] 盧飛躍.基于單片機(jī)的高精度頻率計(jì)設(shè)計(jì)[J].電子測量技術(shù),2006,(5):96-97,150.

        [通聯(lián)編輯:梁書]

        猜你喜歡
        頻率計(jì)單片機(jī)
        基于物聯(lián)網(wǎng)的頻率計(jì)設(shè)計(jì)
        基于VHDL 的數(shù)字頻率計(jì)設(shè)計(jì)與仿真*
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
        電子制作(2017年19期)2017-02-02 07:08:27
        Microchip推出兩個(gè)全新PIC單片機(jī)系列
        無晶振輸出頻率計(jì)的自動(dòng)檢定裝置研究
        基于等精度測量原理頻率計(jì)的設(shè)計(jì)與實(shí)現(xiàn)
        狂插美女流出白浆视频在线观看| 亚洲自拍愉拍| 日韩精品视频在线一二三| 人妻经典中文字幕av| 亚洲精品无码av人在线观看| 亚洲av无码一区二区三区系列| 女同中的p是什么意思| 亚洲国产精品嫩草影院久久av| 日本护士xxxxhd少妇| 国产丝袜视频一区二区三区| 综合色天天久久| 男女视频在线观看一区二区| 国产免费又色又爽粗视频| 男受被做哭激烈娇喘gv视频| 久久久一本精品99久久| 91国产熟女自拍视频| 亚洲日韩在线中文字幕综合| 女人夜夜春高潮爽a∨片传媒| 国产亚洲精品日韩香蕉网| 久久精品国产亚洲av麻豆床戏| 免费观看18禁无遮挡真人网站| 亚洲妇女水蜜桃av网网站| 亚洲熟女国产熟女二区三区| 在线视频中文字幕一区二区三区| 人人妻人人爽人人澡人人| 人妻无码中文专区久久综合| 白浆高潮国产免费一区二区三区| 精品露脸国产偷人在视频| 无尽动漫性视频╳╳╳3d| 国产精品一区成人亚洲| 亚洲一二三四区免费视频| 40岁大乳的熟妇在线观看| 中文字幕无码专区一VA亚洲V专 | 狠狠色丁香婷婷综合潮喷| a亚洲va欧美va国产综合| 亚洲成AV人在线观看网址| 国产精品人妻熟女男人的天堂| 免费毛片a线观看| 91久久国产精品视频| 日本在线综合一区二区| 日韩av无码久久一区二区|