8255-8253接口技术
8255和8253

8255和82531.3.3 8253/8253-5可编程计时器8253是作为Intel公司的微型计算机外围器件⽽设计的⼀种可编程计数器/计时器器件。
它是⽤N沟道MOS⼯艺制成的,只需⼀组⼗5V电源。
该器件包含三个独⽴的16位计数器,每个计数器的计数速率都可达到2MHZ。
所有的⼯作⽅式都是软件可编程的。
主要技术特性·8253-5与MCS-85兼容;·有三个独⽴的⼗六位计数器;·计数频率范围是0~2MHZ;·可编程计数器⽅式;·⼆进制或⼆⼀⼗进制计数;·⼀组⼗5V电源;·24条引脚双列直插式封装。
引脚安排如图1-3-14所⽰。
图1-3-14 8253/8253-5的引脚图图1-3-15 8253/8253-5的内部结构框图内部结构如图1-3-l5所⽰。
功能说明8253的功能是由多个通⽤的定对元件实现的,这些定时元件可被系统软件看作⼀系列I/O⼝。
8253能在软件控制下产⽣⼀系列准确的时间延迟,系统软件⽤不着再建⽴定时循环。
程序员只需适当设置8253,将要求的数值预置⼊8253的⼀个计数器中。
8253将根据命令计算延时,并在完成延时任务时中断CPU。
显然,这样做使软件开销最省,且可通过适当分配优先级的办法很容易地实现多级延迟。
8253还具有计数器/计时器功能。
例如:·可编程频率发⽣器;·事件计数器;·⼆进制倍频器;·实时时钟;·数字单稳;·复杂的电机控制器。
1.数据母线缓冲器这个三态、双向和⼋位的缓冲器⽤于将8253与系统数据总线连接起来。
CPU执⾏输⼊/输出指令时缓冲器就发送或接收数据。
数据总线缓冲器有三个基本功能:·通过编程确定8253的⼯作⽅式;·向计数寄存器装⼊数据;·读出计数值。
2.读/写逻辑读/写逻辑接受来⾃系统总线的输⼊,然后产⽣控制整个器件⼯作的控制信号。
并行接口8255和定时器8253综合实验

实验五 并行接口8255和定时器8253综合实验一、实验目的1.掌握8253定时原理和初始化方法。
2.掌握8255并行输入输出原理和初始化方法。
3.掌握定时器8253和并行接口8255的综合应用设计技术。
二、实验电路三、实验内容利用8253定时1秒钟,8255端口A 的PA0检测定时时间是否到,实现每隔1秒钟循环点亮1个灯。
开关K7拨到0时,灯全部熄灭程序退出。
8255和8253的片选地址可以自己设定。
用Proteus 仿真软件搭建硬件电路,完成系统的调试运行,并讲解搭建调试全过程。
用屏幕录像软件进行全过程录像,以MP4格式保存提交,提交仿真程序文件,完成实验报告的书写。
四、实验程序和结果CODE SEGMENT ASSUME CS:CODESTART: MOV AL,90H ;8255初始化MOV DX,28BH ;间接I/O 寻址方式,8255的控制口地址 OUT DX,AL ;将8255控制字送控制端口地址 MOV AL,36H ;8253计数器0工作方式字MOV DX,283H ;间接I/O 寻址方式,8253的控制口地址 OUT DX,AL ;将8253计数器0控制字送到控制端口地址开关控制 寄存器CS计 数器计数 器CLK 0CLK 11MHZ GATE 0 GATE 1 +5v+5v OUT 0OUT 18253CSPC 0PC 7PA 0PA 7…K 78255288H280HMOV AX,1000 ;计数初值MOV DX,280H ;选中计数器0OUT DX,AL ;将计数初值低字节送8253计数器0端口地址MOV AL,AH ;先读写低字节,在读写高字节OUT DX,AL ;将计数初值高字节送8253控制端口地址MOV AL,74H ;8253计数器1工作方式字MOV DX,283H ;间接I/O寻址方式OUT DX,AL ;将8253计数器1控制字送到控制端口地址MOV AX,1000 ;计数初值MOV DX,281H ;选中计数器1OUT DX,AL ;将计数初值低字节送8253计数器1端口地址 MOV AL,AH ;先读写低字节,再读写高字节OUT DX,AL ;将计数初值高字节送8253控制口地址MOV BL,01HMOV DX,28AH ;间接I/O寻址,8255C口地址MOV AL,BLOUT DX,AL ;点亮1盏灯AGAIN: MOV DX,288H ;8255A口地址IN AL,DXTEST AL,80H ;测试PA7开关JZ STOP ;若为0则返回DOSMOV DX,288H ;8255A口地址L1: IN AL,DXTEST AL,01H ;测试PA0,若是1则继续测PA0(高电平表示1S时间没到)JNZ L1ROL BL,1 ;若是0则准备点亮下一盏灯MOV AL,BLMOV DX,28AH ;8255C口地址OUT DX,AL ;点亮下一盏灯MOV DX,288H ;8255A口地址L2: IN AL,DXTEST AL,01H ;测PA0,若是0则继续测PA0(定时到out输出低电平并维持一个CLK周期)JZ L2JMP AGAIN ;若为1,则跳转至AGAIN(下一个定时段开始,高电平表示定时中)STOP: MOV AH,4CH ;返回DOSINT 21HCODE ENDSEND START。
用8255和8253使发光二极管按一定规律轮流点亮

