第七章并行口习题答案

合集下载

数字电子技术基础并行接口设计与应用习题

数字电子技术基础并行接口设计与应用习题

数字电子技术基础并行接口设计与应用习题一、数字电子技术基础并行接口设计与应用习题数字电子技术作为电子信息科学与技术的基础学科,是现代电子科技领域的重要组成部分。

并行接口作为数字电子技术的一种重要应用,是计算机与外围设备之间进行数据传输的重要手段。

本文将围绕数字电子技术基础并行接口设计与应用展开讨论,深入探究相关习题,并给出详细解答。

二、数字电子技术基础1. 请解释什么是数字电子技术?数字电子技术是指利用电子器件和数字电路来进行信息的采集、存储、传输、处理和显示的技术。

它是以二进制数表示信息,通过数字电路对其进行操作,实现各种逻辑功能的电子技术。

2. 简述数字电子技术的基本原理。

数字电子技术基于二进制数系统,利用逻辑门、寄存器、时序控制等数字电路元件来进行信息处理。

它通过将输入的模拟信号转换为离散的数字信号,经过逻辑运算、存储、时序控制等处理,再将结果转换为模拟信号输出。

3. 什么是并行接口?并行接口是计算机与外围设备之间进行信息传输的一种方式。

通过并行接口,计算机可以同时传输多个比特位的数据,提高数据传输速度。

三、并行接口设计与应用1. 描述并行接口的基本结构。

并行接口由数据线、控制线和握手信号线组成。

其中,数据线用于传输数据,在8位或16位的接口中,由8条或16条数据线组成;控制线用于传输控制信号,如读写信号、使能信号等;握手信号线用于实现双向通信,如就绪信号、应答信号等。

2. 简要介绍并行接口的工作原理。

并行接口在数据传输过程中,首先通过控制线发送控制信号,包括地址信息、读写控制信号等,使外围设备做好准备工作;然后,通过数据线传输数据,同时通过握手信号线进行数据的确认和同步;最后,外围设备将读取或写入的数据返回给计算机,完成数据传输。

3. 请解释什么是并行接口的同步与异步传输。

并行接口的同步传输是指数据的传输在时钟信号的控制下进行,发送端和接收端的时钟信号同步,确保数据的正确传输;而异步传输则是指数据的传输不依赖时钟信号,采用握手信号进行控制,适用于数据传输速率较低的情况。

并行口习题

并行口习题

并行口习题一、填空题1.80C51系列单片机内部有个并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。

2.多个数码管与CPU的连接方法有4种,分别是、、。

4.80C51系列单片机内有个并行口,分别是、、、。

它们都是准双向口,所以在读引脚时,需要。

5.设89S51的P1口接有一个共阴极数码管,执行指令MOV P1,#38H后,这个数码管上显示字型为_____________。

6.如果6个数码管采用动态硬译码方式与89S51连接,则需要条线。

二、设计题1.某控制系统有8个发光二极管。

试画出89S51与外设的连接图并编程使它们⑴由左向右轮流点亮,并不断循环。

⑵由内到外轮流点亮,并不断循环。

⑶由右向左依次点亮,并不断循环。

⑷闪亮。

2.某控制系统有2个开关,分别是K1和K2,1个数码管。

当K1按下时数码管加1,K2按下时数码管减1。

试画出89S51与外设的连接图并编程实现上述要求。

3.某控制系统有4个数码管,采用动态软译码方式驱动数码管,试画出89S51与4个数码管的连接图并编程在4个数码管上显示30H~33H中的数。

设30H~33H单元中分别存有1位BCD码。

4.某控制系统有1个数码管,4个开关,分别是K1、K2、K3、K4,当K1闭合时,数码管显示1;当K2闭合时,数码管显示2;当K3闭合时,数码管显示3;当K4闭合时,数码管显示4;试画出89S51与外设的连接图并编程。

5.某控制系统有一个数码管,一个开关,要求:开机后LED显示0,以后每按一次键,显示的数字加1,显示9后,再回到0,并照此循环。

试画出硬件电路图,并编程。

6.某控制系统有1个开关,2个数码管,数码管显示开关按动次数。

试画出89S51与外设的连接图并编程。

7.将内RAM的30H开始的20个单元的内容送微型打印机打印。

试画出89S51和打印机的连接图,并编制打印机的驱动程序。

8.利用89S51的P1口扩展8个LED,相邻的4个LED为一组,使2组每隔0.5S交替发亮一次,周而复始,画出电路,编写汇编语言源程序。

操作系统第七章参考答案

操作系统第七章参考答案

第七章参考答案1、操作系统为用户提供的接口有:作业级接口与程序级接口。

作业级接口:操作系统为用户对作业运行全过程控制提供的功能(1) 联机接口(交互式)(2) 脱机接口程序级接口:系统为用户在程序一级提供有关服务而设置,由一组系统调用命令组成•负责管理和控制运行的程序•并在这些程序与系统控制的资源和提供的服务间实现交互作用•用汇编语言:在程序中直接用系统调用命令•用高级语言:可在编程时使用过程调用语句2、接口包括3部分:一组联机命令,终端处理程序,命令解释程序3、联机命令通常有以下几类:(1)系统访问类,包括Login、Password等命令;(2)磁盘操作类,包括Format,Diskcopy,Diskcomp,Bakeup等命令;(3)文件操作类,包括Type、Copy、Comp、Rename、Del等命令;(4)目录操作类,包括Mkdir、dir、rmdir、tree、chdir等命令;(5)通信类;(6)其它命令(见书P222-223)。

