新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機畫曲線

        單片機畫曲線

        作者: 時間:2016-11-27 來源:網絡 收藏
        單片機畫實時曲線的實現
        如果我們要畫實時曲線也就是隨著時間的不同曲線的值就會有變化。
        舉例我們將ADC采集的0-5V電壓值在320*240的屏幕上畫曲線
        我們使用打點計數法實現。
        我們可以開啟一個定時器,如果要求500Ms畫一個點,那么我們就將定時器設置為500ms中斷產生此時在相應的位置畫點。
        如果不考慮其他文字說明,坐標系就是屏的橫豎長度,我們可以模擬彩屏的320就是X軸也就是時間軸,定時器中斷處理函數內會有一個U16的計數量加到320清零,從頭開始畫。屏的240就是電壓值的轉換體現,如果最大值239是5V,0是0V,如果我們采集到一個2V的電壓值,那么他對應的位置是(240/5)*2=96,我們調用畫點函數Draw_line(t,96,Black)就可以畫出該點了,我們將96換成ADc_value的值,就可以簡單的實現畫曲線了。
        復雜點我們可以建立坐標系指示,還可以添加文子說明,但是相應的320和240就會變小,就要重新里算了。
        但是對于畫幅頻特性曲線,就要要求幅度是跟隨頻率的不同而增大的,頻率是時間的倒數,時間增大,頻率反而減小。這種曲線的實現待研究。


        關鍵詞: 單片機畫曲

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特前旗| 新乡市| 双牌县| 阿瓦提县| 延吉市| 会宁县| 盈江县| 普兰店市| 轮台县| 桃园县| 夏邑县| 霍林郭勒市| 白朗县| 虎林市| 九江县| 黔西县| 会昌县| 合山市| 南陵县| 中江县| 正安县| 彝良县| 巴中市| 惠东县| 栾川县| 芜湖县| 阳曲县| 阿拉善左旗| 福贡县| 泸溪县| 垣曲县| 通化县| 定边县| 廉江市| 西城区| 叙永县| 顺义区| 长兴县| 丰顺县| 河津市| 仙居县|