微机原理复习思考题串并行通信和接口技术

合集下载

微机原理与接口技术第7章串并行接口1

微机原理与接口技术第7章串并行接口1
2)同步通信方式及协议 是指在传送的信息流中每个二进制位都需时钟同步。
① 在通信的信息流中,以数据块为单位进行传送,数据块 包含多个字节(字符),数据块内各位间同步;
② 同步通信总是以同步字符作为数据块帧传送的开始,收 发双方以相同的速率进行数据位的收发;
③ 通信双方也必须约定相同的数据帧格式和传输速率。
② 将 对 方 定 义 为 接 收 方 , 接 收 方 CPU 查 询 到 RxRDY有效时,则从8251A输入一个已接收到的字 节数据,直到全部数据传送完毕为止。
发送程序如下:
START:MOV DX,3F9H
MOV AL,7FH ;异步方式,8位数据,一停止位,偶校验
OUT DX,AL ;波特率因子为64,允许发送
L2:MOV DX,3F9H IN AL,DX ;读取状态字
ERR: L3:
TEST AL,38H
;查询接收器是否有错。
JNZ ERR
;有错则转错误处理
AND AL,02H JZ L2
;无误则查状态位D1(RxRDY) ;接收未准备好则等待
MOV DX,3F8H
IN AL,DX
;接受准备好,则接收1个字节数据
MOV AL,11H ;操作命令字
OUT DX,AL
MOV DI,1000H ;设置地址指针
MOV CX,40H ;设置计数器初值
L1: MOV DX,3F9H
IN AL,DX
AND AL,01H ;查询TxRDY是否有效
JZ L1
;无效等待
MOV DX,3F8H
MOV AL,[DI] ;向8251A输出一个字节数据
微机原理与接口技术第7章串并行接口1
7.3.1 串行通信概述

微机原理与接口复习

微机原理与接口复习

微机原理与接⼝复习1、微机中各部件的连接采⽤什么技术?为什么?答:现代微机中⼴泛采⽤总线将各⼤部件连接起来。

有两个优点:⼀是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从⽽提⾼了微机的可靠性;⼆是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,⼗分⽅便。

2、微机系统的总线结构分哪三种?(选择/填空)答:单总线、双总线、双重总线3、模型机有哪些寄存器,以及作⽤?(选择/填空)答:通⽤寄存器组:可由⽤户灵活⽀配,⽤来存放参与运算的数据或地址信息。

地址寄存器:专门⽤来存放地址信息的寄存器。

程序计数器:它的作⽤是指明下⼀条指令在存储器中的地址。

指令寄存器:⽤来存放当前正在执⾏的指令代码指令译码器:⽤来对指令代码进⾏分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件⼜有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU\EU两部分组成.(1)EU的组成和各组成部件功能如下:算术逻辑运算单元:⽤于8位/16位⼆进制算术和逻辑运算.通⽤寄存器组:⽤来存放操作数或操作数的地址标志寄存器:⽤来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:⽤来形成20位物理地址段寄存器:⽤来存放段的基值IP:存放下⼀条指令的地址指令队列缓冲器:⽤来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.5、8086/8088为什么采⽤地址/数据复⽤技术?8086有哪些管脚是复⽤的?答:考虑到芯⽚成本,8086/8088采⽤40条引线的封装结构。

40条引线引出8086/8088的所有信号是不够⽤的,采⽤地址/数据线复⽤引线⽅法可以解决这⼀⽭盾,从逻辑⾓度,地址与数据信号不会同时出现,⼆者可以分时复⽤同⼀组引线。

8086管脚复⽤有:AD15~AD0是分时复⽤的存储器或端⼝的地址和数据总线地址/状态总线A19/S6~A16/S3BHE/S7为⾼8位数据总线允许/状态复⽤引脚7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1)关中断(2)保留断点(3)保护现场(4)给出中断⼊⼝地址,转去相应的中断服务程序(5)恢复现场(6)开中断(7) 返回8、芯⽚8255有⼏个控制字?各⾃功能如何?若8255A控制字写⼊同⼀个控制端⼝如何区分不同的控制字?答:芯⽚8255有2个控制字:⽅式选择控制字和端⼝C置位/复位控制字。

《微机原理与接口技术》思考题参考答案

《微机原理与接口技术》思考题参考答案