4、I/O重定向—用于I/O操作的设备可以更换(即重定向)而不必改变应用程序。

例如:我们正在调试一个应用程序,可将程序的所有输出送到屏幕;而程序调试后,如果需要将程序的结果进行打印,此时需要将I/O重定向的数据结构—逻辑设备表中的显示终端改为打印机,而不修改程序。

I/O重定向具有很大的使用价值,现已经被广泛应用在各种OS 中。

(在UNIX与DOS中有具体的实现形式,可见P230)。

5、就是把第一个命令的输出作为第二个命令的输入;类似地,又把第二个命令的输出作为第三个命令的输入;这样,就由两条已上的命令形成一条管道。

在DOS与UNIX中用“|”作为管道符号。

其格式为 command1| command2| command3|…. commandn 6、见书P22311、COPY命令13、系统调用方式与程序中一般的调用方式的相同点:(1)改变指令流程;(2)重复执行和公用;(3)改变指令流程后需要返回原处系统调用方式与程序中一般的调用方式的不同点:(1)运行在不同的系统状态:一般过程调用,其调用程序和被调用程序都运行在相同状态(核心态或用户态);系统调用:调用程序在用户态,被调用程序在系统态。

计算机组成与设计第三版第七章课后答案

计算机组成与设计第三版第七章课后答案

7.12存储器读写操作时,地址信号、片选信号、读写命 令、读出的数据或写入的数据,在时间配合上要满足些 什么关系?

答:存储器读写操作时,地址信号、片选信号、读写 命令、读出的数据或写入的数据,它们之间在时序配 合要满足以下这些条件:有了稳定的地址与片选信号 才可以读;有了稳定的地址和写入的数据,再有了片 选信号才能再给出写命令,以便保证无误的写操作。 此外,这些信号应有一定的持续时间,以保证读写操 作得以正常完成。
7.2多级结构的存储器是由哪三级存储器组成的?每一级 存储器使用什么类型的存储器介质,这些介质的主要特 性是什么?在多级结构的存储器系统中,何谓信息的一 致性原则和包含性原则?

解:三级存储器由高速缓冲储存器,主存储器,虚拟存储器组成。 使用的存储器介质:高速缓存SRAM、主存DRAM、虚存DISC。 这些介质的主要特性:高速缓存块传送、主存以页传送、虚存以 文件传送;它们的速度依次降低,每位价格依次降低;它们的管 理依次由硬件、OS、OS/用户;。 一致性原则:同一个信息会同时存放在几个级别的存储器中,此 时,这一信息在几个级别的存储器中必须保持相同的值。 包含性原则:处在内层(更靠近CPU)存储器中的信息一定被 包含在各外层的存储器中,即内层(更靠近CPU)存储器中的 全部信息一定是各外层存储器中所存信息中一小部分的副本。
7.28阵列磁盘应用什么类型的接口卡?该卡上大体有些什么组成部 件?阵列盘中的RAID1,RAID1,RAID4和RAID5指的是什么类型的 容错处理?


RAID4模式,是为N个存储数据的磁盘分配另外一个专用于存储 奇偶校验信息的磁盘,它仍以数据散放为基础,但在把文件数据 分块写进多个数据磁盘的同时,对这些数据中相应的几位求出它 们的奇偶校验值,最终形成一个由奇偶校验值组成的信息块,并 将其写入专用于存储奇偶校验信息的磁盘,这被称为数据保护。 好处是提供了容错能力,缺点是比较费时,受奇偶磁盘的制约, 不支持多个数据磁盘的并行写操作。 RAID5模式,是对RAID4的改进。不再区分N个存储数据的磁盘 和另外一个专用的奇偶校验磁盘,它是把N+1个磁盘同等对待, 都用于存放数据和奇偶校验信息,在同一物理盘中,数据和奇偶 校验信息是以不同扇区的形式体现出来的,这被称为分布式数据 保护。它也提供了容错能力,而且可能可以对多个磁盘执行并行 的写操作。

微型计算机原理与接口技术课后习题答案及部分定义总结(王建国主编)

微型计算机原理与接口技术课后习题答案及部分定义总结(王建国主编)

1并行口与串行口的区别:是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。

并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。

(P207)并行接口,指采用并行传输方式来传输数据的接口标准采用串行,通信方式的扩展接口2控制字分为两类:1)方式选择控制字,用来定义A、B、C端口的工作方式2)置位复位控制字,用来对端口C的任意一位进行置位或复位操作可根据最高位即D7位来区别的:若其为0,为置位复位控制字;为1,为方式选择控制字3基本工作方式:方式0:基本的输入/输出方式——特点:1)与外设传送数据时,不需要设置专用的联系信号,可以无条件的直接进行I/O传送。

2)A口和B口工作在方式0时,只能设置以8位数据格式输入/输出,C口可以高4位和低4位分别设置为数据输入或数据输出方式3)常用于外设无条件数据传送或查询方式数据传送。

方式1:选通的输入输出方式方式2:双向传输方式4——读/写控制逻辑:用来管理所有的内部或外部数据信息、控制字或状态字的传送过程。

