- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 实验8 并行通信及MCS-51与并行打印机接口 * 实验8 并行通信及MCS-51与并行打印机接口 实验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控制/状态口地址 ;8225初始化 MOV A, ;A口工作在方式0(b6b5为00),输出(b4为0) ;C口高半部处于输出状态(b3=0) ;B口工作基本输入方式(b2=0,b1=1) ;C口低半部处于输出状态(b0=0) MOV DPTR,#PORTS MOVX @DPTR,A ;命令送控制寄存器 MOV A, ;利用C口复位/置位控制字,将PC7置为高电平 MOVX @DPTR,A ;控制字送状态口 ;打印前初始化打印缓冲区及打印指针后,反复调用打印模块即可,如下所示 MOV R0,#PRIBUF MOV @R0,#1CH INC R0 MOV @R0,#26H ;打印机命令 INC R0 MOV @R0,#30H INC R0 MOV @R0,#38H ;送0、8的ASCII码 INC R0 MOV @R0,#0AH ;送“打印并回车”命令 SETB PRIBUFE ;打印缓冲区数据有效 MOV PRISP,#0 ;初始化打印指针 MOV DPTR,#PORTB MOVX A,@DPTR JB ACC.4,NEXT1 ;b4位(PSLCT)为0,没选择,退出 JMP EXIT NEX
您可能关注的文档
- (3ds max 9效果图制作)第8课实战——制作玄关效果图.ppt
- (3ds max 9效果图制作)第9课实战——制作住宅楼效果图.ppt
- (TCP IP协议与网络编程)第1章Internet与TCP协议.ppt
- (TCP IP协议与网络编程)第2章IP协议.ppt
- (TCP IP协议与网络编程)第4章TCP应用层常用协议.ppt
- (TCP IP协议与网络编程)第5章TCP协议代码实例分析.ppt
- (TCP IP协议与网络编程)第7章TCP网络程序框架与实例.ppt
- (TCP IP协议与网络编程)第8章WinsockAPI.ppt
- (TCP IP协议与网络编程)第9章高级网络编程API.ppt
- (TCP IP协议与网络编程)第10章网络程序设计实例.ppt
文档评论(0)