微机原理与接口技术 西安邮电大学计算机学院 杨锐
第八章 可编程接口芯片及应用 本节主要内容 8255A的应用举例 1
第八章 可编程接口芯片及应用--8255A的应用举例 解决思路: 1、作为接口芯片,8255如何与CPU连接?如何与已知的开关七段数码管这两个外设连接?如何构成一个系统? 2、系统硬件连线完成,如何编写程序,完成系统指定的功能? 例:采用4个开关输入一个十六进制数,使用8255,将通过开关输入的数显示到七段数码管上。8255端口地址为60H~63H,与8088CPU连接。设计接口电路,编写程序。 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 LED显示器原理 主要部分是7段发光管 顺时针分别称为a、b、c、d、e、f、g 有的产品还附带有一个小数点h 通过7个发光段的不同组合 主要显示0~9 也可以显示A~F (实现16进制数的显示) 还可以显示个别特殊字符, 如-、P 等 h g f e d c b a 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 LED类型—共阴极和共阳极 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 LED显示代码表 8E h g f e d c b a 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 LEDtb C0 F9 A4 B0 99 92 82 F8 80 90 88 83 C6 A1 86 8E 单一数码管显 示代码 LEDtb db 0C0h,0F9h,0A4h,… ;显示代码表 …… mov bx, offset LEDtb mov al,1 ;AL←要显示的数字 xlat ;换码:AL←DS:[BX+AL] mov dx, portA out dx, al ;输出显示
第八章 可编程接口芯片及应用--8255A的应用举例 8255与外设连线图 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 CS RD WR D0~D7 8255与8088CPU连线图 A0 A1 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 … A8 A7 A6 A5 A4 A3 A2 A1 A0 1 60H CS RD WR D0~D7 61H 62H 63H 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合 A0 A1
第八章 可编程接口芯片及应用--8255A的应用举例 DATA SEGMENT TABLE DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H DB 80H, 90H, 88H, 83H, 0C6H, 0A1H, 86H, 8EH DATA ENDS ;数据段定义 CODE SEGMENT ASSUME CS: CODE,DS: DATA START:MOV AX, DATA MOV DS, AX MOV AL,91H OUT 63H, AL ;设置方式选择控制字,A口工作于方式0输入, B 口工作于方式0输出 NEXT : IN AL, 60H AND AL,0FH ; 取A口低4位 MOV BX,OFFSET TABLE XLAT OUT 61H,AL ; 显示码输出 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
第八章 可编程接口芯片及应用--8255A的应用举例 DATA SEGMENT TABLE DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H DB 80H, 90H, 88H, 83H, 0C6H, 0A1H, 86H, 8EH DATA ENDS CODE SEGMENT ASSUME CS: CODE,DS: DATA START:MOV AX, DATA MOV DS, AX MOV AL,91H OUT 63H, AL MOV AH,1 ; 判断是否有键按下 INT 16H ; JZ NEXT ; 若无,则继续读端口A MOV AH,4CH ; 否则返回DOS INT 21H COED ENDS END START NEXT : IN AL, 60H AND AL,0FH MOV BX,OFFSET TABLE XLAT OUT 61H,AL 通信?——计算机与外部信息的交换 计算机和数据通信系统中的两种基本数据传送方式——并行通信、串行通信 和串行传送相比,在同样的时钟速率下,并行传送的数据传输率较高。串行通信则是用于远距离传输要求的场合,并行通信往往适用于信息传输率要求较高,而传输距离较短的场合
本次课内容就介绍完了,同学们,再见!