它接收从CPU的地址总线和控制总线来的信号,并产生对A组和B组控制逻辑进行操作的控制信号。

系统送到读/写控制逻辑的信号包括A0、A1:端口选择信号A1A0=00,选中端口A;A1A0=01,选中端口B; A1A0=10,选中端口C; A1A0=11,选中控制命令口5、有关接口的主要概念(P185)1)接口2)端口:数据端口、状态端口、控制端口3)状态字4)控制字6(P221)1将A组和B组设置成为方式0,A口,B口为输出,C口为输出。

MOV AL, 92HOUT 63H, AL2将A组工作方式设置成方式2,B组为方式1,B口作为输出。

MOV AL, 0C4HOUT 63H, AL3将A口,B口均设置成方式1,均为输入,PC6和PC1为输出。

并行接口习题参考答案

并行接口习题参考答案

并行接口习题参考答案杨素行P360题5-17:现有一片8255A如图所示,设其在系统中所分配的I/O地址为200H~203H,开关K0~K3闭合,其余开路,执行完下列程序后,请指出:MOV AL,99H ;99H=10011001B A口方式0输入,B口方式0输出MOV DX,203HOUT DX,ALMOV DX,200HIN AL,DX ;(AL)=11110000BXOR AL,0FH ;11110000 XOR 00001111=11111111BMOV DX,201HOUT DX,AL ;B口输出低电平指示灯亮,输出高电平指示灯灭1、A口和B口各工作于什么方式?各是输入还是输出?2、指出各个发光二极管LED的发光状态。

答案:1、A口方式0输入,B口方式0输出2、指示灯全灭补充1、用8255并行接口芯片,硬件配置与连接简图如图所示程序如下:1 MOV AL ,10100110B ;方式控制字2 OUT 43H ,AL ;A 口方式1输出,B 口方式1输入3 MOV AL ,00001111B ;4 OUT 43H ,AL ;PC 7置15 MOV AL ,00000010B6 OUT 43H ,AL ;PC 1置07 INPUT :IN AL ,42H8 TEST AL ,04H9 JZ INPUT ;查询PC 2是否为1,若否继续查询10 IN AL ,41H ;从键盘输入数据11 MOV AH ,AL ;送AH 暂存12 CMP AL ,0DH ;ODH 是回车键,为结束符13 JZ ENDO ;是回车符,结束并返回DOS14 OUTPUT :IN AL ,42H ;否,从C 口的PC6输入CRT 状态 15 TEST AL ,40H16 JZ OUTPUT ;PC6为另,继续查询等待17 MOV AL ,AH ;否,将键盘输入的数据输出给CRT18 OUT 40H ,AL19 JMP INPUT ;继续上述过程20 ENDO :MOV AH ,4CH ;4CH 是回车结束21 INT 21H ;退出试读懂程序回答下列问题:1、8255端口A 地址是 40H ,端口B 地址是41H ,端口C 地址是 42H , 控制寄存器地址是 43H 。

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

2.I/O端口独立编址

优点:

I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 I/O指令没有存储器指令丰富

缺点:

80x86采用I/O端口独立编址
2013年8月1日星期四 中北大学《微机原理及接口技术》 37
Байду номын сангаас
2.I/O端口独立编址
特点:

00000H 内存 地址
12
7.1.3 I/O接口的主要功能



对输入输出数据进行缓冲和锁存 输出接口有锁存环节,输入接口有缓冲环节 实际的电路常用: 输出锁存缓冲环节,输入锁存缓冲环节 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 对I/O端口进行寻址 与CPU和I/O设备进行联络
中北大学《微机原理及接口技术》 24
2013年8月1日星期四
外设接口
输入接口 输出接口 并行接口 串行接口
数字接口
模拟接口
2013年8月1日星期四
中北大学《微机原理及接口技术》
25
输入输出接口的特点
输入接口:

要求对数据具有控制能力(常用三态门实现)
输出接口:

要求对数据具有锁存能力(常用锁存器实现)
中北大学《微机原理及接口技术》
6
7.1.2 I/O接口概述
为什么需要I/O接口(电路)?

多种外设
微机的外部设备多种多样

工作原理、驱动方式、信息格式、以及工作 速度方面彼此差别很大
它们不能与CPU直接相连 必须经过中间电路再与系统相连 这部分电路被称为I/O接口电路

第七章课后习题参考答案

第七章课后习题参考答案

2.试简单说明下列协议的作用:I P、A R P、R A R P和I C M P。

答:IP协议:实现网络互连。

使参与互连的性能各异的网络从用户看起来好像是一个统一的网络。

ARP协议:完成IP地址到MAC地址的映射。

RARP:使只知道自己硬件地址的主机能够知道其IP地址。

ICMP:允许主机或路由器报告差错情况和提供有关异常情况的报告。

5. 试说明IP 地址与硬件地址的区别。

为什么要使用这两种不同的地址?答:IP地址在IP数据报的首部,而硬件地址则放在MAC帧的首部。

在网络层以上使用的是IP地址,而链路层及以下使用的是硬件地址。

在IP层抽象的互连网上,我们看到的只是IP数据报,路由器根据目的站的IP地址进行选路。

在具体的物理网络的链路层,我们看到的只是 MAC 帧,IP 数据报被封装在 MAC 帧里面。

