山东大学微机基础原理与接口技术模拟题三和一.doc
-/计算机接口与通信技术考前模拟题1(120分钟)题号一 二 三 四 五 六 总分 题分204436 得分 一、填空题(每小题2分,共20分) 1. 设计I/O地址译码电路时,除了要使用地址信号外,还要使用CPU提供的 控制信号。 2. 总线的定义是 。 3. I/O地址译码方法有全地址译码方法和 两种方法。 4. 在PC/XT系统总线中,AEN信号的作用是 。 5. I/O输入/输出方法有程序直接控制的输入/输出方法、 和 三种方法。 6. 并行通信的优点是 。 7. 串行通信的优点是 。 8. 可编程并行接口芯片8255A有 个8位并行输入/输出数据端口。 9. 可编程串行接口芯片8251A的TXD引脚的功能是 。 10. 串行异步通信的帧格式为 。 二、简答/计算题(每题4分,共44分) 1简述I/O接口、 I/O端口、 I/O接口技术的概念。 2 . 简述下图TTLRS-232C以及RS-232CTTL电平转换的工作原理。 3有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。4简述串行通信的协议及异步串行通信的帧格式。5简述UART中的三种错误标志及意义。6简述UART发送器与接收器的工作原理。7说明异步通信的字符格式。画出在1200波特率下,发送字符数据01010101的波形图,注出时间关系。假定采用奇校验,使用一位停止位。 8利用8255A为接口芯片(设8255A的端口地址为8000H8003H),将A组置为方式1且A口作为输入口,PC6和PC7作为输出口,B组置为方式1且B口作为输入口。编写初始化程序。 假定在串行通信时设定的数据传输率为1200bit/s,8位数据位,无校验,一个停止位,则传送完2KB的文件,需要多长时间? 10设定某次串行通信的数据位为7位,奇校验,一位停止位,波特率为9600,采用中断工作方式,按此要求写出XT机中对第二个串行通信口的初始化程序。 11在远距离串行通信中,为什么要使用“MODEM”?简述频移键控(FSK)调制解调原理? 三设计题(共36分) 1 . 在PC/XT系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H,输出端口芯片用74LS374,输出设备为8个LED发光二极管。(8分)(1)画出此输出端口与PC/XT系统总线以及与LED发光二极管的连接图。(2)编写使8个LED发光二极管每间隔一段时间交替亮灭的功能段程序。2 .下图为8086CPU与CRT终端之间的串行通信接口,若工作方式设定为: 异步传送方式,数据格式为8位数据位、采用奇校验、1位停止位,波特率因子为16。 8251A数据口地址为300H,控制口地址为302H。 CPU用查询方式将显示缓冲区的字符“GOOD”送CRT显示。 试参考接口电路以及工作方式的要求编写完成以上功能的程序段(8分)。 3 . 下图为IBM PC系列机中COM1的接口电路图,试分析电路回答以下问题。(12分) 写出分配给8250的地址范围是多少?(2分) 若8250的发送和接收时钟相同,波特率为1200,计算除数寄存器的值。(3分)根据CS0、CS1、以及A2A1A0之间的关系,写出8250内部10个可访问的寄存器端口的地址各是多少?(3分) 若波特率为2400,7个数据位,1个停止位,奇校验,CPU与8250的通信采用中断查询方式,试编写8250的初始化程序。(4分) 4 . 若某一A/D变换器的电原理图及主要工作时序如下图所示。(8分) 若分配给8255A的端口地址为2F0H2F3H,试将此A/D变换器通过8255A与PC/XT系统总线连接起来。 编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。 计算机接口与通信技术考前模拟题2(120分钟)题号 一 二 三 四 五 六 总分 题分 204832 得分 一、填空题(每空1分,共20分) 1计算机系统由( )子系统和( )子系统组成。2由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有一个( )电路来充当它们和CPU间的桥梁。这部分电路被称为( )。I/O接口是位于( )和( )之间。3I/O端口的编址方法有( )和( )两种方法。4输入/输出的传输方式有( )、( )和I/O处理机(器)传输方式。5可屏蔽中断是指( )。 6中断向量是指( )。7一般来说,计算机总线分为( )、外部总线和( )三部分。8RS-232接口是一种( )外部总线接口。98255A可编程并行接口芯片有( )个8位并行数据输入/输出端口。10在串行异步通信中,在一个字符发送之前,先发送一个( )位。11所谓波特率是指 ( )。12串行接口芯片8251A的TXD引脚的功能是( )。13UART中的三种错误标志有奇偶错、溢出错和( )。 二、简答(每题4分,共48分)1在计算机接口技术中,有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。 2什么是中断?在微机系统中引入中断的意义是什么? 3一般的I/O接口有哪三种寄存器端口?他们各自的作用是什么? 4简述串行通信的协议及异步串行通信的帧格式。5系统总线一般分成哪几类?并简述PCI总线主要有哪些特点? 6简述UART发送器的工作原理。7若采用串行异步通信格式,并假定采用奇校验,使用一位停止位,数据位为8位。请画出发送字符B的波形图。 8利用8255A为接口芯片(设8255A的端口地址为280H283H),将PA口设置为方式0输出, PB口设置为方式0输入。若外设已将准备好的数据送到8255A的PB口,试写出包括8255A初始化在内的将外设数据通过PA口输出的程序。 9 . 简述波特率的含义。在串行异步通信中,每发送一位数据的时间长度由发送时钟(TXC)决定,那么,发送时钟频率与波特率之间有什么关系? 10简述I/O端口有哪几种编址方式?并分别说明每种方式的优缺点? 11说明可编程串行接口芯片8251A的内部主要由哪几个部件组成? 12一个简单的I/O接口的逻辑组成如图A所示。 图A I/O接口的逻辑组成 结合图A,回答下列问题:(1)I/O接口一方面通过系统总线与 连接,另一方面又通过通信总线与 连接,成为CPU与I/O设备之间交换信息的桥梁。(2)结合图A,简述其工作原理。三、设计题(共32分)1在PC/XT系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H,输出端口芯片用74LS374,输出设备为8个LED发光二极管。74LS374的引脚及功能如图B所示。(10分) (1)画出此输出端口与PC/XT系统总线以及与LED发光二极管的连接图。(2)编写使8个LED发光二极管每间隔秒交替亮灭的功能段程序(设假如有1秒延时子程序DELAY1S可调用)。2在PC/XT系统总线上,扩充设计一片8255A芯片,设分配给8255A的端口地址为280H-283H。(12分) (1)画出8255A与PC/XT系统总线的连接图。(2)若用8255A的PA口作输出控制8个LED发光二极管,且PA某位输出1,其对应的LED发光二极管亮,PA口某位输出0,其对应的LED发光二极管灭,试将此8个LED发光二极管与8255A的PA口接口起来,并编写程序使8个LED发光二极管全亮。3.试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为04AOH,控制口地址为04A2H。(10分)计算机接口与通信技术考前模拟题3(考试时间90分钟) 题号 一二三四五总分题分503218 得分 一、填空题(每空2分,共50分)1计算机系统由 子系统和 子系统组成。组成计算机的所有电子、机械元件或部件称为计算机 。2由于各种外设的工作原理、工作速度、信息格式、驱动方式差别很大,无法与CPU直接匹配,需要有一个 来充当他们和CPU间的桥梁。3在计算机系统中,要实现主机(或CPU)对外部设备的控制,并与其交换信息,必须有专门的接口硬件和相应的接口软件驱动,输入输出接口电路属于计算机的 ,但其工作离不开软件的驱动和配合。对接口硬件和软件的综合设计称为 。4在I/O接口的典型结构中,一般由数据输入/输出端口、 和控制端口三类寄存器端口组成。5在I/O接口中,一般来说,一个寄存器端口有唯一的一个地址,每一个地址称为一个 地址。6在微型计算机系统中,I/O端口的编址方式有与存储器统一编址方式和 编址方式。7在8086/8088CPU组成的微机系统中,分配给I/O端口的地址空间是与存储器地址空间分开的,共64KB。其I/O地址范围为 。8在计算机主机与I/O设备之间进行数据传送时,一般有程序直接控制下的传送方式、 和采用I/O处理机的传送方式。在程序直接控制下的传送方式中,又有无条件传送方式、 和中断传送方式。9在微机系统中,凡是能引起CPU中断的事件或原因,称为 。10计算机系统的信息交换(即通信)有两种形式,分别是并行数据传送方式和 。11一片8255A可编程并行接口芯片有 个8位数据并行输入/输出端口。12串行异步通信是以 为单位进行传输,其通信协议是起止式异步通信协议。在一个字符正式发送之前,先发送一个 位,低电平有效,宽度为 位。13在串行异步通信中,起始位标志着每一个字符传送的开始,停止位标志着每一个字符传送的 。14由于串行异步通信采用起始位为同步信号,接收端总是在每个字符的头部即起始位处进行一次重新定位,保证每次采样对应一个数位。所以异步传送的发送端和接收端不必采用 ,而是各自有自己的时钟。15所谓传送速率是指每秒钟传送的二进制位数,也称为 。16为了使传递过程更可靠,8250在接收端设立了三种出错标志。三种出错标志包括奇偶错误、 错误和溢出错误。17利用8255A作为并行通信接口芯片,若A组和B组设置成方式1,PA口和PC作为输入口,PB口作为输出口,则方式控制字为 H。18在I/O端口地址译码中,若A5、A4、A3未参见译码,则有 个重叠地址。19在进行输入端口电路的设计时,所选择的输入端口芯片的输出端应具有 功能。二、简答题(每题4分,共32分) 1简述并行通信与串行通信的优缺点。 2简述UART中的三种错误标志及意义。 3有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。 4可编程并行接口芯片8255A有几个8位并行数据输入/输出端口?并分别说明各端口的工作方式有哪几种? 5简述UART发送器的工作原理。6说明异步串行通信的字符格式。画出发送字符C的波形图,假定采用奇校验,使用一位停止位。 7利用8255A为接口芯片(设8255A的端口地址为280H283H),将PA口设置为方式0输入, PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。 8 设定某次串行通信的数据位为7位,奇校验,一位停止位,波特率为9600,采用中断工作方式,按此要求写出XT机中对第二个串行通信口的初始化程序。 三、设计题(18分) 1. 有一日字型LED数码管显示器的引脚图及内部结构图如下图所示。 (1)若分配给8255A的端口地址为2F0H2F3H,试将此日字型LED数码管显示器通过8255A与PC/XT系统总线连接起来。(6分)(2)编写包括8255A初始化在内的在此日字型LED数码管显示器上显示数字0的程序。(4分)2试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为04AOH,控制口地址为04A2H。(8分) 参考答案模拟试题一 一、填空题(每小题2分,共20分)1.设计I/O地址译码电路时,除了要使用地址信号外,还要使用CPU提供的 I/O读、I/O写 控制信号。2.总线的定义是用来传输信息的通道 。3.I/O地址译码方法有全地址译码方法和 部分地址译码 两种方法。4.在PC/XT系统总线中,AEN信号的作用是 当DMA管理总线时,AEN=1,当CPU执行IN、OUT指令时,AEN=0。所以,用户在PC/XT系统总线上开发自己的I/O接口电路时,AEN=0必须参加译码 。5.I/O输入/输出方法有程序直接控制的输入/输出方法、 DMA方法 和I/O处理机 三种方法。 6.并行通信的优点是 速度快 。7.串行通信的优点是 距离远 。8.可编程并行接口芯片8255A有 3 个8位并行输入/输出数据端口。9.可编程串行接口芯片8251A的TXD引脚的功能是 串行数据发送 。10.串行异步通信的帧格式为 1位起始位、5-8 位数据位、1位奇/偶校验位、1-2位停止位 。二、简答/计算题1 参教材P12 在发送时,TTL电平由C点流入,当C点为高电平时,T2截止,RS-232C(D)输出低电平;当C点为低电平时,T2导通,RS-232C(D)输出高电平。在接收时,RS-232C电平由RS-232C(A)点流入,当A点为高电平时,T1导通,TTL(B)输出低电平;当A点为低电平时,T1截止,TTL(B)输出高电平。3 参考P6134 参考P1021035 参考P1186 参考P107108或P1197 答:异步通信的字符格式为:位起始位位数据位位奇偶校验位位停止位在1200波特率下,发送字符数据01010101的波形图及时间关系:8 MOV DX,8003H MOV AL,10110110B OUT DX,AL9因为一帧包含8位数据位,个停止位,加上起始位共位, 波特率为1200bit/s,所以,传送完KB的文件,所需时间为: 1/1200210241017ms10对8250的初始化流程及程序如下:INTI50: MOV DX ,02FBH MOV AL ,80H OUT DX ,AL ;将通信控制寄存器D7=1 MOV DX ,2F8H MOV AL ,0CH OUT DX ,AL ;锁存除数低8位 INC DX MOV AL ,0 OUT DX ,AL ;锁存除数高8位 MOV DX ,2FBH MOV AL ,0AH ;初始化通信线控制寄存器 OUT DX ,AL ;数据为7位,停止位为1位,奇校验 MOV DX ,2FCH ;初始化MODEM控制器 MOV AL ,03H ;使DTR和RTS均为低电平 OUT DX ,ALMOV DX ,2F9H MOV AL ,03H OUT DX ,AL ;写中断允许寄存器 从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使DLAB=l,然后写入16位的除数000CH,即十进制数12。由于加在XTAL1上的时钟频率为18432MHZ,故波特率为9600波特。 分频系数=基准时钟(16波特率)11答:计算机通信传送的是数字信号,它要求传送的频带很宽,而计算机在远程通信中通常是通过载波电话(Garrier TelePhon)线传送的,不可能有这样宽的频带。如果数字信号直接进行通信,经过传输线后必然会产生畸变。因此,在发送端必须采用调制器把数字信号转换为模拟信号,即对载波电话线上载波进行调制;而在接收端又必须用解调器检出发送端来的模拟信号,并恢复为原来的数字信号。所以,在远距离串行通信中,必须使用“MODEM”。 调频时,数字信号“1”与“0”被调制成易于鉴别的两个不同频率的模拟信号。这种形式的调制称为频移键控FSK(Frequency Shift Keying),其原理如下:三、设计题(共36分) 1答: (1)在IBM PC/XT 系统中进行I/O端口地址译码及I/O电路设计时,用到的总线信号有:A9A0,D7D0,AEN,、,接口电路如下: (2)参考程序如下: MOV DX,280HLOP: MOV AL,0FFH OUT DX,AL ;使8个LED发光二极管亮 CALL DELAY1S ;调用1秒延时子程序 MOV AL,00H OUT DX,AL ;使8个LED发光二极管灭 JMP LOP2答:编程流程如下: 参考程序如下: DATA SEGMENT DISBUF DB GOOD ,0DH,0AH COUNT DW -DISBUFDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAMAIN:MOV AX,DATA MOV DS,AX MOV DX,302H MOV AL,00H OUT DX,AL ;8251复位前准备 NOP OUT DX, AL NOP OUT DX ,AL MOV DX,300H MOV AL,00H OUT DX,AL NOP OUT DX, AL NOP MOV AL ,00110011B ;操作命令字 OUT DX ,AL MOV BX ,OFFSET DISBUF ;显示缓冲区首址 MOV CX ,COUNT WT:MOV DX ,302H IN AL ,DX ;读8251A的状态 TEST AL ,0lH ;发送准备好了吗? JZ WT MOV DX,300H ;8251A数据口地址 MOV AL,BX OUT DX,AL INC BX LOOP WT MOV AH,4CH INT 21HCODE ENDS END MAIN 3 . 答: 分配给8250的地址范围是:380H38FH 8250内部10个可访问的寄存器端口的地址如下表: 若8250的发送和接收时钟相同,波特率为1200,计算除数寄存器的值。 分频系数=基准时钟(16波特率)=1.843106 (161200)=96=0060H 若波特率为2400,7个数据位,1个停止位,奇校验,CPU与8250的通信采用中断查询方式,试编写8250的初始化程序。 INTI50: MOV DX ,03FBHMOV AL ,80HOUT DX ,AL ;将通信控制寄存器D7=1MOV DX ,3F8HMOV AL ,60HOUT DX ,AL ;锁存除数低8位 INC DX MOV AL ,0OUT DX ,AL ;锁存除数高8位 MOV DX ,3FBHMOV AL ,0AH ;初始化通信线控制寄存器 OUT DX ,AL ;数据为7位,停止位为1位,奇校验 MOV DX ,3FCH ;初始化MODEM控制器 MOV AL ,03H ;使DTR和RTS均为低电平 OUT DX ,ALMOV DX ,3F9HMOV AL ,03HOUT DX ,AL ;写中断允许寄存器 4 . 答: A/D变换器通过8255A与PC/XT系统总线的连接: 编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。 MOV DX,2F3HMOV AL,10010001BOUT DX,AL ;8255A初始化 MOV DX,2F1HMOV AL,00HOUT DX,AL ;PB0=STRAT=0MOV AL,01HOUT DX,AL ;PB0=STRAT=1NOPMOV AL,00HOUT DX,AL ;PB0=STRAT=0MOV DX,2F2HWAIT1: IN AL,DX ;读EOC状态 TEST AL,00000001BJZ WAIT1 ;查询A/D转换结束? MOV DX,2F0HIN AL,DX;读A/D转换结果 MOV DL,AL;存结果 模拟试题二一、填空题(每空1分,共20分)1计算机系统由( 硬件 )子系统和( 软件 )子系统组成。2由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有一个(接口 )电路来充当它们和CPU间的桥梁。这部分电路被称为(I/O接口电路 )。I/O接口是位于(系统总线(CPU)和( I/O设备 )之间。3I/O端口的编址方法有(统一编址 )和(独立编址 )两种方法。4输入/输出的传输方式有(程序直接控制的传输方式 )、(直接存储器存取DMA传输方式 )和I/O处理机(器)传输方式。5可屏蔽中断是指(这种中断请求可以在CPU的内部被屏蔽掉,即CPU可以控制这种中断被响应和部被响应 )。 6中断向量是指(中断服务程序的入口地址 )。7一般来说,计算机总线分为(系统总线 )、外部总线和(内部总线 )三部分。8RS-232接口是一种(串行 )外部总线接口。98255A可编程并行接口芯片有( 3 )个8位并行数据输入/输出端口。10在串行异步通信中,在一个字符发送之前,先发送一个(起始位 )位。11所谓波特率是指 (每秒钟所发送的二进制位数 )。12串行接口芯片8251A的TXD引脚的功能是(串行数据发送引脚 )。13UART中的三种错误标志有奇偶错、溢出错和( ZHEN错 )。 二、简答(每题5分,共60分)1参考P6132参考P103参考P234参考P1021035数据总线、地址总线、控制总线。 PCI总线的特点参P206参考P107108或P11978 MOV DX,283HMOV AL,10000010BOUT DX,ALMOV DX,281HIN AL,DXMOV DX,280HOUT DX,AL9参考P104时钟频率=n波特率10参考P4611参考P878812(1)I/O接口一方面通过系统总线与 CPU 连接,另一方面又通过通信总线与 I/O设备 连接,成为CPU与I/O设备之间交换信息的桥梁。(2)结合图A,简述其工作原理。参考P23三、设计题(共40分)1(1)(2) MOV DX,280HLOP:MOV AL,0FFH OUT DX,AL ;使8个LED发光二极管亮 CALL DELAY1S ;调用1秒延时子程序 MOV AL,00H OUT DX,AL ;使8个LED发光二极管灭 JMP LOP2(1)3答:答案参P115例7-1。但在8251A初始化之前应用软件方法使8251A复位。 模拟试题三模拟题3参考答案一、填空题(每空2分,共50分)1计算机系统由 硬件 子系统和 软件 子系统组成。组成计算机的所有电子、机械元件或部件称为计算机 的物理实体 。2由于各种外设的工作原理、工作速度、信息格式、驱动方式差别很大,无法与CPU直接匹配,需要有一个 接口电路 来充当他们和CPU间的桥梁。3在计算机系统中,要实现主机(或CPU)对外部设备的控制,并与其交换信息,必须有专门的接口硬件和相应的接口软件驱动,输入输出接口电路属于计算机的 硬件系统 ,但其工作离不开软件的驱动和配合。对接口硬件和软件的综合设计称为 接口技术 。4在I/O接口的典型结构中,一般由数据输入/输出端口、 状态输入端口 和控制端口三类寄存器端口组成。5在I/O接口中,一般来说,一个寄存器端口有唯一的一个地址,每一个地址称为一个 I/O端口 地址。6在微型计算机系统中,I/O端口的编址方式有与存储器统一编址方式和独立 编址方式。7在8086/8088CPU组成的微机系统中,分配给I/O端口的地址空间是与存储器地址空间分开的,共64KB。其I/O地址范围为 0000H0FFFFH 。8在计算机主机与I/O设备之间进行数据传送时,一般有程序直接控制下的传送方式、 存储器直接存取传送方式 和采用I/O处理机的传送方式。在程序直接控制下的传送方式中,又有无条件传送方式、程序查询传送方式和中断传送方式。9在微机系统中,凡是能引起CPU中断的事件或原因,称为中断源 。10计算机系统的信息交换(即通信)有两种形式,分别是并行数据传送方式和 串行传送方式 。11一片8255A可编程并行接口芯片有 3 个8位数据并行输入/输出端口。12串行异步通信是以 字符 为单位进行传输,其通信协议是起止式异步通信协议。在一个字符正式发送之前,先发送一个 起始 位,低电平有效,宽度为 1 位。13在串行异步通信中,起始位标志着每一个字符传送的开始,停止位标志着每一个字符传送的 结束 。14由于串行异步通信采用起始位为同步信号,接收端总是在每个字符的头部即起始位处进行一次重新定位,保证每次采样对应一个数位。所以异步传送的发送端和接收端不必采用 同一个时钟 ,而是各自有自己的时钟。15所谓传送速率是指每秒钟传送的二进制位数,也称为 比特率/波特率 。16为了使传递过程更可靠,8250在接收端设立了三种出错标志。三种出错标志包括奇偶错误、 ZHEN 错误和溢出错误。17利用8255A作为并行通信接口芯片,若A组和B组设置成方式1,PA口和PC作为输入口,PB口作为输出口,则方式控制字为 0BD H。18在I/O端口地址译码中,若A5、A4、A3未参见译码,则有 8 个重叠地址。19在进行输入端口电路的设计时,所选择的输入端口芯片的输出端应具有三态 功能。二、简答题(每题4分,共32分)1答:并行通信的优点是传送速度快,缺点是传送距离短。串行通信的优点是传送距离远,缺点是传送速度慢。2参考P1183参考613 4答:有3个。其中,PA口有方式0、方式1、方式2三种工作方式;PB口有方式0、方式1两种工作方式;而PC口只有方式0一种工作方式。5参考P107108或P119 6答:异步通信的字符格式为:o 位起始位 o 位数据位 o 位奇偶校验位 o 位停止位 7MOV DX,283HMOV AL,92HOUT DX,AL8INTI50: MOV DX ,02FBHMOV AL ,80HOUT DX ,AL ;将通信控制寄存器D7=1MOV DX ,2F8HMOV AL ,0CHOUT DX ,AL ;锁存除数低8位 INC DX MOV AL ,0OUT DX ,AL ;锁存除数高8位 MOV DX ,2FBHMOV AL ,0AH ;初始化通信线控制寄存器 OUT DX ,AL ;数据为7位,停止位为1位,奇校验 MOV DX ,2FCH ;初始化MODEM控制器 MOV AL ,03H ;使DTR和RTS均为低电平 OUT DX ,ALMOV DX ,2F9HMOV AL ,03HOUT DX ,AL ;写中断允许寄存器 从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使DLAB=l,然后写入16位的除数000CH,即十进制数12。由于加在XTAL1上的时钟频率为18432MHZ,故波特率为9600波特。 分频系数=基准时钟(16波特率)三、设计题(18分) 1(1)(2)MOV DX,2F3HMOV AL,80HOUT DX,AL ;8255A初始化MOV DX,2F0HMOV AL,3FHOUT DX,AL ;向PA口输出0字符代码 2答案参P115例7-1。但在8251A初始化之前应用软件方法使8251A复位。
收藏
- 资源描述:
-
-/
《计算机接口与通信技术》考前模拟题1
(120分钟)
题号
一
二
三
四
五
六
总分
题分
20
44
36
得分
一、填空题(每小题2分,共20分)
1. 设计I/O地址译码电路时,除了要使用地址信号外,还要使用CPU提供的 控制信号。
2. 总线的定义是 。
3. I/O地址译码方法有全地址译码方法和 两种方法。
4. 在PC/XT系统总线中,AEN信号的作用是 。
5. I/O输入/输出方法有程序直接控制的输入/输出方法、 和 三种方法。
6. 并行通信的优点是 。
7. 串行通信的优点是 。
8. 可编程并行接口芯片8255A有 个8位并行输入/输出数据端口。
9. 可编程串行接口芯片8251A的TXD引脚的功能是 。
10. 串行异步通信的帧格式为 。
二、简答/计算题(每题4分,共44分)
1.简述I/O接口、 I/O端口、 I/O接口技术的概念。
2 . 简述下图TTL→RS-232C以及RS-232C→TTL电平转换的工作原理。
3.有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。
4.简述串行通信的协议及异步串行通信的帧格式。
5.简述UART中的三种错误标志及意义。
6.简述UART发送器与接收器的工作原理。
7.说明异步通信的字符格式。画出在1200波特率下,发送字符数据01010101的波形图,注出时间关系。假定采用奇校验,使用一位停止位。
8.利用8255A为接口芯片(设8255A的端口地址为8000H~8003H),将A组置为方式1且A口作为输入口,PC6和PC7作为输出口,B组置为方式1且B口作为输入口。编写初始化程序。
假定在串行通信时设定的数据传输率为1200bit/s,8位数据位,无校验,一个停止位,则传送完2KB的文件,需要多长时间?
10.设定某次串行通信的数据位为7位,奇校验,一位停止位,波特率为9600,采用中断工作方式,按此要求写出XT机中对第二个串行通信口的初始化程序。
11.在远距离串行通信中,为什么要使用“MODEM”?简述频移键控(FSK)调制解调原理?
三.设计题(共36分)
1 . 在PC/XT系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H,输出端口芯片用74LS374,输出设备为8个LED发光二极管。(8分)
(1)画出此输出端口与PC/XT系统总线以及与LED发光二极管的连接图。
(2)编写使8个LED发光二极管每间隔一段时间交替亮灭的功能段程序。
2 .下图为8086CPU与CRT终端之间的串行通信接口,若工作方式设定为:
① 异步传送方式,数据格式为8位数据位、采用奇校验、1位停止位,波特率因子为16。
② 8251A数据口地址为300H,控制口地址为302H。
③ CPU用查询方式将显示缓冲区的字符“GOOD”送CRT显示。
试参考接口电路以及工作方式的要求编写完成以上功能的程序段(8分)。
3 . 下图为IBM PC系列机中COM1的接口电路图,试分析电路回答以下问题。(12分)
①写出分配给8250的地址范围是多少?(2分)
②若8250的发送和接收时钟相同,波特率为1200,计算除数寄存
器的值。(3分)
③根据CS0、CS1、以及A2A1A0之间的关系,写出8250内部10个可访问的寄存器端口的地址各是多少?(3分)
④若波特率为2400,7个数据位,1个停止位,奇校验,CPU与8250的通信采用中断查询方式,试编写8250的初始化程序。(4分)
4 . 若某一A/D变换器的电原理图及主要工作时序如下图所示。(8分)
① 若分配给8255A的端口地址为2F0H~2F3H,试将此A/D变换器通过8255A与PC/XT系统总线连接起来。
② 编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。
《计算机接口与通信技术》考前模拟题2
(120分钟)
题号
一
二
三
四
五
六
总分
题分
20
48
32
得分
一、填空题(每空1分,共20分)
1.计算机系统由( )子系统和( )子系统组成。
2.由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有一个( )电路来充当它们和CPU间的桥梁。这部分电路被称为( )。I/O接口是位于( )和( )之间。
3.I/O端口的编址方法有( )和( )两种方法。
4.输入/输出的传输方式有( )、( )和I/O处理机(器)传输方式。
5.可屏蔽中断是指( )。
6.中断向量是指( )。
7.一般来说,计算机总线分为( )、外部总线和( )三部分。
8.RS-232接口是一种( )外部总线接口。
9.8255A可编程并行接口芯片有( )个8位并行数据输入/输出端口。
10.在串行异步通信中,在一个字符发送之前,先发送一个( )位。
11.所谓波特率是指 ( )。
12.串行接口芯片8251A的TXD引脚的功能是( )。
13.UART中的三种错误标志有奇偶错、溢出错和( )。
二、简答(每题4分,共48分)
1.在计算机接口技术中,有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。
2.什么是中断?在微机系统中引入中断的意义是什么?
3.一般的I/O接口有哪三种寄存器端口?他们各自的作用是什么?
4.简述串行通信的协议及异步串行通信的帧格式。
5.系统总线一般分成哪几类?并简述PCI总线主要有哪些特点?
6.简述UART发送器的工作原理。
7.若采用串行异步通信格式,并假定采用奇校验,使用一位停止位,数据位为8位。请画出发送字符‘B’的波形图。
8.利用8255A为接口芯片(设8255A的端口地址为280H~283H),将PA口设置为方式0输出, PB口设置为方式0输入。若外设已将准备好的数据送到8255A的PB口,试写出包括8255A初始化在内的将外设数据通过PA口输出的程序。
9 . 简述波特率的含义。在串行异步通信中,每发送一位数据的时间长度由发送时钟(TXC)决定,那么,发送时钟频率与波特率之间有什么关系?
10.简述I/O端口有哪几种编址方式?并分别说明每种方式的优缺点?
11.说明可编程串行接口芯片8251A的内部主要由哪几个部件组成?
12.一个简单的I/O接口的逻辑组成如图A所示。
图A I/O接口的逻辑组成
结合图A,回答下列问题:
(1)I/O接口一方面通过系统总线与 连接,另一方面又通过通信总线与 连接,成为CPU与I/O设备之间交换信息的桥梁。
(2)结合图A,简述其工作原理。
三、设计题(共32分)
1.在PC/XT系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H,输出端口芯片用74LS374,输出设备为8个LED发光二极管。74LS374的引脚及功能如图B所示。(10分)
(1)画出此输出端口与PC/XT系统总线以及与LED发光二极管的连接图。
(2)编写使8个LED发光二极管每间隔1秒交替亮灭的功能段程序(设假如有1秒延时子程序DELAY1S可调用)。
2.在PC/XT系统总线上,扩充设计一片8255A芯片,设分配给8255A的端口地址为280H-283H。(12分)
(1)画出8255A与PC/XT系统总线的连接图。
(2)若用8255A的PA口作输出控制8个LED发光二极管,且PA某位输出1,其对应的LED发光二极管亮,PA口某位输出0,其对应的LED发光二极管灭,试将此8个LED发光二极管与8255A的PA口接口起来,并编写程序使8个LED发光二极管全亮。
3.试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为04AOH,控制口地址为04A2H。(10分)
计算机接口与通信技术》考前模拟题3
(考试时间90分钟)
题号
一
二
三
四
五
总分
题分
50
32
18
得分
一、填空题(每空2分,共50分)
1.计算机系统由 子系统和 子系统组成。组成计算机的所有电子、机械元件或部件称为计算机 。
2.由于各种外设的工作原理、工作速度、信息格式、驱动方式差别很大,无法与CPU直接匹配,需要有一个 来充当他们和CPU间的桥梁。
3.在计算机系统中,要实现主机(或CPU)对外部设备的控制,并与其交换信息,必须有专门的接口硬件和相应的接口软件驱动,输入输出接口电路属于计算机的 ,但其工作离不开软件的驱动和配合。对接口硬件和软件的综合设计称为 。
4.在I/O接口的典型结构中,一般由数据输入/输出端口、 和控制端口三类寄存器端口组成。
5.在I/O接口中,一般来说,一个寄存器端口有唯一的一个地址,每一个地址称为一个 地址。
6.在微型计算机系统中,I/O端口的编址方式有与存储器统一编址方式和
编址方式。
7.在8086/8088CPU组成的微机系统中,分配给I/O端口的地址空间是与存储器地址空间分开的,共64KB。其I/O地址范围为 。
8.在计算机主机与I/O设备之间进行数据传送时,一般有程序直接控制下的传送方式、 和采用I/O处理机的传送方式。在程序直接控制下的传送方式中,又有无条件传送方式、 和中断传送方式。
9.在微机系统中,凡是能引起CPU中断的事件或原因,称为 。
10.计算机系统的信息交换(即通信)有两种形式,分别是并行数据传送方式和 。
11.一片8255A可编程并行接口芯片有 个8位数据并行输入/输出端口。
12.串行异步通信是以 为单位进行传输,其通信协议是起止式异步通信协议。在一个字符正式发送之前,先发送一个 位,低电平有效,宽度为 位。
13.在串行异步通信中,起始位标志着每一个字符传送的开始,停止位标志着每一个字符传送的 。
14.由于串行异步通信采用起始位为同步信号,接收端总是在每个字符的头部即起始位处进行一次重新定位,保证每次采样对应一个数位。所以异步传送的发送端和接收端不必采用 ,而是各自有自己的时钟。
15.所谓传送速率是指每秒钟传送的二进制位数,也称为 。
16.为了使传递过程更可靠,8250在接收端设立了三种出错标志。三种出错标志包括奇偶错误、 错误和溢出错误。
17.利用8255A作为并行通信接口芯片,若A组和B组设置成方式1,PA口和PC作为输入口,PB口作为输出口,则方式控制字为 H。
18.在I/O端口地址译码中,若A5、A4、A3未参见译码,则有 个重叠地址。
19.在进行输入端口电路的设计时,所选择的输入端口芯片的输出端应具有 功能。
二、简答题(每题4分,共32分)
1.简述并行通信与串行通信的优缺点。
2.简述UART中的三种错误标志及意义。
3.有哪几种输入/输出的传送方式,并分别叙述每种方式的特点。
4.可编程并行接口芯片8255A有几个8位并行数据输入/输出端口?并分别说明各端口的工作方式有哪几种?
5.简述UART发送器的工作原理。
6.说明异步串行通信的字符格式。画出发送字符‘C’的波形图,假定采用奇校验,使用一位停止位。
7.利用8255A为接口芯片(设8255A的端口地址为280H~283H),将PA口设置为方式0输入, PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。
8. 设定某次串行通信的数据位为7位,奇校验,一位停止位,波特率为9600,采用中断工作方式,按此要求写出XT机中对第二个串行通信口的初始化程序。
三、设计题(18分)
1. 有一日字型LED数码管显示器的引脚图及内部结构图如下图所示。
(1)若分配给8255A的端口地址为2F0H~2F3H,试将此日字型LED数码管显示器通过8255A与PC/XT系统总线连接起来。(6分)
(2)编写包括8255A初始化在内的在此日字型LED数码管显示器上显示数字0的程序。(4分)
2.试编写使8251A可以发送数据的一段程序。将8251A设定为异步传送方式,波特率系数为64,采用偶校验,1位停止位,8位数据位。8251A与外设有握手信号,采用查询方式发送数据。假设8251A的数据端口地址为04AOH,控制口地址为04A2H。(8分)
参考答案
模拟试题一
一、填空题(每小题2分,共20分)
1.设计I/O地址译码电路时,除了要使用地址信号外,还要使用CPU提供的 I/O读、I/O写 控制信号。
2.总线的定义是用来传输信息的通道 。
3.I/O地址译码方法有全地址译码方法和 部分地址译码 两种方法。
4.在PC/XT系统总线中,AEN信号的作用是 当DMA管理总线时,AEN=1,当CPU执行IN、OUT指令时,AEN=0。所以,用户在PC/XT系统总线上开发自己的I/O接口电路时,AEN=0必须参加译码 。
5.I/O输入/输出方法有程序直接控制的输入/输出方法、 DMA方法 和I/O处理机 三种方法。
6.并行通信的优点是 速度快 。
7.串行通信的优点是 距离远 。
8.可编程并行接口芯片8255A有 3 个8位并行输入/输出数据端口。
9.可编程串行接口芯片8251A的TXD引脚的功能是 串行数据发送 。
10.串行异步通信的帧格式为 1位起始位、5-8 位数据位、1位奇/偶校验位、1-2位停止位 。
二、简答/计算题
1. 参教材P1
2. 在发送时,TTL电平由C点流入,当C点为高电平时,T2截止,RS-232C(D)输出低电平;当C点为低电平时,T2导通,RS-232C(D)输出高电平。
在接收时,RS-232C电平由RS-232C(A)点流入,当A点为高电平时,T1导通,TTL(B)输出低电平;当A点为低电平时,T1截止,TTL(B)输出高电平。
3. 参考P6~13
4. 参考P102~103
5. 参考P118
6. 参考P107~108或P119
7. 答:异步通信的字符格式为:
1位起始位
5~8位数据位
1位奇偶校验位
1~2位停止位
在1200波特率下,发送字符数据01010101的波形图及时间关系:
8. MOV DX,8003H
MOV AL,10110110B
OUT DX,AL
9.因为一帧包含8位数据位,1个停止位,加上起始位共10位,
波特率为1200bit/s,所以,传送完2KB的文件,所需时间为:
1/12002102410≈17ms
10.对8250的初始化流程及程序如下:
INTI50: MOV DX ,02FBH
MOV AL ,80H
OUT DX ,AL ;将通信控制寄存器D7=1
MOV DX ,2F8H
MOV AL ,0CH
OUT DX ,AL ;锁存除数低8位
INC DX
MOV AL ,0
OUT DX ,AL ;锁存除数高8位
MOV DX ,2FBH
MOV AL ,0AH ;初始化通信线控制寄存器
OUT DX ,AL ;数据为7位,停止位为1位,奇校验
MOV DX ,2FCH ;初始化MODEM控制器
MOV AL ,03H ;使DTR和RTS均为低电平
OUT DX ,AL
MOV DX ,2F9H
MOV AL ,03H
OUT DX ,AL ;写中断允许寄存器
从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使DLAB=l,然后写入16位的除数000CH,即十进制数12。由于加在XTAL1上的时钟频率为1.8432MHZ,故波特率为9600波特。
分频系数=基准时钟(16′波特率)
11.答:计算机通信传送的是数字信号,它要求传送的频带很宽,而计算机在远程通信中通常是通过载波电话(Garrier TelePhon)线传送的,不可能有这样宽的频带。如果数字信号直接进行通信,经过传输线后必然会产生畸变。因此,在发送端必须采用调制器把数字信号转换为模拟信号,即对载波电话线上载波进行调制;而在接收端又必须用解调器检出发送端来的模拟信号,并恢复为原来的数字信号。所以,在远距离串行通信中,必须使用“MODEM”。
调频时,数字信号“1”与“0”被调制成易于鉴别的两个不同频率的模拟信号。这种形式的调制称为频移键控FSK(Frequency Shift Keying),其原理如下:
三、设计题(共36分)
1.答:
(1)在IBM PC/XT 系统中进行I/O端口地址译码及I/O电路设计时,用到的总线信号有:A9~A0,D7~D0,AEN, 、,接口电路如下:
(2)参考程序如下:
MOV DX,280H
LOP: MOV AL,0FFH
OUT DX,AL ;使8个LED发光二极管亮
CALL DELAY1S ;调用1秒延时子程序
MOV AL,00H
OUT DX,AL ;使8个LED发光二极管灭
JMP LOP
2.答:编程流程如下:
参考程序如下:
DATA SEGMENT
DISBUF DB GOOD ,0DH,0AH
COUNT DW $-DISBUF
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN:MOV AX,DATA
MOV DS,AX
MOV DX,302H
MOV AL,00H
OUT DX,AL ;8251复位前准备
NOP
OUT DX, AL
NOP
OUT DX ,AL
MOV DX,300H
MOV AL,00H
OUT DX,AL
NOP
OUT DX, AL
NOP
MOV AL ,00110011B ;操作命令字
OUT DX ,AL
MOV BX ,OFFSET DISBUF ;显示缓冲区首址
MOV CX ,COUNT
WT:MOV DX ,302H
IN AL ,DX ;读8251A的状态
TEST AL ,0lH ;发送准备好了吗?
JZ WT
MOV DX,300H ;8251A数据口地址
MOV AL,[BX]
OUT DX,AL
INC BX
LOOP WT
MOV AH,4CH
INT 21H
CODE ENDS
END MAIN
3 . 答:
①分配给8250的地址范围是:380H~38FH
③ 8250内部10个可访问的寄存器端口的地址如下表:
② 若8250的发送和接收时钟相同,波特率为1200,计算除数寄存器的值。
分频系数=基准时钟(16′波特率)
=1.843106 (161200)
=96=0060H
④ 若波特率为2400,7个数据位,1个停止位,奇校验,CPU与8250的通信采用中断查询方式,试编写8250的初始化程序。
INTI50: MOV DX ,03FBH
MOV AL ,80H
OUT DX ,AL ;将通信控制寄存器D7=1
MOV DX ,3F8H
MOV AL ,60H
OUT DX ,AL ;锁存除数低8位
INC DX
MOV AL ,0
OUT DX ,AL ;锁存除数高8位
MOV DX ,3FBH
MOV AL ,0AH ;初始化通信线控制寄存器
OUT DX ,AL ;数据为7位,停止位为1位,奇校验
MOV DX ,3FCH ;初始化MODEM控制器
MOV AL ,03H ;使DTR和RTS均为低电平
OUT DX ,AL
MOV DX ,3F9H
MOV AL ,03H
OUT DX ,AL ;写中断允许寄存器
4 . 答:
① A/D变换器通过8255A与PC/XT系统总线的连接:
② 编写包括8255A初始化在内的对模拟输入信号采集变换一次的程序,并将变化后的数据存入DL。
MOV DX,2F3H
MOV AL,10010001B
OUT DX,AL ;8255A初始化
MOV DX,2F1H
MOV AL,00H
OUT DX,AL ;PB0=STRAT=0
MOV AL,01H
OUT DX,AL ;PB0=STRAT=1
NOP
MOV AL,00H
OUT DX,AL ;PB0=STRAT=0
MOV DX,2F2H
WAIT1: IN AL,DX ;读EOC状态
TEST AL,00000001B
JZ WAIT1 ;查询A/D转换结束?
MOV DX,2F0H
IN AL,DX ;读A/D转换结果
MOV DL,AL ;存结果
模拟试题二
一、填空题(每空1分,共20分)
1.计算机系统由( 硬件 )子系统和( 软件 )子系统组成。
2.由于各种外设的工作原理、工作速度、信息格式、驱动方式差异很大,无法与CPU直接匹配,需要有一个(接口 )电路来充当它们和CPU间的桥梁。这部分电路被称为(I/O接口电路 )。I/O接口是位于(系统总线(CPU))和( I/O设备 )之间。
3.I/O端口的编址方法有(统一编址 )和(独立编址 )两种方法。
4.输入/输出的传输方式有(程序直接控制的传输方式 )、(直接存储器存取DMA传输方式 )和I/O处理机(器)传输方式。
5.可屏蔽中断是指(这种中断请求可以在CPU的内部被屏蔽掉,即CPU可以控制这种中断被响应和部被响应 )。
6.中断向量是指(中断服务程序的入口地址 )。
7.一般来说,计算机总线分为(系统总线 )、外部总线和(内部总线 )三部分。
8.RS-232接口是一种(串行 )外部总线接口。
9.8255A可编程并行接口芯片有( 3 )个8位并行数据输入/输出端口。
10.在串行异步通信中,在一个字符发送之前,先发送一个(起始位 )位。
11.所谓波特率是指 (每秒钟所发送的二进制位数 )。
12.串行接口芯片8251A的TXD引脚的功能是(串行数据发送引脚 )。
13.UART中的三种错误标志有奇偶错、溢出错和( ZHEN错 )。
二、简答(每题5分,共60分)
1.参考P6~13
2.参考P10
3.参考P2~3
4.参考P102~103
5.数据总线、地址总线、控制总线。 PCI总线的特点参P20
6.参考P107~108或P119
7.
8. MOV DX,283H
MOV AL,10000010B
OUT DX,AL
MOV DX,281H
IN AL,DX
MOV DX,280H
OUT DX,AL
9.参考P104
时钟频率=n波特率
10.参考P4~6
11.参考P87~88
12.(1)I/O接口一方面通过系统总线与 CPU 连接,另一方面又通过通信总线与 I/O设备 连接,成为CPU与I/O设备之间交换信息的桥梁。
(2)结合图A,简述其工作原理。参考P2~3
三、设计题(共40分)
1.
(1)
(2) MOV DX,280H
LOP:MOV AL,0FFH
OUT DX,AL ;使8个LED发光二极管亮
CALL DELAY1S ;调用1秒延时子程序
MOV AL,00H
OUT DX,AL ;使8个LED发光二极管灭
JMP LOP
2.
(1)
3.答:
答案参P115例7-1。但在8251A初始化之前应用软件方法使8251A复位。
模拟试题三
模拟题3参考答案
一、填空题(每空2分,共50分)
1.计算机系统由 硬件 子系统和 软件 子系统组成。组成计算机的所有电子、机械元件或部件称为计算机 的物理实体 。
2.由于各种外设的工作原理、工作速度、信息格式、驱动方式差别很大,无法与CPU直接匹配,需要有一个 接口电路 来充当他们和CPU间的桥梁。
3.在计算机系统中,要实现主机(或CPU)对外部设备的控制,并与其交换信息,必须有专门的接口硬件和相应的接口软件驱动,输入输出接口电路属于计算机的 硬件系统 ,但其工作离不开软件的驱动和配合。对接口硬件和软件的综合设计称为 接口技术 。
4.在I/O接口的典型结构中,一般由数据输入/输出端口、 状态输入端口 和控制端口三类寄存器端口组成。
5.在I/O接口中,一般来说,一个寄存器端口有唯一的一个地址,每一个地址称为一个 I/O端口 地址。
6.在微型计算机系统中,I/O端口的编址方式有与存储器统一编址方式和
独立 编址方式。
7.在8086/8088CPU组成的微机系统中,分配给I/O端口的地址空间是与存储器地址空间分开的,共64KB。其I/O地址范围为 0000H~0FFFFH 。
8.在计算机主机与I/O设备之间进行数据传送时,一般有程序直接控制下的传送方式、 存储器直接存取传送方式 和采用I/O处理机的传送方式。在程序直接控制下的传送方式中,又有无条件传送方式、程序查询传送方式和中断传送方式。
9.在微机系统中,凡是能引起CPU中断的事件或原因,称为中断源 。
10.计算机系统的信息交换(即通信)有两种形式,分别是并行数据传送方式和 串行传送方式 。
11.一片8255A可编程并行接口芯片有 3 个8位数据并行输入/输出端口。
12.串行异步通信是以 字符 为单位进行传输,其通信协议是起止式异步通信协议。在一个字符正式发送之前,先发送一个 起始 位,低电平有效,宽度为 1 位。
13.在串行异步通信中,起始位标志着每一个字符传送的开始,停止位标志着每一个字符传送的 结束 。
14.由于串行异步通信采用起始位为同步信号,接收端总是在每个字符的头部即起始位处进行一次重新定位,保证每次采样对应一个数位。所以异步传送的发送端和接收端不必采用 同一个时钟 ,而是各自有自己的时钟。
15.所谓传送速率是指每秒钟传送的二进制位数,也称为 比特率/波特率 。
16.为了使传递过程更可靠,8250在接收端设立了三种出错标志。三种出错标志包括奇偶错误、 ZHEN 错误和溢出错误。
17.利用8255A作为并行通信接口芯片,若A组和B组设置成方式1,PA口和PC作为输入口,PB口作为输出口,则方式控制字为 0BD H。
18.在I/O端口地址译码中,若A5、A4、A3未参见译码,则有 8 个重叠地址。
19.在进行输入端口电路的设计时,所选择的输入端口芯片的输出端应具有三态 功能。
二、简答题(每题4分,共32分)
1.答:并行通信的优点是传送速度快,缺点是传送距离短。串行通信的优点是传送距离远,缺点是传送速度慢。
2.参考P118
3.参考6~13
4.答:有3个。其中,PA口有方式0、方式1、方式2三种工作方式;PB口有方式0、方式1两种工作方式;而PC口只有方式0一种工作方式。
5.参考P107~108或P119
6.答:异步通信的字符格式为:
o 1位起始位
o 5~8位数据位
o 1位奇偶校验位
o 1~2位停止位
7.MOV DX,283H
MOV AL,92H
OUT DX,AL
8.INTI50: MOV DX ,02FBH
MOV AL ,80H
OUT DX ,AL ;将通信控制寄存器D7=1
MOV DX ,2F8H
MOV AL ,0CH
OUT DX ,AL ;锁存除数低8位
INC DX
MOV AL ,0
OUT DX ,AL ;锁存除数高8位
MOV DX ,2FBH
MOV AL ,0AH ;初始化通信线控制寄存器
OUT DX ,AL ;数据为7位,停止位为1位,奇校验
MOV DX ,2FCH ;初始化MODEM控制器
MOV AL ,03H ;使DTR和RTS均为低电平
OUT DX ,AL
MOV DX ,2F9H
MOV AL ,03H
OUT DX ,AL ;写中断允许寄存器
从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使DLAB=l,然后写入16位的除数000CH,即十进制数12。由于加在XTAL1上的时钟频率为1.8432MHZ,故波特率为9600波特。
分频系数=基准时钟(16′波特率)
三、设计题(18分)
1.(1)
(2)
MOV DX,2F3H
MOV AL,80H
OUT DX,AL ;8255A初始化
MOV DX,2F0H
MOV AL,3FH
OUT DX,AL ;向PA口输出0字符代码
2.
答案参P115例7-1。但在8251A初始化之前应用软件方法使8251A复位。
展开阅读全文