第12章微机原理与接口技术答案欧青立编
微机原理与接口技术(第二版)课后习题答案完整版之欧阳理创编

习题12.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
3.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
4.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
5.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
6.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微型计算机原理与接口技术课后习题答案

23:57:19
第二章
1.8086CPU由哪两部分组成?它们的主要功 能是什么?
8086CPU由总线接口部件BIU和指令执行部件EU
组成,BIU和EU的操作是并行的。
总线接口部件BIU的功能:地址形成、取指令、
指令排队、读/写操作数和总线控制。所有与外部
的操作由其完成。
指令执行部件EU的功能:指令译码,执行指令。
(5)MOV AX,
[100H] VAL [BX] ES:[BX] [SI]
直接寻址方式,10100H 直接寻址方式,10030H 寄存器间接寻址,10100H 寄存器间接寻址,20100H 寄存器间接寻址,100A0H
物理地址=DS×10H+100H=10000H+0100H=10100H
物理地址=DS×10H+VAL=10000H+0030H=10030H
物理地址=DS×10H+BX+DI+VAL
=10000H+0100H+0024H+0030H=10154H (10)MOV AX, [BP][DI] 基址变址寻址,35224H
物理地址=SS×10H+BP+DI
=35000H+0200H+0024H=35224H
总线周期:BIU完成一次访问存储器或I/O端口操作 所需要的时间。
读总线周期,在T3或TW状态数据出现在数据总线上; 写总线周期,在T2状态数据出现在数据总线上。
23:57:19
24
20.8086CPU重新启动后,从何处开始执行指
令?
从内存的FFFF0H开始执行指令。
第1章_微机原理与接口技术答案欧青立编

第1章微型计算机及接口技术概述习题1.1 微处理器、微机与微机系统三者之间有什么异同?参考答案:在微型计算机中,微处理器完成对信息的控制和处理,是计算机的核心。
微处理器是一个大规模集成电路器件,一般具备运算与控制两个基本功能,可进行算术和逻辑运算并具有接收或发送数据的能力,能对指令进行译码并执行指令所规定的操作,提供整个系统所需的定时和控制信号。
微处理器中包含内部寄存器组、算术逻辑运算部件和逻辑控制电路。
微机通常是指微机硬件系统。
所谓硬件系统,是指构成微型计算机系统的物理实体或物理装置,硬件是计算机运行的物质基础。
微型计算机的硬件系统包括微处理器、存储器、接口电路和外部设备,还包括机器的电源系统及机械构件等支持部件。
外部设备用来进行计算机数据的输入/输出,常用的外部设备包括键盘、显示器、磁盘驱动器、打印机和鼠标等。
微机系统是由硬件和软件两大部分组成的。
软件系统指微型机所使用的各种程序的集合。
软件系统可分为系统软件和应用软件。
系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。
它主要包括操作系统、各种语言处理程序、数据库管理系统及各种工具软件等。
其中,操作系统是系统软件的核心,用户只有通过操作系统才能完成对计算机的各种操作。
应用软件是为某种应用目的而编制的计算机程序,如文字处理软件、图形图像处理软件、网络通信软件、财务管理软件、CAD软件、各种程序包等。
1.2 简述微型计算机系统的硬件组成及各部分的作用。
参考答案:微型计算机的硬件系统包括微处理器、存储器、接口电路和外部设备,还包括机器的电源系统及机械构件等支持部件。
外部设备用来进行计算机数据的输入/输出,常用的外部设备包括键盘、显示器、磁盘驱动器、打印机和鼠标等。
在微型计算机中,微处理器完成对信息的控制和处理,是计算机的核心。
微处理器是一个大规模集成电路器件,一般具备运算与控制两个基本功能,可进行算术和逻辑运算并具有接收或发送数据的能力,能对指令进行译码并执行指令所规定的操作,提供整个系统所需的定时和控制信号。
《微机原理与接口技术》—习题及参考答案

