77范文网 - 专业文章范例文档资料分享平台

2015-2016-2复习要点-详细例题-期末(1)

来源:网络收集 时间:2018-12-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

存储器和总线

1. 存储器的扩展。

例:现有16K×1的静态RAM芯片,欲组成128K×8位的存储器,需要 64 片这样的RAM芯片,需组成 8 个芯片组,这属于 字位同时 扩展,用于片内地址选择的地址线需用 14 根,至少需用 3 根地址线进行译码来实现不同芯片组的选择。

2. 总线的基本概念与分类(地址总线,数据总线,控制总线)

I/O接口概念

1. 接口电路的作用是什么?I/O接口应具备哪些功能?

2. 接口电路中的端口是什么?端口如何分类?(教材,数据端口,状态端口,控制端口)

3.掌握CPU对外设(I/O设备)的寻址有哪两种(统一编址和独立编址)。PC系列机中采用哪种编程方式?

4.CPU的输入,输出指令。 (IN,OUT指令)

5.微机系统与I/O之间有哪些传送方式? (无条件,查询,中断,DMA) 其中DMA方式不需要CPU参与

计数器/定时器8254

1.掌握可编程芯片8254定时器/计数器的基本结构(三个16位计数器;每个计数器有6种工作方式,计数初值可设置成2进制或BCD码)和相关外部引脚功能(CLK,OUT,GATE)。

2.说明定时/计数器8254的GATE信号在6种工作方式下的作用以及与时钟信号CLK的关系。掌握8254的三个计数器工作在方式2和方式3时的基本特点和应用。

3. 掌握PC系统8254的端口地址和三个计数器的作用。

4. 掌握怎样确定8254的端口地址、根据工作要求确定控制字和计数初值,熟练掌握初始化编程。

5. 系统机定时/计数器的一个通道定时周期最长是多少?要实现长时间定时,应采取什么措施? 例1:设系统8254的计数器2工作在方式3,计数初值为2000,采用二进制计数。完成对该片8254(口地址为40H~43H)计数器2的初始化程序段。

例2:设PC 系统机外扩了一片8254 及相应的实验电路。

(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。其中控制口的地址是_____________(填16 进制格式)。

(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计数器工作在二进制方式。

中断与8259控制器

1.什么是中断?

2.什么是中断向量?中断类型码和80X86的中断向量表的关系。

例: (00180H)=44H ,(00181H)=55H,(00182H)=66H,(00183H)=77H,请问00180H~00183H中存放的是什么中断类型的中断向量?中断向量为多少?对应的物理地址是多少?

中断类型码(60H) 中断向量为 (7766H:5544H) 对应的物理地址是 (7CBA4H)

3.中断指令。(INT n, IRET执行的过程) 4.CPU响应可屏蔽中断和非屏蔽中断的条件。 5.8259A芯片的作用。 例:PC/AT系统使用两片8259级联,可管理( )级中断。 A.8 B.9 C.15 D.16

6.CPU响应可屏蔽中断的全过程。

7. 掌握软件中断与硬件中断的区别(相同点和不同点)。

8.掌握可屏蔽中断中日时钟中断,用户中断的中断类型码和中断处理过程;重点掌握中断向量的置换和用户中断的设计。

例1:编程实现:利用系统定时中断,每隔18*55ms,显示一行“hello”,主机按任意键停止。

例2:假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。

要求:每按一次K,屏幕上显示一行字符串“Welcome!”。主机键盘按任意键,程序结束,返回DOS。(要求给出完整的源程序)

.486

DATA SEGMENT USE16

MESG DB “WELCOME”,”$” DATA ENDS

CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CLI

CALL WRITE0A CALL I8259 STI

SCAN: MOV AH,1 INT 16H JZ SCAN

MOV AH,4CH INT 21H SERVICE PROC PUSHA PUSH DS

MOV AX,DATA MOV DS,AX MOV AH,9

MOV DX,OFFSET MESG INT 21H

MOV AL,20H OUT 20H,AL POP DS

K 从8259 IR1 单脉冲发生器

POPA IRET SERVICE ENDP WRITE0A PROC PUSH DS

MOV AX,CODE MOV DS,AX

MOV DX,OFFSET SERVICE MOV AX,250AH INT 21H POP DS RET WRITE0A ENDP I8259A PROC IN AL,21H

AND AL,11111011B OUT 21H,AL IN AL,0A1H

AND AL,11111101B OUT 0A1H,AL RET I8259A ENDP CODE ENDS END BEG

串行接口8250

1.掌握异步通信的特点(即两个一致)及数据帧的格式及波特率(通信速率)的定义;(串行异步通信一帧字符最短 7.5位,最长12位。)

例:设异步通信一帧字符有8个数据位,无校验,1个停止位,如果波特率为9600,则每秒钟能传输多少帧字符?(960)传输一帧字符需要多少时间?(1/960秒)

2.掌握单工,半双工,全双工通信的含义;

3.掌握 RS-232C接口标准(电平(逻辑0和1的电平范围和引脚)

4. 用系统机串行口采用中断方式完成字符发送和接收,编程时应采取哪些措施?

5.掌握8250在异步串行通信中的具体使用(初始化和查询方式通信程序设

计)。

例1:利用甲 、乙两台计算机的主串口直接相连进行单工通信。甲发送,乙接收。双方通信前约定:7位数据位,1位停止位,偶校验,通信速率为2400bps(0030H),双方均采用查询方式进行数据的发送和接收。请将下列对甲计算机的I8250初始化程序段补充完整。

MOV DX,3FBH MOV AL, (1)________ OUT DX,AL

MOV DX,3F8H MOV AL, (2)________ OUT DX,AL MOV DX,3F9H MOV AL,0

OUT DX,AL ;设置波特率 MOV DX,3FBH MOV AL, (3)________

OUT DX,AL ;设置数据格式 MOV DX,3F9H MOV AL, (4)________

OUT DX,AL ;禁止所有中断 MOV DX,3FCH

MOV AL, (5)________ OUT DX,AL

(2)查询方式发送程序段 RSCAN: MOV DX,3FDH

IN AL,DX TEST AL,20H JZ RSCAN

MOV AL,待发送的数据 MOV DX,3F8H OUT DX,AL

(3)查询方式接收程序段 TSCAN: MOV DX,3FDH

IN AL,DX TEST AL,01H JZ TSCAN OV DX,3F8H

IN AL,DX

例2:A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2015-2016-2复习要点-详细例题-期末(1)在线全文阅读。

2015-2016-2复习要点-详细例题-期末(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/354639.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: