• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    利用PIC16F877單片機(jī)設(shè)計(jì)一種簡(jiǎn)易的測(cè)速計(jì)

    2013-11-20 14:51 來(lái)源:互聯(lián)網(wǎng) 作者:和靜

    仿真工具在設(shè)計(jì)當(dāng)中已經(jīng)起到了越來(lái)越重要的作用。其中單片機(jī)的仿真應(yīng)用領(lǐng)域最多,在各行各業(yè)都有所涉及。Proteus作為一款單片機(jī)仿真軟件,其最大特點(diǎn)就是不需要電路板的支持就能夠?qū)崿F(xiàn)系統(tǒng)的模擬。這樣不但加快了整體產(chǎn)品的研究進(jìn)度,還能大幅度下調(diào)硬件的成本功耗,從而為開(kāi)發(fā)人員和研發(fā)商降低整體成本。

    測(cè)速是工農(nóng)業(yè)生產(chǎn)中經(jīng)常遇到的問(wèn)題,基于單片機(jī)的各種優(yōu)勢(shì),將單片機(jī)應(yīng)用于測(cè)速系統(tǒng),具有很重要的意義。而對(duì)于測(cè)速技術(shù),首先要解決的就是采樣問(wèn)題。在使用模擬技術(shù)制作測(cè)速設(shè)備時(shí),常用測(cè)速發(fā)電機(jī)的方法,即將測(cè)速發(fā)電機(jī)的轉(zhuǎn)軸與待測(cè)軸相連,測(cè)速發(fā)電機(jī)的電壓高低反映了轉(zhuǎn)速的高低;而使用單片機(jī)進(jìn)行測(cè)速,則可以使用簡(jiǎn)單的脈沖計(jì)數(shù)法。

    只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個(gè)或固定的多個(gè)脈沖,并將脈沖送入單片機(jī)中進(jìn)行計(jì)數(shù),最終計(jì)算出單位時(shí)間內(nèi)的脈沖個(gè)數(shù),即可獲得轉(zhuǎn)速的相關(guān)信息。本文將基于PIC16F877 單片機(jī)的捕捉功能來(lái)完成脈沖計(jì)數(shù),利用軟件編程實(shí)現(xiàn)相關(guān)物理關(guān)系的轉(zhuǎn)換,最終得出齒輪線速度,并顯示在數(shù)碼管上。

    1 測(cè)速計(jì)原理

    1.1 CCP1 捕捉功能

    PIC16F877 單片機(jī)中有兩個(gè)CCP 模塊,其構(gòu)造基本相同,分別記為CCP1 和CCP2.每個(gè)CCP 模塊可以任意配置為捕捉(Capture)、比較(Compare) 和脈寬調(diào)制(PWM)3 個(gè)功能模式之一。

    CCP1 的捕捉模式具有如下三個(gè)功能:其一是可以捕捉RC2/CPP1引腳出現(xiàn)的跳變并保存當(dāng)時(shí)TMR1計(jì)數(shù)寄存器內(nèi)容;其二是具有預(yù)分頻器,可以實(shí)現(xiàn)每1 個(gè)脈沖、每4 個(gè)脈沖或16 個(gè)脈沖捕捉一次;其三是捕捉時(shí)間能產(chǎn)生中斷。

    1.2 CCP 測(cè)速計(jì)原理

    在捕捉模式下,單片機(jī)可以捕捉引腳電平變化時(shí)刻的時(shí)間值,即引腳輸入脈沖上升沿或下降沿出現(xiàn)時(shí)刻的精確時(shí)間值。

    PIC16F877 的CCP1 模塊工作于捕捉模式時(shí),當(dāng)特定的跳變沿出現(xiàn)時(shí),TMR1 定時(shí)器的計(jì)數(shù)值會(huì)立即復(fù)制到CCPR1H 和CCPR1L 中并產(chǎn)生中斷信號(hào),通過(guò)在中斷服務(wù)程序中讀取這個(gè)16 位計(jì)數(shù)值。當(dāng)使用CCP1 模塊的捕捉功能實(shí)現(xiàn)相鄰兩次上升沿時(shí)間間隔的測(cè)量時(shí),此時(shí)間間隔就是輸入信號(hào)的周期g-Period.由于主頻是4 MHz, 即每個(gè)指令周期為1 μs, 將預(yù)分頻比設(shè)置為1:1,測(cè)得周期結(jié)果單位為微秒級(jí)。所以最終測(cè)得的速度值speed 通過(guò)以下公式得出:

    speed=(1M*60s*0.01m*pi)/g_Period

    其中,pi 為圓周率值;0.01m 為被測(cè)對(duì)象齒輪的直徑,通過(guò)物理方法測(cè)得。

    speed=(1M*60s*0.01m*pi)/g_Period

    其中,pi 為圓周率值;0.01m 為被測(cè)對(duì)象齒輪的直徑,通過(guò)物理方法測(cè)得。

    1 2 3 4 > 
    單片機(jī) PIC16F877 測(cè)速計(jì)

    相關(guān)閱讀

    暫無(wú)數(shù)據(jù)

    一周熱門(mén)

    主站蜘蛛池模板: 人妻精品久久久久中文字幕69 | 亚洲性日韩精品一区二区三区| 精品无码一区二区三区爱欲九九| 88久久精品无码一区二区毛片 | 亚洲精品成人a在线观看| 中文字幕亚洲精品资源网| 国精品午夜福利视频不卡| 亚洲AV无码成人精品区大在线| 国产精品一国产精品| 久久久久国产精品熟女影院| 亚洲国产成人精品女人久久久 | 精品免费视在线观看| 久久久久久国产精品免费无码| 亚洲国产小视频精品久久久三级 | 777欧美午夜精品影院| 国产午夜精品一区理论片| 国产精品免费看久久久| 午夜天堂精品久久久久| 亚洲愉拍99热成人精品热久久| 欧美成人精品第一区二区| 国产一区二区三区精品视频| 99国产精品私拍pans大尺度| 四虎精品8848ys一区二区| 精品国产自在在线在线观看| 国产精品嫩草影院AV| 精品国产一区二区三区色欲| 亚洲AV永久无码精品水牛影视| 亚洲日韩欧美制服精品二区 | 国产精品久久精品| 国精品无码一区二区三区左线| 亚洲精品无码AV人在线播放| 中文无码久久精品| 自拍偷在线精品自拍偷| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 中文字幕日本精品一区二区三区| 国产精品成人啪精品视频免费| 欧美日韩精品一区二区在线播放| 国产99re在线观看只有精品| 国产精品1024香蕉在线观看| 久久99国产精品久久99| 午夜精品成年片色多多|