MAC帧在不同的网络上传送时,其MAC帧的首部是不同的。

这种变化,在上面的IP层上是看不到的。

每个路由器都有IP地址和硬件地址。

使用IP地址与硬件地址,尽管连接在一起的网络的硬件地址体系各不相同,但IP层抽象的互连网却屏蔽了下层这些很复杂的细节,并使我们能够使用统一的、抽象的IP地址进行通信。

6.(1)子网掩码为255.255.255.0代表什么意思?(2)一网络的子网掩码为255.255.255.248,问该网络能够连接多少台主机?(1)一A类网络和一B类网络的子网号subnet-id分别为16bit的8bit,问这两个网络的子网掩码有何不同?(2)一个B类地址的子网掩码是255.255.240.0。

试问在其中每一个子网上的主机数最多是多少?(3)一个A类地址的子网掩码为255.255.0.255。

它是否为一个有效的子网掩码?(4)某个IP地址的十六进制表示是C22F1481,试将其转换为点分十进制的形式.这个地址是哪一类IP地址? (5)C类网络使用子网掩码有无实际意义?为什么?答:(1)C类地址对应的子网掩码值。

第七章 并行接口习题答案

第七章  并行接口习题答案
9

【例6-5】8255A作为矩阵键盘接口,工作于方式0,如
图6.10所示。试编程读取矩阵键盘的按键扫描码。 矩阵式键盘是非编码键盘的一种,指按键开关按行列 排列,形成二维矩阵的结构。图6.10中的键盘为4行×4 列的矩阵键盘,其行线接8255A的端口A的低4位,列 线接端口B的低4位。8255A的A口设为方式0输出,B口 设为方式0输入。 识别键盘上哪个键被按下的过程称为键盘扫描,其过 程如下:先使行线全为“0”,若此时无键按下,则列 线应为全“1”;若有键按下,则相应位置的列线应为 “0”。有键按下时,还要判断按下的键在哪行哪列, 即读取按键的扫描码。方法之一是逐行扫描法,也就 是先扫
1

当把82H装入8255A的控制寄存器后,其端口 A、B和C的工作方式和I/O配置是什么?
解:端口A为输出,端口B为输入,端口 C 的高4位和低4位为输出。端口A、端口B和 端口C均工作在方式0下。
如果把03H写入8255A的控制寄存器,会有 什么效果? 解:使PC1=1
2
已知某8088微机系统的I/O接口电路如下图所示。要求:
OUT 086H,AL MOV AL,0DH ;用C口置/复位控制字使PC6=1 OUT 086H,AL MOV BX,26 ;设置计数初值 LEA SI,EWO ;内存缓冲区的首地址送SI
18
LL:IN AL,084H ;读C口的值 AND AL,04H JNZ LL ;不为0,则PC2=1,打印机正 忙,等待 MOV AL,[SI] ;打印机不忙,则送字符给A口 OUT 080H,AL MOV AL,0CH ;使=0 OUT 086H,AL INC AL ;使=1,则得一个负脉冲输出 OUT 086H,AL INC SI ;修改地址指针 DEC BX ;修改计数值 JNZ LL ;26个字母未输完,则继续 MOV AH,4CH ;返回DOS系统 INT 21H CODE ENDS END START

整理好的第789章习题答案(不全)

整理好的第789章习题答案(不全)

整理好的第789章习题答案(不全)第七章1、可编程并行接口芯片8255A面向I/0设备一侧的端口有几个?其中C口的使用有哪些特点?答:(1)8255A具有两个8位(A口与B口)和两个4位(C口的高/低4位)并行I/0端口。

(2)C口的使用比较特殊,除作数据口外,当工作方式1和方式2时,它的大部分引脚被分配作专用联络信号;PC口可以进行特位提制;在CPU读取8255A状态时,PC口又作在1、2方式的状态口用等等。

2、可编程并行接口芯片8255A的编程命令有哪两个?试分别说明它们的作用及其命令格式中每位的含义是什么?答:(1)8255A的编程命令包括方式命令与按位置位/复位命令字。

(2)方式命令的作用是:指定8255A的工作方式及其方式下3个并行端口(PA、PB、PC)的功能是作输入还是作输出。

方式命令的格式是:8位,其中最高位为特征位,一定要写1,其余各位定义如下:1 D6 D5 D4 PA D3 PC4-7 D2 B组方式 D1 PB D0 PC0~3 A组方式特征位 00:0方式;01:1方式; 0输出 0:输出 0:数方式 0:输出 0:输出 10:2方式;11:不用 1输入 1:输入 1:1方式 1:输入 1:输入(3)按位置位/复位命令字作用是:指定PC口的某一位(某一个引脚)输入高电平或低电平;按位置位/复位命令字的格式是:8位,其中最高位为特征位一定填口,其余各位如下:1 D6 D5 D4 D3 D2 位选择不用特征位(写0) 001:C口1位 111:C口7位 0:复位 (低电平) 000:C口0位 D1 D0 1:置位 (高电平)3、“由于按位置位/复位命令是对C口进行操作,所以可以写到C口”,这句话对吗?为什么?答:这句话是错误的。

按位置位/复位命令是对C口进行操作,但它是一个命令,必须按命令的定义格式来处理每一位,如果把它写入C口,就会按C口的数据定义格式来处理,而这两种定义完全不同的格式是不能互换的,故只能写到命令口,可命令定义来处理,不能写以C口。

