【文档说明】工业微型计算机辅导5课件.ppt,共(66)页,896.094 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-77248.html
以下为本文档部分文字说明:
工业微型计算机辅导5输入输出接口芯片并行I/O接口-8255A•特点:–传输速度快–信息率高–用电缆多8255A的内部结构数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制
逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET•A组,支持工作方式0、1、2•常作数据端口,功能最强大•B组,支持工作方式0、1•常作数据端口•仅支持工作方式0,分两个4位,每位可
独立操作•A组控制高4位PC4~PC7,B组控制低4位PC0~PC3•可作数据、状态和控制端口•控制最灵活,最难掌握通常使用方法:•端口A、B作为独立的输入或者输出端口•端口C配合端口A、B控制端口A和端口C的高4位的工作方式和读写操作。控制端口B和端口C的低4位的工作
方式和读写操作。管理数据传输过程。A口:8位数据输入锁存器和8位数据输出锁存器/缓冲器B口:8位数据输入缓冲器和8位数据输出锁存器/缓冲器C口:8位数据输入缓冲器和8位数据输出锁存器/缓冲器引脚信号•CS#•A1•A0•RD#•WR#8255A的工作方式•方式0:基本输入输出方式•方
式1:选通输入输出方式•方式2:双向传输方式方式0的使用场合同步传送查询式传送方式2的使用场合一个并行外设既可以作为输入又可以作为输出输入输出动作不会同时进行方式1的使用场合中断方式传送8255A的控制字•控制字分为两类:–各端口的方式选择控制字;–C端口按位置1/置0控制字。1.方
式选择控制字•有三种基本工作方式:–方式0——基本的输入输出方式–方式1——选通的输入输出方式–方式2——双向传输方式•只有端口A能工作在方式2•同一组的两端口可分别工作在输入和输出方式2.端口C置1/置0控制字置1/置0控制字注意:必须写入控制口D0位决定置1或置0D
3、D2、D1位决定了对哪一位操作D7位必须为0•39.有一接口电路如图所示,设计一个程序能自己记录按钮K按下的次数,并将按下次数存放在数据段内变量COUNT中,设8255的口地址为60H一63H,按下次数小于256次,现给出程序清单,请在程序清单的空格处填上正确内容
。MOVAL,____;初始化OUT________,ALMOVDL,0LOP:INAL,____;检查按键K是否按下TESTAL,____采集者退散________LOPINCDL;记录按下次数MOVCOUNT,DLCALLDELAY20MS;延时20ms去抖动L
OP1:INAL,40H;检查按键K是否释放TESTAL,OIHJZLOP1JMPLOP•8255各口设置如下:A口与B口均工作于方式0,A口为输入,B口为输出,C口高位部分为输出,低位部分为输入,从A口输入数据,将其取反后从B口送出。82
55各口地址设为140H-143H。完成下列程序段。MAIN:MOVAL,____MOVDX,____OUTDX,ALMOVDX.________INAL.DX________ALMOVDX,141HOUTDX,AL•40.如图所示,8088系统中扩展一片8255A,
由8255A的PB口外接8个开关KO~K7,作为输入量,其PA口外接8个LED发光二极管LO-L7,作为输出量。要求把PB口的输入状态在PA口上输出(即:PB口的开关闭合时,其对应PA口的LED亮)。已知:8255APA口地址:200HP
B口地址:201HPC口地址:202H控制口寄存器地址:203H试填写下列程序:完成上述指定功能。MOVDX,____MOVAL,____OUTDX,____MOVDX,____INAL,____NOT____MOVD
X,____OUTDX,____INT3I/O接口信息分类•数据信号•状态信号•控制信号•以上三类信号被广义地看成数据信号,通过数据总线传递I/O的传送方式•并行I/O•串行I/OI/O端口的寻址方式•内存映像:指I/O端口的地址实际上就是某个内存地址,不需要专门的I/O
指令和接口信号,可以使用所有的内存操作指令来操作I/O端口•单独寻址:指CPU有单独的I/O指令和接口信号线。存储器和I/O端口分别编制,地址范围大,不需要让出存储器的地址资源。I/O的控制方式•控制方式是指如何协调数据传送双方的工作顺序•程序方式:指由程序根据条件判断来决定是否进行数据
传送。–无条件传送方式:适用于简单外设如开关,led–条件传送方式(查询方式):检查外设的状态•中断方式•直接数据传送DMA方式PC/AT总线及简单I/O接口•总线标准(系统总线)•PC/XT总线•8位数据线(双向),20位地址线,•控制线:IRQ7-IRQ
0,IOR#,IOW#,MEMR#,MEMW#,DRQ3-DRQ1,•PC/AT(ISA)总线•16位数据线(双向)24位地址线•PC/104总线•是将PC/AT总线应用于嵌入式微机领域所采用的总线标准。引脚定义与PC/AT总线完全一致•PCI总线•32/64位数据总线I/O端口
地址•PC/XTA9-A0000-3FFH1KB•CPU中的I/O指令A15-A00000-FFFFH64KBLED显示接口•七段发光二极管(LED)共阴极接法共阳极接法中断方式•中断是指CPU暂停当前当前所执行的指令,而处理临时插入
的任务。当临时插入的任务执行完毕后,CPU会返回被暂停的程序继续执行。CPU和外设并行工作。•中断源:引起中断的事件。分别•内部中断(软件中断):CPU执行某些指令引起的中断•除零中断0,单步中断1,INTO溢出中断4,中断指令INTN•外部中断(硬件中断)–非屏蔽中断NMI2–可屏蔽中断INT
R•中断服务程序:•中断矢量表•中断号中断处理流程•中断是在当前指令结束后处理的。•优先级:04INTN•NMI•INTR•1•INTR引起的中断CPU要连续产生两个中断响应周期,中断源在第二个中断响应周期中将中断类型号送到数据总线上供CPU读取,其他中断的类型号
都在CPU内部形成。•步骤:保护断点,转入中断服务程序,返回断点。可编程中断控制器8259A•INT•INTR#•D7-D0•RD#•WR#•IR0-IR7•CS#•A0•CAS2-CAS0寄存器•初始化命令寄存器•ICW1(必须)•ICW2(必须)•ICW3(级
联下设置)•ICW4(8086、8088)•操作命令字寄存器•OCW1•OCW2:•中断结束命令MOVAL,20HOUT20H,AL•OCW3工作方式•设置优先级的方式:全嵌套方式,特殊全嵌套方式,优先级自动循环•屏
蔽中断源的方式:普通屏蔽方式,特殊屏蔽方式•结束中断处理的方式:中断自动结束方式,一般的中断结束方式,特殊的中断结束方式•连接系统总线的方式:缓冲方式,非缓冲方式。•引入中断请求的方式:边沿触发方式,电平触发方式,中断查询方式。中断服务程序入
口地址填入中断向量表•通过功能号为25H的DOS系统功能调用实现•;装入INT0BH的中断向量,其服务程序入口地址为INTR•PUSHDS•MOVDX,OFFSETINTR•MOVAX,SEGINTR•MOVDS,AX•MOVAX,250BH•
INT21H•POPDS•在PC/XT系统中,已知中断类型号为0AH,中断入口地址为PINTR。试用DOS功能调用设定其中断向量,请填写下列程序段完成指定功能•PUSHDS•MOVAX,SEG_____•MOVDS,_____•MOVDX,
_____PINTR•MOVAX,_____•INT_____•POPDS•通常人们利用DOS系统功能调用设置8259的中断向量。阅读下列程序段,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。•ORG100H
•PUSHDS•MOVDX,0408H•MOVAX,08B3H•MOVDS,AX•MOVAX,2508H•INT21H•POPDS•INT3可编程计数器/定时器8253•引脚•编程•控制寄存器的格式•工作方式:•计数初值的计算公式8253的六种工作方式•模式0计数结束产生中断•模式1可重复触
发的单稳态触发器•模式2分频器•模式3方波发生器•模式4软件触发的选通信号发生器•模式5硬件触发的选通信号发生器各种工作方式的输出波形方式0方式1方式2方式3方式4方式50N0N0N0/N110NN/2N/20/N0N01N01N01
•38.现要求设置8253通道1的功能为:将频率为625KHz的外部时钟分频为高低电平都为Ims的方波。请在程序段清单的空格处填上正确内容。(要求采用BCD计数)设8253口地址为280H一283H。MOVAL,____•MOVDX,O
UTDX,ALMOVAL,50HMOVDX,____•OUTDX,____MOVAL.12HMOVDX.________OUTDX.AL异步串行I/O8250•同步方式收发双方采用同一个时钟信号来定时。一次传送多个字符。一个信息帧可含有多个字符。信息帧
由同步字符+字符块组成同步传输不允许有间隙,无信息时传送空字符异步方式收发双方采用比较相近的发送/接收时钟一次传送一个字符。一个信息帧只含一个字符。格式为1起始位,5-8位信息位,可选奇偶校验位,1/1.5/2停止位。异步
传输允许有间隙,无信息时传送高电平。•数据传输速率=比特率(BitRate)–每秒传输的二进制位数bps–字符中每个二进制位持续的时间长度都一样,为数据传输速率的倒数•进行二进制数码传输,每位时间长度相等:比特率=波特率(BaudRate)
波特率因子:异步通信时,发送/接收时钟频率可以是位传输率(波特率)的16倍,32倍或64倍。这个倍数称为波特率因子。公式:时钟频率=波特率因子*波特率全双工方式、半双工方式和单工方式•全双工方式:同时发送/接收双通道•半双
工方式:不可同时发送/接收单通道•单工方式:系统只能在一个方向传输信息单通道发送器接收器单工方式(a)A站点B站点发送器接收器发送器接收器(b)A站点B站点发送器接收器发送器接收器(c)A站点B站点RS-232C(EIA电平)•TXD•RXD•RTS•CTS•-3-----25V1•+3-----
+25V0•(PC/XT-12V----+12VTTL电平)8251A•增加同步通信功能如图所示,已知8253的控制端口地址为203H,计数器0通道的端口地址为200H,用计数器0测量外部脉冲信号的频率,频率值
放入CX寄存器。设周期为1秒的定时中断信号已接到PC/XT的IRQ3引脚,8259中断控制器偶地址端口为20H,OCW2规定为D5=EOI=`1',其余各位可为‘0’。计数器0设为工作方式0,并在主程序中已经完成了中断及8253的初始化。请完善下列中断服务程序段。•OINT3:MOVDX,20
3H•MOVAL,00H•OUTDX,AL;锁存计数器0•MOVDX,___;计数器0端口•INAL,___;取低8位数•MOVCL,_____•INAL,____;取高8位数•MOVCH,_____•N
EG_____;求频率值•MOVDX,203H•MOVAL,30H•OUTDX,AL•MOVDX,____•MOVAL,00H•OUTDX,AL•OUTDX,AL•MOVAL,____;OCW2,中断结束命令字•OUT20H,AL•IR
ET•在直接存储器存取方式中,控制外设和存储器之间数据传输的器件是()•A.CPUB.中断控制器•C.外设D.DMA控制器•8086CPU可扩展I/O端口地址的个数最多为()•A.1KB.4KC.8KD.64K•RS-232C标准属于
()•A.串行通信标准,负逻辑B.并行通信标准,正逻辑•C.并行通信标准,负逻辑D.串行通信标准,正逻辑•某PC计算机主板上的I/O扩展槽总线为62根,称其为_______总线。••13.若要将8255A的端口C的PC5位置为1,则应选择的
置位/复位控制字为()A.ODHB.77HC.87HD.OBH14.当INTEL8253可编程计时器/计数器的RW1、RWO定为10时,写入计数值时的顺序为()A.先写高8位,再写低8位B.16位同时写入C.先写低8位,再写高8位D.只写高8位,低8位自动写入•一片中
断控制器8259A能管理________级硬件中断。()A.10B.8C.64D.217.某微机系统中8253通道0的端口地址为200H,则控制寄存器的地址为()A.201HB.202HC.203HD.204H•28.按照信号
传送方向与时间的关系,数据通信可以分为单工通信、________和全双工通信。•串行通信分为同步和____两种形式。•11.在PC/XT总线中,地址总线为()A.8位B.16位C.20位D.32位12.I
NTEL8253通道工作于方式3,接入6MHZ的时钟,如要求产生2400HZ的方波,则计数器的初值应为()A.1250B.2500C.3000D.400013.8086/8088CPU的I/O端口寻址方式,采用()•A
.内存映象B.单独寻址C.占用内存地址空间D.寻址范围与内存寻址范围相同•某微机系统中8253通道0的端口地址为80H,则控制寄存器的地址为()A.81HB.82HC.83HD.84H16.EIARS-232C是美国电子工业协会推荐的一种
串行通讯标准,其中用于发送数据的信号称为()A.TxDB.RxDC.CTSD.RTS•PC/104标准中,数据总线的最大宽度为____位。•在PC/AT总线的计算机中有2片8259芯片级联,能提供中断申请的个数是________。•10.I/O接口
电路和CPU间的数据交换方式为()•A.并行B.串行•C.并行或串行D.位传送•11.8086CPU可寻址的最大I/O空间为()•A.1MBB.640KB•C.64KBD.1KB•12.在各种输入/输出传输控制方式中,硬件电路最简单的是()•A.无条件B.
程序查询•C.中断D.DMA•13.在DMA操作中,DMAC和外设间有一对联络信号线DREQ和DACK,DMAC和CPU间有一对联络信号线HOLD和HLDA,这四个联络信号出现有效电平的次序是()•A.DREQ→D
ACK→HOLD→HLDAB.DREQ→HOLD→HLDA→DACK•C.HOLD→HLDA→DREQ→DACKD.HOLD→DREQ→DACK→HLDA•13.DMA的意义是(B)•A.直接存储器地址寄存器B.直接存储器存取•C.数据管理方式D.数据存储
地址•14.在DMA传送方式中,传输效率最高的方式是()•A.单字节传送方式B.成组传送方式•C.请求传送方式D.级联方式•15.8086中断系统中用来处理电源掉电的是()•A.可屏蔽中断B.不可屏蔽中断•C.内部中断D.软件中断•16.一个8259可提供的中断类型码有(
)•A.1个B.8个•C.16个D.64个•17.在8253的下列工作方式中,能输出连续的周期性波形的工作方式是()•A.方式0(计数器结束中断方式)B.方式1(硬件可重触发单稳态方式)•C.方式2(速率发生器)D.方式5(硬件触发选通方式)•18.8253某个通道处于工作方式2(速率发生器),
若计数初值为4,输入时钟频率为1MHz,则OUT输出的每个周期信号中,高电平和低电平分别为()•A.lμs和3μsB.3μs和lμs•C.2μs和2μsD.lμs和1μs•20.目前PC机都带有USB接口,
USB是一种()•A.外设B.接口电路•C.并行接口标准D.串行接口标准•51.波特率表示传输线路上()•A.信号的传输速率B.有效数据的传输速率•C.校验信号的传输速率D.干扰信号的传输速率•66.在中断矢量表OOOOH:0024H一OOOOH:0027H处存储的中断
矢量所对应的中断类型号为()A.9B.6C.24D.0•6.在微机系统的发展史中,主流微机系统通常采用三种总线标准,这三种总线是ISA总线、EISA总线和___________总线。•20.I/O接口的寻址方式有____和两种。•21.I/O数据传送方式有,和两种。•2
2.I/O数据传送可以采用、、等三种控制方式。•23.由I/O设备或其他非预期的事件引起的,使CPU暂时停止现在正在执行的程序,而转到另一位置事先已经写好的程序中运行,运行完之后再返回原来暂停的程序,继续向下运行这
个过程称之为。•24.8259A的功能是____。•25.8253定时器/计数器有个独立的计数器通道•26.数据是一位一位传送的通信形式称为____。•27.在8253中能做分频器使用的是方式。•28.8255A有个位的数据端口,即,,。•35.在数据通
信系统中,信息只能固定地从一端传送到另一端的传送方式称为方式。•37.PC/104标准中,数据总线的最大宽度为____位。39.在PC/AT总线的计算机中有2片8259芯片级联,能提供中断申请的个数是
________。40.理想的多路开关,当其断路时的阻抗为____。41.串行通信分为同步和____两种形式。42.中断类型码为50H的中断,其中断服务程序入口地址在中断向量表中的起始地址为0000:________H。8.在异步
串行传输时,设一帧信息由1个起始位,8个数据位(1个扩展ASCII字符),1个奇偶校验位,1个停止位组成,如果波特率为56kbps,则每秒最多能传送多少个字符?•10.简述查询式数据传送方式的工作过程。•6.某8253可编程定时器,给定输入频率为2MHz的时钟
信号。现要求OUT2输出高电平和低电平都为1S的周期信号,请说明如何用计数通道1和2实现上述要求。•9.已知8253的计数时钟频率为1MHz,端口地址范围为304H~307H,要求8253的计数通道2输出周期为6ms的方波。•(1)写出求计数初值
的过程;•(2)编写8253的初始化程序。初始化时无关项置0,计数值的码制为二进制。•7.题40图为8255A用作开关量输入和开关量输出接口的电路,其端口地址为:PA口80H•PB口81H•PC口82H•控制口83H•要求初始化时,控制字
中无关项置“0”。•则初始化中写入工作方式选择控制字的指令序列为:•______________________________________________;•已知控制程序如下:•MOVCX,120•LOP:INAL,80H•TESTAL,01H•JZNEXT•MOVAL,10H•JMP
LOP1•NEXT:MOVAL,01H•LOP1:OUT81H,AL•CALLDELAY5M;延时5分钟•DECCX•JNZLOP•HLT•请回答:若K断开,灯______点亮,•若K闭合,灯______点亮,•该电路的工作时间约为_______小时。•1.8255各口设置如下:A口与B口均工作于
方式0,A口为输入,B口为输出,C口高位部分为输出,低位部分为输入,从A口输入数据,将其取反后从B口送出。8255各口地址设为140H-143H。完成下列程序段。MAIN:MOVAL,______MOVDX
,______OUTDX,ALMOVDX,________INAL,DX________ALMOVDX,141HOUT_______,AL•3.现要求设置8253通道1的功能为:将频率为625KHz的外部时钟分频为高低电平都为Ims的方波。请在程序段清单的空格处填上
正确内容。(要求采用BCD计数)设8253口地址为280H一283H。MOVAL,____MOVDX,OUTDX,ALMOVAL,50HMOVDX,____OUTDX,____MOVAL.12HMOVDX
.________OUTDX.AL•题38图所示为查询传送方式的输入接口电路,图中15H和16H为由地址译码器产生的相应端口选址信号。要求:•(1)该电路中数据端口和状态端口各由哪几个器件组成?•(2)写出
查询状态RDY和读入数据的指令段。•44.8259A的命令字的功能不包括()•A.设置和撤销特殊屏蔽方式•B.设置中断查询方式•C.用来设置对8259A内部寄存器的读出命令•D.屏蔽某个中断源的中断申请•45.()不属于并行I/O数据传送的
特点。•A.数据通道宽B.硬件开销大•C.传送速度快D.适用于远距离传送•46.在计算机与外界联系的信号中,如果按照不同的作用区分为三类,其中不包括()•A.数据信号B.语音信号•C.状态信号D.控制信号•47.RS--23
2C规定了双极性的信号逻辑电平,()电平表示逻辑“1”。•A.-3V到+25V之间B.+3V到+25V之间•C.-3V到-25V之间D.-12V到4-12V之间•48.下列()不属于8253内部数据总线缓冲器的功能。•A.往计数器设置计数初值B.从计数器读取计
数值•C.往控制寄存器设置控制字D.处理读写信号•49.下列()不属于8255A工作方式。•A.基本输入/输出方式B.全双工工作方式•C.选通输入/输出方式D.双向传输方式•50.下列()可以选中8255A的控制口。•A.时B.时•C.时
D.时•70.在PC/XT总线中,地址总线为()A.8位B.16位C.20位D.32位•71.INTEL8253通道工作于方式3,接入6MHZ的时钟,如要求产生2400HZ的方波,则计数器的初值应为()A.1250B.2500
C.3000D.4000•72.8086/8088CPU的I/O端口寻址方式,采用()A.内存映象B.单独寻址C.占用内存地址空间D.寻址范围与内存寻址范围相同•74.某微机系统中8253通道0的端口地址为
80H,则控制寄存器的地址为()A.81HB.82HC.83HD.84H•75.EIARS-232C是美国电子工业协会推荐的一种串行通讯标准,其中用于发送数据的信号称为()A.TxDB.RxDC.CTSD.RTS•3.8086中断系统中共有___________个中断类型码。•4.808
6中断系统中,可屏蔽中断请求信号为___________有效,不可屏蔽中断请求信号为___________有效。•5.在8253中,计数执行单元是一个16位的减法计数器,它的初值是___________寄存器的内容
,当减为零时,通过___________引脚输出指示信号,表示计数执行单元已为零。•2.如图所示,8088系统中扩展一片8255A,由8255A的PB口外接8个开关KO~K7,作为输入量,其PA口外接8个LED发光二极管LO-L7,作为输出量。要求把PB口的
输入状态在PA口上输出(即:PB口的开关闭合时,其对应PA口的LED亮)。已知:8255APA口地址:200HPB口地址:201HPC口地址:202H控制口寄存器地址:203H试填写下列程序:完成上述指定功能。MOV
DX,____MOVAL,____OUTDX,____MOVDX,____INAL,____NOT____MOVDX,____OUTDX,____•外部设备向8086/8088COPU申请可屏蔽中断时,中断请求信号是通过其_______引脚进入CP
U的。•8086/8088CPU执行软件中断指令INTn时,其中断类型码的提供者是()•A.外部设备B.指令C.总线D.堆栈•7.在中断矢量表OOOOH:0024H一OOOOH:0027H处存储的中断矢量所对
应的中断类型号为()A.9B.6C.24D.0作业•教材235页第五章•习题1•答案•教材168页,169页•习题2•答案•程序方式,中断方式,DMA方式,教材170页•习题10•答案•MOVDX,21BH•MO
VAL,91H•OUTDX,AL•思考题(习题13)•答案•教材174页,178页,178页