3.
4. 5.
6.错误!未指定书签。集源自-4-编者:喻其山
7. 8. 9.
8086CPU 工作在最大模式时,S 2 、 S1 、 S 0 在 CPU 访问存储器与 CPU 访问外 部设备时,分别是什么状态? 在 8086 最大模式系统中,8288 总线控制器的作用是什么?它产生哪些控制 信号? FFFFF FFFFE 8086 采用什么方式管理内存?1MB 的内存空 间分为哪两个存储体?它们如何与地址总线、 数据总线相连? 答:(1)、8086 采用分段方式管理内存; (2)、 1MB 的内存空间分为偶地址和奇地址 两个存储体; A19~A1 (3)、如右图所示:
错误!未指定书签。集
-
1
-
编者:喻其山
第1章
1.
微型计算机概述
冯· 诺依曼计算机的结构特点是什么? 答:(1)、由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 (2)、数据和程序以二进制代码形式不加区别地存放在存储器中,存放位 置由地址指定,地址码也为二进制。 (3)、控制器是根据存放在存储器中的指令序列及程序来工作的,并由一 个程序计数器(即指令地址计数器)控制指令的执行。控制器具有 判断能力,能以计算结果为基础,选择不同的动作流程。 微处理器内部一般由哪些部分组成?各部分的主要功能是什么? 典型微机有哪三大总线?它们传送的是什么信息? 答:(1)、有数据总线,地址总线和控制总线。 (2)、数据总线用来传输数据信息,是双向总线; 地址总线用于传送 CPU 发出的地址信息,是单向总线; 控制总线用来传送控制信号、时序信号和状态信息等。 其中有的是 CPU 向内存和外设发出的信息,有的则是内存或外设向 CPU 发出的信息。 可见,CB 中每一根线的方向是一定的、单向的,但 CB 作为一个整体是双 向的。 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别? 答:示意图如右所示: 联系:存储单元中存放着信息,该信 息可以是数据, 也可以是另一单元的地址 的一部分, 每个存储单元都包含着地址和 内容两个部分。都用二进制数表示,地址 为无符号整数,书写格式为 16 进制。 区别: 地址是微机用来管理内存单元 而设置的,相当于内存单元的编号;而内 容是存放在各个内存单元中的二进制信 息。
微机原理与接口技术课后习题答案

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:1.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案《微机原理与接口技术》参考答案《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU 是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。
因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。
2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。
指令队列在BIU中。
它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。
3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。
其中数据寄存器包含AX、BX、CX、DX 四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。
8086的指针寄存器和变址寄存器不可分割为8位寄存器。
4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。
在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。
8086就是通过IP寄存器来控制指令序列的执行流程。
5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。
它们的含义如下:CF:进位标志。
它记录运算时从最高有效位产生的进位值或结果值。
最高有效位有进位或有借位时CF=1,否则CF=0。
PF:奇偶标志。
它记录运算结果的奇偶检验条件。
当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。
AF:辅助进位标志。
在字节运算时,低半字节向高半字节有进位或借位时,AF=1,否则AF=0。
《微型计算机原理与接口技术》课后习题答案解析
1. 什么是冯·诺依曼机?答:冯·诺依曼于1945 年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。
早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。
2. 微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O 之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
三者关系如下图:3. 微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。
算术逻辑部件ALU 主要完成算术运算及逻辑运算。
累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数中间结果或地址。
指令指针寄存器IP 存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。
段寄存器存放存储单元的段地址,与偏移地址组成20 位物理地址用来对存储器寻址。
标志寄存器flags 存放算术与逻辑运算结果的状态。
时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU内部及外部协调工作。
内部总线用于微处理器内部各部件之间进行数据传输的通道。
4. 画一个计算机系统的方框图,简述各部分主要功能。
答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。
第12章 微机原理习题答案
一.选择题1.片内总线、片间总线、内总线、外总线2.地址总线、数据总线、控制总线3.同步式传输、异步式传输、半同步式传输4.半双工、全双工5 总线请求及仲裁阶段、寻址阶段、传数阶段、结束阶段6.ISA总线、AGP总线、PCI总线7.地址总线、数据总线、控制总线,数据总线8.AB、DB、CB9.系统、总线扩展槽10.串行、并行11.串联优先级判别、并联优先级判别、循环优先级判别 12.同步、异步13.申请占用、寻址、传输、结束14.最大字节量、MB/s15.数据位数、正16.88MB/s17.8 6218.AT、16、62+3619.ISA、32、4GB20.外围元件互连、32、64、264MB/s21.通信、串22.脉冲、电位23.1、8、124.串25.标准插口二.选择题26.C27.B29.A30.C31.A32.D33.C34.C35.A36. D37.D38.D39.B40.B41.B42.C43.C44.B45.C46.D47.B三.判断题 48.对49.对50.错51.对52.错53.对54.错55.错57.错58.对59.对60.错四.简答题61答: 总线(BUS)就是计算机各部件之间传送信息的公共通道。
在微机中,有内部总线和外部总线两类:内部总线是指CPU内部之间的连接;外部总线是指CPU与其他部件之间的连接。
日常所说的总线一般指的是外部总线,按其功能的不同,分为3种:数据总线(DB)、地址总线(AB)、控制总线(CB)。
62答: 总线标准化的目的是提供一个规范化的通用的系统总线标准,不仅可使自己的产品具有广泛的市场,可以使尽可能多的功能部件、设备能连接到自己的系统上,而且也为计算机零部件生产厂家生产的标准化、系列化提供方便。
总线规范的基本内容如下:机械结构规范:规定模块的大小、总线插头、边沿连接器等规格。
功能结构规范:确定引脚名称和功能以及相互作用的协议。
功能结构规范是总线的核心,通常包括时序及状态描述信息交换与流向以及信息的管理规则。
《微机原理与接口技术》习题答案.doc
习题参考答案第1章习题参考答案1.(1) D (2) D (3) B (4) C (5) D (6) D2.答:计算机是一种以电子器件为基础的,不需人的直接T•预,能够对各种数字化信息进行快速算术和逻辑运算的工具,是一个由硕件、软件组成的复杂的口动化设备。
理解计算机的概念,应从六个方面:(1)以电了器件为物质基础,即研究的对象是电子数字计算机(Digital Computer);(2)不需要人的直接丁预,说明具有自动化能力,其询提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化编码及运算的基础;(4)具冇算逻运算能力,基木运算操作是算术和逻辑运算;(5)计算机是快速工具, 主耍取决于两个因素:一是电子器件,二是存储程序。
(6)由硕件和软件组成。
3.答:见本章小结。
4.答:计算机的牛命力在于它的广泛应用,应用的范围儿乎涉及人类社会的所有领域。
归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成就最为突出。
举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统; 售票系统;学校的一卡通系统等。
5.答:冯•诺依曼原理的基本思想是:•采用二进制形式表示数据和指令。
指令由操作码和地址码纟R成。
・将程序和数据存放在存储器小,使计算机在工作时从存储器取出指令加以执行,白动完成计算任务。
这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
•指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
•计算机由存储器、运算器、控制器、输入设备和输出设备五人基木部件组成,并规定了5部分的基本功能。
冯•诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。
6.答:计算机的硬件系统由有形的电了器件等构成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。
而总线分为数据总线、地址总线、控制总线,具结构有单总线结构、双总线结构及多总线结构。
(完整版)《微机原理及接口技术》课后习题详细解答(期末复习)
⑷mov ax,[bx];AX=3412H,寄存器间接寻址
⑸mov ax,[bx+1100h];AX=4C2AH,寄存器相对寻址
⑹mov ax,[bx+si];AX=7856H,基址变址寻址
⑺mov ax,[bx][si+1100h];AX=65B7H,相对基址变址寻址
状态标志用于记录程序运行结果的状态信息;
控制标志用于控制指令执行的形式。
OF--溢出标志,若算术运算的结果有溢出,则OF=1;否则OF=0
DF--方向标志
IF--中断允许标志
TF--陷阱标志
SF--符号标志
ZF--零标志,若运算结果为0,则ZF = 1;否则ZF = 0
AF--辅助进位标志
PF--奇偶标志
〔解答〕
+37
-37
16位
32位
16位
32位
00 25H
00 00 00 25H
FF 5BH
FF FF FF 5BH
第
〔习题2.1〕微处理器内部具有哪3个基本部分?
〔解答〕算术逻辑单元ALU、寄存器组和控制器;
总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问
执行单元EU:负责指令译码、执行和数据运算;
sub cx,540
sbb bx,0
mov ax,V
〔解答〕
.物理地址:物理存储单元具有的一个唯一的20位编号
逻辑地址:在8088内部和用户编程时,所采用的“段地址:偏移地址”形式
将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第12章串行通信与串行接口习题12.1 什么是串行通信?串行通信与并行通信相比,有哪些基本特点?【参考答案】串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。
如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信。
并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。
但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。
12.2 在串行通信中有哪几种数据传送方式,各有什么特点?【参考答案】在串行通信中,按照在同一时刻数据流的方向可分为三种基本传送模式:单工传送、半双工传送和全双工传送。
单工传送方式仅支持在一个方向上的数据传送。
即由设备A传送到设备B。
在这种传送模式中,A只作为发送器,B只作为接收器。
半双工传送方式支持在设备A和设备B之间交替地传送数据。
即设备A为发送器发送数据到设备B,设备B为接收器。
也可以设备B做发送器发送数据到设备A,设备A 为接收器。
由于A、B之间仅一根数据传送线,它们都有独立的发送器和接收器,所以在同一个时刻只能进行一个方向的传送。
全双工传送方式支持数据在两个方向同时传送。
即设备A可发送数据到设备B,设备B也可以发送数据到设备A,它们都有独立的发送器和接收器,并有两条传送线。
12.3 全双工和半双工通信的区别是什么?在二线制电路上能否进行全双工通信?为什么?【参考答案】全双工是指在二线上可以同时进行收发两个动作,半双工是指在二线上在某一个时刻只能进行收发中的一个动作。
全双工和半双工通信,双方都既是发送器又是接收器。
两者的区别在于全双工可以同时发送和接收。
半双工不能同时双向传输,只能分时进行。
在二线制电路上是不能进行全双工通信的,只能单端发送或接收。
因为一根信号线,一根地线,同一时刻只能单向传输。
12.4 什么是异步通信?什么是同步通信?异步通信的特点是什么?同步通信的特点是什么?【参考答案】串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。
串行通信可以分为同步通信和异步通信两类。
同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。
异步通信中,数据通常以字符或者字节为单位组成字符帧传送。
字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。
同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。
这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。
同步通信与异步通信区别:(1)同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。
(2)同步通信效率高;异步通信效率较低。
(3)同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。
(4)同步通信可用于点对多点;异步通信只适用于点对点。
12.5 什么是波特率?试举出几种常用的波特率系列。
【参考答案】所谓波特率,是指单位时间内传送二进制数据的位数,以位/秒(b/s)为单位,所以有时也称数据位率,它是衡量串行数据传送速度快慢的重要指标和参数。
在微机异步串行通信中,常用的波特率系列为50、75、110、150、300、600、1200、1800、2400、4800、9600、19200、38400、57600、115200、230400、460800、921600 b/s。
12.6 已知异步通信接口的帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。
当该接口每分钟传送3600个字符时,其传送波特率是多少?位周期为多少?【参考答案】已知异步通信接口的帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。
当该接口每分钟传送3600个字符时,其传送波特率是6000b/s,位周期为1/6000=0.157us。
12.7 为什么要调制?通常有哪几种调制方法?简述它们的调制原理。
【参考答案】数据通信传输的是数字信号,即传送的数据都是以“0”、“1”序列组成的数字信号。
这种数字信号的频谱包含了从低到高的极其丰富的谐波分量,其传送要用的传输线的频带很宽。
在远距离传送时,若直接传输数字信号,信号就会发生畸变。
因此,在远距离传送时,需用调制器将数字信号转换成模拟信号后进行传输,接收端再·2·用解调器将其转换成数字信号。
调制的方法很多,按照调制技术的不同,有调频(FM)、调幅(AM)和调相(PM)3种基本方法。
它们分别按传输数字信号的变化规律去改变载波信号的A sin(2πft+φ)的频率f、幅度A或相位φ,使之随数字信号的变化而变化。
在数字调制中,由于数字信号离散取值的特点,一般用数字电路组成的电子开关,像扳键一样来控制载波的频率、振幅或相位的变化。
因此,在数据通信中又常将调频、调幅、调相分别称为频移键控(Frequency Shift Keying,FSK)法、幅移键控(Amplitude Shift Keying,ASK)法和相移键控(Phase Shift Keying,PSK)法。
12.8 RS-232C总线的主要特点是什么?它的逻辑电平是如何定义的?【参考答案】RS-232C总线是为了电话网络进行数据通信而制定的标准。
该标准属于异步通信总线,主要用于主机与CRT或调制解调器之间的通信,以及某些多机通信的情况。
RS-232C总线的逻辑电平是负逻辑,以+3~+15之间的任意电压表示逻辑“0”,以-3~-15V之间的任意电压表示逻辑“1”,在实际使用中,电平常为12V或15V。
12.9 RS-232C标准与TTL之间需要进行什么转换?如何实现这种转换?【参考答案】RS-232C标准与TTL之间要进行逻辑关系(正逻辑负逻辑)及逻辑电平(低电平/低摆幅高电压/高摆幅)的转换。
这种转换可通过专用芯片如MC1488/MC1489,MAX232/MAX233等接口电路实现。
12.10 RS-485是什么?简述其作用和特点。
【参考答案】RS-485是一种多发送器/多接收器的串行接口标准。
RS-485采用共线电路结构,在一对平衡传输线的两端配置终端电阻,其发送器、接收器、组合收发器可刮在平衡传输线的任何位置,实现多个驱动器和多个接收器共用同一传输线的多点通信。
它也是RS-232C的改进型标准,并且也是一种平衡传输方式的接口标准。
因此,它的直接传输距离、传输速率以及可靠性都比单线传输方式的RS-232C标准要高得多。
12.11 RS-232C、20mA电流环和RS-485这3种接口有何异同?画出采用RS-485通信的计算机和终端连接图。
【参考答案】RS-232C串行接口标准既是一种电气标准又是一种物理接口功能标准。
物理上采用25芯(后来又出现9芯插座)插头座。
RS-232C电气标准是单端驱动、单端接收的单端双极性电路;逻辑0规定为+5至+15V,逻辑1规定为-5至-15V。
20mA电流环是一种简单的串行接口,它由4根线(发送正、发送负、接收正、接收负)组成一个输入电流回路,一个输出电流回路,以无电流为逻辑0,有电流(20mA)为逻辑1。
电流环串行通信接口的优点是对电气噪声不敏感,并且容易实现光电隔离。
RS-485为一种串行口的电气标准。
对物理接口未作规定。
RS-485是平衡驱动差分接收的方法,取消了地线,对共模干扰有较好的抑制作用,传输速度和距离都大为提高。
·3·RS-485是半双工方式,可用一对平衡差分电路构成,发送端多了一条使能控制线,以保证任一时刻,线路上只能进行一个方向的传输。
采用RS-485通信的计算机和终端连线图如下:12.12 串行通信接口电路的基本功能有哪些?【参考答案】串行通信接口电路的基本功能主要有:(1)实现数据格式化;(2)进行串并转换;(3)控制数据传输速率——波特率进行选择和控制的能力;(4)进行错误检测;(5)进行TTL与EIA-RS-232C电平转换。
12.13 简述可编程异步通信接口INS 8250的内部结构及工作过程。
【参考答案】可编程异步通信接口INS 8250由数据总线缓冲器、地址选择和控制逻辑、接收/发送移位寄存器、Modem控制逻辑和可编程寄存器等组成。
INS 8250串行数据发送过程如下:CPU执行OUT指令,将待发送的数据写入发送保持寄存器暂存,当发送移位寄存器空闲时自动装入,后者在发送器时钟控制下为并行数据添加起始位、校验位、停止位,然后在发送时钟控制下,从SOUT引脚一位一位地串行输出给接收方。
当发送缓冲寄存器中的数据进入发送移位寄存器后,发送缓冲寄存器即为空,若线路状态寄存器D5位为“1”,即可通过INTR输出中断请求信号,由中断服务程序将新的帧数据写入发送缓冲寄存器后,线路状态寄存器D5位自动为“0”,如此循环重复,直至数据发送完毕。
8250接收数据的过程如下:当8250初始化后进入允许接收和准备好接收数据状态时,监视SIN线。
当检测到起始位后,接收器每隔16个波特率周期对SIN输入的数据进行采样。
在接收器时钟控制下,接收移位寄存器一位一位地接收串行数据,自动去掉起始位、校验位、停止位,并转换成并行数据送到接收缓冲寄存器中暂存,在接收过程·4·中对一帧数据自动进行校验。
当SIN引脚在接收时钟的控制下,将接收到的数据通过移位寄存器转换为并行数据送入接收缓冲寄存器时,若线路状态寄存器D0位为“1”,则可通过INTR输出中断请求信号,由中断服务程序将接收到的帧数据存入指定存储器单元后,线路状态寄存器D0位自动为“0”,如此循环重复,直至数据接收完毕。
12.14 INS 8250中有多少个可访问的寄存器和多少个端口地址?请写出它们的对应关系。
INS 8250可编程接口芯片中是如何解决寄存器多、端口地址少的矛盾的?【参考答案】INS8250中有10个可访问的寄存器,但是只有8个端口地址。
用A2、A1、A0三条地址线区分。
寄存器多,地址少,所以有的寄存器要共用地址。
方法是把通信线路控制器中的D7位用作访问除数寄存器的标志位DLAB。
DLAB=l,访问除数寄存器;DLAB=0,则不访问除数寄存器。
寄存器地址分配如表T12.14:表T12.14 INS 8250内部寄存器CS0 CS1 CS2 A2 A1 A0 DLAB COM1地址寄存器1 1 0 0 0 0 0 3F8H 发送保持寄存器(写)1 1 0 0 0 0 0 3F8H 接收缓冲寄存器(读)1 1 0 0 0 0 1 3F8H 除数锁存器(低8位)1 1 0 0 0 1 1 3F9H 除数锁存器(高8位)1 1 0 0 0 1 0 3F9H 中断允许寄存器(IER)1 1 0 0 1 0 ×3FAH 中断识别寄存器(MCR)1 1 0 0 1 1 ×3FBH 通信线路控制寄存器(LCR)1 1 0 1 0 0 ×3FCH Modem控制寄存器(MCR)1 1 0 1 0 1 ×3FDH 通信线路状态寄存器(LSR)1 1 0 1 1 0 ×3FEH Modem状态寄存器(MSR)1 1 0 1 1 1 ×3FFH (无效)12.15 INS 8250的初始化编程的内容和步骤有哪些?【参考答案】INS 8250初始化编程主要需完成波特率的设定、通信数据格式的设定、通信方式(查询、中断、自检)的确定工作。