新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于MCU的鎖相環(huán)鎖定時間測量系統(tǒng)設計

        基于MCU的鎖相環(huán)鎖定時間測量系統(tǒng)設計

        作者: 時間:2012-04-25 來源:網(wǎng)絡 收藏

        3.2 下位機
        單片機中的下位機負責控制鎖。流程圖如圖5所示。

        本文引用地址:http://www.104case.com/article/171566.htm

        d.JPG


        下位機也是一個前后臺,在一個死循環(huán)內(nèi)等待各中斷響應。在單片機向鎖發(fā)送完控制數(shù)據(jù)后開啟外部中斷,若有外部中斷響應則在中斷服務程序中讀取定時器的值,即為,中斷結(jié)束后將定時器清零,以便再次;若當定時器溢出時仍未收到外部中斷,表明鎖未能,則發(fā)送未鎖定信息給上位機。這里設置了3個中斷向量分別為外部中斷、定時器T0中斷、串口中斷。在默認情況下它們的中斷優(yōu)先級依次從高到低,為防止不必要的中斷嵌套,在響應其中一個中斷服務時應將另兩個中斷關(guān)掉,中斷服務結(jié)束后再開啟。
        AT89C51有兩路定時/計數(shù)器T0,T1。本中T1用來設置串口的波特率,串口有4種工作方式,本文使用方式1,即8位異步通信接口,一幀數(shù)據(jù)有10位,1位起始位,一位停止位。T0用來鎖定,T0定時器使用時鐘的12分頻作為時鐘源,將T0配置為16位定時器模式,所以環(huán)路鎖定時間可由下式確定,單位為μs。
        T=(TH0×256+TL0)×Tosc×12 (1)
        式中:TH0,TL0分別是在外部中斷服務程序中讀到的定時器T0的數(shù)據(jù)寄存器高8和低8位;Tosc是單片機外接晶振的振蕩周期,本文外接晶振為12 MHz,即為1/12μs,因此本系統(tǒng)可實現(xiàn)精度為1μs的時間測量。根據(jù)圖2所示的時序圖,單片機向鎖相環(huán)發(fā)送控制數(shù)據(jù)的子程序如下:
        f.JPG
        g.JPG

        4 結(jié)語
        本文采用MFC、串口、AT89C51所的測量系統(tǒng)能準確測量鎖相環(huán)的鎖定時間,精度達到1μs;并且有很強的通用性,能兼容常見的各類鎖相環(huán)芯片。系統(tǒng)上位機的人機操作界友好,硬件電路結(jié)構(gòu)簡單。

        接地電阻相關(guān)文章:接地電阻測試方法



        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 宁陕县| 东阿县| 乐清市| 札达县| 重庆市| 新河县| 左权县| 富顺县| 天气| 辽源市| 平邑县| 南康市| 荆州市| 商城县| 乾安县| 黑山县| 汽车| 宁蒗| 确山县| 郧西县| 阿拉善右旗| 阿瓦提县| 绥阳县| 博白县| 东宁县| 泾川县| 鸡西市| 湛江市| 吉隆县| 长春市| 驻马店市| 元氏县| 铅山县| 江安县| 陇南市| 贡嘎县| 库车县| 平山县| 探索| 织金县| 县级市|