新型普適于頻譜儀表的小型錄入接口線路預設
打印接口電路設計接口控制時序,TPμp216A微型打印機采用20芯扁平電纜及接插件與上級微處理器連接,全部使用標準TTL電平,最大通信距離達5米。接口電路設計TPμp216A微型打印機與MCS251系列MPU的接口電路設計如圖3所示,74LS138譯碼的輸入端G1、B、C接MPU地址線的高3位地址A15、A14、A13,譯碼輸出Y0、Y1分別接打印控制口和2764EPROM字庫,它們分別占用8000H~9FFFH、A000H~BFFFH兩個8KB地址空間,0000H~7FFFH的16KB空間為MPU系統所使用。
8KBEPROM字庫可作為接口板的選項根據需要進行使用,一個16×16簡體漢字字模可由32個字節的數據描述,因此,8KBEPROM可根據需要固化256個應用系統常用的漢字字模或圖符。
打印控制程序設計給出4中曲線打印、漢字打印、打印命令發送程序如下:1)曲線打印,以下為打印溫度記錄曲線(含時間軸)程序段。MOVA,@R0;取采集數據MOVB,03H;壓縮采集數據<96,Y2=采集數據/3DIVABMOVB,A;保存Y2于B中SHOUZHI1EQU0100HSHOUZHI1DB07;打印曲線命令DB02;曲線條數DB21,21;曲線值Y1為固定值21,Y2先以21代入DB0D;回車符MOVDPTR,SHOUZHI1;MOVR1,05;數據長度為5MOVR0,20H;數據調到RAM中20H起處LOOP0:MOVCA,@DPTRMOV@R0,AINCR0INCDPTRDJNZR1,LOOP0MOV23H,B;23H修改為Y2MOVR0,05;置打印數據區長度MOVR1,20H;置打印數據區首址ACALLFASONG;調用向TPμp216A發送數據子程序。
2)漢字打印,以下為打印漢字“溫”的程序段。ORG0400HMOVDPTR,SZ;SZ地址處存放“溫”的點陣數據MOVR1,32;數據長度為32MOVR0,20H;數據調到RAM中20H起處LOOP1:MOVCA,@DPTRMOV@R0,AINCR0INCDPTRDJNZR1,LOOP1MOVR0,33;置打印數據區長度33MOVR1,20H;置打印數據區首址ACALLFASONG;調用向TPμp216A發送數據子程序。
3)向TPμp216A發送數據子程序,以下為將GMS97L52-I單片機內部RAM中20H起處,長度為R0的一段數據發送到TPμp216A程序段。FASONG:MOVDPTR,A000H;打開TPμp216A口選通地址LOOP2:MOVX,A,@DPTR;獲取TPμp216A的BUSY狀態JBACC17,LOOP2;BUSY=1,打印機忙,等待MOVA,@R1;取打印數據MOVX@DPTR,A;發送打印數INCR1DJNZR0,LOOP2;判斷是否結束RET。
結束應用本文所述的打印記錄接口電路在智能儀器實現了儀器系統實時數據的記錄打印。文中介紹的接口設計、漢字打印及打印控制程序設計方法具有良好的實際應用價值,可推廣應用于各類智能儀器微型打印終端設備。中國糧油儀器網 http://www.pc256.com/