
模拟试卷二 一、遗择填空 1.一,个接口可由 组成。 A)一个端口B)两个端口 C)一个1/0地址D)若干个I/0地址 2,微机总线的位数指的是 的位数。 A)地址线 B)控制线 C)数据线 D)并行线 3.输入/输出指的是主机与」 交换数据。 A)存储器 B)外设 C)健盘 D)显示器 4。对以下类型的中断,优先级最低的是 A)指令中新 B)非屏蔽中断 C)可屏数中断D》断点中断 5。可屏蔽中新管理器829所管理的是 A)指令中断B)非屏蔽中断 C)可屏蔽中断D)单步中断 6.808系列微机的中断类型码越大,则优先级 A)越高 B)越低 C)相同 D)不定 了。可编程接口艺片在使用前对它 ,称为编程。 A)写操作数B)写控制字 C》编接口地址D)设计控制电路 8。并行接口没有一 功能。 A)输出镜存B)输入缓冲 C》核字量变成数字量 D)物理量变成树拟量 9。知果减计数器的计数初值为1阳,则减计数可作为 分频计量器用。 A)十 B)二 C)十六 D)与计数初值无关 10。串行通信的波特率越高,则串行传送数据的速度 A)越慢 B)越快 C)与波特率无关D)由C刚速度决定 二、(本题40分,每小题5分) 已知电路如下图所示:
模拟试卷二 一、选择填空 1.一个接口可由 组成。 A)一个端口 B)两个端口 C)一个 I/O 地址 D)若干个 I/O 地址 2.微机总线的位数指的是 的位数。 A)地址线 B)控制线 C)数据线 D)并行线 3.输入/输出指的是主机与 交换数据。 A)存储器 B)外设 C)键盘 D)显示器 4.对以下类型的中断,优先级最低的是 。 A)指令中断 B)非屏蔽中断 C)可屏蔽中断 D)断点中断 5.可屏蔽中断管理器 8259 所管理的是 。 A)指令中断 B)非屏蔽中断 C)可屏蔽中断 D)单步中断 6.8086 系列微机的中断类型码越大,则优先级 。 A)越高 B)越低 C)相同 D)不定 7.可编程接口芯片在使用前对它 ,称为编程。 A)写操作数 B)写控制字 C)编接口地址 D)设计控制电路 8.并行接口没有 功能。 A)输出锁存 B)输入缓冲 C)模字量变成数字量 D)物理量变成模拟量 9.如果减计数器的计数初值为 10H,则减计数可作为 分频计数器用。 A)十 B)二 C)十六 D)与计数初值无关 10.串行通信的波特率越高,则串行传送数据的速度 。 A)越慢 B)越快 C)与波特率无关 D)由 CPU 速度决定 二、(本题 40 分,每小题 5 分) 已知电路如下图所示:

DC3边 2004a03H 3 Vo E 15K R IOW Vief D7 lou2 7.5 DO XFER 至DB WR2 试题二源理电路图 及有关程序如下: MAIN PROC FAR PUSH DS XOR AX.AX PLS阳AX MON CX.1000H NEXT1:MOV AL.0 EXT2:0WDL.200图 ;① OUT DX,AL ADAL,IG国 CMP AL.OCOH JNE NEXT2 CALL DELAY :四 LOOP NEXTI RET MAIN ENDP 回答月题: 1)根据电路的接法及程序,Y0端输出什么样的电压波形? 2)如果将程序中标有注释②的一行指令删除,输出端6波形变为怎样? 3)如果将程序中标有注释①行改为听D或,20团,V0璃输出被形如何?为什么?
试题二原理电路图 及有关程序如下: MAIN PROC FAR PUSH DS XOR AX,AX PUSH AX MOV CX,1000H NEXT1: MOV AL,0 NEXT2: MOV DX,200H ;① OUT DX,AL ADD AL,10H CMP AL,0C0H JNE NEXT2 CALL DELAY ;② LOOP NEXT1 RET MAIN ENDP 回答问题: 1)根据电路的接法及程序,Vo 端输出什么样的电压波形? 2)如果将程序中标有注释②的一行指令删除,输出端 Vo 波形变为怎样? 3)如果将程序中标有注释①行改为 MOV DX,204H,Vo 端输出波形如何?为什么? Vcc ILE Vref Rfb Iout1 Iout2 XFER WR2 CS WR1 D7 D0 Vo +5V IOW 200H-203H 至DB 15K 15K 7.5K DAC0832

