北京大学:《微机原理 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显示器的输出, 从二进制开关装置的输入等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十九讲 并行通信及接口电路(一)简单并行接口电路、可编程并行接口电路8255A的结构.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十八讲 可编程中断控制器8259A.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十七讲 中断系统(中断及中断处理的基本概念、80x86实模式中断系统).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十六讲 存储器及其接口(三)存储器接口的分析与设计、高速缓存(Cache)技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十五讲 存储器及其接口(二)I/O接口的基本概念、I/O控制方式、DMA接口技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十四讲 存储器及其接口(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十三讲 可编程DMA控制器8237.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十二讲 输入输出接口(I/O接口的基本概念、I/O控制方式、DMA接口技术).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十一讲 微处理器的外部功能特性(微处理器的外部引脚功能、微处理器的总线时序).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十讲 微处理器的内部组成(微处理器内部组成结构、各组成部件的功能).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第九讲 寻址方式与指令系统(三).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第八讲 寻址方式与指令系统(二)8086/8088指令系统、MOV 指令、专用传送指令.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第七讲 寻址方式与指令系统(一)寻址方式的基本概念、常见的几种寻址方式.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第六讲 汇编语言的基本语法(二)汇编语言的表达式、汇编语言程序的开发.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第五讲 汇编语言的基本语法(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第四讲 微处理器的编程结构(二)段寄存器、实模式下的存储器寻址、堆栈.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第三讲 微处理器的编程结构(一)微处理器的工作模式、80x86 寄存器模型.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二讲 计算机、微型计算机的组成及工作过程(二).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第一讲 计算机、微型计算机的组成及工作过程(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导_综合设计实验.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十一讲 串行通信及接口.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十二讲 计数、定时技术(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十三讲 计数、定时技术(二)8253的初始化编程、8253的编程应用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十四讲 总线技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十五讲 高性能微处理器的先进技术及典型结构.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程教学大纲.pdf
- 北京大学:《数字逻辑电路实验 Digital Circuits Laboratory》课程教学大纲.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程习题_数字逻辑电路本科生期末考试试卷样题(一).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程习题_数字逻辑电路考试样题(二).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程习题_数字逻辑电路考试样题(二)答案.pdf
- 北京大学:《数字逻辑电路实验 Digital Circuits Laboratory》课程电子教案(共十四个实验).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第一章 概述(罗武).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第七章 模数与数模转换(DAC、ADC).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第三章 组合逻辑电路设计与实践.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第二章 逻辑代数与门电路(1/2)基本逻辑运算、同和异或运算、逻辑代数.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第二章 逻辑代数与门电路(2/2)CMOS gate、Bipolar Logic、TTL三态门.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第五章 时序电路分析与设计(一)同步时序电路设计原理、同步电路故障与亚稳定性.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第五章 时序电路分析与设计(三)异步时序电路分析与设计.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第五章 时序电路分析与设计(二)同步时序电路设计实践.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第六章 PLD与VHDL实践.pdf