第一章习题与思考题1.1计算机的主要性能指标有哪些?答:运算速度、字长、存储器的容量等。

1.2计算机有哪些主要应用领域?答:科学计算;信息处理;计算机辅助技术;过程控制;人工智能;网络通信。

1.3什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?答:微处理器也称微处理机,它是微型计算机的核心部件,是一个大规模集成电路芯片,其上集成了运算器、控制器、寄存器组和内部总线等部件。

微型计算机是以微处理器为基础,配以存储器、系统总线及输入输出接口电路所组成的裸机,它包括微型计算机运行时所需要的硬件支持。

以微型计算机为主体,配上电源系统、输入/ 输出设备及软件系统就构成了微型计算机系统。

1.4什么是系统总线?答:在CPU、存储器、 I/O接口之间传输信息的总线称谓系统总线,系统总线包括:地址总线、控制总线和数据总线。

1.5简述微型计算机的硬件结构并说明各部件的主要功能。

答:微型计算机的硬件主要由CPU、存储器、 I/O接口和I/O 设备组成,各组成部分之间通过系统总线联系起来。

功能略第二章习题与思考题2.1 将下列十进制数分别转换为二进制数、八进制数、十六进制数。

12810240.4762567.544答:128D =10000000B =200O =80H1024D = 10000000000B = 2000O = 400H0.47D = 0.011111B = 0.37O = 0.7CH625D = 1001110001B = 1161O = 271H67.544D = 1000011.1000101B = 103.124O = 43.8AH2.2 将下列二进制数转换成十进制数。

10110.00111000.01012.3 将下列二进制数分别转换为八进制数、十六进制数。

1100010 101110.1001 0.1011101答: 1100010 = 142O = 62H2.4 写出下列用补码表示的二进制数的真值。

微机原理2007年-第六章-串并行通信和接口技术

微机原理2007年-第六章-串并行通信和接口技术

P. 260
可编程串行通信接口8251 基本功能:
通过编程,可以实现异步通讯协议或面向字符的同步通讯协议, 波特率:同步方式下:0-64Kbps;异步方式下:0-19.2Kbps。 同步方式下,每字符为5,6,7,8位,能自动检测同步字符,自动 添加奇偶校验。 异步方式下,每字符可为5,6,7,8位,自动增加起始位、停止位 和校验位。
AND AL,02H; RXRDY? JZ NEXT MOV DX,208H IN AL,DX;接收1字符 MOV buf[SI],AL INC SI LOOP NEXT
6.5 并行接口
•并行接口的特点 •可编程并行通信接口芯片8255
一、并行接口的特点 并行接口是在多根数据线上,以字节/字为单位与I/O设备交换数据
8251的结构
模式寄存器:决 定工作于同步或 异步模式以及接 收和发送的字符 格式 同步字符寄存器: 存放同步模式下 的同步字符
8251的引脚信号 C/D\: 该信号一般连至地址线A0,用于选择控制端口/数据端口。数据 输入输出寄存器合用一个端口,控制寄存器与状态寄存器合用一个端 口。 TxE:通知CPU发送移位寄存器空。此时,在状态寄 存器的TxE位置1。CPU可以查询TxE信号或状态寄存器的TxE位 TxRDY:告诉CPU,8251已准备好发送,CPU可以为其提供需要发送 的字符 RxRDY:通知CPU,8251已从外部设备收到一个字符,等待CPU读取。 CPU可以查询该信号,或把该信号作为中断请求信号。
6.1 串行通讯和串行接口
•串行通信基础 •可编程串行通信接口8250 •可编程串行通信接口8251
一、串行通信基础
串行通信的概念
所谓串行通讯是指外设和计算机间使用一根数据信号线一位一位地传 输数据,每一位数据都占据一个固定的时间长度。

《微机原理与接口》复习题及参考答案_第二版

《微机原理与接口》复习题及参考答案_第二版

《微机原理与接口》课程复习题及参考答案2013年12月第一章习题1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。

微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。

CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。

1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。

采用数据和地址线复用,主要靠信号的时序来区分。

通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。

第二章习题2.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。

⑵ 4个段寄存器:保存段基值(或段选择子)。

⑶ 1个标志寄存器:保存状态位和控制标志位。

⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。

2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。

它们主要由算术和逻辑运算指令设置或清除。

也有设置和清除某些状态标志位的专用指令。