并行接口

并行接口

PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2
1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 8255A 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 图7.1 8255A引脚
2.分析 由于打印接口直接面向的对象是打印机接口 标准,而不是打印机本身,因此打印机接口要按 照接口标准的要求进行设计.有关打印机接口标 准Centronics的信号线定义和工作时序见8.14 .
DATA0~DATA7 STROBE
BUSY ACK 图8.14 并行打印机接口数据传送时序
过程:采用查询方式时,打印机与CPU之间传送数据的过程是:
在0方式下,彼此独立的两个8位和两个4位并行口,都能 被指定作为输入或者输出用,共有16种不同的使用状态. 在0方式下不设置专用联络信号线,需要联络时,可由用 户任意指定C口中的哪 根线完成某种联络功能,这与后面 要讨论的在1方式,2方式下设置固定的专用联络信号线不 同. 是单向I/O,一次初始化只能指定端口(PA,PB和PC)作 输入或输出,不能指定端口同时既作输入又作输出. 二,并行打印机接口设计 1.要求 为某应用系统配置一个并行打印机接口,并且通过接口 CPU采用查询方式把存放在BUF缓冲区的256个字(ASCII 码)送去打印.
MOV AH,AL OR ┇ MOV AL,AH OUT DX,AL AL,80H OUT DX,AL
使PA7输出低电平 MOV DX,300H IN AND ┇ MOV AL,AH OUT DX,AL AL,DX AL,7FH MOV AH,AL OUT DX,AL

第七章MCS-51的并行接口

第七章MCS-51的并行接口

寄存器
0 1 0 1 0 1
命令/状态寄存器 A口 B口 C口 定时器低8位 定时器高6位
8155内部的命令寄存器和状态寄存器使用同一个端 口地址。命令寄存器只能写入不能读出,状态寄存器 只能读出不能写入。
3、8155的工作方式 8155I/O口的工作方式由单片机写入命令寄存器的 控制字确定,控制字的格式为:
例7.1
用单片机点亮一只发光二极管LED
程序清单:
CLR
SETB END
P1.0 ;令P1.0管脚输出低电平
P1.0;令P1.0管脚输出高电平
7.2 MCS-51并行I/O口的扩展
为了使单片机能按要求工作,就必须将必要的命令 和数据输入到单片机中;单片机运算或处理的结果也要 通过一定的方式输出,这就需要配置一定的输入设备和 输出设备。在单片机内部虽然设置了若干并行I/O接口 电路,用来与外围设备连接,但当外围设备较多时,仅 有的几个内部I/O接口就不够用,在大多数应用系统中, MCS-51单片机都需要扩展输入输出接口芯片以满足实 际需要。
1、引脚说明
(1)AD7-AD0:地址数据总线
单片机和8155之间的地址、数据、命令、状态信 息都是通过它传送 (2)CE:片选信号线,低电平有效 (3)RD:存储器读信号线,低电平有效
(4)WR:存储器写信号线,低电平有效 (5)ALE:地址及片选信号锁存信号线,高电平有 效,其后沿将地址及片选信号锁存到器件中 (6)IO/M:I/O接口与存储器选择信号线,高电平表 示选择I/O接口,低电平选择存储器 (7)PA7-PA0:A口输入/输出线
(a)可具有两个8位端口(A、B)和两个4位端口 (C口的上半部分和下半部分) (b)任何一个端口都可以设置为输入或输出。各端 口的输入、输出可构成16种组合

单片机第七章习题参考题答案

单片机第七章习题参考题答案

word 格式格式.. .. 第七章 习题参考答案一、填空题1、在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式。

2、要串口为10位UART UART,,工作方式应选为 方式1 。

3、用串口扩并口时,串行接口工作方式应选为方式 0 。

4、计算机的数据传送有两种方式,即 并行数据传送 和 串行数据传 送 方式,其中具有成本低特点的是 串行数据传送 方式。

5、串行通信按同步方式可分为 异步 通信和 同步 通 信。

6、异步串行数据通信的帧格式由 起始 位、 数据 位、 奇偶校验 位和位和停止 位组成。

7、串行接口电路的主要功能是 串行串行 化和 反串行 化,把 帧中格式信息滤除而保留数据位的操作是 反串行反串行 化。

8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲 寄存器和 接 收缓冲寄存器的总称。

9、MCS-51的串行口在工作方式0下,是把串行口作为 同步移位 寄存器来使用。

这样,在串入 并出移位寄存器的配合下,就可以把串行口作为 并行输出 口使用,在并入串出移位寄存器的配合下,就可以把串行 口作为 并行输入 口使用。

1010、在串行通信中,收发双方对波特率的设定应该是、在串行通信中,收发双方对波特率的设定应该是约定 的。

1111、、使用定时器使用定时器//计数器设置串行通信的波特率时,计数器设置串行通信的波特率时,应把定时器应把定时器应把定时器//计数器1设定作方式 2 ,即 自动重新加载 方式。

