關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > VHDL設計的微型打印機控制器技術

        VHDL設計的微型打印機控制器技術

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

          4.2 基于狀態機的打印控制模塊

          控制模塊主要控制的工作時序,使其能夠正常工作。控制模塊主要是利用語言的狀態機實現。根據時序圖并結合特性,在編寫狀態機時,分為3個狀態,其狀態轉換圖如圖5所示。

        狀態轉換圖

          這個控制模塊的主要信號目有:reset,ask,stb和busy。其中前3個信號是打印機的并行接口信號。而busy信號為高電平表示打印機正“忙”,不能接收數據;ask信號是應答脈沖,低電平表示數據已接收且打印機已準備好接收下一個數據;sth信號是數據選通觸發脈沖,下降沿時讀入數據。當reset為‘0’時,對所有輸入數據進行預置并初始化狀態機;busy為‘0’則進入下一狀態,輸入數據,延時后,進入下一個狀態,判斷ask是否為‘0’。若ask為‘0’則轉到初始狀態,接下來進行下一輪循環。

          5 結論

          打印機的已經系統調試,該具有較強的移植性,打印機的輸入數據是系統存儲器數據,稍加改動就可實現實時數據的打印功能,能夠使用在任意一個由FPGA構成的系統中使用,具有良好的應用前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灵石县| 万州区| 武隆县| 阳城县| 灵石县| 荆门市| 池州市| 白玉县| 正定县| 安吉县| 定安县| 镇沅| 高安市| 广汉市| 小金县| 阳城县| 曲麻莱县| 平定县| 泽普县| 克拉玛依市| 元谋县| 辉县市| 岱山县| 永安市| 收藏| 卓尼县| 衡东县| 武义县| 清涧县| 固始县| 剑阁县| 墨江| 梅州市| 乌鲁木齐市| 盐亭县| 潞城市| 沛县| 菏泽市| 双流县| 韩城市| 旬阳县|