微机原理及接口技术-第7章-输入输出接口和总线课件_第1页
微机原理及接口技术-第7章-输入输出接口和总线课件_第2页
微机原理及接口技术-第7章-输入输出接口和总线课件_第3页
微机原理及接口技术-第7章-输入输出接口和总线课件_第4页
微机原理及接口技术-第7章-输入输出接口和总线课件_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7-1I/Ointerfaceandbus一、function1、采用I/O接口的必要性necessary

通讯communication:指计算机与外设间交换数据、状态和命令的过程。要通讯则需解决如下问题(必要性):

1)速度不匹配问题speedCPU速度快I/O接口外设速度慢

2)信号电平不匹配问题signalCPU使用TTL电平,外设是复杂的信号。7-1I/Ointerfaceandbus一、fun

TTL电平转为外设所需信号外设信号转为TTL电平3)信号格式不匹配问题format

CPU总线上传送8位、16位、32位并行数据

外设:所需信号种类有模拟量,数字量,开关量等;电压,电流;串行方式,并行方式。4)时序不匹配问题timesequenceCPU的时序与外设自己的定时和控制逻辑不一样。TTL电平转为外设所2、接口功能interfacefunction

主要作用:解决CPU与外设间的不匹配,不能协调工作的问题。功能如下:

1)设置数据缓冲器buffer,解决速度差异。

2)设置电平转换电路如串行接口芯片MAX232(TTL12V)

3)设置信息逻辑转换电路:如A/D,D/A,接触器的通/断等。

4)设置时序控制路实现CPU与外设同步,如状态,应答信号。2、接口功能interfacefunction5)具备地址译码电路选择不同外设进行操作二、简单的I/O接口芯片(P248自学)三、I/O端口及寻址方式portandaddressing1、I/O端口:

CPU与外设通讯时,传送的信息

1)数据信息数据R数据口

2)状态信息状态R状态口

3)控制信息控制R命令口5)具备地址译码电路1)数据端口:存放CPU与外设间交换的数据,长度

1-2字节,其数据缓冲作用。2)状态端口:指示外设当前状态,每种状态用1位表示常用状态位:READY(准备就绪)

READY=1时输入口:数据已准备好,等待CPU读取,

CPU取走后,READY置0。输出口:输出R已空,可接收下一数据,收到下一数据,READY置0。1)数据端口:存放CPU与外设间交换的数据,长度BUSY忙碌位表明输出设备能否接受数据。

BUSY=1:忙,不接收CPU传送数据

BUSY=0:闲,可接收CPU传送数据错误位(ERROR):数据传递出错位如奇/偶校验错,溢出错。3)命令端口(控制口):存放CPU对I/O设备的命令和控制字。如:启动,停止,允许中断。控制字有:方式选择控制字,操作命令字等BUSY忙碌位2、I/O端口的寻址方法:两种编址方式:存储器映象导址,mappingI/O指令寻址。I/Oinstruction存储器映象导址方式:把I/O端口做一个存储单元,与存储单元统一编址。优点:无需专用I/O指令,简化了指令系统,端口空间可大可小。缺点:占用了存储空间,指令字节数比专用I/O

指令长。如:MC6800,MC68000,单片机51、96系列。2、I/O端口的寻址方法:I/O单独编址方式:不占用存储器空间,构成一个I/O空间。用专用的IN,OUT指令

8086中:用A15~A0导址I/O端(可访问64K个)用M/IO控制信号区分I/O导址和存储器导址

I/O单独编址方式:优点:可读性好(专用指令)速度快(指令字节少)不占用内存空间缺点:专用IN,OUT,指令系统复杂功能不如访问存贮器的指令强增加了控制信号(M/IO)优点:可读性好(专用指令)四、CPU与外设间数据传送方式datatransfer

程序控制方式program

三种类型中断方式interruptDMA方式(硬件实现)DMA1、程序控制方式:无条件传送(同步传送)条件传送(查询方式)

1)无条件数据传送方式unconditional

应用场合:用于外设在任何时刻均已处于准备好或接收状态。