2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用KNKJ2012DXZY系统《微机原理及接口技术》学科复习综合版—简答题1、微型计算机由那些基本功能部件组成?微处理器、主存储器、系统总线、辅助存储器、输入/输出(I/O)接口和输入/输出设备2、什么是(计算机)总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线3、微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备4、简述冯.诺依曼型计算机基本组成。

冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

5、什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。

而机器数对应的数值称为机器数的真值。

6、8086与8088这两个微处理器在结构上有何相同点,有何主要区别?相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。

(3)内部数据通路为16位。

区别 :(1)对外数据总线8086:16位,8088:8位。

(2)指令队列8086:6级,8088:4级。

7、8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

8、简述8086内部分为EU和BIU两大功能的意义。

这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。

微机原理与接口技术习题及参考答案精选全文完整版

微机原理与接口技术习题及参考答案精选全文完整版

可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题1、微型计算机由、、和构成。

2、在8086CPU中,寄存器指向下一条要执行的指令。

3、微型计算机的总线根据功能可分为、和。

4、主存储器和CPU之间增加高速缓冲存储器的目的是。

5、在计算机系统中定时信号一般可以用和两种方法来获得。

6、中断类型码为31H的中断向量存放在从开始的4个存储单元。

7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。

8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。

9、CPU和输入/输出设备之间的信号分为、和三类。

10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。

11、是微型计算机的核心。

12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。

M/为高电平,表示。

13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。

15、存储器扩展有两种方法,分别是扩展和扩展。

16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。

17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。

18、9片8259中断控制器组成两级级联,则最多能提供个中断。

19、8086CPU的编程结构包括和。

20、CPU和外设之间的数据传送方式包括、和。

21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。

二、选择题1、8086CPU的指令队列为 ( ) 个字节。

A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。

微机原理与接口技术课后习题参考答案

微机原理与接口技术课后习题参考答案

《微机原理与接口技术》复习题第1章1.简述名词的概念:微处理器、微型计算机、微型计算机系统。

答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。

CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。