《微机原理与接口技术》课程设计课题用8255和8253使发光二极管轮流点亮学院计算机与信息学院班级物联网工程10-1班姓名吴超学号指导老师石磊高妍妍日期2013.1.5微机原理与接口技术课程设计班级:物联网工程姓名:吴超学号:课程设计名称用8255和8253使发光二极管按一定规律轮流点亮课程设计要求发光二极管点亮方式:将发光二极管分为n组,每组12/n个灯管,从左到右依次点亮这些灯管,每组灯管发光时间为t。
设有4种发光组合:(1)n=12,t=1s:每个灯管间隔1s循环点亮。
(2)n=12,t=2s:每个灯管间隔2s循环点亮。
(3)n=6,t=1s:每两个灯管间隔1s循环点亮。
(4)n=6,t=2s:每两个灯管间隔2s循环点亮。
这四种方式分别对应按键“A”、“B”、“C”、“D”。
按对应按键后进入对应方式。
退出:按“E”键后,所有灯管灭,七段数码管显示初始“P.”状态。
课程设计目的1掌握《微机原理与接口技术》的内容2掌握可编程并行接口8255A,可编程定时/计数器8253,及数码管的用法和原理3掌握汇编语言程序的设计硬件设计一.系统所选用的个芯片介绍1.Intel8253可编程定时/计数器2.可编程并行接口芯片82553.八段数码管显示二.系统选用各芯片的工作方式1.Intel8253可编程定时/计数器工作方式2.可编程并行接口芯片8255工作方式总体设计一.基本的工作原理二.硬件总体的设计1.系统总的方案2.键盘及其功能的定义3.系统所实现的功能三.软件总体设计1.程序代码(带注释)2程序分析系统连线说明PB0-L8PB1-L7PB2-L6PB3-L5PB4-L4PB5-L3PB6-L2 PB7-L1PC0-L12PC1-L11PC2-L10PC3-L9程序代码见第7页课程设计感想见第20页参考文献见第20页前言《微机原理与接口技术》是计算机,电子等专业的一门专业基础课程。
在课程体系中占有重要的地位课程设计的内容不仅很好的配合了所学习的内容及实验,而且通过课程设计将平时所学的内容运用到实际应用中。
第7章 可编程接口芯片(8255,8253)

R
R 驱动器
R
C口
控制口
1
1
0
0
0 0
0 0 0 0 0 0 1 0 0 1 0 0
8024H
8026H
0 0 0 0 0 0 0 0 1 0 0 1 1 0
方式控制字:1 0 0 1 0 0 0 0 B=90H(方式0,A口输入,B口输出)
程序设计:开关处在高电平时,发光二极管亮;反之暗。
CODE MAIN START: SEGMENT ASSUME CS:CODE,DS:DATA PROC FAR PUSH DS MOV AX,0 PUSH AX MOV AL,90H ;方式控制字 MOV DX,8026H OUT DX,AL MOV DX,8020H IN AL,DX ;读入A口开关状态 MOV DX,8022H OUT DX,AL ;B口输出 RET ENDP ENDS END START
数 据 总 线 缓冲器 片 内 总 线
计数器 0
CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2
读/写控制逻辑:8253内部操作的控制电路,它从系统控制总 线上接收控制信号,然后产生8253内部操作的各种控制信号, 具体接收的控制信号/CS、 /RD、/WR 、A1、A0与8255A同理。 A1 A0: 00 ——计数器0 10 ——计数器2 01——计数器1 11——控制寄存器
2. C端口按位置位/复位控制字
D7 D6 D5
无效 特征位 0=有效 D4 D3
D2
D1
D0
例:将PC5复位,其控制字为: 00001010B(0AH) 设控制口地址为22BH,对PC5 进行复位的指令段为: MOV AL,0AH MOV DX,22BH OUT DX,AL
微型计算机及接口技术8255举例

