中国高校课件下载中心 》 教学资源 》 大学文库

北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十讲 并行通信及接口电路(二)?8255A的控制字、8255A的工作方式、8255A的编程应用

文档信息
资源类别:文库
文档格式:PDF
文档页数:38
文件大小:299.31KB
团购合买:点击进入团购
内容简介
北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十讲 并行通信及接口电路(二)?8255A的控制字、8255A的工作方式、8255A的编程应用
刷新页面文档预览

《微机原理A》 第二十讲:并行通信及其接口电路 主讲老师:王克义

《微机原理A》 第二十讲:并行通信及其接口电路 (二 ) 主讲老师:王克义

公 本讲主要内容 8255A的控制字 ·8255A的工作方式 ·8255A的编程应用

本讲主要内容 • 8255A的控制字 • 8255A的工作方式 • 8255A的编程应用

公 20.18255A的控制字 1.方式选择控制字 ·方式选择控制字的格式如图20.1所示。 D D 3 D 2 D 方式选择控 制字标识位 PC,→Pc 0:1输入 (方式0时)0输出 A组方式选择 00方式0 端口B:1输入 01方式1 0输出 1x方式2 端口A 输入 0输出 B组方式选择: 0方式0 1方式1 PcPC∴1输入 (方式0时)0输出 图20.1825A方式选择控制字

1. 方式选择控制字 • 方式选择控制字的格式如图20.1所示。 20.1 8255A的控制字 1 D6 D5 D4 D3 D2 D1 D0 方式选择控 制字标识位 A组方式选择 00 方式0 01 方式1 1x 方式2 端口A 1 输入 0 输出 PC3~PC0: 1 输入 (方式0时) 0 输出 端口B: 1 输入 0 输出 B组方式选择: 0 方式0 1 方式1 PC7~PC4: 1 输入 (方式0时) 0 输出 图20.1 8255A方式选择控制字

公 假定要求8255A的各个端口工作于如下方式: ·端口A—方式0,输出; ·端口B——方式0,输入; 端口C的高4位——方式0,输出; 端口C的低4位——方式0,输入。 ·那么,相应的方式选择控制字应为 10000011B(83H)

• 假定要求8255A的各个端口工作于如下方式: • 端口A——方式0,输出; • 端口B——方式0,输入; • 端口C的高4位——方式0,输出; • 端口C的低4位——方式0,输入。 • 那么,相应的方式 选择控制字应为 10000011B(83H)

公 在实验系统中8255A控制口的地址为28BH,则执 行如下三条指令即可实现上述工作方式的设定 MOV DX. 28BH MOVAL 83H ○UTDX,AL;将方式选择控制字写入控制

• 在实验系统中8255A控制口的地址为28BH,则执 行如下三条指令即可实现上述工作方式的设定。 • MOV DX, 28BH • MOV AL, 83H • OUT DX , AL; 将方式选择控制字写入控制口

公 2.端口C按位置1/置0控制字 ·可以用专门的控制字实现对端口C按位置1/置0操作,用 以产生所需的控制功能,这种控制字就是“端口C按位置1 /置0控制字 该控制字的具体格式如图20.2所示。 0 6 5 D 0 端口c按位置1置0 0:置0 控制字标识位 位选择 无关 0 0 PC 0000 0 1 PC 0 PC2 1 PC 0 0 PC 0 1 PC 0 PC6 11Pc7 图20.2端口C按位置1/置0控制字

2. 端口C按位置1/置0控制字 • 可以用专门的控制字实现对端口C按位置1/置0操作,用 以产生所需的控制功能,这种控制字就是“端口C按位置1 /置0控制字”。 • 该控制字的具体格式如图20.2所示。 0 D6 D5 D4 D3 D2 D1 D0 x x x 无关 1: 置1 0: 置0 0 0 0 0 1 1 1 1 端口C按位置1/置0 控制字标识位 位选择 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 图20.2 端口C按位置1/置0控制字

公 需要指出的是,端口C按位置1/置0控制字是对 端口C的操作控制信息,因此该控制字必须写入 控制口,而不应写入端口C。 ·控制字的D0位决定是置“1”操作还是置“0”操作, 但究竟是对端口C的哪一位进行操作,则决定于 控制字中的D3、D2、D1位

• 需要指出的是,端口C按位置1/置0控制字是对 端口C的操作控制信息,因此该控制字必须写入 控制口,而不应写入端口C。 • 控制字的D0位决定是置“1”操作还是置“0”操作, 但究竟是对端口C的哪一位进行操作,则决定于 控制字中的D3、D2、D1位

公 ·例如,要实现对端口C的PCδ位置“0”’,则控制字 应为00001100B(0CH)。 设8255A的控制口地址同上,则执行下列指令即 可实现指定的功能: MOV DX.28BH MOV AL, OCH: OUT DX,AL;将“端口C按位置1/置0控制字”写入控 制口,实现对PC6位置“0

• 例如,要实现对端口C的PC6位置“0”,则控制字 应为00001100B(0CH)。 • 设8255A的控制口地址同上,则执行下列指令即 可实现指定的功能: MOV DX,28BH MOV AL,0CH; OUT DX,AL ; 将“端口C按位置1/置0控制字”写入控 制口,实现对PC6位置“0

公 2028255A的工作方式 1.方式0 ·方式0也叫基本输入/输出方式。 在这种方式下,端口A和端口B可以通过方式选择 控制字规定为输入口或者输出口 端口C分为高4位(PC7~PC4)和低4位(Pc3 Pc0)两个4位端口,这两个4位端口也可由方式 选择控制字分别规定为输入口或输岀口

1. 方式0 • 方式0也叫基本输入/输出方式。 • 在这种方式下,端口A和端口B可以通过方式选择 控制字规定为输入口或者输出口; • 端口C分为高4位(PC7~PC4) 和低4位(PC3~ PC0) 两个4位端口,这两个4位端口也可由方式 选择控制字分别规定为输入口或输出口。 20.2 8255A的工作方式

公 ·这四个并行口共可构成24=16种不同的使用组态 ·利用8255A的方式0进行数据传输时,由于没有规 定专门的应答信号,所以这种方式常用于与简单 外设之间的数据传送,如向LED显示器的输出, 从二进制开关装置的输入等

• 这四个并行口共可构成24=16种不同的使用组态。 • 利用8255A的方式0进行数据传输时,由于没有规 定专门的应答信号,所以这种方式常用于与简单 外设之间的数据传送,如向LED显示器的输出, 从二进制开关装置的输入等

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档