新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C8051F的示波器監(jiān)控程序設(shè)計

        C8051F的示波器監(jiān)控程序設(shè)計

        作者: 時間:2011-01-11 來源:網(wǎng)絡(luò) 收藏

        由于單片機的工作量并不大,所以軟件設(shè)計時采用查詢的方式。單片機不斷地查詢鍵盤、編碼開關(guān)以及電位器的狀態(tài),如果有變化時,單片機將動作信息傳遞給 ,等待主的處理。由于單片機模數(shù)轉(zhuǎn)換的速度非常快,因此在程序中加延時,以便觀察到模數(shù)轉(zhuǎn)換的變化量。另外,硬件設(shè)計時沒有考慮濾波,故用軟件實現(xiàn)濾波。一般的濾波的方法有限幅濾波法、中位置濾波法、算術(shù)平均濾波法等,現(xiàn)在提出一種新的濾波方法。由于使用12位A/D,但只要8位就可以達到所要的精度,所以可以采用去掉低4位的方法來實現(xiàn)濾波的目的。由于篇幅有限,下面只給出程序的一部分,以AIN0為例:
        e.JPG

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

        f.JPG

        結(jié)語
        本文介紹的一鍵多義的按鍵管理程序,對多按鍵的智能儀表可以通用。編碼開關(guān)的編程方法簡單易懂。在A/D轉(zhuǎn)換部分,提出的去掉低4位的軟件濾波方法可靠可行,對精度要求不高的場合非常適用。這3部分構(gòu)成了一個完整的監(jiān)控程序,當單片機監(jiān)控到某一部分有變化時,就將其動作信息傳遞給主CPU,主CPU 進行相應(yīng)的處理。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: ADC ARM MCU

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 安康市| 海宁市| 麻江县| 泸州市| 富平县| 林芝县| 奈曼旗| 贵州省| 太谷县| 左权县| 阳朔县| 荔波县| 治多县| 上栗县| 亳州市| 驻马店市| 娄烦县| 呼伦贝尔市| 且末县| 西贡区| 区。| 红原县| 钟祥市| 锡林浩特市| 海城市| 册亨县| 讷河市| 太白县| 商丘市| 元朗区| 潢川县| 太保市| 常熟市| 珠海市| 北辰区| 泰来县| 五莲县| 高密市| 喀喇沁旗| 石城县| 盈江县|