1 / 18

后一页

后一页. Mcs 51 系列单片机系统及其应用  第二版. 第五章 MCS—51 单片机系统扩展 3. 安徽理工大学电气工程系. 返回. 第五章 MCS—51 单片机系统扩展. 一、简单并行接口的组成 简单的并行接口由数据寄存器和少量的控制电路组成,暂存传送的数据。以锁存器、缓冲器为主要芯片,稍加控制都可以作为简单的并行接口。. 10K x 8. +5V. 数据总线. 74LS244. G 1 G 2. CS. RD. 开关状态输入接口电路

december
Download Presentation

后一页

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 后一页 Mcs 51系列单片机系统及其应用  第二版 第五章 MCS—51单片机系统扩展3 安徽理工大学电气工程系 返回

  2. 第五章 MCS—51单片机系统扩展 • 一、简单并行接口的组成 • 简单的并行接口由数据寄存器和少量的控制电路组成,暂存传送的数据。以锁存器、缓冲器为主要芯片,稍加控制都可以作为简单的并行接口。

  3. 10K x 8 +5V 数据总线 74LS244 G1 G2 CS RD • 开关状态输入接口电路 • 74LS244是双4位的三态缓冲器,由G1和G2各控制4位的选通。 • 注意:电阻用来限制输入电流。

  4. 如CS连接到P2.6,则地址为0BFFFH,则可以用指令来读取开关状态。如CS连接到P2.6,则地址为0BFFFH,则可以用指令来读取开关状态。 MOV DPTR,#0BFFFH MOVX A,@DPTR

  5. +5V 300x 8 数据总线 74LS373 LE OE CS WR 发光二极管输出接口电路 • 74LS373是8位的三态锁存器,由LE控制锁存,OE控制选通。 • 注意:电阻用来限制输入电流。

  6. 如CS连接到P2.5,则地址为0DFFFH,则可以用指令来发光二极管的状态。实现单数灯灭,双数灯亮。如CS连接到P2.5,则地址为0DFFFH,则可以用指令来发光二极管的状态。实现单数灯灭,双数灯亮。 MOV DPTR,#0DFFFH MOV A,#55H MOVX @DPTR,A

  7. §5.3 8031与可编程并行I/O 8255A扩展接口 一、结构和功能 1、8255的结构 8255的内部结构如下图。 2、8255端口选择 A1A0和RD、WR、CS组合起来实现的各种基本操作如下表

  8. A1 A0 RD WR CS 操作 0 0 0 1 0 端口A 数据总线 0 1 0 1 0 端口B 数据总线 1 0 0 1 0 端口C 数据总线 0 0 1 0 0 数据总线 端口A 0 1 1 0 0 数据总线 端口B 1 0 1 0 0 数据总线 端口C 1 1 1 0 0 数据总线 控制寄存器 * * * * 1 数据总线三态 1 1 0 1 0 非法状态 * * 1 1 0 数据总线三态

  9. 3、8255的三种工作方式及控制字/状态字 它有两个控制字和一个状态字。两个控制字分别是方式控制字与端口C的置位/复位控制字。 状态字格式如下 A组 B组 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 OBFA INTE1 IBFA INTE2 INTRA INTE3IBFB/OBFB INTRB 输出 输入 输入/输出 两个控制字格式如下

  10. 二、8051与8255的接口电路 1)接口方法 如图5-44连接。此时8255的四个端口地址为: 0070H A 口 0071H B口 0072H C口 0073H 控制字寄存器

  11. 2)单片机利用8255接口驱动打印机 8031 打印机 D0 : D7 BUSY STB D0~D7 P2.0 A1 A0 PA0 : PA7 8255 CS PC0 A1 A0 PC4

  12. BUSY ACK DATA STB

  13. 8255的A口地址为0FEFCH,C口为0FEFEH,控制口为0FEFFH,实现打印RAM中20H中的一个十进制数。 PRINT:PUSH DPH PUSH DPL PUSH ACC MOV A,#81H;1000,0001B MOV DPTR,#0FEFFH MOVX @DPTR,A MOV DPTR,#0FEFEH WAIT: MOVX A,@DPTR JNB ACC.0, WAIT ;打印机准备好吗? MOV A, 20H

  14. ADD A,#30H MOV DPTR,#0FEFCH MOVX @DPTR , A MOV DPTR,#0FEFFH;使用置位复位方式 MOV A,#08H;0000,1000B 使PC4=0 MOVX @DPTR,A MOV A,#09H;0000,1001B使PC4=1 MOVX @DPTR,A POP ACC POP DPL POP DPH RET

  15. MOV DPTR,#0FEFEH;用基本I/O方式 MOV A,00H MOVX @DPTR,A ;PC4=0 MOV A,#10H MOVX @DPTR, A;PC4=1

More Related