1212、某、某8031串行口,传送数据的帧格式为1个起始位(个起始位(00),),77个数据位,据位,11个偶校验位和1个停止位(个停止位(11)组成。

当该串行口每分钟传送 1800个字符时,则波特率应为 300b/s 。

解答:串口每秒钟传送的字符为:解答:串口每秒钟传送的字符为:1800/60=301800/60=30个字符个字符//秒所以波特率为:所以波特率为:3030个字符个字符//秒×10位/个字符个字符=300b/s =300b/s 1313、、8051单片机的串行接口由发送缓冲积存器SBUF SBUF、、接收缓冲寄存器SBUF 、 串行接口控制寄存器SCON SCON、定时器、定时器T1构成的波特率发生器 等部件组成。

第7章参考答案

第7章参考答案

第7章 AT89S51的串行口1.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是。

2.在串行通信中,收发双方对波特率的设定应该是的。

3.下列选项中,是正确的。

A.串行口通信的第9数据位的功能可由用户定义B.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的C.串行通信帧发送时,指令把TB8位的状态送入发送SBUF中D.串行通信接收到的第9位数据送SCON寄存器的RB8中保存E.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定4.串行口工作方式1的波特率是。

A.固定的,为f osc/32 B.固定的,为f osc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为f osc/64 5.在异步串行通信中,接收方是如何知道发送方开始发送数据的?6.AT89S51单片机的串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?7.为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率、串行通信的波特率,如何计算装入T1的初值?8.若晶体振荡器为11.059 2MHz,串行口工作于方式1,波特率为4 800bit/s,写出用T1作为波特率发生器的方式控制字和计数初值。

9.简述利用串行口进行多机通信的原理。

10.某AT89S51单片机串行口,传送数据的帧格式由1个起始位(0)、7个数据位、1个偶校验和1个停止位(1)组成。

当该串行口每分钟传送1 800个字符时,试计算出它的波特率。

11.为什么AT89S51单片机串行口的方式0帧格式没有起始位(0)和停止位(1)?12.直接以TTL电平串行传输数据的方式有什么缺点?为什么在串行传输距离较远时,常采用RS-232C、RS-422A和RS-485标准串行接口,来进行串行数据传输。

比较RS-232C、RS-422A和RS-485标准串行接口各自的优缺点。

参考答案1.答:方式1。

计算机接口答案

计算机接口答案

《微型计算机原理与接口技术》习题与思考答案第1章微型计算机概论1.1 A B C 1.2 B 1.3 B 1.4 C 1.5 A B C 1.6 B D1.7 00000111B=7D=07H 11010100B=212D=D4H01101010B=106D=6AH 10110.101B=22.625D=16.AH11001.011B=25.375D=19.6H1.8 127D=11111111B=FFH 12.625D=1100.101B=C.AH225.9375D=11100001.1111B=E1.FH 18.3l25D=10010.0101B=12.5H206.125=11001110.001B=CE.2H1.9 10H=10000B=16D 0.A8H=0.10101B=0.65625D28.9H=101000.1001B=40.5625D 4B.2AH=1001011.0010101B=75.6762D20E.4H=1000001110.01B=526.25D1.10 [+37]原=00100101B [+37]反=00100101B [+37]补=00100101B [+37]过余=10100101B[+94]原=01011110B [+94]反=01011110B [+94]补=01011110B [+94]过余=11011110B[-11]原=10001011B [-11]反=11110100B [-11]补=11110101B [-11]过余=01110101B[-125]原=11111101B [-125]反=10000010B [-125]补=10000011B [-125]过余=00000011B 1.11补码00010101B的真值为+21D 补码41H的真值为+65D补码9BH的真值为-101D 补码FFH的真值为-1D补码11110101B的真值为-11D1.12 A的ASCII码为41H a的ASCII码为61Hg的ASCII码为67H z的ASCII码为7AH0的ASCII码为30H 9的ASCII码为39H*的ASCII码为2AH +的ASCII码为2BHCR的ASCII码为0DH %的ASCII码为25H1.12一个16×16字形点阵占用存储空间32B一个24×24字形点阵占用存储空间72B一个32×32字形点阵占用存储空间128B1.14 (以8位补码为例)[X]补+[Y]补=[+38]补+[+100]补=0001010B,溢出[X]补+[Z]补=[+38]补+[-20]补=00010010B,未溢出[Y]补- [Z]补=[+100]补- [-20]补=01111000B,未溢出[Z]补- [X]补=[-20]补- [+38]补=11000110B,未溢出1.15 X与Y=0100B X或Z=1111B Y异或Z=1101B 非Y=1001B1.16微型计算机具有体积小、重量轻、功耗低;功能强;可靠性高;价格低廉;结构灵活、适应性强;使用方便、维护容易等特点。

微型计算机原理及其接口技术第七章部分习题答案-林志贵

微型计算机原理及其接口技术第七章部分习题答案-林志贵

7-1、I/O接口的信号有哪几种?各有什么特点?答:接口信号通常有以下四种:1、开关量:只有2种状态,用一位二进制数(0或1)表示开或关。

2、数字量:二进制形式的数据或是已经过编码的二进制形式的数据。

3、脉冲量:脉冲信号是以脉冲形式表示的一种信号。

关注的是信号发生的跳变情况。

4、模拟量:用模拟电压或模拟电流幅值大小表示的物理量。

7-2、什么是接口?接口的主要功能是什么?答:接口是CPU与外设之间进行数据传输的桥梁。

接口的主要功能:1、信号形式转换2、电平转换和放大3、锁存器缓冲4、I/O定向5、并行及串行I/O转换7-3、什么是端口?端口和存储单元有什么区别?答:端口指输入/输出接口中的寄存器。

区别:I/O单元地址使用的是绝对地址,而内存单元需要使用段地址和偏移地址来寻址。

7-4、I/O端口编址有几种方式?他们各有什么特点?答、I/O端口有两种编址方式:统一编址方式是将I/O端口与内存单元统一起来进行编号。

该方式优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。

独立编址的端口单独构成I/O地址空间,不占用存储器地址。

优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。

7-5、I/O接口的控制方式有几种?简述各个方式的特点?答:CPU和外设之间的数据传送方式通常有四种:程序传送方式、中断传送方式、DMA传送方式和I/O处理机方式。

1、程序控制方式:在程序控制下进行信息传送,分为有条件传送方式和无条件传送方式。

无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。

条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。

2、中断控制方式:中断传送方式下,当外设要求交换数据时,向CPU发中断请求,CPU 在执行完当前指令后,即可中断当前任务的执行,并根据中断源转入相应的中断处理服务程序,实现对请求中断外设的管理。

计算机接口与通讯试题库

计算机接口与通讯试题库

一、单选(共计100分,每题2.5分)8255B.8254C.8237D.8251正确:【A】IN AL,20HB.IN AX,DXC.IN AL,DXD.IN AL,200H正确:【D】B.12C.14D.16正确:【A】4、用8255的PA口8位和PC口低4位接一个键盘阵列,最多可识别个按键。

12B.16C.24D.32正确:【D】1B.4C.8D.16正确:【C】6、设串行异步通信时,每个字符的帧格式为10位二进制数据,传送的波特率为1200,则每秒钟传输的字符数为。

120B.240C.480D.960正确:【A】0-65535B.0-65536C.1-65535D.1-65536正确:【A】无条件传送方式B.查询传送方式C.中断传送方式D.DMA传送方式正确:【D】数据寄存器B.移位寄存器C.锁存器D.A/D转换器正确:【B】B.1C.65535D.65536正确:【A】并行输入B.模数转换C.数模转换D.串行通信正确:【B】远距离传送B.快速传送C.近距离传送D.传送信号要求高正确:【A】8255B.8254C.8237D.8251正确:【D】由CPU控制完成B.由执行程序(软件)完成C.由DMAC发出的控制信号控制下完成的D.由总线控制器发出的控制信号控制下完成的正确:【C】15、.同时采用8255的A口和B口,最多能接受个线性键盘按键。

8B.16C.32D.64正确:【B】数据总线B.地址总线C.控制总线D.电源线正确:【B】字形码B.ASCII码C.区位码D.BCD码正确:【A】8B.16C.32D.64正确:【B】19、PCI总线系统采用的总线时钟可以是33MHz和66MHz,当采用66MHz总线时钟工作于64位系统时,其数据传输速率为MB/s。

132B.264C.528D.1056正确:【C】CPUB.软件C.CPU+软件D.硬件控制器DMAC正确:【D】通信双方能同时双向传送数据B.通信双方只能单向传送数据C.通信双方不能同时收发数据,但可以在不同时候在两个方向传送D.上述说法均正确正确:【A】某一时刻通信双方能同时双向传送数据B.通信双方只能单向传送数据C.通信双方不能同时收发数据,但可以在不同时候在两个方向传送D.上述说法均正确正确:【C】23、外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个。

微机原理 并行通信和接口技术 思考题 答案 (ZDB)

微机原理  并行通信和接口技术 思考题 答案 (ZDB)

串行通信和接口技术1. 并行通信和串行通信各有什么优缺点?2. 在输入过程和输出过程中,并行接口分别起什么作用?3. 8255A的3个端口在使用时有什么差别?4. 当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR分别是什么?5. 8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的?6. 8255A有哪几种工作方式?对这些工作方式有什么规定?7. 对8255A设置工作方式,8255A的控制口地址为00C6H。

要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。

8. 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。

9. 8255A在方式0时,如进行读操作,CPU和8255A分别要发什么信号?对这引起信号有什么要求?据此画出8255A方式0的输入时序。

10. 8255A在方式0时,如进行写操作,CPU和8255A分别要发什么信号?画出这些信号之间的时序关系。

11. 8255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎么办?12. 8255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。

假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。

13. 8255A的方式2用在什么场合?说明端口A工作于方式2时各信号之间的时序关系。

14. 在并行接口中为什么要对输入/输出(特别是输出)数据进行锁存?在什么情况下可以不锁存?15. 并行接口电路中为什么要寄存外设的状态?你能举出两个例子说明寄存状态的必要性吗?16. 根据PC总线的特点,给一个并行接口设计一个译码器,并行口占用的I/O端口地址为4F0~4F3H。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章习题
一、填空题:
1、8255把A口和C口的下半部分和B口和C口的上半部分分别称为A组和B组,
可组成两个独立的并行接口。

2、8255中,A组有3种工作方式,它们是方式0方式1方式2,B组有2种工作方式,
它们是方式0和方式1。

当A组工作于方式2时,B组可以工作于方式1或方式0。

3、当8255的PC4~PC7全部为输出线时,表明8255的A端口的工作方式是方式0。

4、当数据从8255的端口C往数据总线上读出时,8255的几个控制信号
CS,A0,A1,RD,WR分别是“0”“1”“0”“0”“1”。

5、对于共阴极连接的7段数码显示其,如果要使某一段发光,则需要在对应的段输入
引脚上输入TTL高电平。

6、发光二极管(LED)组成的8段数码显示器有共阴极和共阳极两种接法。

不通接法
显示段码之间的关系是互为反码。

二、选择题
1、并行接口和串行接口之间的区别主要表现在之间的数据传输前者是并
行,后者是串行。

( B )
A.接口与MPU B.接口与外设C.接口与MPU和外设
2、8255工作方式中具有中断请求功能的是。

( BC )
A. 方式0
B. 方式1
C. 方式2
3、一台微机化仪器采用8255芯片作为数据传送借口,并规定使用I/O地址的最低两位做芯片内部殉职,已知芯片A口地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为。

( C ) A.数据从端口C送往数据线 B. 数据从数据线送端口C
C. 控制字送控制寄存器
D. 数据从数据线送端口A
4、并行接口芯片8255与打印机的连线如图所是,当A15~A2=00000000110000时,经地址译码器输出使CS=0。

1)口A工作方式应为。

