微机原理习题 3

更新时间:2023-10-14 09:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.8255A的A口接8个开关用于实现输入数据,B口接入8个LED作为输出,

PC1接一开关,当此开关闭合时,允许A口的数据在B口输出,画出线路连接示意图并编写程序实现此功能,8255口地址为0E460H—0E463H。

(2) MOV DX, 0E463H MOV AL, 10010001B

OUT

DX, AL

PRO1: MOV DX, 0E462H

IN

AL, DX

TEST AL, 2 JNZ

PRO1

MOV DX,0E460H IN AL, DX INC

DX

OUT DX, AL

JMP

PRO1 PRO2: DEC

DX

MOV AL, 0FFH OUT DX, AL JMP

PRO1

2.串行异步通信发送8位二进制数01010101:采用起止式通信协议,使用奇校

验和2个停止位。画出发送该字符的波形图。若用1200bps,则每秒最多能发送多少个数据? 1200?12=100(个)

1.画图说明,在8088内部怎样形成20位物理地址?

2. 一般的接口电路中安排有哪三类寄存器?它们各自的作用是什么? 3.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?

4.什么是分时复用?分时复用的目的是什么?在总线信号中,为什么常常将地址和数据组织为分时复用的信号?

1.答:①20位物理地址的形成如下图所示:略

②段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。 2.答:

数据寄存器:在输入时,它保存从外设发往CPU的数据(称数据输入寄存器);输出时,它保存从CPU发往外设的数据(称数据输出寄存器)。 状态寄存器:保持状态数据,CPU可从中读取当前接口电路的状态,其状态间接反映了外设的状态。

控制寄存器:保存控制数据,CPU可向其中写入命令,选择接口电路的工作方式,并控制外设进行有关操作。

在I/O接口中,这三类可操作的寄存器分别称为数据端口、状态端口和控制端口,或简称数据口、状态口和控制口。每类端口的数量可能不止一个。 3.答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的器件多;

②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单; ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需

要译码器。

4.答:由于数据宽度和寻址范围的增加,使总线信号的数量急剧增加;同时为防止高频使用时的信号串扰,需要在信号线之间插入更多的地线/电源线,这就进一步增加了总线和总线接口的几何尺寸。为此,许多总线都采用了分时复用的技术来尽量减少信号线的数量。所谓“分时复用”,就是让不同的信号使用同一根传输线,在不同的时间段内分别进行传输。最常见的例子是地址和数据的分时复用,由于它们的数量众多,复用后节省的传输线相当可观;而最极端的例子是串行总线,它将各种不同的信息按一定格式组织在一起分时进行传送。由于集成电路技术的进步,复用的信号可以在芯片内部被拆分为单一的信号。 5.微机控制系统的接口电路中传感器、低通滤波器、采样保持器的作用

传感器:把现场各种物理信号按一定规律转换成与其对应的电信号; 低通滤波器:从放大后的电信号中选出有用的频率信号,抑制无用的杂质高频干扰,提高信噪比;

现从模拟量到数字量的转换需要一定的时间,在这段时间内,要求模拟信号保持不变,所以必用采样保持器。该电路有两个功能:采样-跟踪输入信号;保持-暂停跟踪输入信号,保持已采集的输入信号,确保在A/D转换期间保持输入信号不变。

1.8086CPU总线接口部件的工作过程 3.查询式的数据传送方式的特点是什么

4. 若中断类型码分别为12H和0AH,其对应的中断向量表的地址是什么? 5.串行通讯中,是什么原因发生了溢出错? 6.DMA控制系统中请求传送方式的特点是什么?

1. 工作过程:由段寄存器与IP形成20位物理地址送地址总线,由总线控制

电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。当指令队列有2个或2个以上的字节空余时,BIU自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU重

新取新地址中的指令代码,送入指令队列。

3.查询式的数据传送方式,CPU在输入输出数据之前必须反复查询接口,只有

当外设准备好后方可进行数据传输,CPU不能和外设并行工作 4.48H—4B 28H—2BH

5.溢出错:传送过程中,CPU未来得及取走前一个字符,缓冲器又送一个新的

字符过来,产生溢出。

6. 只要没有计数结束信号T/C ,或外界过程结束信号EOP,或者DREQ信

号一直有效,DMA传送可一直进行,直到外部设备传送完全部字节。 7、用ADC0809对8路模拟信号进行循环采样,各采集100个数据分别存放在

数据段内的8个数据区中,采用无条件传送方式,接口电路如图所示,设图中通道0~7的地址依次为380H?387H,试编写数据采集程序。

IORIN0&OEALE&STARTD7~D0A2A1A0ADDCADDBADDACLKVREF(+)VREF(-)IN1……V0V1来自地址 译码器输出

IN7V7DB500 kHz+5 VIOW

采集程序如下:

DATA SEGMENT

COUNT EQU 100

COUNT*8DUP(?)

BUFF DB DATA ENDS

STACK SEGMENT

DW

stack

200 DUP(?)

STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

AX,DATA

START:MOV

MOV DS,AX MOV AX,STACK MOV SS,AX

MOV BX,OFFSET BUFF MOV CX,COUNT OUTL: PUSH BX

MOV DX,380H;指向通道0

DX,AL

;锁存模拟通道地址,启动转换

INLOP:OUT MOV WT: DEC JNZ IN

AX,50000 ;延时,等待转换结束 AX

WT AL,DX [BX],AL

BX,COUNT ;指向下一个通道的存放地址

;读取转换结果

MOV ADD

INC CMP JB

DX ;指向下一个通道的地址

DX,388H ;8个通道都采集了一遍吗? INLOP BX BX

;弹出0通道的存放地址 ;指向0通道的下一个存放地址

POP INC LOOP MOV INT

OUTL

AH,4CH 21H

CODE ENDS END

START

本文来源:https://www.bwwdw.com/article/0fmf.html

Top