四、CPU与外设间数据传送方式datatransfer举例:定时采集和现实三部位的温度端口地址10H,11H,12H是与三个温度源相连的A/D转换器的地址。

编程:

START:INAL,10H;采集温度

CALLDISPLAY1;显示

INAL,11H;采集温度

CALLDISPLAY2;显示

INAL,12H;

CALLDISPLAY3;

CALLDELAY;调延时

JMPSTART;举例:定时采集和现实三部位的温度2)条件传送(查询方式)conditionalqueryCPU不断查询状态,满足条件后则传送,否则等待。微机原理及接口技术-第7章-输入输出接口和总线课件查询输入流程图

初始化读入状态数据准备好

传送完NN

输入一数据CPU数据内存缓冲区YY结束查询输入流程图初始化读入状态数据准备好传送完NN查询输入接口电路:输入设备

数据锁存器(8位)

数据缓冲器(8位)DRQCI/O译码+5V选通信号D触发器ReadyRD(读状态)CS2CS1RD(读数据)2D7-D0M/IOA15-A01查询输入接口电路:输入数据数据DRI/编程:设状态口:PORT_SI

数据口:PORT_IN

传送数据字节数:COUNT_1MOVBX,0;初始化指针

MOVCX,COUNT_1;字节数READ_SI:INAL,PORT_SI;读入状态位

TESTAL,01H;D0=1?准备好?

JZREAD_SI;否,转。

INAL,PORT_IN;已准备好,读入数据

MOV[BX],AL;存于缓冲区编程:设状态口:PORT_SIINCBX;修改指针

LOOPREAD_SI;未完,待续

·······;已完,执行别的程序查询工作过程:输入设备准备好后,发选通信号

a:数据锁存起来

b:D触发器Q=1CPU执行INAL,PORT_S1后:M/IO=0,RD=0A15~A0给出状态端口码∴CS1=0状态三态门打开,状态送入D0位上INCBXCPU执行INAL,PORT_IN后:

M/IO=0RD=0A15~A0

给出数据端口码,∴CS2=0缓冲器将数据送出,同时清0READY状态

P256图7-8查询输出接口电路(详细讲解)

条件传送数据的缺点:反复查询过程,浪费CPU的时间,CPU利用率低。CPU执行INAL,PORT_IN后:M/IOA15-A0D7-D0输出设备

数据锁存器(8位)RCQDI/O译码D触发器RD(读状态)WR(写数据)21ACKD1(数据线)+5V选通信号BUSYCS1CS2查询输出接口电路M/IOD7-D0输数据RI/OD触2、中断方式数据传送:平时CPU执行主程序,只有输入数据准备就绪或输出设备已闲,才向CPU申请中断。CPU响应中断后,执行中断服务程序,进行一次数据交换,然后返回继续执行原程序。(详细讲授在第八章中进行)3、DMA方式:问题的提出problemformulation:虽然中断方式CPU利用率高,但执行中断仍需时间。DMA方式是数据传递时,要CPU让出总线,由DMA控制利用总线直接与外设进行数据传送,不占用CPU时间。传递完后,DMA控制器再将总线还给CPU。

DMA方式传送数据的速度取决外设和内存速度。2、中断方式数据传送:存储器外设HRQDMAHLDA

控制器地址锁存器数据总线数据总线控制总线控制总线控制总线数据总线AD15~AD0

ALECPUHLDAHOLDIORDREQDACK地址总线IOWMEMWMEMR微机系统中DMA控制器操作框图存外设HRQDMA地址锁存器数据总线P258微机系统中DMA控制器操作框图(详讲)

