1 / 18
文档名称:

并行通信及MCS-51与并行打印机接口.ppt

格式:ppt   页数:18
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

并行通信及MCS-51与并行打印机接口.ppt

上传人:qujim2013 2013/6/12 文件大小:0 KB

下载得到文件列表

并行通信及MCS-51与并行打印机接口.ppt

文档介绍

文档介绍:实验8 并行通信及MCS-51与并行打印机接口
一、实验目的
二、实验设备与器材
三、实验电路
四、实验内容、过程及要求
一、实验目的
(1)    理解并行通信的概念、握手信号的含义。
(2)    理解并行通信数据传输时序及过程。
(3)    进一步理解8255并行I/O扩展芯片的初始化及应用。
(4)    理解并行打印机接口信号含义、数据传输时序。
理解ESC/P打印命令,掌握打印驱动程序编写要领。
二、实验设备与器材
仿真器及其附件、图1所示的实验电路板各两套,热敏或针式微型打印机一台(并行接口),打印电缆一条。
本实验涉及实验板上的U101、U103、U107,而与其他元器件无关。
三、实验电路
并行打印机一般采用与Centronic标准兼容的DB-25并行接口,各信号含义如表8-1所示,DB-25插座引脚编号、信号时序如图8-1所示。
表8-1 并行打印机接口信号含义
图8-1 并行打印机插座引脚编号及信号时序
(a)  DB-25插座引脚编号;(b) 接口信号时序
根据多数微型指针、热敏打印机接口信号时序,一般不能以总线方式与MCS-51直接相连,除非系统晶振频率小于3 MHz,否则数据有效到STB信号有效时间小于打印机所要求的最短时间。
在实验板上MCS-51通过8255并行接口芯片与打印机相连,如图8-2所示,打印电缆一端接J1插座,另一端接打印机即可。
图8-2 与打印机接口电路
四、实验内容、过程及要求
(1) 根据MCS-51与并行打印接口方式,写出U107的初始化指令。
(2) 写出打印输出程序。打印程序编写要领可归纳为:数据送打印机前,先检查打印机状态;当打印机空闲时,将数据送打印机。如果打印机提供和BUSY两种握手信号时,原则上可选择或BUSY方式之一确认打印机是否处于可接收数据的就绪状态,即本实验中8255并行I/O扩展芯片A口可以工作在选通输出方式(采用握手方式),也可以工作在基本I/O输出方式(用BUSY握手方式)。考虑到打印机信号传输时序与8255芯片时序后,采用BUSY查询方式更可靠。
与打印有关的参考程序片段如下。
;功能:查询握手方式打印驱动程序
PRIBUF DATA 50H ;打印缓冲区(50H~60H)
PRISP DATA 62H ;打印指针
PRIBUFE BIT 00H ;打印缓冲区数据有效标志(1表示打印缓冲区数据有效,
;0表示数据无效)
PORTA EQU 9000H ;8255A口地址
PORTB EQU 9100H ;8255B口地址
PORTC EQU 9200H ;8255C口地址
PORTS EQU 9300H ;8255控制/状态口地址