新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于FPGA的多路視頻通道控制系統設計

        一種基于FPGA的多路視頻通道控制系統設計

        作者: 時間:2010-07-05 來源:網絡 收藏

          其中,clk為13.5 MHz頻率的時鐘信號,clk_cnt為采樣時間間隔計數器,當clk_cnt為135 000時采樣1次,即每隔10 ms采樣1次。寄存器shuru_temp存儲前一次開關信號狀態,shum存儲當前開關信號狀態。如果shuru_temp的值等于shtlm的值,則計數器test_cnt自動加l。如果連續4次采樣值相等,即test_cnt=4時去抖動輸出才隨輸入變化。

        各個開關動作去抖動前和去抖動后的實時信號采樣圖

          用電平撥動開關信號作為輸入,制作了一個脈沖信號用于識別開關動作,其代碼如下:

        程序

          代碼中寄存器level_contrl_TEMP存儲level_contrl延時256個時鐘周期后的信號,然后用level_eontrl_TEMP中存儲的信號與level_co-ntrl的值相異或產生所需要的脈沖信號。

          調試中發現,去抖動后的信號經?;煊谐掷m時間很短的高頻脈沖干擾信號,因此設計中使用兩級D觸發器延時來徹底消除高頻脈沖干擾,其程序代碼如下:

        程序



        關鍵詞: FPGA DSP 視頻監控

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 芦山县| 肇庆市| 隆安县| 宁国市| 榆林市| 乐都县| 福建省| 平潭县| 吉林省| 辉南县| 九寨沟县| 旺苍县| 蒙城县| 黑龙江省| 读书| 武穴市| 清徐县| 高安市| 清河县| 思南县| 板桥市| 彭泽县| 富顺县| 海原县| 铁岭市| 贺州市| 阆中市| 黄龙县| 余庆县| 彩票| 库伦旗| 开鲁县| 阿尔山市| 邓州市| 商城县| 阜阳市| 泰宁县| 九台市| 镇坪县| 永城市| 肥乡县|