(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。

(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。

其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。

软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。

一般把软件划分为系统软件和应用软件。

其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。

而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。

答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。

当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。

(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。

微机原理和接口技术(第二版)课后习题答案解析[完整版]

微机原理和接口技术(第二版)课后习题答案解析[完整版]

习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

汇编语言是面向及其的程序设计语言。

在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。

这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。

2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。

这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。

3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。

答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。

“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。

②在计算机内部采用二进制来表示程序和数据。

③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。

④五大部件以运算器为中心进行组织。

4.请说明微型计算机系统的工作过程。

答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。

如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。

5.试说明微处理器字长的意义。

答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。

它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。

微机原理 并行通信跟接口技术 思考题 答案 (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.若外接晶振为6MHz,则8031单片机的振荡周期为1/6us,时钟周期为1/3us,机器周期为2us,指令周期最短为2us,最长为8us。

2. SP是堆栈指针,PC是程序计数器,DPTR是数据指针。

3.外接程序存储器的读信号为PSEN,外接数据存储器的读信号为RD。

4.程序中“LOOP:SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移129个单元地址,向后(小地址方向)最大可偏移126个单元地址。

5.“MOVC A, @A+DPTR”指令为变址寻址方式。

6.单片机寻址方式是指寻找操作数或操作数地址的方式,常用的寻址方式有直接寻址、立即寻址、寄存寄寻址、寄存寄间接寻址、变址寻址等。

7. 8031单片机内存20H的第7位,它的位地址为07H。

8.循环结构程序中循环控制的实现方法有计数循环法和条件控制循环法。

9.循环结构程序中,当循环次数已知时,应采用计数循环控制法,循环次数未知时,应采用条件控制控制法。

10. 80C51单片机的位寻址区包括20H~2FH和SFR中地址值能被8整除的特殊功能寄存器。

11.由8031组成的单片机系统在工作时,EA引脚应该接低电平。

12. LJMP的跳转范围是64K ,AJMP的跳转范围是2K ,SJMP的跳转范围是-128~+127 。

13.若A中的内容为68H,那么P标志位为 1 。

14.单片机上电复位时PC= 0000H ,SP= 07H;而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是00H~07H 。

15. JZ rel 的操作码地址为1000H,rel=20H,它转移的目标地址为1022H 。

16. 8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻。

并行口作输入口时,必须先向端口写入1 ,才能读入外设的状态。

17. MCS-51的堆栈只可设置在内部RAM区,其最大长度为128Byte ,存取数据的原则是先入后出。

微机原理与接口技术习题与思考题(简)

微机原理与接口技术习题与思考题(简)

微机原理与接口技术习题与思考题(简)《微机原理与接口技术》习题与思考题第1章习题一、填空题:1.计算机一般由、、、和五部分组成。

2.机器语言是。

3.汇编语言是。

4.高级语言是。

5.CPU的位数是指。

6.系统总线是指。

7.内总线是指。

8.外总线是指。

9.微型机与一般计算机的中央处理器的区别在于。

10.单片机是指。

11.单板机是指。

?二、选择题:1.完整的计算机系统应包括( )A.运算器、控制器、寄存器组、总线接口B.外设和主机C.主机和应用程序D.配套的硬件设备和软件系统2.计算机系统中的存储器系统是指( )A.RAMB.ROMC.主存储器D.内存和外存3.机器语言是指()A.用英语缩写词表示的面向机器的程序设计语言B.用二进制代码表示的程序设计语言C.用自然语汇表示的面向对象的程序设计语言D.用“0”或“1”表示的面向机器的程序设计语言4.汇编语言是指()A.用英语缩写词表示的面向机器的程序设计语言B.用二进制代码表示的面向机器的程序设计语言C.用自然语汇表示的面向对象的程序设计语言D.用助记符表示的程序设计语言5.高级语言是指()A.用英语缩写词表示的面向机器的程序设计语言B.用二进制代码表示的程序设计语言C.用自然语汇表示的面向对象的程序设计语言D.用英语缩写词表示的面向机器的程序设计语言三、问答题:1.试述微型机中字节、字、字长的含义。

2.微处理器应具有哪些基本功能?在内部结构上主要有哪些部件组成?3.微型计算机由哪些基本功能部件组成?各部件的功能是什么?画出其框图并加以说明。

4.何谓总线?何谓系统总线?系统总线通常由哪些传输线组成?各自的作用是什么?5.微型计算机中根据总线所处位置的不同,可分为哪几类总线?简述各类总线的含义。

6.计算机的发展经历了哪几个年代?7.微型计算机的发展经历了哪几个年代?第2章习题一、填空题:1.8086 CPU内部数据总线宽度为______位,外部数据总线宽度为______位。

微机原理与接口-06串并行通信和接口技术

微机原理与接口-06串并行通信和接口技术
15 PC1
16 PC2
17 PC3
18 PB0
19 PB1
20 PB2
– A1、A0 ——端口选择信号(00,01,10,11)
40 PA4
39 PA5
38 PA6
37 PA7
36 WR
35 RESET
34 D0
33 D1
32 D2
31 D3
30 D4
29 D5
28 D6
27 D7
26 VCC
25 PB7

42H, AL

AL, 37H

42H, AL

DI, 0

CX, 80

AL, 42H

AL, 02H

BEGIN

AL, 40H
DX, OFFSET BUFFER ┑
[DX+DI], AL

DI

AL, 42H
AL, 38H

ERROR

BEGIN
EXIT
ERR_OUT
8251A使用实例
8251A使用实例
INIT: OUT1:
KKK: ABC:
XOR MOV MOV CALL LOOP MOV CALL MOV CALL MOV CALL …… OUT PUSH MOV LOOP POP RET
AX, AX CX, 0003 DX, 00DAH KKK OUT1 AL, 40H KKK AL, 4EH KKK AL, 27H KKK
• RD#、WR#、C/D#
C/D# RD# WR#
操作
0
0
1 CPU输入数据

微机原理串并行通信和接口技术

微机原理串并行通信和接口技术
在同样的传输率下,同步传输时实际字符传输 率要比异步传输时高。
微机原理 串并行通信和接口技术(10)
6.1.2串行接口
微机原理 串并行通信和接口技术(11)
6.2可编程串行通信接口8251A
• 8251A的基本性能 • 8251A的基本工作原理 • 8251A的对外信号 • 8251A的编程 • 8251A编程举例 • 8251A的使用实例
微机原理 串并行通信和接口技术(3)
6.1串行接口和串行通信
• 串行接口 • 串行通信涉及的几个问题
微机原理 串并行通信和接口技术(4)
6.1.1串行通信涉及的几个问题
• 全双工方式和半双工方式 • 同步方式和异步方式 • 传输率
微机原理 串并行通信和接口技术(5)
1. 全双工方式、半双工方式和单工方式
器,往偶地址端口写入的值送到数据输出寄存器。
微机原理 串并行通信和接口技术(24)
微机原理 串并行通信和接口技术(25)
8251A的初始化流程图
3. 8251A模式寄存器的格式
• 异步模式
微机原理 串并行通信和接口技术(26)
3. 8251A模式寄存器的格式
• 同步模式
微机原理 串并行通信和接口技术(27)
3. 串行通信的传输率
• 例1.异步传输过程:设每个字符对应1个起始位、7个信息位、 1个奇偶校验位和1个停止位,如果波特率为1 200bps,那么, 每秒钟能传输的最大字符数为1 200/10=120个。
• 例2.同步传输:用1 200bps的波特率工作,用4个同步字符作为 信息帧头部,但不用奇偶校验,那么,传输100个字符所用的时 间为7×(100+4)/1 200=0.606 7s,这就是说,每秒钟能传输 的字符数可达到100/0.606 7=165个。

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

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

微机原理并行通信和接口技术思考题答案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

微机原理与接口技术思考题1《微机原理与接口技术》复习题1一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。

每小题1分,共30分)1、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( )A、85B92HB、86192HC、BB690HD、12169H2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS3、循环指令LOOPNZ终止循环的条件是( )。

A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX=1,且ZF=0D、CX=1,或ZF=14、对寄存器AX的内容乘以4的正确指令序列是( )。

A、SHR AX,1 SHR AX,1B、SHL AX,1 SHL AX,1C、ROL AX,1 ROL AX,1D、RCR AX,1 RCR AX,15、执行INC指令除对SF、ZF有影响外,还要影响的标志位是( )。

A、OF,AF,PFB、OF,AF,CFC、OF,PF,CFD、AF,PF,CF6、设DH=10H,执行NEG DH指令后,正确的结果是( )。

A、DH=10H CF=1B、DH=0F0H CF=0C、DH=10H CF=0D、DH=0F0H CF=17、下列传送指令中有语法错误的是( )。

A、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX8、下面指令执行后,改变AL寄存器内容的指令是( )。

A、TEST AL,02HB、OR AL,ALC、CMP AL,BLD、AND AL,BL9、执行除法指令后,影响的标志位是( )。

A、CF,OFB、SF,ZFC、CF,OF,SFD、AF,CF,OF,PF,SF,ZF都不确定10、执行下面指令序列后,结果是( )。

MOV AL,82HCBWA、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H11、与MOV BX,OFFSET V AR指令完全等效的指令是( )。

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

第八章可编程接口芯片及其应用.doc5.1 接口部件为什么需要有寻址功能?设计一个用74LS138构成的译码电路,输入为A3、A4、A5、A8,输出8个信号以对8个接口部件进行选择。

想一想如果要进一步对接口中的寄存器进行寻址,应该怎样实现?解答首先,接口要对选择存储器和I/O的信号能够做出解释;此外,要对送来的片选信号进行识别,以便判断当前接口是否被访问,如果受到访问,还要决定是接口中哪个寄存器受到访问。

用A3-5译码可以选择访问8个接口部件,用A8和读、写信号配合可进一步寻址接口中的寄存器。

5.2 接口部件的输入/输出操作具体对应哪些功能,举例说明。

解答输入对应初始化和数据进入接口,输出对应将数据送到总线上。

5.3 从广义上说接口部件有哪些功能?解答从广义的角度概括出来的接口的功能如下: ①寻址功能; ②输入/输出功能; ③数据转换功能; ④联络功能; ⑤中断管理功能; ⑥复位功能; ⑦可编程功能; ⑧错误检测功能。

5.4 怎样进行奇/偶校验?如果用偶校验,现在所传输的数据中1的个数为奇数,那么,校验位应是多少?解答一般传输信息时,接口采用奇/偶校验位对传输错误进行检测.传输时,如果用奇校验,那么使信息中1的数目(包括校验位)为奇数.也就是说,所传输的数据中如果1的个数为奇数时,则校验位为0,所传输的数据中如果1的个数为偶数,则校验位为1,这样,在传输一个数据时,1的总数目总是为奇数.同样的道理,如果用偶校验,那么,信息中1的数目(包括校验位)为偶数。

5.8 在数据通信系统中,什么情况下可以采用全双工方式,什么情况下可用半双工方式?解答如果一个数据通信系统中,对数据的两个传输方向采用不同的路这样的系统就可以工作在全双工方式。

对于只进行单方向数据传输的外部设备时,故用半双工就能满足。

5.9 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?解答同步通信,即交许多字符组成一个信息组,字符一个接一个地传输,每组信息的开始要加上同步字符,没有信息传输出时,要填上空字符,同步通信不允许有间隙。

异步通信,两个字符之间的传输间隔是任意的,每个字符的前后都要用一些数位来作为分隔位。

比较起来,在传输率相同时,同步通信方式下的住处有效率要比比方式下的高,因为同步方式下的的非数据信息比例要较小。

但是,在同步方式下,要求进行信息传输双方必须用同一个时间进行协调,在传输数据的同时,还必须传输时钟信号。

而在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样。

5.10 什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?解答发送时钟与接收时钟的频率与位传输率的比称为波特率因子,而位传输率称为波特率。

时钟频率为76800HZ5.11 标准波特率系列指什么?解答标准波特率系列为110,300,600,1200,1800,2400,9600,192005.12 设异步传输时,每个字符对应1个超始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为9600,刚每秒能传输的最大字符数为多少个?解答即9600/10=960个5.13 在RS-232-C标准中,信号电平与TTL电平不兼容,问RS-232-C标准的1和0分别对应什么电平?RS-232-C的电平和TTL电平之间通常用什么器件进行转换?解答RS-232-C将-5V—-15V规定为“1”,将+5V—+15V规定为“0”。

将TTL电平转换成RS-232-C电平时,中间要用到MC1488器件,反过来,用MC1489器件,将RS232-C电平转换成TTL电平。

5.14 从8251A的编程结构中,可以看到8251A有几个寄存器和外部电路有关?一共要几个端口地址?为什么解答总共有9个寄存器与外部电路有关,一共要三个端口地址。

5.15 8251A内部有哪些功能模块?其中读/写控制逻辑电路的主要功能是什么?解答8251A有一个数据输入缓冲寄存器和一个数据输出缓冲寄存器,一个发送移位寄存器和一个接受移位寄存器,一个控制寄存器和一个状态寄存器,一个模式寄存器和两个同步字符寄存器等功能模块。

读/写控制逻辑电路用来配合数据总线缓冲器中工作。

其主要功能有:1)接受写信号WR,并将来自数据总线的数据和控制字写入8251A;2)接受读信号RD,并将数据或状态字从8251A送往数据总线;3)接受控制/数据信号C/D,将此信号和读/写信号合起来通知8251A,当前读/写的是数据还是控制字、状态字;4)接受时钟信号CLK,完成8251A的内部定时;5)接受复位信号RESET,使8251A处于空闲状态。