DMA方式读磁盘工作过程:procedure⑴系统启动时:开关接通CPU总线,存储器(总线属于CPU)同时对DMA控制器初始化(传送字节数,起始地址,选DMA芯片通道)⑵CPU向磁盘发读命令,磁盘控制器找到数据位置,开始读数据微机原理及接口技术-第7章-输入输出接口和总线课件⑶数据准备好后,外设向DMA控制器发请求信号DREQ。若DMA输入通道未屏蔽,DMA发HRQ到CPU的HOLD端。CPU收到后,中止当前程序运行,总线浮空并发保持响应信号HLDA,DMA控制器发信号使开关向下,总线与DMA控制器接通(DMA控制总线)⑷DMA发送第一个数据地址且发出确认信号DACK,通知磁盘控制器准备好要输出的数据字节⑸DMA控制器使I/O读信号IOR、存储器写信号MEMW有效,磁盘输出数据到总线,并将总线数据写入存储器。⑶数据准备好后,外设向DMA控制器发请求信号DREQ(6)每传送一个字节数据后:DMA自动修改地址R

的内容,指向下一地址,字节计数器减1,重复上述过程,直到计数值减为0,并由0减到

FFFF为止。

(7)DMA结束后,HRQ无效,总线连接到CPU。

CPU恢复执行原中止程序。五、I/O译码电路和PC机的I/O地址分配

1、I/O端口译码电路。

2、

PC机的I/O端口地址分配(6)每传送一个字节数据后:DMA自动修改地址RPC/XT机端口分配

CPU:8088(兼容机8086)

接口芯片:中断控制器-8259A1片主板上DMA控制器-8237A-51片并行I/O芯片-8255A-51片计数/定时器-8253-51片主板上还有8个I/O扩展槽。(I/O通道)PC/XT机端口分配

提供磁盘驱动器I/O接口

I/O扩展槽打印机接口插入适配器CRT接口异步通讯接口等PC/XT机中:用A9~A0进行I/O寻址

A9=0-寻址主板I/O端口(512个端口)

A9=1-寻址I/O通道(512个端口)主板上,I/O端口译码电路如下图所示:提供磁盘驱图7-12系统板上I/O端口译码电路G1G2AG2BCBAY0Y1Y2Y3Y4Y5Y6Y774LS138AEN’A9A8A7A6A5IOWDMACS(去8237A-5)INTRCS(去8259A)T/CCS(去8253-5)PPICS(去8255A-5)WRTDMAPG(写DMA页面寄存器)WRTNMIREG(写NMI屏蔽寄存器)图7-12系统板上I/O端口译码电路G1G2AG2BCB当AEN’=1A8A9=00时-74LS138开始工作∴主板I/O地址范围:000~0FFH(256)A9=1时,I/O通道(槽):200~3FFPC/XT机的I/O端口分配表如表1所示;PC/AT及兼容机的I/O端口地址分配表如表2示当AEN’=1A8A9=00时-74LS138开始工作

系统板

I/O

通道000~01F(00~0F)020~03F(20~21)040~05F(40~43)060~07F(60~63)080~09F(80~83)0A0~0BF(A0)0C0~0DF0E0~0FF200~20F2F8~

2FF300~31F320~32F378~37F380~38F3B0~3BF3F0~3F73F8~3FF8237A-5DMA控制器8259A中断控制器8253-5计数/定时器8255A-5并行接口DMA页寄存器

NMI屏蔽寄存器保留保留游戏I/O口异步通信2(COM2)实验卡(原型卡)硬磁盘适配器并行打印机接口同步通信控制器单显/打印机适配器软磁盘适配器异步通信1(COM1)分类地址范围(H)I/O设备(端口)

表1PC/XT机的I/O端口分配表000~01F(00~0F)8237A-5DMA控制器分

系统板

I/O

通道000~01F020~03F040~05F060~06F070~07F080~09F0A0~0BF0C0~0DF0F00F10F8~

0FF1F0~1F8200~207278~27F2F8~2FF300~31F360~36FDMA控制器1,8237A-5中断控制器1,8259A(主片)定时器8254-2键盘接口处理器,8042

实时时钟,NMI屏蔽寄存器DMA页寄存器,74LS612中断控制器28259A(从片)DMA控制器2,8237A-5清除协处理器忙信号复位协处理器协处理器硬磁盘游戏I/O口并行口2(LPT2)串行口2(COM2)实验卡(原型卡)保留分类地址范围(H)I/O设备(端口)000~01FDMA控制器1,8237A-5分类I/O