( A )
A.方式0
B.方式1
C.方式2
D.方式0或方式1均可
2)口C的工作方式应为。

( A )
A.方式0
B.方式1
C.方式2
D.方式0或方式2均可
3)I/O传送的控制方式为方式。

( D )
A.无条件传送
B.查询或中断
C.中断
D.查询
4)8255口C的地址为。

( B )
A.00C0H
B.00C1H
C.00C2H
D.00C3H
5)8255口A的地址为。

( A )
A.00C0H
B.00C1H
C.00C2H
D.00C3H
5、8255有两种控制字,其中工作方式控制字一定。

( C )
A.不等于80H
B.小于等于80H
C.大于等于80H
6、并行通信与串行通信相比,具有的优点。

( B )
A.接口简单、数据传输距离远
B.接口简单、数据传输速度高
C.数据传输速度高、传输距离远
7、对8255的C口执行按位置位/复位操作时,写入的端口地址是。

( B )
A.C端口
B.控制端口
C.A端口
D.B端口
8、8255的端口A工作在方式1输入时,其中断允许控制位INTE的复位置位是通过对的位操作进行的。

( B )
A.PC2
B.PC4
C.PC6
D.PC0
9、8255在方式0工作时,端口A、B和C的输入/输出可以有种组合。

( C )
A. 4
B.8
C.16
D.6
10、8255端口A或端口B工作在方式1输出时,与外设的联络信号将使用。