key _ num = 4i + j
d、 、 e、 、 f、 、 g、 、 h、 、 i、 、
延时10ms,消除抖动。 延时 ,消除抖动。 逐列检测,找出为0的列信号 的列信号j; 逐列检测,找出为 的列信号 ; 设定列为输出,行为输入; 设定列为输出,行为输入; 列输出为0,输入行信号; 列输出为 ,输入行信号; 逐行检测,找出为0的行信号 的行信号i; 逐行检测,找出为 的行信号 ; 计算键号key_num 计算键号
8253应用举例 应用举例
例1:现有一个高精密晶体振荡电路, 现有一个高精密晶体振荡电路, 输出信号是脉冲波,频率为1MHz 1MHz。 输出信号是脉冲波,频率为1MHz。要求 利用8253做一个秒信号发生器, 8253做一个秒信号发生器 利用8253做一个秒信号发生器,其输出 接一发光二极管, 0.5秒点亮 0.5秒 秒点亮, 接一发光二极管,以0.5秒点亮,0.5秒 熄灭的方式闪烁指示。 8253的通道地 熄灭的方式闪烁指示。设8253的通道地 址为80H 86H(偶地址) 80H~ 址为80H~86H(偶地址)
8255
PC0
8253 OUT0 CLK0 GATE0 1KHz +5V
2、时间常数计算 如果8253 CLK输入1KHz信号, 如果8253的CLK输入1KHz信号,延时 8253的 输入1KHz信号 时间为1S 1S, 时间为1S,则时间常数为 N=1/0.001=1000D=03E8H 3、工作方式选择 4、程序
;通道1控制字 通道1 ;通道1初始计数值,03E8H=1000BCD 通道1初始计数值,03E H=1000BCD
微机原理与接口技术82558253初始化编程原

微机原理与接口技术8255 8253初始化编程原微机原理与接口技术--8255|8253初始化编程原理解析000微机原理与接口技术研究方向:指令数据在计算机中是如何传输的;(1)控制总线(2)地址总线(3)数据总线在计算机中要研究数据是如何传输的,就是知道计算机是如何寻址的(地址译码)、CPU与外设是如何进行数据交互的、CPU中的控制器是如何控制外设进行数据传输的;一、8253芯片74LS138芯片的工作原理:当一个选通端(G1)为高电平,另外选通端G2A、G2B为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端一低电平译出;(1)8253与8086CPU的连接方式注意:z如果8253与8位数据总线的微机相连,只要将A1A0分别与地址总线的最低两位A1A0相连即可。
z如果系统采用的是8086CPU,则数据总线为16位。
CPU在传送数据时,总是将低8位数据送往偶地址端口,将高8位数据送到奇地址端口。
偶地址端口的数据总是通过低8位数据总线送到CPU,奇地址端口的数据总是通过高8位数据总线送到CPU。
当仅具有8位数据总线的存储器或I/O接口芯片与8086的16位数据总线相连时,既可以连到高8位数据总线,也可以接在低8位数据总线上。
在实际设计系统时,常将这些芯片的数据线D7~D0接到系统数据总线的低8位,这样,CPU就要求芯片内部的各个端口为偶地址(地址总线的A0=0)。
应改用地址总线中的A2A1实现端口选择,即将A2连到8253的A1引脚,而将A1与8253的A0引脚相连。
(如上如所示)例题解析:5.若8253的地址为:04H-07H,要使计数器2工作于方式2,按二进制计数,计数值为02F0H,写出初始化程序。
若要读取通道1的16位计数值,写出其程序。
(1)初始化程序的步骤二、初始化编程步骤和门控信号的功能1.8253的初始化编程步骤接通电源时,8253处于未定义状态,在使用之前,必须用程序把它们初始化为所需的特定模式,这个过程称为初始化编程。
接口技术06定时器计数器8253-5

