南邮期末复习_第1页
南邮期末复习_第2页
南邮期末复习_第3页
南邮期末复习_第4页
南邮期末复习_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章1.接口电路的作用例1:为解决高速主机和低速外设在速度方面的矛盾,I/O接口电路中一般都设置(缓冲器或锁存器

)。

2.端口的概念、分类例2:具有查询方式功能的接口电路中,必须设置(数据)端口和(状态)端口。3.端口有两种编址方式,PC系列机采用端口独立编址4.最常用的I/O指令

直接寻址I/O指令(8位端口地址)

DX间接寻址I/O指令(当端口地址>8位)5.微机系统与I/O端口的信息交换

四种方式:无条件传送、查询方式、中断方式、DMA方式例3:CPU不参与数据传送的是(DMA方式)方式。6.8254定时器/计数器

1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制寄存器)和计数器的外部引脚功能(GATE、CLK、OUT)。

例4:8254计数器电路中,GATE=1表示(允许计数)。

例5:在PC系统机中,具有计数和定时功能的接口芯片是(8254)。2)8254有6种工作方式(方式0~方式5)

重点:方式2、方式3(包括计数过程、波形、周期和启动方式);方式2、3初值自动重装,其余四种方式没有初值自动重装功能。3)掌握8254在微型计算机系统中的应用(外扩8254和PC机系统中8254)例6:8254的三个计数器在PC系列中是如何应用的?4)8254初始化编程

向控制寄存器写入方式选择命令字。目的:选择一个计数器,并确定其工作方式和计数值(或计数初值)的读/写顺序。

向选择的计数器写入计数初值(计数初值=Tout/Tclk=fclk/fout)例7:设PC系统机外扩了一片8254及相应的实验电路。

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

2)当8254的A1A0为11、WR为0、CS为0、RD为1时,表示CPU对8254内部的(控制寄存器)进行(写)操作。

2)设CLK0已接至8MHz时钟,为了能从OUT0输出4KHz的方波,编写了8254初始化程序,其中假设0号定时计数器工作在二进制方式。I8254PROCMOVDX,213HMOVAL,00110110BOUTDX,ALMOVDX,210HMOVAX,2000OUTDX,ALMOVAL,AHOUTDX,ALRETI8254ENDP重点总结:

1)什么是接口?什么是端口;端口的基本类型有哪些?

2)解释I/O端口独立编址的含义;举例说明在PC系统机中,用于读写I/O端口的汇编语言指令。

3)简述微型计算机系统与输入/输出设备信息交换的几种方式。

4)简述在支持查询方式的接口电路中,CPU从外设接收数据和向外设发送数据的基本流程。

5)简述8254的三个定时/计数器在PC系统机中的应用。第九章1.中断概念

CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。例1:中断源是指(能够引发CPU中断的信息源)。2.中断指令

STI/CLI、INTn、IRET

要求掌握:中断指令在中断程序设计中何时使用;

CPU执行中断指令后,完成哪些操作;

STI、CLI只对可屏蔽中断请求有效。

例2:CPU执行IRET指令后,从栈顶弹出(6)字节数据,分别赋给(IP)、(CS)和(F寄存器)。3.中断向量

中断向量是实模式下,中断服务子程序的入口地址;

在实模式下,CPU把256种中断向量组成一张表设置在系统的RAM最低端的1K单元(0~3FFH);

n型中断向量存放在内存单元地址4*n~4*n+3这四个单元;

中断向量表的引导作用。例3:实模式下,从内存地址0000H:0048H开始的连续4个单元中存放的内容为00H、38H、30H、50H,则该地址所对应的中断类型码为(12H),该中断所对应的中断服务子程序的入口地址为(53B00H)。例4:实模式下,位于内存物理地址0021CH~0021FH当中的内容是(87H)型中断向量。

硬件中断(外部中断)4.微机系统中断分类

CPU中断软件中断(内部中断)PC机256种中断可屏蔽中断非屏蔽中断1)对于CPU中断、软件中断、非屏蔽中断(NMI)

概念;

中断类型码的获得:

CPU中断——自动获得软件中断——包含在软中断指令中非屏蔽中断—自动获得例5:下列属于PC机硬件中断的是(B)中断。

A.DOSB.日时钟 C.除法错D.BIOS2)对于可屏蔽中断可屏蔽中断是通过8259中断控制器连至CPU的INTR,对于8259要求掌握:

8259中断响应过程(即CPU响应可屏蔽中断过程);

ISR、IRR、IMR的作用;中断响应信号是2个连续的负脉冲,每个负脉冲的作用。

例6:CPU响应可屏蔽中断、非屏蔽中断的条件是什么?

8259应用编程:①向8259中断屏蔽寄存器写入屏蔽字;②每一个硬件中断服务程序结束前必须向8259送中断结束命令字20H。

系统分配的8259口地址:对于要求掌握的可屏蔽中断:

用户中断中断源:中断向量:71H、0AH

用户可置换的中断向量:71H、0AH

日时钟中断中断源:系统82540#计数器中断向量:08H、1CH

