新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于89S51單片機的微型熱敏打印機軟件設計

        基于89S51單片機的微型熱敏打印機軟件設計

        作者: 時間:2012-11-28 來源:網絡 收藏

        4.2 數據加載與印字

        將內存緩沖區的數據輸出到打印頭的移位寄存器中,可以通過硬件方式和移位的方式實現[3]。本實現方案采用的是后者。一般情況下,移位是由I/O口模擬串行數據傳輸時序。圖3為I/O口實現數據移位流程圖。P1.0口模擬時鐘CLOCK,P1.1口在CLOCK的配合下輸出數據DATA,輸出數據到打印頭內部的移位寄存器中。

        P2[0:5]分別與打印頭內部的加熱選通信號STB[0:5]相連接。當數據全部移入到移位寄存器后,對STB[0:5]操作,加熱印字。由于是通過打印頭加熱后在熱敏打印紙上灼燒印字,所以,加熱時間的長短決定了印字的清晰與快慢。因此,根據實際情況,合理的加熱時間對于實現熱敏的高質量打印十分重要。

        8.jpg

        4.3 步進電機走紙及驅動

        圖4 I/O口模擬輸出PWM的時序圖

        的熱敏打印機內部的二相四拍步進電機控制打印頭的走紙及走紙速度。由2路I/O口模擬2路PWM輸出,再經過兩個非門,將輸出的2路模擬PWM波形轉換為4路,輸入步進電機驅動器,驅動步進電機[4]。圖4為P1.2與P1.3口模擬輸出PWM的時序圖。在一個周期內,P1.2較P1.3延時3/4個周期。

        熱敏打印機相關文章:熱敏打印機原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 霍邱县| 务川| 株洲县| 定日县| 屯昌县| 浦城县| 剑阁县| 永宁县| 大洼县| 文成县| 红安县| 浏阳市| 林芝县| 榕江县| 乌拉特前旗| 常宁市| 黎川县| 乌海市| 任丘市| 金阳县| 莒南县| 图片| 汉中市| 闽侯县| 卢龙县| 柳州市| 广丰县| 高台县| 修水县| 邯郸市| 临安市| 安龙县| 佳木斯市| 银川市| 永年县| 海兴县| 缙云县| 岳阳县| 金阳县| 南部县| 枣阳市|