当前位置:首页 >> IT/计算机 >>

8255控制字


9.3.4 控制字格式与初始化编程

图 9.18 8255 工作方式控制字格式

图 9.19 8255 C 口按位置位/复位控制字格式 口按位置位/复位控制字 表 9.2 8255 C 口按位置位 复位控制字

C 口位 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7

置位控制字 二进制 00000001B 00000011B 00000101B 00000111B 00001001B 00001011B 00001101B 00001111B 十六进制 01H 03H 05H 07H 09H 0BH 0DH 0FH 二进制

复位控制字 十六进制 00H 02H 04H 06H 08H 0AH 0CH 0EH

00000000B 00000010B 00000100B 00000110B 00001000B 00001010B 00001100B 00001110B

例 9.2 试确定图 9.5 所示频率计电路中 8255 的控制字,并完成 8255 的初始化编程和频 率计工作编程。(设 8255 的四个端口地址分别为 80H、81H、82H 和 83H)。 解: (1) 由图 9.5(a)的硬件连接图可知,8255 工作于方式 0,A 口输出,B 口输入,C 口高 4 位中的 PC7 和低 4 位中的 PC0 都是输出, 因此其工作方式控制字为 10000010(即 82H)。 此外,为保证频率计的正常工作,还要用到几个 C 口按位置位、复位的控制字,即: PC0 的置位控制字: 0XXX0001 (即 01H) PC0 的复位控制字: 0XXX0000 (即 00H) PC7 的置位控制字: 0XXX1111 (即 0FH) PC7 的复位控制字: 0XXX1110 (即 0EH) (2) 根据图 9.5(b)所示的流程图,可写出 8255 初始化和频率计工作的程序段如下: MOD EQU 82H;方式控制字 PORTA EQU 80H;A 口地址 PORTB EQU 81H;B 口地址 CNTRL EQU 83H;控制口地址 START: MOV AL,MODE OUT CNTRL,AL LOOP: MOV AL,01H OUT CNTRL,AL DEC AL OUT CNRL,AL MOV AL,OFH OUT CNTRL,AL CALL DELAY DEC AL OUT CNTRL,AL IN AL,PORTB OUT PORTA,AL JMP LOOP

;设置方式控制字 ;PC0 置位,计数器复位 ;PC0 复位,为计数做准备 ;PC7 置位,开始输入脉冲计数 ;延时 1 秒 ;PC7 复位,停止输入脉冲计数 ;输入计数值 ;输出显示 ;循环测量


相关文章:
8255问答题_图文
8255问答题 - 1、 分)下图中 8255A 工作在方式 0 下,请写出方式控制字,请画出图标明端口的输入/ (5 输出? 2、 分)试编写 8255A 初始化化程序段。要求...
8255A的工作方式及其初始化编程
控制字写入控制端 【例 7.2】 将 8255A 的 C 口中 PC0 设置为高电平输出,PC5 设置为低电平输出,编写初始化程序(设 8255A 的端口地址为 FF80H~FF83H...
14281030方学毅_利用8255触发8259A的中断实验
初始化 8255 ;设置 8255 控制字,B 口输出 ;读 IMR ;设置 OCW1,开放 IR5 中断 ;写中断屏蔽字 OCW1 ;BL 用于计数 ;开中断 ;一直等待中断 ;结束,返回 DOS...
编写利用8255A组成键盘扫描接口的程序
1 DX,PORTB AL,DX AL,0FFH FNDCOL BL,8 FNDROW DONE AL,1 RIGHT BL FNDCOL AL,BL ;定义地址 ;8255A 控制字 WAIT: ;选通各行 ;检查各行 ;有键压...
8255A端口C按位置位/复位控制字的( )位用来指定要置位...
8255A端口C按位置位/复位控制字的( )位用来指定要置位或复位的端口C的具体位置。 A.D4、D5、D6B.D1、D2、D3C.D0、D1、D2D.D5、D6、D7_答案解析_...
可编程并行接口芯片8255A有哪几种工作方式
【解答】8255A 的方式选择控制字和 C 口按位控制字的端口地址是一样的,通过控制字的最高位 D7 进行区 分:D7=1 时,为方式选择控制字;D7=0 时,为 C ...
8255A做LED汉字静态显示
并行 I/O 总线(24 条) :用于和外设相连,共分三组 (3)控制字:8255A 有两个控制字:方式控制字和 C 口置位/复 位控制字。 用户通过程序可以把这两个控制...
微机原理实验五- 8255输入、输出实验
[窗口/数据窗口 /MEMORY],以打开 MEMORY 数据窗口,在打开的 MEMORY 窗口中的 0A003H 地址(即 8255 的片 选空间)上写入控制字 82H,在 0A000H(8255 的 A ...
8255 PA口控制PB口
;硬件实验六 8255 PA 口控制 PB 口 cs8255 equ 8e1fh porta equ 8e1ch portb equ 8e1dh org 0 mov dptr,#cs8255 mov a,#90h ;命令字:pa 输入、pb ...
8255A端口C按位置位/复位控制字的( )位用来指定要置位...
8255A端口C按位置位/复位控制字的( )位用来指定要置位或复位的端口C的具体位置。 A.D4、D5、D6B.D1、D2、D3C.D0、D1、D2D.D5、D6、D7_答案解析_...
更多相关标签: