slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
后一页 PowerPoint Presentation
Download Presentation
后一页

Loading in 2 Seconds...

play fullscreen
1 / 18

后一页 - PowerPoint PPT Presentation


  • 157 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '后一页' - december


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

后一页

Mcs 51系列单片机系统及其应用  第二版

第五章 MCS—51单片机系统扩展3

安徽理工大学电气工程系

返回

slide2

第五章 MCS—51单片机系统扩展

  • 一、简单并行接口的组成
  • 简单的并行接口由数据寄存器和少量的控制电路组成,暂存传送的数据。以锁存器、缓冲器为主要芯片,稍加控制都可以作为简单的并行接口。
slide3

10K x 8

+5V

数据总线

74LS244

G1 G2

CS

RD

  • 开关状态输入接口电路
  • 74LS244是双4位的三态缓冲器,由G1和G2各控制4位的选通。
  • 注意:电阻用来限制输入电流。
slide4

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

MOV DPTR,#0BFFFH

MOVX A,@DPTR

slide5

+5V

300x 8

数据总线

74LS373

LE OE

CS

WR

发光二极管输出接口电路
  • 74LS373是8位的三态锁存器,由LE控制锁存,OE控制选通。
  • 注意:电阻用来限制输入电流。
slide6

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

MOV DPTR,#0DFFFH

MOV A,#55H

MOVX @DPTR,A

slide7

§5.3 8031与可编程并行I/O 8255A扩展接口

一、结构和功能

1、8255的结构

8255的内部结构如下图。

2、8255端口选择

A1A0和RD、WR、CS组合起来实现的各种基本操作如下表

slide9

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 数据总线三态

slide10

3、8255的三种工作方式及控制字/状态字

它有两个控制字和一个状态字。两个控制字分别是方式控制字与端口C的置位/复位控制字。

状态字格式如下

A组 B组

PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0

OBFA INTE1 IBFA INTE2 INTRA INTE3IBFB/OBFB INTRB

输出 输入 输入/输出

两个控制字格式如下

slide12

二、8051与8255的接口电路

1)接口方法

如图5-44连接。此时8255的四个端口地址为:

0070H A 口

0071H B口

0072H C口

0073H 控制字寄存器

slide14

2)单片机利用8255接口驱动打印机

8031

打印机

D0

D7

BUSY

STB

D0~D7

P2.0

A1

A0

PA0

PA7

8255

CS PC0

A1

A0 PC4

slide15

BUSY

ACK

DATA

STB

slide16

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

slide17

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

slide18

MOV DPTR,#0FEFEH;用基本I/O方式

MOV A,00H

MOVX @DPTR,A ;PC4=0

MOV A,#10H

MOVX @DPTR, A;PC4=1