通道378~37F380~38F3A0~3AF3B0~3BF3C0~3CF3D0~3DF3F0~3F73F8~3FF并行打印机口1(LPT1)SDLC,双同步通信口2双同步通信口1单显/打印机适配器保留彩色/图形监视器适配器软磁盘控制器串行口1(COM1)分类地址范围(H)I/O设备(端口)表2PC/AT及兼容机的I/O端口地址分配表I/O378~37F并行打印机口1(LPT1)分类在PC/AT机中:

8028610地址线(A9~A0)I/O寻址,地址范围000~3FFH

其中:DMA控制器8237A-2片中断控制器8259A-2片定时器8254-2在PC/AT机中:7-2总线bus一、概念definition

总线:各部件间传送信息的公共通道。

1、总线分类:category

片级总线(元件级总线):芯片的引脚系统总线(内总线,板级总线):各插板间的连线(微机总线)外部总线(通讯总线):微机之间或微机与仪器间的连线7-2总线bus一、概念definition2、总线标准:standard

标准:插座尺寸,引线数目,各引线信号含义及时序等。常用标准系统总线有:

PC总线,AT总线(ISA总线),高性能的

EISA总线,PCI总线,S-100总线,STD

总线。常用标准外部总线:

IEEE-488总线,EIARS232总线。2、总线标准:standard二、IBMPC总线P265(自学)三、AT总线P267(自学)四、EISA总线P270(自学)五、IEEE-488总线P273(自学)二、IBMPC总线P265(自学)微机原理及接口技术-第7章-输入输出接口和总线课件微机原理及接口技术-第7章-输入输出接口和总线课件

其实,世上最温暖的语言,“不是我爱你,而是在一起。”

所以懂得才是最美的相遇!只有彼此以诚相待,彼此尊重,相互包容,相互懂得,才能走的更远。相遇是缘,相守是爱。缘是多么的妙不可言,而懂得又是多么的难能可贵。否则就会错过一时,错过一世!择一人深爱,陪一人到老。一路相扶相持,一路心手相牵,一路笑对风雨。在平凡的世界,不求爱的轰轰烈烈;不求誓言多么美丽;唯愿简单的相处,真心地付出,平淡地相守,才不负最美的人生;不负善良的自己。人海茫茫,不求人人都能刻骨铭心,但求对人对己问心无愧,无怨无悔足矣。大千世界,与万千人中遇见,只是相识的开始,只有彼此真心付出,以心交心,以情换情,相知相惜,才能相伴美好的一生,一路同行。然而,生活不仅是诗和远方,更要面对现实。如果曾经的拥有,不能天长地久,那么就要学会华丽地转身,学会忘记。忘记该忘记的人,忘记该忘记的事儿,忘记苦乐年华的悲喜交集。人有悲欢离合,月有阴晴圆缺。对于离开的人,不必折磨自己脆弱的生命,虚度了美好的朝夕;不必让心灵痛苦不堪,弄丢了快乐的自己。擦汗眼泪,告诉自己,日子还得继续,谁都不是谁的唯一,相信最美的风景一直在路上。人生,就是一场修行。你路过我,我忘记你;你有情,他无意。谁都希望在正确的时间遇见对的人,然而事与愿违时,你越渴望的东西,也许越是无情无义地弃你而去。所以美好的愿望,就会像肥皂泡一样破灭,只能在错误的时间遇到错的人。岁月匆匆像一阵风,有多少故事留下感动。愿曾经的相遇,无论是锦上添花,还是追悔莫及;无论是青涩年华的懵懂赏识,还是成长岁月无法躲避的经历……愿曾经的过往,依然如花芬芳四溢,永远无悔岁月赐予的美好相遇。其实,人生之路的每一段相遇,都是一笔财富,尤其亲情、友情和爱情。在漫长的旅途上,他们都会丰富你的生命,使你的生命更充实,更真实;丰盈你的内心,使你的内心更慈悲,更善良。所以生活的美好,缘于一颗善良的心,愿我们都能善待自己和他人。一路走来,愿相亲相爱的人,相濡以沫,同甘共苦,百年好合。愿有情有意的人,不离不弃,相惜相守,共度人生的每一个朝夕……直到老得哪也去不了,依然是彼此手心里的宝,感恩一路有你!感谢您对文章的阅读跟下载,希望本篇文章能帮助到您,建议您下载后自己先查看一遍,把用不上的部分页面删掉哦,当然包括最后一页,最后祝您生活愉快!其实,世上最温暖的语言,“不是我爱你,而是在一起。”