0
0
0
1
1
0
传送方式
写入计数器0的初始值 写入计数器1的初始值 写入计数器2的初始值 写入控制寄存器控制字
读自计数器0的OL 读自计数器1的OL 读自计数器2的OL
五、8253 的控制字格式:
D7
D6
D5
D4
D3
D2
D1 D0
SC1 SC0 RW1 RW0 M2
M1
M0 BCD
计数器选 择
工作方式
计数初值开始工作,见图6.5所示③。21组1
CLK
WR ① GATE
OUT
n=4
43
0 21
②
GATE OUT
0
4
4321
WR ③
n=3
GATE
OUT2 工作在1方式,进行8位二进制计数, 并设计 数 初值的低8位为BYTEL。
其初始化程序段为
MOV DX,307H
计数器:
在时钟信号作用下,进行减“1”计数,计数次数到 (减“1”计数回零),从输出端输出一个脉冲信号。
计数举例: •①对零件和产品的计数; •②对大桥和高速公路上车流量的统计,等等。
Intel8253在微机系统中可用作定时器和计数 器。定时时间与计数次数是由用户事 先设定。
2、 8253 定时与计数器与CPU的关系 8253 定时与计数操作过程与CPU相互独立,
计数器 2
GATE2 OUT2
定时器/计数器的内部结构:
①数据总线缓冲器。它是一个三态、双向 8位寄存器,用于将8253与系统数据总线 D0~D7 相连。 ②读/写逻辑。 ③控制命令寄存器。它接受CPU送来的控 制字。 ④计数器。8253有3个独立的计数器(计 数通道),其内部结构完全相同,
北理工微机原理与接口技术之8255,8253实验报告

