并行口及其扩展29页PPT
合集下载
并行接口扩展PPT课件
8.3 外部存储器的扩展
表: 存储器常用术语
随机存储器RAM
Random Access Memory
只读存储器ROM
Read Only Memory
静态随机存储器SRAM Static RAM 动态随机存储器DRAM Dynamic RAM
EPROM EEROM
闪速存储器
Erasable Programmable ROM Electrically Erasable Programmable ROM Flash ROM
MOV DPTR,-----
; ★字节地址?
MOV A,#32H
MOVX @DPTR,A
8.4 并行I/O口的扩展
4. 8155芯片内IO口的使用(前提为电路按照前页的电路连接)
控制总线
/WR /RD
地址总线A[15:8] A[15:0]
地址总线[7:0]
数据总线D[7:0] D[7:0]
/CS
/CS
/CS
6116
III
2Kbyte A[10:0]
6116
II
2Kbyte A[10:0]
6116
I
2Kbyte A[10:0]
8.2 AT89C51单片机的外部扩展性能
一 线选法寻址
说明 22个I/O口, 256B的SRAM, 14位定时器/计数器 24个I/O口 扩展异步串行接口 扩展定时器 扩展键盘和显示接口
8.4 并行I/O口的扩展
1. 8155内部结构与引脚
8.4 并行I/O口的扩展
AD7~AD0:地址数据线(地址数据复用) /CE:片选信号,低电平选中 /WR:写信号,低电平有效 /RD:读信号,低电平有效 ALE:地址锁存信号 IO/M:IO接口与SRAM选择信号
并行IO扩展27页PPT文档
• 8255与单片机的接口电路与接口 ① 8255与单片机的接口电路。 在单片机中,外设接口与片外数据存储器RAM统一编 址。所以单片机与8255的连接同片外RAM芯片一样。
由图得到8255各口地址:
P2.7 P2.6 ···P2.0 P0.7···P0.2 P0.1P0.0 选中口
0 × ··· ×
• 方式2—双向输入/输出方式
• 只有A组能工作在方式2。此时,B组可工作于方式0或 方式1。
• 8255的控制字
• 8255的控制字有2种:工作方式控制字和C口置位/复位 控制字。
①工作方式控制字
用于确定8255工作于何种工作方式,以及A口、B口是 输入还是输出等。
• 例1 使8255的A组工作在方式2,B组工作在方式1。 PA=输入,PB=输出,PCL=输出,PCU=输出
(b)控制字为10010000
(c)程序如下:
MOV
A,
MOV
DPTR,
MOVX DPTR,
MOV
DPTR,
MOVX A,
INC
DPTR
MOVX DPTR,
INC
DPTR
MOVX DPTR,
#90H #1003H A #1000H DPTR
A
A
谢谢!
• (b) 控制字节:80H
• (c)
BACK: AGAIN:
MOV MOV MOVX MOV MOV MOV MOV INC DJNZ CPL SJMP
A, DPTR, DPTR, A R4, DPTR, DPTR, DPTR R4, A BACK
#80H #8003H A #55H #3 #8000H A
× ···× 0 0
单片机第8章 单片机的并行接口PPT课件
(4)M2M1 = 11时与M2M1 = 01时类 似,每当减1到全0时能自动装入计数初值 ,并重新开始计数,从而输出连续脉冲。 脉冲周期由计数初值决定。
38
8.2.2 利用8155扩展并行接口
由于8155内部包含一个8位地址锁存 器,可以用来锁存单片机送来的8155端口 地址或其内部RAM的地址。因此,将 8155与单片机连接时,无需外加地址锁存 器,直接将单片机的ALE引脚与8155的 ALE引脚连接即可。
8155内部RAM的地址为00H~FFH,当 IO/=0时被选中。 8155内部的其他端口,在IO/=1时,由 低3位地址进行选择,具体的端口地址分配 如表8-1所示。
19
表8-1 8155端口地址分配
C E IO/ M A15~A3 A2 A1 A0
01
Ø
00 0
01
Ø
00 1
01
Ø
01 0
5
1.输出数据方式
在输出数据方式下,CPU通过一条字节操作指 令就可以把输出数据写入P0~P3的端口锁存器,然 后通过输出驱动器送到端口引脚。
例如,如下指令均可在P1口输出数据:
MOV ANL ORL XRL
P1, A
; P1 ← (A)
P1, #data ; P1 ← data
P1, R2 ; P1 ← (R2)
23
表8-3
C口工作方式为ALT3、ALT4时, 其各引脚的定义
工作方式 PC5 PC4 PC3 PC2 PC1 PC0
ALT3 输出 输出 输出 S T B A BFA INTRA
ALT4 S T B B BFB INTRB S T B A BFA INTRA
24
表8-3中各脚的名称与功能:
38
8.2.2 利用8155扩展并行接口
由于8155内部包含一个8位地址锁存 器,可以用来锁存单片机送来的8155端口 地址或其内部RAM的地址。因此,将 8155与单片机连接时,无需外加地址锁存 器,直接将单片机的ALE引脚与8155的 ALE引脚连接即可。
8155内部RAM的地址为00H~FFH,当 IO/=0时被选中。 8155内部的其他端口,在IO/=1时,由 低3位地址进行选择,具体的端口地址分配 如表8-1所示。
19
表8-1 8155端口地址分配
C E IO/ M A15~A3 A2 A1 A0
01
Ø
00 0
01
Ø
00 1
01
Ø
01 0
5
1.输出数据方式
在输出数据方式下,CPU通过一条字节操作指 令就可以把输出数据写入P0~P3的端口锁存器,然 后通过输出驱动器送到端口引脚。
例如,如下指令均可在P1口输出数据:
MOV ANL ORL XRL
P1, A
; P1 ← (A)
P1, #data ; P1 ← data
P1, R2 ; P1 ← (R2)
23
表8-3
C口工作方式为ALT3、ALT4时, 其各引脚的定义
工作方式 PC5 PC4 PC3 PC2 PC1 PC0
ALT3 输出 输出 输出 S T B A BFA INTRA
ALT4 S T B B BFB INTRB S T B A BFA INTRA
24
表8-3中各脚的名称与功能:
并行接口.ppt
CS片选信号,低电平有效。通常译码器分 配 给 8255A 一 组 端 口 地 址 , 若 该 组 地 址 有 效,CS为低电平,启动8255A与CPU之间的通信。
11
RD芯片读出信号,当RD有效时,CPU可从 8255A读取数据或状态信息。
WR芯片写入信号,当该信号有效时,CPU可 往8255A写入数据或控制命令。
13
1. 方式选择控制字
先介绍8255A的三种工作方式 方式0 一般的(又叫基本的,无条件的)输
入/输出。在此方式下,A、B、C可分别设置 成输入或输出。
方式1 选通输入/输出,只有A口、B口可 工作在方式1,它们要分别占用C口三条线作 为联络线,C口的余下线只能工作在方式0。
14
• 方式2 双向传送方式,只有A口可工作在 方式2,此时C口有5条线用来作A口和外设之 间的联络线,C口剩下的3条线视B口而定,若 B口工作在方式0,亦为方式0;若B口工作在 方式1,则作B口联络线。
8
A组 控制
D7~D0
RD WR A1 A0 RESET
CS
数据 总线 缓冲嚣
o o 读写
控制 逻辑
内部 总线
B组 控制
o
图8-1 8255A的内部结构
A组 A口
PA7ቤተ መጻሕፍቲ ባይዱPA0 I/O
PC7~PC4
A组
I/O
C口
B组 C口
PC3~PC0 I/O
B组
PB7~PB0 I/O
B口
9
8.1.2 8255A的引脚信号(参见P285图7-17)
D7~D0
8255A
PA7~PA0 A口
RD WR CS
A1 A0 RESET
PB7~PB0 B口
11
RD芯片读出信号,当RD有效时,CPU可从 8255A读取数据或状态信息。
WR芯片写入信号,当该信号有效时,CPU可 往8255A写入数据或控制命令。
13
1. 方式选择控制字
先介绍8255A的三种工作方式 方式0 一般的(又叫基本的,无条件的)输
入/输出。在此方式下,A、B、C可分别设置 成输入或输出。
方式1 选通输入/输出,只有A口、B口可 工作在方式1,它们要分别占用C口三条线作 为联络线,C口的余下线只能工作在方式0。
14
• 方式2 双向传送方式,只有A口可工作在 方式2,此时C口有5条线用来作A口和外设之 间的联络线,C口剩下的3条线视B口而定,若 B口工作在方式0,亦为方式0;若B口工作在 方式1,则作B口联络线。
8
A组 控制
D7~D0
RD WR A1 A0 RESET
CS
数据 总线 缓冲嚣
o o 读写
控制 逻辑
内部 总线
B组 控制
o
图8-1 8255A的内部结构
A组 A口
PA7ቤተ መጻሕፍቲ ባይዱPA0 I/O
PC7~PC4
A组
I/O
C口
B组 C口
PC3~PC0 I/O
B组
PB7~PB0 I/O
B口
9
8.1.2 8255A的引脚信号(参见P285图7-17)
D7~D0
8255A
PA7~PA0 A口
RD WR CS
A1 A0 RESET
PB7~PB0 B口
第9章并行接口ppt课件
〔3〕端口A可任务于3种方式中的任—种。端口B只能任务 于方式0或方式1。在方式0时,端口C可以分成2个4位端口, 用作数据输入/输出端口;还可以分别用来为A端口、B端口 输入/输出时提供控制信号和形状信号。
方式控制字的格式如图9-4所示。
在对8255A进展初始化时,应向控制存放器写入方式控制 字,确定各端口的任务方式及功能。在系统复位时,复位信
假设将此控制字内容写入8255A的控制存放器,即实现了 对8255A任务方式的设定,就是完成了对8255A的初始化。 设控制口地址为303H,初始化的程序段为:
MOV DX,303H
;8255A的控制口地址
MOV AL,OAAH
;控制字
OUT DX,AL ;控制字写入控制端口
2.端口C按位置位/复位控制字 按位置位/复位控制字的作用是使端口C的某一位输出为高电 平或低电平,以用于控制或应对信号。
与CPU的接口信号:
D7~D0——数据线、双向、三态,可衔接CPU的数据总线。
CS ——片选信号、输入、低电平有效。只需当 为“0〞时, 8255A芯片才任务。通常, 接地址译码信号。
A1、A0——片内存放器选择CS 信号〔端口选择〕,输入。8255A 内部有3个数据端口和1个控制端口。规定当A1,A0为00时, 选中端口PA;为01时,选中端口PB;为10时,选中端口PC; 为11时,选中控制端口。
〔1〕方式1的输入
1〕方式1的输入组态。方式控制字选择A组、B组任务于方 式1输入时,其端口组态如图9-8所示。
2〕联络信号的定义
STB ——选通讯号,低电平有效。这是由外部设备提供的输
入信号,当其有效时,将输入设备送来的数据锁存输入锁存 器。
IBF——输入缓冲器满信号,高电平有效。这是8255A输出 的联络信号。当其有效时,表示数据己锁存在输入锁存器中。 它由前沿置高、信号的后沿置低。
方式控制字的格式如图9-4所示。
在对8255A进展初始化时,应向控制存放器写入方式控制 字,确定各端口的任务方式及功能。在系统复位时,复位信
假设将此控制字内容写入8255A的控制存放器,即实现了 对8255A任务方式的设定,就是完成了对8255A的初始化。 设控制口地址为303H,初始化的程序段为:
MOV DX,303H
;8255A的控制口地址
MOV AL,OAAH
;控制字
OUT DX,AL ;控制字写入控制端口
2.端口C按位置位/复位控制字 按位置位/复位控制字的作用是使端口C的某一位输出为高电 平或低电平,以用于控制或应对信号。
与CPU的接口信号:
D7~D0——数据线、双向、三态,可衔接CPU的数据总线。
CS ——片选信号、输入、低电平有效。只需当 为“0〞时, 8255A芯片才任务。通常, 接地址译码信号。
A1、A0——片内存放器选择CS 信号〔端口选择〕,输入。8255A 内部有3个数据端口和1个控制端口。规定当A1,A0为00时, 选中端口PA;为01时,选中端口PB;为10时,选中端口PC; 为11时,选中控制端口。
〔1〕方式1的输入
1〕方式1的输入组态。方式控制字选择A组、B组任务于方 式1输入时,其端口组态如图9-8所示。
2〕联络信号的定义
STB ——选通讯号,低电平有效。这是由外部设备提供的输
入信号,当其有效时,将输入设备送来的数据锁存输入锁存 器。
IBF——输入缓冲器满信号,高电平有效。这是8255A输出 的联络信号。当其有效时,表示数据己锁存在输入锁存器中。 它由前沿置高、信号的后沿置低。
第3章2并行接口ppt课件
2、按位置位/复位命令(Add: +3)
作用:指定PC口的某一位(某一个引脚)输出高
平或低电平。 格式:8位,其中最高位是特征位,一定要写0,其余
各位的定义如下,应根据用户的设计要求填写1或0.
0
特征位
D6 D5 D4
不
用
(写0)
D3
D2
D1
位选择
000=C口0位
001=C口1位
…
111=C口7位
D0
1=置位 (高电平)
0=复位 (低电平)
举例:把C口的PC2引脚置成高电平输出
命令字应该为00000101B或05H。
将该命令的代码写入8255A的命令寄存器,就会使得
从PC口的PC2引脚输出高电平,其程序段为:
MOV DX,303H
;8255A命令口地址
MOV AL,05H OUT DX,AL
C口的作用
C口的作用与8255A的工作方式有关,它除了作 数据口以外,还有其他用途,故C口的使用比较特殊, 单独介绍如下:
a.作数据口。 b.作状态口。 c.作专用(固定)联络(握手)信号线。 d.作按位控制用。
3.4.4 8255A基本操作与端口地址
CS A1 A0 RD WR
读操作
内容 PC系统 实验平台
0 0 1 1 0 PB口←数据总线(← CPU) 数据 61H 301H
0 1 0 1 0 PC口←数据总线(← CPU) 数据 62H 302H
0 1 1 1 0 控制寄存器←数据总线
控制字 63H 303H
无操作情况
1 ×× × ×
总线悬浮(三态)
0 ×× 1 1
总线悬浮
0 11 0 1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
并行口及其扩展
1、合法而稳定的权力在使用得当时很 少遇到 抵抗。 ——塞 ·约翰 逊 2、权力会使人渐渐失去温厚善良的美 德。— —伯克
3、最大限度地行使权力总是令人反感 ;权力 不易确 定之处 始终存 在着危 险。— —塞·约翰逊 4、权力会奴化一切。——塔西佗
5、虽然权力是一头固执的熊,可是金 子可以 拉着它 的鼻子 走。— —莎士 比
66、节制使快乐增加并使享受加强。 ——德 谟克利 特 67、洛齐 68、决定一个人的一生,以及整个命运 的,只 是一瞬 之间。 ——歌 德 69、懒人无法享受休息之乐。——拉布 克 70、浪费时间是一桩大罪过。——卢梭