7-1I/Ointerfaceandbus一、function1、采用I/O接口的必要性necessary

通讯communication:指计算机与外设间交换数据、状态和命令的过程。要通讯则需解决如下问题(必要性):

1)速度不匹配问题speedCPU速度快I/O接口外设速度慢

2)信号电平不匹配问题signalCPU使用TTL电平,外设是复杂的信号。7-1I/Ointerfaceandbus一、fun

TTL电平转为外设所需信号外设信号转为TTL电平3)信号格式不匹配问题format

CPU总线上传送8位、16位、32位并行数据

外设:所需信号种类有模拟量,数字量,开关量等;电压,电流;串行方式,并行方式。4)时序不匹配问题timesequenceCPU的时序与外设自己的定时和控制逻辑不一样。TTL电平转为外设所2、接口功能interfacefunction

主要作用:解决CPU与外设间的不匹配,不能协调工作的问题。功能如下:

1)设置数据缓冲器buffer,解决速度差异。

2)设置电平转换电路如串行接口芯片MAX232(TTL12V)

3)设置信息逻辑转换电路:如A/D,D/A,接触器的通/断等。

4)设置时序控制路实现CPU与外设同步,如状态,应答信号。2、接口功能interfacefunction5)具备地址译码电路选择不同外设进行操作二、简单的I/O接口芯片(P248自学)三、I/O端口及寻址方式portandaddressing1、I/O端口:

CPU与外设通讯时,传送的信息

1)数据信息数据R数据口

2)状态信息状态R状态口

3)控制信息控制R命令口5)具备地址译码电路1)数据端口:存放CPU与外设间交换的数据,长度

1-2字节,其数据缓冲作用。2)状态端口:指示外设当前状态,每种状态用1位表示常用状态位:READY(准备就绪)

READY=1时输入口:数据已准备好,等待CPU读取,

CPU取走后,READY置0。输出口:输出R已空,可接收下一数据,收到下一数据,READY置0。1)数据端口:存放CPU与外设间交换的数据,长度BUSY忙碌位表明输出设备能否接受数据。

BUSY=1:忙,不接收CPU传送数据

BUSY=0:闲,可接收CPU传送数据错误位(ERROR):数据传递出错位如奇/偶校验错,溢出错。3)命令端口(控制口):存放CPU对I/O设备的命令和控制字。如:启动,停止,允许中断。控制字有:方式选择控制字,操作命令字等BUSY忙碌位2、I/O端口的寻址方法:两种编址方式:存储器映象导址,mappingI/O指令寻址。I/Oinstruction存储器映象导址方式:把I/O端口做一个存储单元,与存储单元统一编址。优点:无需专用I/O指令,简化了指令系统,端口空间可大可小。缺点:占用了存储空间,指令字节数比专用I/O

指令长。如:MC6800,MC68000,单片机51、96系列。2、I/O端口的寻址方法:I/O单独编址方式:不占用存储器空间,构成一个I/O空间。用专用的IN,OUT指令

8086中:用A15~A0导址I/O端(可访问64K个)用M/IO控制信号区分I/O导址和存储器导址

I/O单独编址方式:优点:可读性好(专用指令)速度快(指令字节少)不占用内存空间缺点:专用IN,OUT,指令系统复杂功能不如访问存贮器的指令强增加了控制信号(M/IO)优点:可读性好(专用指令)四、CPU与外设间数据传送方式datatransfer

程序控制方式program

三种类型中断方式interruptDMA方式(硬件实现)DMA1、程序控制方式:无条件传送(同步传送)条件传送(查询方式)

1)无条件数据传送方式unconditional

应用场合:用于外设在任何时刻均已处于准备好或接收状态。