( C )
A.IBF和STB
B.OBF和INTR
C.OBF和ACK
D.IBF和ACK
三、判断题
1、8255工作于方式2时,A口、B口均作为双向数据传送端口,C口各位作为它们的
应答控制线。

(X )
2、8255工作在方式1或方式2时,其状态字通过读控制端口获得。

(X )
3、8255有三种工作方式,在任何一种方式下,都可以分别设置A口、B口、C口的高
4位和C口低4位这四部分的输入输出状态。

(X )
4、利用8255的C口按位置位/复位功能,一次可使C口的几位同时置1或置0。

(X )
5、所谓并行接口和串行接口,顾名思义,就是指I/O接口与MPU和外设之间的通信
方式都是一个为并行,一个为串行。

(X )
6、8255工作于方式0时,不能使用中断,而在方式1或方式2时,既可用中断,也可
不用中断。

(V )
7、8255工作于方式2时,C口的8条线均不能用于输入/输出。

(X )
四、问答题
1、接口电路8255工作于方式1中,CPU如何以中断形式将输入设备的数据输出。

答:当外设准备好数据送至8255的端口数据线时,向8255发选通信号STB;8255
利用该信号把端口数据所存之锁存器,并使IBF变高也使INTR变高,向CPU发中
断请求。

CPU接受中断请求后,在中断服务程序中,执行一条读端口指令,将存于
缓冲器中的数据读走。

同时,RD信号的下降沿使INTR抚慰,上升沿使IBF复位,又可开始下一个输入过程。

2、可编程并行接口8255哪几个口有输入锁存能力?在什么情况下才具备这种能力。

答:A口和B口。

A口工作在方式1或方式2时,B口工作在方式1时才具备这种
能力。

3、某PC系列微机应用系统以8255作为接口,采集一组开关S7~S0的状态,然后它
通过一组发光二极管LED7~LED0显示出来,(Si闭合,对应LEDi亮,Si断开,对应LEDi灭),电路连接如图所示。

已知8255的A、B两组均工作在方式0。

1)写出8255四个端口地址;
2)写出8255的工作方式字;
3)画出事先给定功能的汇编语言程序流程图,并编写程序。

解:由图可知:8255A的A口工作在方式0输出,B口工作在方式0输入。

当:A9A8A7A6A5A4A3A2=11001000时,74LS138的Y0输出地电平,选中8255。

由此可解:
1)8255A口、B口、C口和控制口地址分别为:320H、321H、322H、323H
2)8255的工作方式控制字:82H
3)程序流程图:
程序如下:
MOV AL,1000010B IN AL,DX
MOV DX,323H NOT AL
OUT DX,AL DEC DX
DEC DX OUT DX,AL
DEC DX HLT。

相关文档
最新文档