北理工微机原理与接口技术之8255,8253实验报告微机原理与接口技术实验报告———8253可编程定时器8255并行接口实验实验一8255并行接口实验一,实验内容8255的A口作为输入口,与逻辑电平开关相连。
8255的B口作为输出口,与发光二极管相连。
编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。
二,实验目的(1)掌握8255的工作原理。
(2)掌握编写8255并行接口初始化及编程实现的方法。
三,实验仪器微机实验教学系统实验箱、8086CPU模块四,实验步骤(1)连线8255的PA0—PA7分别与逻辑电平开关的K1—K8相连?PB0—PB7分别与发光二极管电路的LED1—LED8相连?CS0与8255的片选CS8255相连其它线路均已连好具体如图所示:(2)编辑程序,编译链接后,单步运行,调试程序。
(3)调试通过后,全速运行,观察实验结果。
(4)撰写实验报告。
五,实验源程序如下CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,90H ;写8255的控制字,A组工作在方式0,A口输入,C口高4位输出,B组工作在方式0,B口及C口的低4位均工作在输出OUT DX,AXSTART1:MOV DX,04A0HIN AX,DX ;读取A口数据MOV DX,04A2HOUT DX,AX ;将从A口读取的数据从B口输出,控制LED灯JMP START1CODE ENDSEND START六,实验现象LED灯低电平有效。
当某一开关拨到低电平时,对应的LED灯点亮。
当某一开关拨到高电平时,对应的LED灯熄灭七,思考题1.将片选线接到CS1—CS7;重新编写程序。
CS0对应地址是04A0---O4AF, CS1对应地址是04B0---O4BF.现将片选线接到CS1,重新编程:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04B6H ;CS1对应的地址MOV AX,90HOUT DX,AXSTART1:MOV DX,04B0HIN AX,DXMOV DX,04B2HOUT DX,AXJMP START1CODE ENDSEND START实验现象:如同片选线接到CS02.交换A B接线,A口输出、B口输入;重新编写程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1.2 4个端口和端口地址 表5-1 8255A的端口地址
端口 PA PB PC CWR 口 端口性质 数据口 数据口 数据口,控制/状态口 控制口 扩展 300H 301H 302H 303H
2.8255A的内部结构
8255A的内部结构和引脚如图9-3所示,内部由三部分组成:
(1) 4个8位端口,分别为PA、PB、PC和CWR。PA、PB、 PC是3个8位数据端口,其中,PA口由一个8位数据输入锁存器 和一个8位数据输出锁存/缓冲器组成;PB口由一个8位数据输入 缓冲器和一个8位数据输入/输出锁存/缓冲器组成;PC口由一个8 位数据输入缓冲器和一个8位数据输出锁存/缓冲器组成。
图5-5 Centronics的工作时序
2) 方案选择
8255A 192 255 A1 A0
RD
A 9~A 2 A1 A0
RD
WR
译码器
… …
CPU
8∶256
0
CS
Centronics
字符打印机 DATA BITE
PA7~PA0
PC7
DATASTROBE
M1 DB
WR
PC2
BUSY
DB
图5-6 工作方式0连接举例
循时序要求。
(5) 有输入和输出两种不同格式的状态字,两种状态字可以 作为程序或中断申请使用,需要使用IN指令从PC口地址读出到 AL中。 (6) PA、PB在作输入和输出使用时的引脚分配和时序都不
于中断传送。 (2) 输入只有缓冲功能无锁存功能,输出可以锁存。 (3) 1片8255A可以分成4个独立的数据端口使用,这4个端 口是两个8位端口PA、PB,两个4位端口PC7~4、PC3~0。使用 时不分组,组合使用可以有24=16种不同的组合。
(4) 4个端口的每一个都能用I/O指令读/写数据,注意PC口 的高4位是一组,低4位是另一组,不能把4位中的某位作输入
并行通信:把一个字符的各数位用几条线同时 进行传输。 5.1、 简单并行接口8212 一、主要技术性能 (1)芯片采用肖特基工艺,为24个引线端 双列直插式封装。 (2)有8位并行简单输入/输出端口。 (3)有三态输出、控制选择逻辑电路。 (4)有中断请求能力。 (5)采用单相+5V电源。
二、8212芯片结构
说明。它就有两个端口;如果没有地址线,那么该芯片就只
有1个端口。有了端口地址,CPU才能对该I/O接口芯片实施 读/写操作。
Y0
6 ∶6 4 A 7~A 2 译码器
Y 25
…
CS
…
Y 63
I/O 接口芯片 A1 A0
A1 A0
图5-1 片选与端口地址
任何一个I/O接口芯片位于CPU与I/O设备之间,它们的引脚 必然会被分为3部分:
3.8255A的状态字 在8255A工作时,CPU可以通过读PC的内容来了解各端口 的工作状态,这时PC的内容称为状态字。工作方式0没有状态 字,工作方式1和工作方式2的状态字是不同的。
5.2.4 工作方式0及应用
1.工作方式0的特性
工作方式0又叫基本输入/输出方式,其特点如下:
(1) 适合于无条件传送和查询传送,无中断功能,不适合
图5-3 8255A的结构框图和引脚图 (a) 内部结构;(b) 引脚
3.8255A引脚的功能
CS CS:片选信号。输入低电平有效,常接地址译码器输出
或1根地址线。 A1、A0:地址信号,输入。内连8255A的片内寄存器,外接
CPU地址线,和一起决定了8255A的4个端口地址。
D7~D0:双向三态数据线。常接CPU低8位数据总线,用于 传送8位二进制数据、控制命令字和状态字。 RD:读。低电平有效,输入控制命令字,CPU执行IN指令 时起作用,将8255A的3个端口PA、PB、PC的数据或端口PC的状
(2) 工作方式控制电路,控制PA口、PB口、PC口的工作方式。 A组有方式0、1、2三种工作方式;B组有方式0、1两种工作方式。
(3) 数据总线缓冲器和读/写逻辑。数据总线缓冲器是一个三 态双向8位缓冲器,用作8255A与CPU数据总线的接口。
工作方式 控制 数据总线 缓冲
A组 A口 8位
PA0~PA7
电平交替的正脉冲。
MOV LOP: MOV OUT CALL DEC OUT CALL JMP DX ,0303H AL ,0××× 011 1B DX ,AL DEL AL DX ,AL DEL LOP ; ;将 PC3 置位 ;送控制字 ;调延时子程序或用 NOP 延时 ;将 PC3 复位 ;送控制字 0××× 011 0 B ;延时
5.2.5 工作方式1及应用 1.工作方式1的特点 工作方式1又叫选通输入/输出方式,其特点如下: (1) 适合于查询传送和中断传送,不适合无条件传送。
(2) 输入和输出均有缓冲锁存功能。
(3) PA、PB为数据口,PC有两条线为数据口,另
外6条线作控制/状态口。
(4) PC作控制/状态口的6条线是CPU、8255A、I/O设备之间 的联络信号线,各联络线之间时序关系固定,数据传输严格遵
CS
A1 A0 0 0 1 1 0 1 0 1
TP86A FFF8H FFFAH FFFCH FFFEH
PC/XT 60H 61H 62H 63H
0 0 0 0
【例5-1】 电路如图5-4所示,计算端口地址。
A 15~A 3 CPU A0 A2 A1
译码器
…
1 3∶81 92
Y0
Y8191
8 25 5A &
D7 D7=1 特征位
D6
D5
D4
D3 PC7~4: 0=输出 1=输入
D2
D1
D0 PC3~0: 0=输出 1=输入
PA 口方式:00=方式 0 PA 口: 01=方式 1 0=输出 1×=方式 2 1=输入
PB 口方式: PB 口: 0=方式 0 1=方式 1 0=输出 1=输入
——————————A 组—————————
1.8212的内部逻辑 (1)、数据锁存器(8个D触发器) (2)、输出缓冲器( 8个三态门) (3)、控制逻辑电路。 2.8212引脚说明
三、8212芯片的应用 1.8212作为输入或输出端口 2.带有中断请求的数据输入/输出接口 3.双向总线驱动
5.2 可编程并行接口芯片8255A
各种I/O接口芯片在使用过程中,都存在一个与CPU之 间的连接问题,端通常接地址译码器的输出,以图5-1为例
DATA1~8
ACK
BUSY PE SELECT
AUTO FEEDXY
NO 0V CHASSIS GND NO GND
INIT ERROR
入 出
打印机控制器初始化 出错信号 地 不用 电源
GND NO 5V SLCTIN 入
低电平有效时数据才能进打印机
BUSY
ACK
7 5
DATA
STB
5
5
5 单位:s
(1) 与CPU的连线为地址线、数据线和控制线;
(2) 与I/O设备的连线为数据线和控制线; (3) 电源、地和时钟信号等。
A B D B
M/ IO
CS
D B
RD
WR
D B RDY
D B RDY
RD
WR
INT R CPU
INT
STB
STB
I/O接口芯片
I/O设备
图9-2 I/O接口芯片引脚
5.2.1 内部结构和引脚功能
CS
A1 A0 ,只有当A15~A3=8191=1111 1111 0 1111 1B且A0=0时 1A2A10。 才为0,故端口地址为1111 1111 1111
5.2.3 2个控制字和1个状态字 1.工作方式控制字
该字规定了PA、PB、PC的工作方式,格式为:
5.1 简单并行接口8212 5.2 可编程并行接口8255A 5.3 计数器/定时器8253 5.4 IBM PC系统的8255和8253
教学内容 一、简单并行接口8212 二、内部结构和引脚功能 三、4个端口和端口地址 四、2个控制字和1个状态字 五、工作方式0及应用
六、工作方式1及应用
七、工作方式2及应用
态信息读至CPU。
WR:写。低电平有效,输入控制命令字,CPU执行OUT指 令时起作用,将AL中的数据送到PA、PB、或PC;将AL中存放 的控制命令字从CWR口写入。
RESET:复位。高电平有效,输入信号线。它能置PA、PB、 PC为输入方式;清除控制寄存器、输出寄存器和状态寄存器; 屏蔽中断申请;使连接外设的24条信号线呈高阻悬浮状态。在 使用工作方式控制字后可结束复位状态,进入用户设置的工作 方式。
1.8255A的基本性能
8255A有如下一些基本性能:8255A是一个有3个数据 口、1个控制/状态口的8位并行输入输出接口芯片;8255A 能为80系列CPU与I/O设备之间提供兼容TTL电平的接口, 能接通键盘、打印机、步进电机、显示器、A/D和D/A转换 器等等;8255A原则上适用于一切需并行输入输出的I/O设 备;8255A设置了方式0、方式1、方式2等3种不同的工作方 式,可用于无条件传送、查询传送、中断传送,采用哪种 传送方式可用控制字设置;8255A有两个控制字供编制初始 化程序使用,使用OUT指令从控制寄存器端口写入,有一 个状态字可供查询,使用IN指令从C端口读出;对8255A的 4个端口读/写操作实质上就是对8255A所接I/O设备的操作。
表5-2 并行接口标准Centronics的信号线电源和编号