第四章输入输出接口技术?第六节微型打印机及其接口 微型打印机及其接口在智能仪器或单片机应用系统中,有时希望能配上微型打印机,以便把测量的数据、处理的图表打印出来,省得手工抄录,作为永久性保存。 微型打印机及其接口目前国内应用较广泛的是 GP-16 型等微型打印机。它们是以 8039 单片机为控制器的智能化打印机,每行可打印 5×7点阵的字符 16 个,能打印 240 个字符及图形和曲线,如果配上 PP40 彩色绘图打印机,不仅可打印字符,还可描绘精度较高的彩色图表,本节介绍上述两种微型打印机与单片机的接口。 GP-16 为带有 8039 单片机作为控制器的智能微型打印机,它具有一个双向三态数据总线, 用以和主机通信。 GP-16 有13 根线连到微机。 GP-16 接口信号如下表所示。一、 8031 与 GP-16 微型打印机的接口 CS WR RD16 15 14 13 12 11 10 9 GND GND BUSY I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O 1 I/O 0 +5V +5V 87654321 (一) GP16 简介 GP-16 接口信号是 I/O 0~ I/O 7、CS 、 WR 、 RD 、 BUSY 、 GND ,其中, I/O 0~ I/O 7为双向三态数据总线,用来传送命令状态和数据; CS 为设备选择线, RD 、 WR 为读、写信号线, BUSY 是打印机状态输出线,高电平表示打印机处于忙状态,不接收 CPU 的命令或数据。这些信号与 MCS-51 单片机完全兼容,因而可方便地与 MCS-51 单片机相连接。一、 8031 与 GP-16 微型打印机的接口(一) GP16 简介单片机和 GP-16 的信号传送可以采用查询方式,只有当主机查询到 GP-16 微打处于空闲状态时,才可以向 GP-16 打印机发出命令或数据,单片机也可用中断方式控制 GP- 16 微打。一、 8031 与 GP-16 微型打印机的接口(一) GP16 简介此时把 GP-16 的忙状态信号 BUSY 送到单片机的外中断请求输入端(如 INT0 、 INT1 ), 并赋予一定的中断级别。当 BUSY =0,即 GP-16 空闲时便向单片机发出中断请求。一、 8031 与 GP-16 微型打印机的接口(一) GP16 简介(二)打印命令和工作方式操作码为第一字节的高 4位(D7 ~ D4) : 1000 定义为空走纸 SP 命令; 1001 定义为打印字符串 PA 命令; 1010 定义为打印 16 进制数据 AD 命令; 1011 定义为图形打印命令。 n 为字符行距参数。字符本身占 7个点行,若行距为 3个点行数,则 n =7+3=10 ,所以 n值应大于或等于 8。 NN 为打印字符行数(含空打)。一、 8031 与 GP-16 微型打印机的接口打印命令占两个字节,其格式为: D 7 …D 0 D 3 …D 0D 7 …D 4打印行数 NN 点行数 n 操作码?空走纸命令( 8nNNH ): 打印机自动走纸 N*n个点行。?打印字符串( 9nNNH ): 打印机接收完 CPU 写入的 16 个字符(一行)后,进行打印,打印一行约需1秒钟。收到非法字符按空格处理,收到换行( 0A ), 作停机处理。当打完规定的 NNH 行数后, BUSY 清零。 GP16 打印机打印字符及其编码如表 4-20 所列。表左侧为代码的高半字节,表顶部为代码低半字节,代码为十六进制。一、 8031 与 GP-16 微型打印机的接口(二)打印命令和工作方式
46 微型打印机-课件(PPT讲稿) 来自淘豆网m.daumloan.com转载请标明出处.