新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51單片機的噴墨打印機控制技術

        基于51單片機的噴墨打印機控制技術

        作者: 時間:2011-11-04 來源:網絡 收藏
        表2 需打印的表格

        測 試 項 目 技 術 指 標 實 測 值 
        +5V電源 +5V±0.2V  
        +15V電源 +15V±0.3V  
        -15V電源 -15V±0.3V  
        +20V電源 +20V±0.5V  

        由流程圖4可看出,首項工作是由主機向打印機發送命令,基于51單片機的噴墨打印機控制技術利用軟件實現打印機的初始化。初始化的內容包括紙張型號、文本長度、上下邊距、左右邊距的設置等。在本設計中初始化程序如下:

        打印機初始化完成后,將打印緩沖區清零。這個打印緩沖區實際上就是位于外部RAM 62256內的一段存儲區域,RAM 62256的地址范圍是0000H~7FFFH,在本設計中將打印緩沖區的首地址定義為0000H。為了書寫方便在以下的程序中用PRINT_BUF表示這個地址值。接著將ROM中以BMP_ADDR為首址的內容讀出并寫入首址為PRINT_BUF的打印緩沖區內,其代碼長度即所設定 打印數據全部存入打印緩沖區后,只要主機向打印機發開始打印命令,將打印緩沖區內的數據按字節依次發往打印機,一張符合要求的表格即打印出來了。具體程序如下:

        打印數據全部存入打印緩沖區后,只要主機向打印機發開始打印命令,將打印緩沖區的數據按字節依次發往打印機,一長符合要求的表格即打印出來了。具體程序如下:

        所設計的MCS-51系列單片機與的硬件接口和程序在衡陽無線電總廠的多種測試儀器中應用,效果良好。該硬件接口和軟件編程方法具有一定的通用性,適用于采用HP PCL LEVEL 3打印機命令語言并且配有Centronics并行接口的各種打印機,只需在程序中根據不同機型修改個別參數值,即可實現打印輸出。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临洮县| 辉南县| 腾冲县| 基隆市| 沙湾县| 六枝特区| 丘北县| 车险| 龙泉市| 宜昌市| 南江县| 弥渡县| 河东区| 安义县| 顺昌县| 凤台县| 厦门市| 建瓯市| 浮梁县| 内丘县| 晋州市| 文昌市| 定远县| 精河县| 博白县| 东山县| 吉木乃县| 正安县| 南雄市| 句容市| 宣威市| 垣曲县| 五华县| 科技| 铁力市| 恩平市| 达州市| 东乡族自治县| 靖州| 漳浦县| 无为县|