四、CPU与外设间数据传送方式datatransfer举例:定时采集和现实三部位的温度端口地址10H,11H,12H是与三个温度源相连的A/D转换器的地址。

编程:

START:INAL,10H;采集温度

CALLDISPLAY1;显示

INAL,11H;采集温度

CALLDISPLAY2;显示

INAL,12H;

CALLDISPLAY3;

CALLDELAY;调延时

JMPSTART;举例:定时采集和现实三部位的温度2)条件传送(查询方式)conditionalqueryCPU不断查询状态,满足条件后则传送,否则等待。微机原理及接口技术-第7章-输入输出接口和总线课件查询输入流程图

初始化读入状态数据准备好

传送完NN

输入一数据CPU数据内存缓冲区YY结束查询输入流程图初始化读入状态数据准备好传送完NN查询输入接口电路:输入设备

数据锁存器(8位)

数据缓冲器(8位)DRQCI/O译码+5V选通信号D触发器ReadyRD(读状态)CS2CS1RD(读数据)2D7-D0M/IOA15-A01查询输入接口电路:输入数据数据DRI/编程:设状态口:PORT_SI

数据口:PORT_IN

传送数据字节数:COUNT_1MOVBX,0;初始化指针

MOVCX,COUNT_1;字节数READ_SI:INAL,PORT_SI;读入状态位

TESTAL,01H;D0=1?准备好?

JZREAD_SI;否,转。

INAL,PORT_IN;已准备好,读入数据

MOV[BX],AL;存于缓冲区编程:设状态口:PORT_SIINCBX;修改指针

LOOPREAD_SI;未完,待续

·······;已完,执行别的程序查询工作过程:输入设备准备好后,发选通信号

a:数据锁存起来

b:D触发器Q=1CPU执行INAL,PORT_S1后:M/IO=0,RD=0A15~A0给出状态端口码∴CS1=0状态三态门打开,状态送入D0位上INCBXCPU执行INAL,PORT_IN后:

M/IO=0RD=0A15~A0

给出数据端口码,∴CS2=0缓冲器将数据送出,同时清0READY状态

P256图7-8查询输出接口电路(详细讲解)

条件传送数据的缺点:反复查询过程,浪费CPU的时间,CPU利用率低。CPU执行INAL,PORT_IN后:M/IOA15-A0D7-D0输出设备

数据锁存器(8位)RCQDI/O译码D触发器RD(读状态)WR(写数据)21ACKD1(数据线)+5V选通信号BUSYCS1CS2查询输出接口电路M/IOD7-D0输数据RI/OD触2、中断方式数据传送:平时CPU执行主程序,只有输入数据准备就绪或输出设备已闲,才向CPU申请中断。CPU响应中断后,执行中断服务程序,进行一次数据交换,然后返回继续执行原程序。(详细讲授在第八章中进行)3、DMA方式:问题的提出problemformulation:虽然中断方式CPU利用率高,但执行中断仍需时间。DMA方式是数据传递时,要CPU让出总线,由DMA控制利用总线直接与外设进行数据传送,不占用CPU时间。传递完后,DMA控制器再将总线还给CPU。

DMA方式传送数据的速度取决外设和内存速度。2、中断方式数据传送:存储器外设HRQDMAHLDA

控制器地址锁存器数据总线数据总线控制总线控制总线控制总线数据总线AD15~AD0

ALECPUHLDAHOLDIORDREQDACK地址总线IOWMEMWMEMR微机系统中DMA控制器操作框图存外设HRQDMA地址锁存器数据总线P258微机系统中DMA控制器操作框图(详讲)

DMA方式读磁盘工作过程:procedure⑴系统启动时:开关接通CPU总线,存储器(总线属于CPU)同时对DMA控制器初始化(传送字节数,起始地址,选DMA芯片通道)⑵CPU向磁盘发读命令,磁盘控制器找到数据位置,开始读数据微机原理及接口技术-第7章-输入输出接口和总线课件⑶数据准备好后,外设向DMA控制器发请求信号DREQ。若DMA输入通道未屏蔽,DMA发HRQ到CPU的HOLD端。CPU收到后,中止当前程序运行,总线浮空并发保持响应信号HLDA,DMA控制器发信号使开关向下,总线与DMA控制器接通(DMA控制总线)⑷DMA发送第一个数据地址且发出确认信号DACK,通知磁盘控制器准备好要输出的数据字节⑸DMA控制器使I/O读信号IOR、存储器写信号MEMW有效,磁盘输出数据到总线,并将总线数据写入存储器。⑶数据准备好后,外设向DMA控制器发请求信号DREQ(6)每传送一个字节数据后:DMA自动修改地址R