5.16 什么叫异步工作方式?画出异步工作方式时8251A的TxD和RxD线上的数据格式。

解答串行工作方式分为两种类型,一种叫同步方式,另一种叫异步方式。

异步工作方式时,两个字符之间的传输间隔是任意的,所以,每个字符的前后都要用一些数位来作为分隔位。

在采用异步工作方式时,非数据信息比例比较大,而且,信息有效率比同步方式低,在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样,而只要比较像近,即不超过一定的允许范围就行了。

异步方式时的数据格式图5.17 什么叫同步工作方式?什么叫双同步字符方式?外同步和内同步有什么区别?画出双同步工作时8251A的TxD线和RxD线上的数据格式。

解答串行工作方式分为两种类型,一种叫同步方式,另一种叫异步方式。

同步方式时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。

在同步方式下,非数据信息比例比较小,要求进行信息传输的双方必须用同一个时钟进行协调,正是这个时钟确定了同步串行传输过程中每1位的位置,而且,在传输数据的同时,还必须传输时钟信号。

双同步方式,就是要在测得输入移位寄存器的内容和第一个同步字符寄存器的内容相同后,再继续检测此后的输入移位寄存器的内容是否与第二个同步字符寄存器的内容相同,如果不容同,则重新比较输入移位寄存器和第一个同步字符寄存器的内容,如果相同,则认为同步已经实现。

