音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

50HZ正弦波周期統(tǒng)計程序,值得大家一看

作者:hanjian 欄目:單片機
50HZ正弦波周期統(tǒng)計程序,值得大家一看
小弟在開發(fā)系統(tǒng)時遇到一個問題:寫一個統(tǒng)計50HZ正弦波周期個數(shù)的程序,用做定時參考,以供他用!現(xiàn)在問題是怎么正確無誤的檢測到每個周期脈沖,使計數(shù)絕對準確,因為我要保證在20個小時內誤差不能超過100毫秒,也就是在20個小時內不能多計或少計5個50HZ的正弦波周期(50HZ周期即為20毫秒嗎)!

現(xiàn)在要采用I/O口查詢方式來做統(tǒng)計,并且我通過三極管和光耦把正弦波整成一個接近方波的50HZ的周期信號了,但仍然不是絕對的方波,并且其中還常有干擾出現(xiàn),現(xiàn)要對起周期進行準確的計數(shù),高手幫忙給個非?煽康姆桨!
所用單片機為義隆EM78P156E,當然原理和其他單片機一樣了!

現(xiàn)有為我自己的方法,只有統(tǒng)計程序:
TICK_0_1:
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
        INC    TICK_NUM
        JBS    PORT6,0
LOOP:
        INC    TICK_NUM
        INC    TICK_3T
LOOP1:
        MOV    A,TICK_NUM
        CLR    TICK_NUM
        BC     STATUS,0
        SUB    A,@8
        JBS    STATUS,0
        JMP    TICK_3_LOOP
        INC    TICK_3TS
TICK_3_LOOP:
        MOV    A,TICK_3T
        XOR    A,@8
        JBS    STATUS,Z
        JMP    TIME_MODE_CHOOS0
        CLR    TICK_3T
        MOV    A,TICK_3TS
        CLR    TICK_3TS
        BC     STATUS,0
        SUB    A,@6
        JBS    STATUS,0
        JMP    TICK_1
        JBC    TICK_FLAG1,0
        JMP    TIME_MODE_CHOOS0
        INC    TICK_S
        BS     TICK_FLAG1,0
        JMP    TIME_MODE_CHOOS0
TICK_1:
        BC     TICK_FLAG1,0
        JMP    TIME_MODE_CHOOS0

TIME_MODE_CHOOS0:

                  ..............



2樓: >>參與討論
李冬發(fā)
看來你是瘋了!
100ms/20小時=1.3888888888888888888888888888889e-6
你看,約為1.39ppm,我的媽,就是用晶振也有難度啊,不要說用市電作為時鐘源。



3樓: >>參與討論
何以解憂
靠軟件多次判斷,因為干擾的時間很短,而50hz周波是200ms
特征很明顯的,軟件濾波而已

4樓: >>參與討論
smartpower
”50Hz“就是50Hz嗎?
”50HZ正弦波“的周期就是50Hz嗎?對這樣的統(tǒng)計值得信認嗎?
單片機的晶振不是有很高的精度嗎?

5樓: >>參與討論
coldra
”50HZ正弦波“的周期就是20ms呀
還用疑問嗎?你可以用示波器取樣市電看一下

6樓: >>參與討論
xwj
呵呵, 贊成 李冬發(fā)的觀點,何況市電的頻率并不是很準確的哦
 李冬發(fā) 發(fā)表于 2006-4-7 15:54 侃單片機 ←返回版面    

看來你是瘋了!

100ms/20小時=1.3888888888888888888888888888889e-6
你看,約為1.39ppm,我的媽,就是用晶振也有難度啊,不要說用市電作為時鐘源。





參與討論
昵稱:
討論內容:
 
 
相關帖子
跪地求高手幾個問題
有鉛的芯片和無鉛的芯片有何區(qū)別?
請推薦能讀取U盤的單片機!謝謝!
英語、文獻檢索與單片機
基于WEB的遠程數(shù)據(jù)采集硬件部分的設計(核心芯片DS80C400)(畢業(yè)設計)
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號