4)如何修改程序,可改变输出端V0的频幸? 5)如何修改程序,可改变输出端o的幅植? 6)当输出给DAC0832的数字量为40阳时,V0瑞输出的电压幅值为多少? T)当程序执行结束时,输出端0输出的电压为多少? 8)将以上程序改编,使在V0端输出的电压被形为方波, 三、(本题40分,每小题5分) 已知电路图如下图所示。图中数码管为共阳极类型,数码管的阴极a,b,c,d,e,f,g, p依次接至8255的P0,PA1,,PA7。 A9 8255 际喝 P A8 A R'S PA7 IO求 R O PAD D7 DO 至DB PCI L PO +5 Al- A R3 3叫// 试题三单理电路图 回答月题: 1)若要数码管的a段发光,则应从8255的P0输出高电平还是低电平, 2)若要量码管是示数字0,则应从8255的PA口送出字形码为多少? 3)写出8255的PA口和C口的地址. 4)根据电路图。写出从8255的PA口送出字形码的有关指令。 5)8255的P℃口在电路中的作用是什么1
4)如何修改程序,可改变输出端 Vo 的频率? 5)如何修改程序,可改变输出端 Vo 的幅值? 6)当输出给 DAC0832 的数字量为 40H 时,Vo 端输出的电压幅值为多少? 7)当程序执行结束时,输出端 Vo 输出的电压为多少? 8)将以上程序改编,使在 Vo 端输出的电压波形为方波。 三、(本题 40 分,每小题 5 分) 已知电路图如下图所示。图中数码管为共阳极类型,数码管的阴极 a,b,c,d,e,f,g, p 依次接至 8255 的 PA0,PA1,…,PA7。 试题三原理电路图 回答问题: 1)若要数码管的 a 段发光,则应从 8255 的 PA0 输出高电平还是低电平。 2)若要数码管显示数字 0,则应从 8255 的 PA 口送出字形码为多少? 3)写出 8255 的 PA 口和 PC 口的地址。 4)根据电路图,写出从 8255 的 PA 口送出字形码的有关指令。 5)8255 的 PC 口在电路中的作用是什么? +5V 2 1 3 PA7 PA0 PC2 PC1 PC0 +5V CS RD WR D7 D0 A1 A0 IOR IOW A1 A0 至DB a b c d e f g p R*8 8255 R*3 E3 E2 Y2 E1 C B A A9 A8 A7 A6 A5 A4 驱动器

6)根据电路图。编写从8255的℃口读入开关状态的有关指令。 ?)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数字的 程序(包括在数据段中定夏字形码的内容)。 开关状态 数码管显示 321 数字 闭闲用 0 闭闭开 1 闭开闭 2 闭开开 3 开周闭 4 开闭开 5 开开闭 开开开 7 8)若要通过拔动开关识别10个数学(0一9),应如何修改使件电路?
6)根据电路图,编写从 8255 的 PC 口读入开关状态的有关指令。 7)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数字的 程序(包括在数据段中定义字形码的内容)。 开关状态 3 2 1 数码管显示 数字 闭 闭 闭 0 闭 闭 开 1 闭 开 闭 2 闭 开 开 3 开 闭 闭 4 开 闭 开 5 开 开 闭 6 开 开 开 7 8)若要通过拨动开关识别 10 个数字(0—9),应如何修改硬件电路?

模拟试卷二参考答案 一 1)D 2)C 3)A 4)C 5)C 6)0 7)B8)D9)C 10)B 二 1) 2) 3)设有输出,因为DA00832未棱选中工作. 4)改变0L,10用语句中的10国值 5)改变OPL,0C0附语句中的000H值. 6)-2.5N 7)2.5N 8)0端输出方波的参考程序1 三 1)低电平。 2)00阳 3)PA口地址:220阳,℃口的地址:222H. 4) 0WD0成.220阳 NL。8位字形码 OUT DX.AL 5)输入缓冲
模拟试卷二参考答案 一. 1)D 2)C 3)A 4)C 5)C 6)D 7)B 8)D 9)C 10)B 二. 1) 2) 3)没有输出,因为 DAC0832 未被选中工作。 4)改变 ADD AL,10H 语句中的 10H 值 5)改变 CMP AL,0C0H 语句中的 0C0H 值。 6)-2.5V 7)2.5V 8)Vo 端输出方波的参考程序: 三. 1)低电平。 2)C0H 3)PA 口地址:220H,PC 口的地址:222H。 4) MOV DX,220H MOV AL,8 位字形码 OUT DX,AL 5)输入缓冲。 t Vo t Vo

6) 0WDI,222用 IN AL.DX 7)参考程序: STACK SEGVENT STACK Dw100P(7) STACK ENDS DATA SEGMENT XI DB DATA ENDS CODE SEGNENT ASSUME CS:CODE,DS:DATA.SS:STACK MAIN PROC FAR PUSH DS SUB AI,AX PUSH AX MOW AX.DATA MOW DS.AX OWBE,0FSE打XI 0WL,10001011B:8255工作在方式0,PA输出,P℃输入 0WD项.223阳 OUT DX.AL 0WE,222 IN AL.DX AND AL.7 :屏蓝掉C口读入的高5位 XLAT 0W区.220阳 OUT DX.AL JMP NEXT MAIN ENDP CODE ENDS
6) MOV DX,222H IN AL,DX 7)参考程序: STACK SEGMENT STACK DW 100 DUP(?) STACK ENDS DATA SEGMENT X1 DB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET X1 MOV AL,10001011B ;8255 工作在方式 0,PA 输出,PC 输入 MOV DX,223H OUT DX,AL MOV DX,222H IN AL,DX AND AL,7 ;屏蔽掉 PC 口读入的高 5 位 XLAT MOV DX,220H OUT DX,AL JMP NEXT MAIN ENDP CODE ENDS

END MAIN 8)在心3再增加一个开关
END MAIN 8)在 PC3 再增加一个开关