外同步和内同步的区别:在外同步情况下,和内同步过程有所不同,因为这时是通过在同步输入端SYNDET加一个高电位爱实现同步的,SYNDET端一出现高电平,8251A就会立刻脱离对同步字符的搜索过程,只要此高电位维持一个接收时钟周期,8251A 便认为已经完成同步。

同步方式时的数据格式图5.18 8251A和CPU之间有哪些连接信号?其中C/D和RD、WR如何结合起来完成对命令、数据的写入和状态、数据的读出?解答8251A和CPU之间的连接信号可以分为4类:1)片选信号:CS——片选信号CS是CPU的地址信号通过译码后得到的。

2)数据信号:D7-D0——8251A有8根数据线D7-D0,通过它们,8251A与系统的数据总线相连。

3)读/写控制信号:RD——读信号RD为低电平时,用来通知8251A,CPU 当前正在从8251A读取数据或则状态信息;WR——写信号WR为低电平时,用来通知8251A,CPU当前正在往8251A写入数据或则控制信息;C/D——控制/数据信号C/D 也是CPU送往8251A的信号,用来区分当前读/写的是数据还是控制信息或状态信息。

4)收发联络信号:TxRDY——发送器准备好信号TxRDY用来告诉CPU,8251A已经准备好一个字符。