用户可置换的中断向量:08H、1CH,重点掌握1CH5.中断程序设计

1)主程序的编写主要包括

a.

中断向量的置换(读中断向量和写中断向量);

b.

硬件中断通路的开放和屏蔽:用户中断比较复杂;对于日时钟08H(或其中的1CH),默认下主8259已经打开,无需再进行开放操作。

2)中断服务程序的编写

根据置换的中断类型不同,需要解决是否要对中断管理器8259写中断结束命令字的问题。

对于日时钟08H(或其中的1CH),不需要写中断结束命令字;用户中断根据中断类型码的不同必须进行不同的操作。重点总结:

1)简述什么叫中断;简述什么叫中断源;给出一个中断源的实例。

2)简述CPU响应可屏蔽中断的条件。

3)简述软件中断与硬件中断的区别。

4)解释中断类型码的含义;简述在软件中断和由8259管理的可屏蔽硬件中断中,CPU获取中断类型码的不同途径。第十章1.基本概念

1)异步串行通信的数据传输方式:单工通信、半双工通信、全双工通信。

例1:单工、半双工、全双工通信方式的特点是什么?

2)异步串行通信一帧数据的格式及通信速率的计算。

例2:异步通信一帧数据格式中,按照发送的次序,先传送(起始位),紧接着是(数据位),数据位后依次为(奇偶校验位),(停止位)。

3)为实现通信,收发双方一帧数据的格式和通信速率要保持一致。

4)RS232信号采用负逻辑,一些常用的信号标准P304。“逻辑1”=

3V~

15V,“逻辑0”=

3V~

15V2.8250芯片:可编程串行异步通信接口芯片

8250内部寄存器的功能00/10/10/1111起始位数据位校验位停止位空闲位例3:串行异步通信一帧数据的格式包括哪几部分?请写出每部分的逻辑电平和位数。3.8250的编程

1)8250的初始化编程;分成6部分共18句,课上已经详细分析过,请同学们自己复习。

2)8250的应用编程:串行通信程序设计包括硬件连接和软件编程。3)8250查询方式下接收和发送程序的编程:

在发送数据前,读通信线状态寄存器(状态口)获取发送保持或发送移位寄存器(数据口)是否空闲;在接收数据前,读通信线状态寄存器(状态口)获取接收缓冲寄存器(数据口)是否已经收到1帧数据。重点总结:

1)解释波特率的含义;为了实现正常通信,串行通信的发送方和接收方在哪些设定上需要保持一致。

2)说明RS232C串行接口标准中TXD,RXD,RTS,CTS,DSR,DTR引脚的含义。例4:A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。

1)下图是A、B两机的RS—232C接口示意图,根据题意完成连线(不可有多余连线)。

2)下图是从PC机的RS-232C接口引脚观察到的波形,所传送字符的16进制ASCII码是(46H);该帧数据采用的奇偶校验方式是(奇)校验;传送该帧数据需要的时间是(1/480s)。2345620234562077-12V+12V3)用对端口直接编程的方法为接收方编写8250初始化程序段。

I8250PROCMOVDX,3FBHMOVAL,80HOUTDX,ALMOVDX,3F9HMOVAL,00HOUTDX,ALMOVDX,3F8HMOVAL,18HOUTDX,ALMOVDX,3FBHMOVAL,0AHOUTDX,ALMOVDX,3F9HMOVAL,0FHOUTDX,ALMOVDX,3FCHMOVAL,08H;0BHOUTDX,ALRETI8250ENDP例5:A、B两机利用主串口,查询方式,进行单工通信,A机发送电文“HELLO”至B机。

试为A机编写发送程序,要求:波特率=2400,奇校验,停止位1位,数据位7位,采用查询方式。(已作为课堂例题讲解过,详见课件,请复习)课外作业:1)试为B机编写接收程序。

2)A、B两机利用主串口,进行单工通信,B机采用中断方式接收数据,请为B机编写8250的初始化程序。DATASEGMENTUSE16BUFDB5DUP(?)DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXCALLI8250MOVBX,OFFSETBUFMOVCX,5SCANR:MOVDX,3FDHINAL,DXTESTAL,01HJZSCANRMOVDX,3F8HINAL,DXANDAL,7FHMOVBYTEPTR[BX],ALINCBXLOOPSCANRMOVAH,4CHINT21H I8250 PROC MOV DX,3FBH MOV AL,80H OUT DX,AL MOV DX,3F9H MOV AL,0 OUT DX,AL MOV DX,3F8H MOV AL,30H OUT DX,AL MOV DX,3FBH MOV AL,00001010B OUT DX,AL MOV DX,3F9H MOV AL,0FH OUT DX,ALMOV DX,3FCH MOV AL,0BH OUT DX,AL RET I8250 ENDPCODE ENDS END BEG第十一章1.8255A并行I/O接口

1)内部结构、端口地址以及与系统总线的连接;

2)8255A三种工作方式(方式0~方式2)的工作特点和I/O过程;

3)在方式1中C口哪几个引脚作为信号联

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论