的内容,指向下一地址,字节计数器减1,重复上述过程,直到计数值减为0,并由0减到

FFFF为止。

(7)DMA结束后,HRQ无效,总线连接到CPU。

CPU恢复执行原中止程序。五、I/O译码电路和PC机的I/O地址分配

1、I/O端口译码电路。

2、

PC机的I/O端口地址分配(6)每传送一个字节数据后:DMA自动修改地址RPC/XT机端口分配

CPU:8088(兼容机8086)

接口芯片:中断控制器-8259A1片主板上DMA控制器-8237A-51片并行I/O芯片-8255A-51片计数/定时器-8253-51片主板上还有8个I/O扩展槽。(I/O通道)PC/XT机端口分配

提供磁盘驱动器I/O接口

I/O扩展槽打印机接口插入适配器CRT接口异步通讯接口等PC/XT机中:用A9~A0进行I/O寻址

A9=0-寻址主板I/O端口(512个端口)

A9=1-寻址I/O通道(512个端口)主板上,I/O端口译码电路如下图所示:提供磁盘驱图7-12系统板上I/O端口译码电路G1G2AG2BCBAY0Y1Y2Y3Y4Y5Y6Y774LS138AEN’A9A8A7A6A5IOWDMACS(去8237A-5)INTRCS(去8259A)T/CCS(去8253-5)PPICS(去8255A-5)WRTDMAPG(写DMA页面寄存器)WRTNMIREG(写NMI屏蔽寄存器)图7-12系统板上I/O端口译码电路G1G2AG2BCB当AEN’=1A8A9=00时-74LS138开始工作∴主板I/O地址范围:000~0FFH(256)A9=1时,I/O通道(槽):200~3FFPC/XT机的I/O端口分配表如表1所示;PC/AT及兼容机的I/O端口地址分配表如表2示当AEN’=1A8A9=00时-74LS138开始工作

系统板

I/O

通道000~01F(00~0F)020~03F(20~21)040~05F(40~43)060~07F(60~63)080~09F(80~83)0A0~0BF(A0)0C0~0DF0E0~0FF200~20F2F8~

2FF300~31F320~32F378~37F380~38F3B0~3BF3F0~3F73F8~3FF8237A-5DMA控制器8259A中断控制器8253-5计数/定时器8255A-5并行接口DMA页寄存器

NMI屏蔽寄存器保留保留游戏I/O口异步通信2(COM2)实验卡(原型卡)硬磁盘适配器并行打印机接口同步通信控制器单显/打印机适配器软磁盘适配器异步通信1(COM1)分类地址范围(H)I/O设备(端口)

表1PC/XT机的I/O端口分配表000~01F(00~0F)8237A-5DMA控制器分

系统板

I/O

通道000~01F020~03F040~05F060~06F070~07F080~09F0A0~0BF0C0~0DF0F00F10F8~

0FF1F0~1F8200~207278~27F2F8~2FF300~31F360~36FDMA控制器1,8237A-5中断控制器1,8259A(主片)定时器8254-2键盘接口处理器,8042

实时时钟,NMI屏蔽寄存器DMA页寄存器,74LS612中断控制器28259A(从片)DMA控制器2,8237A-5清除协处理器忙信号复位协处理器协处理器硬磁盘游戏I/O口并行口2(LPT2)串行口2(COM2)实验卡(原型卡)保留分类地址范围(H)I/O设备(端口)000~01FDMA控制器1,8237A-5分类I/O

通道378~37F380~38F3A0~3AF3B0~3BF3C0~3CF3D0~3DF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论