TxE——发送器空信号TxE为高电平时有效,用来表示此时8251A发送器中并行到串行转换器空,它实际上指示一个发送动作的完成。

RxRDY——接受器准备好信号RxRDY用来表示当前8251A已经从外部设备或调制解调器接受到一个字符,正等待CPU取走SYNDET——同步检测信号SYNDET只用于同步方式。

其中C/D和RD、WR结合起来完成对命令、数据的写入和状态、数据的读出:C/D,WR,RD这3个信号和读/写操作之间的关系如图8251A只有两个连续的端口地址,数据输入端口和数据输出端口合用一个偶地址,而状态端口和控制端口合用一个奇地址。

当C/D为低电平时,正好选中了偶地址端口,再与RD或WR配合,便实现了数据的读/写,当A1为高电平时,正好选中了奇地址端口,再与RD或WR配合,便实现了状态信息的读取和控制信息的写入。

5.19 8086/8088系统中,8251A的C/D端应当和哪个信号相连,以便实现状态端口、数据端口、控制端口的读/写?解答在8086/808系统中,8251A的C/D端应与地址线A1相连接。

在086/808系统中,利用地址线A1来区分奇地址端口和偶地址端口,于是,当A1为低电平时,C/D端也是低电平,正好选中了偶地址端口,再与RD或WR配合,便实现了数据的读/写,当A1为高电平时,C/D端也是高电平,正好选中了奇地址端口,再与RD或WR配合,便实现了状态信息的读取和控制信息的写入,这样,地址线A1的电平变化正好符合了8251A对C/D端的信号要求。

5.20 8251A和外设之间有哪些连接信号?解答8251A与外部设备之间的连接信号分为两类,具体如下:(1)收发联络信号:DTR--数据终端准备好信号是由DTR8251A送往外设的,CPU通过命令可以使DTR变为低电平即有效电平,从而通知外部设备,CPU当前已经准备就绪;DSR--数据终端准备好信号DTR是外设送往8251A的,低电平时有效,它用来表示当前外设已经准备好。

当DSR端出现低电平时,会在8251A 的状态寄存器第7位上反映出来,所以,CPU通过对状态寄存器的读取操作,便可以实现对DSR线号的检测。

RTS--请求发送信号RTS是8251A送往外设的,低电平有效,CPU可以通过编程命令使RTS变为有效电平,以表示CPU已经准备好发送。

CTS--清除请求发送信号CTS是对RTS的响应信号,它是由外设送往8251A的,当CTS为低电平时,8251A才能执行发送操作。

(2)数据信号:TxD--发送器数据信号端TxD用来输出数据。

CPU送往8251A的并行数据被转变为串行数据后,通过TxD送往外设。

RxD--接收器数据信号端RxD用来接收外设送来的串行数据,数据进入8251A后被转变为并行方式。

5.21 为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。

解答实际上,这4个信号是提供给cpu外设联络用的。

我们知道,cpu和外设不能直接相连的,cpu对外设的控制信号和外设给cpu的状态信号都不能在cpu 和外设间直接传输,只能通过接口传递,8251A正是通过这4个信号起联络作用的。

相关文档
最新文档