歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

微型打印機(jī)接口控制實(shí)驗(yàn)

  • 資源ID:55397906       資源大小:129.50KB        全文頁(yè)數(shù):7頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

微型打印機(jī)接口控制實(shí)驗(yàn)

實(shí)驗(yàn)內(nèi)容:將實(shí)驗(yàn)儀接上微型打印機(jī),控制打印機(jī)打印出各種效果的漢字和字符。 實(shí)驗(yàn)?zāi)康模? 了解微型打印機(jī)接口及其打印字符的方法;2 了解微型打印機(jī)打印漢字的方法;3. 了解單片機(jī)與微型打印機(jī)的連線方法。 有關(guān)說(shuō)明:并行接口連接接口與引腳定義:本系列打印機(jī)并口與 CENTRONIC兼容,支持BUSY/ACK® 手協(xié)議,接口插座如下圖:井行接口栩座引腳序號(hào)并行接口各引腳信號(hào)的定義如下圖表所示:嚥式弓關(guān)倚號(hào)方M說(shuō)明1-STB入醐iom發(fā)肚利上升側(cè)讀入脳3,5,7,9.11,13.15,17DAIA1入這騙號(hào)刪代耕砌據(jù)的鼾-至軌飾號(hào)每個(gè)鶻當(dāng)其邏-DATA8輒為T時(shí)為電齊酈叩為維”電19-ACK出回側(cè)沖用電平表示被殿而關(guān)印機(jī)齡脳收下dtf 一 17-121BUSYtb墻”電平表示打印機(jī)正沆'不瞅收躺PB出腳號(hào)彌1此弓|腳為高電平時(shí)表示打印戕紅為觥平時(shí)表示打印購(gòu)址25SELtu扒卩機(jī)內(nèi)略邨肚tr取斛h表示打印機(jī)馥4-ERRIE打印機(jī)內(nèi)粥仙卜拉和八h林川洞6 810-26GND接亂遺sro”電平注:1“入”表示輸入到打印機(jī)。2.“出”表示從打印機(jī)輸出。3信號(hào)的邏輯 電平為TTL電平。并行接口引腳信號(hào)時(shí)序 并口時(shí)序如下圖所示:四.實(shí)驗(yàn)電路:bustP3.7/STB/ERR/EAPD.?DTPOl 6aV*a»POLODO8031I五.連線方法:電路單元第2單元打印機(jī)連接1P0.0-P0.7Data1-Data8 (3,5,7,9,11, 13,15,17 )連接2P3.7/STB (1)連接3P3.2 (INT0)BUSY(21)連接4Gnd18六. 程序#in elude <reg52.h>#define PRINTER_DATA P0 / 定義打印機(jī)數(shù)據(jù)線端口 sbit BUSY = P3A2; /定義打印機(jī)忙信號(hào)引腳sbit n STB =卩3八7; /sbit PE = P3A3; /定義打印機(jī)nSTB信號(hào)引腳定義打印機(jī)紙狀態(tài)檢測(cè)信號(hào)引腳定義打印機(jī)應(yīng)答信號(hào)引腳 定義打印機(jī)錯(cuò)誤檢測(cè)信號(hào)引腳 定義打印機(jī)在線檢測(cè)信號(hào)引腳sbit n ACK =卩3八2; / sbit n ERR =卩3八1; / sbit n SEL = P3A0; / #defi ne CR OxOd #defi ne LF 0x0a void Prin tByte( un sig ned char byte_data); void PrintString(char* str);void PrintByteN(unsigned char* data_src,unsigned char N);void main(void)char str = "Printer demo"PrintString(" 北京煒煌 WH");PrintByte(CR);while(1);#include <intrins.h>void PrintByte(unsigned char byte_data)while( BUSY = 1 )PRINTER_DATA = byte_data;nSTB = 0;_nop_(); / 調(diào)整 nSTB 信號(hào)脈寬nSTB = 1;void PrintString(char* str)while( *str )PrintByte( *(str+);void PrintByteN( unsigned char* data_src, / pointer to data sourceunsigned char N) / number of data(byte)while( N-)PrintByte(*(data_src+);第三部分 打印命令祥解一、選擇字符集命令3-1-1 、【選擇字符集 1】格式: ASCII : ESC 610 進(jìn)制: 27 5416 進(jìn)制: 1B 36 在該命令之后的字符將使用字符集 1 的字符進(jìn)行打 印。字符集 1 中有字符 224 個(gè),代碼范圍 20H-FFH(32-255) 。 包括 ASCII 字符,及各種圖形符號(hào)等。3-1-2 、【選擇字符集 2】 格式: ASCII : ESC 710 進(jìn)制: 27 5516 進(jìn)制: 1B 37 在該命令之后輸入的代碼將選擇字符集 2 的字符打 印。字符集 2 中有字符 224 個(gè), 代碼范圍20H-FFH(32-225) 。包括德、法、俄文、日語(yǔ)片假名 等。3-1-3 、【進(jìn)入漢字方式】 格式: ASCII : FS &10 進(jìn)制: 28 3816 進(jìn)制: 1C 26 該命令用于進(jìn)入漢字方式。在中文打印方式時(shí),打 印機(jī)接收的漢字代碼為標(biāo)準(zhǔn)機(jī)內(nèi)碼,根據(jù)該代碼尋 找打印機(jī)內(nèi)的硬漢字字模,如找到則打印,否則不 打印。打印機(jī)接收到單字節(jié)的 ASCII 碼(范圍20H-7FH)時(shí),打印出相應(yīng)的 ASCII字符,與漢字等高注: 打印機(jī)分 24 點(diǎn)陣與 16 點(diǎn)陣兩種打印機(jī) 進(jìn)入字符集 1 和字符集 2 后, 打印機(jī)打印 6*8 點(diǎn)陣的 ASCII 碼字符24 點(diǎn)陣打印機(jī)默認(rèn)打印 24*24 點(diǎn)陣一、二級(jí) 國(guó)標(biāo)漢字與 20H7FH 范圍內(nèi)的 12*24 點(diǎn)陣的標(biāo)準(zhǔn)ASCII 碼字符16 點(diǎn)陣打印機(jī)默認(rèn)打印 16*16 點(diǎn)陣一、二級(jí) 國(guó)標(biāo)漢字與 20H7FH 范圍內(nèi)的 8*16 點(diǎn)陣的標(biāo)準(zhǔn)ASCII 碼字符二、進(jìn)紙命令3-2-1 、【換行】格式: ASCII : LF10 進(jìn)制: 1016 進(jìn)制: 0A打印緩沖區(qū)內(nèi)容,打印機(jī)向前走紙一個(gè)字符行,即 ( 字 符行高 +行間距 ) 個(gè)點(diǎn)行。若打印緩沖區(qū)內(nèi)無(wú)內(nèi)容,則 每執(zhí)行兩個(gè) 0A 打印機(jī)向前走紙一個(gè)字符行。3-2-2 、【執(zhí)行 n 點(diǎn)行走紙】 格式: ASCII : ESC J n 10 進(jìn)制: 27 74 n 16 進(jìn)制: 1B 4A n 打印紙向前進(jìn)給 n 點(diǎn)行(點(diǎn)為絕對(duì)值,不受放大或 縮小命令影響), K n< 255.三、格式設(shè)置命令3-3-1 、【設(shè)置 n 點(diǎn)行間距】 格式: ASCII : ESC 1 n 10 進(jìn)制: 27 49 n 16 進(jìn)制: 1B 31 n 為后面的換行命令設(shè)置 n 點(diǎn)行間距(點(diǎn)為絕對(duì)值, 不受放大或縮小命令影響),OW nW 255,上電或初始化后 n=3。3-3-2 、【設(shè)置字符間距】格式: ASCII : ESC p n1O 進(jìn)制: 27 112 n16 進(jìn)制: 1B 7O n 該命令是設(shè)定字符之間的空點(diǎn)。 默認(rèn)方式為零,即字符之間沒(méi)有空點(diǎn)(點(diǎn)為絕對(duì)值, 不受放大或縮小命令影響),n在0255之間。3-3-3 、【設(shè)置垂直造表值】 格式: ASCII : ESC B n1 n2.NUL10 進(jìn)制: 27 66 n1 n2.016 進(jìn)制: 1B 42 n1 n2.00輸入垂直造表間隔間隔值 n1, n2 等,最多可輸入 8 個(gè)間隔值。例n1=3,則執(zhí)行垂直造表(VT命令)進(jìn)紙 到第 3 個(gè)單位行開(kāi)始打印,單位行的高度按8+行間距 個(gè)點(diǎn)行計(jì)算(每單位行高度的實(shí)際值是絕對(duì)的, 不受字符的放大或縮小命令影響)。數(shù)據(jù) NUL 加在最 后表示該命令的結(jié)束。所有輸入的垂直造表位置,可用該命令以 ESC B NUL 的格式清除。3-3-4 、【執(zhí)行垂直造表】格式: ASCII : VT10 進(jìn)制: 1116 進(jìn)制: 0B 打印紙進(jìn)給到由 ESC B 命令設(shè)置的下一垂直造表位 置。如果垂直造表位置已清除,或當(dāng)前位置已等于 或超過(guò)最后一個(gè)垂直造表位置, VT 命令將只走紙一 單位行。3-3-5 、【設(shè)置水平造表值】格式: ASCII : ESC D n1 n2.NUL10 進(jìn)制: 27 68 n1 n2.016 進(jìn)制: 1B 44 n1 n2.00 輸入水平造表位置 n1, n2 等,最多可輸入 8 個(gè)位置, 這些數(shù)據(jù)應(yīng)在所配打印頭和放大倍數(shù)等制約下的每 行能打印最多字符數(shù)之內(nèi)。例 n1=3, 則執(zhí)行水平造 表(HT命令)時(shí)在第3個(gè)字符處開(kāi)始打印,每個(gè)字符 的寬度按 (字符點(diǎn)陣寬度 +字間距)個(gè)點(diǎn)計(jì)算(每個(gè)字 符寬度的實(shí)際值是相對(duì)的,受字符的放大或縮小命 令影響)。數(shù)據(jù) NUL 加在最后表示該命令結(jié)束。所有輸入的水平造表位置,可用該命令以 ESC D NUL 的 格式清除。當(dāng)對(duì)漢字執(zhí)行水平造表的命令時(shí),因其造表的位置 是按字符設(shè)置的,還要受到放大倍數(shù)的影響,設(shè)置 時(shí)需要注意,以達(dá)到預(yù)設(shè)置效果。3-3-6 、【執(zhí)行水平造表】 格式: ASCII : HT10 進(jìn)制: 916 進(jìn)制: 09 打印位置進(jìn)行到由 ESC D 命令設(shè)置的下一水平造表 如果水平造表位置已清除 , 或當(dāng)前打印位置已等于 或超過(guò)最后一個(gè)水平造表位置, HT 命令將不執(zhí)行。 3-3-7 、【打印空格或空行】格式:ASCII : ESC f m n10 進(jìn)制:27 102 m n16 進(jìn)制: 1B 66 m n如果m =0,ESC f NUL n 將打印n個(gè)空格,每個(gè)空格 的寬度按 (字符點(diǎn)陣寬度 +字間距)計(jì)算。 n 值應(yīng)在所 配打印頭行打印最多字符數(shù)內(nèi)。如果m=1,ESC f SOHn將打印n行單位行(8點(diǎn)行),1 < nW 255。3-3-8 、【設(shè)置右限】格式: ASCII : ESC Q n10 進(jìn)制: 27 81 n16 進(jìn)制: 1B 51 n右限即打印紙右側(cè)(打印方向的右側(cè))不打印的字 符數(shù),每個(gè)字符的寬度按 ( 字符的點(diǎn)陣寬度 +字間距 ) 計(jì)算(每個(gè)字符寬度的實(shí)際值是相對(duì)的,受字符的 放大或縮小命令影響); n 的數(shù)值應(yīng)在 0 到所配打印 頭的能打印的字符數(shù)內(nèi);上電或初始化后n=0;即沒(méi)有右限。3-3-9 、【設(shè)置左限】格式: ASCII : ESC 1 n10 進(jìn)制: 27 108 n16 進(jìn)制: 1B 6C n 左限即打印紙左側(cè)(打印方向的左側(cè))不打印的字 符數(shù),每個(gè)字符的寬度按 (字符點(diǎn)陣寬度 +字間距 ) 計(jì)算(每個(gè)字符寬度的實(shí)際值是相對(duì)的,受字符的 放大或縮小命令影響); n 的數(shù)值應(yīng)在 0 到所配打印 頭的行寬范圍內(nèi),上電或初始化后 n=0。3-3-10 、【灰度打印】 格式: ASCII : ESC m n10 進(jìn)制: 27 109 n16 進(jìn)制: 1B 6D nn 的值為 0 或1,當(dāng) n=0 時(shí),濃度減量。當(dāng) n=1 時(shí), 濃度增量。用于針對(duì)不同的熱敏紙的顏色深淺不一 問(wèn)題。四、字符設(shè)置命令3-4-1 、【橫向放大】 格式: ASCII : ESC U n10 進(jìn)制: 27 85 n16 進(jìn)制: 1B 55 n 該命令之后的字符將以正常寬度的 n 倍進(jìn)行打印。1< n w 8,上電或初始化后16點(diǎn)陣n=2, 24點(diǎn)陣n=1 o3-4-2 、【縱向放大】 格式: ASCII : ESC V n10 進(jìn)制: 27 86 n16 進(jìn)制: 1B 56 n該命令之后的字符將以正常高度的n倍進(jìn)行打印。1wnw 8,上電或初始化后16點(diǎn)陣n=2,24點(diǎn)陣n = 1。3-4-3 、【橫向縱向放大】 格式: ASCII : ESC W n10 進(jìn)制: 27 87 n16 進(jìn)制: 1B 57 n 在該命令之后的字符將以正常寬度和正常高度的 n 倍進(jìn)行打印。1w n w 8, 上電或初始化后16點(diǎn)陣n=2, 24點(diǎn)陣n =1。3-4-4 、【允許 / 禁止下劃線打印】 格式: ASCII : ESC - n10 進(jìn)制: 27 45 n16 進(jìn)制: 1B 2D nn=1 允許下劃線打印, n=0 禁止下劃線打印,上電或 初始化后 n=0 允許下劃線打印后,所有字符和漢字 包括空格都打印出下劃線。3-4-5 、【允許 / 禁止上劃線打印】格式: ASCII : ESC + n10 進(jìn)制: 27 43 n16 進(jìn)制: 1B 2B nn=1 允許上劃線打印, n=0 禁止上劃線打印,上電或 初始化后 n=0 允許上劃線打印,所有字符和漢字包 括空格都打印出上劃線。3-4-6 、【允許 / 禁止反白打印】格式 : ASCII: ESC I n10 進(jìn)制 : 27 105 n16 進(jìn)制 : 1B 69 nn=1 允許反白打印, n=0 禁止反白打印,上電或初始 化后 n=0。允許反白打印后的字符和漢字將以黑底白字打印出 來(lái)。3-4-7 、【允許 / 禁止反向打印】格式 : ASCII: ESC c n10 進(jìn)制 : 27 99 n16 進(jìn)制 : 1B 63 n當(dāng) n=0 時(shí),設(shè)置字符反向打印,打印方向是由右向左。 當(dāng) n=1 時(shí),設(shè)置字符正向打印,打印方向是由左向右。 當(dāng)打印機(jī)垂直安裝時(shí),為便于觀察打印結(jié)果,應(yīng)使 用反向字符打印方式。打印機(jī)出廠默認(rèn)值: n=1。3-4-8 、【 6x8 字符旋轉(zhuǎn)打印指令】格式 : ASCII: FS I n10 進(jìn)制 : 28 73 n16 進(jìn)制 : 1C 49 N 該命令可以轉(zhuǎn)動(dòng) 6*8 點(diǎn)陣的字符 .N=0 時(shí), 字符逆時(shí)針轉(zhuǎn)動(dòng) 0 度N=1 時(shí), 字符逆時(shí)針轉(zhuǎn)動(dòng) 90 度N=2 時(shí), 字符逆時(shí)針轉(zhuǎn)動(dòng) 180 度N=3 時(shí), 字符逆時(shí)針轉(zhuǎn)動(dòng) 270 度 該命令后,使用初始化命令后可以打印漢字,初始 對(duì)6*8 的字符沒(méi)有作用,將仍然旋轉(zhuǎn),如需恢復(fù)必

注意事項(xiàng)

本文(微型打印機(jī)接口控制實(shí)驗(yàn))為本站會(huì)員(lis****210)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!