微机原理重要考点.doc_第1页
微机原理重要考点.doc_第2页
微机原理重要考点.doc_第3页
微机原理重要考点.doc_第4页
全文预览已结束

下载本文档

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

文档简介

8255工作方式:1、 方式0:A,C口高4位,B口,C口低4位定义为输入或输出。各端口独立,16种组合。C口按位进行置位,复位。适用于无条件传送方式,查询工作方式。2、 方式1:(1)A,B口为输入时,C口6条线位选通控制信号线,A口用PC3/6/7,B口用PC0/1/2,IOW将数据送A,B口,OBF通知外设,外设发出响应ACK,OBF=1,产生INTR(其有效条件为OBF=1,ACK=1,INTE=1)INTE由PC6(A口)或PC2(B口)的置位/复位控制,INTE是否输出1由ACK控制,剩余C口2条线工作于方式0.(2)A,B口为输出时,A口使用C口的PC3/4/5,B口用PC0/1/2。外设发出STB,数据锁存于输入缓冲器中,接口发出IBF,STB=1时,INTE,IBF=1,产生INTR,通过8259使CPU中断,使之从8255端口读数据。INTR受INTE控制,INTE状态利用C口位操作方式的置/复位控制。3、方式2:A口工作于此方式。输入输出均为A口,利用C口5条线提供控制信号,B口可工作于方式0或1,C口剩余3条线作输入输出或B口控制线。矩阵式键盘接口电路原理:程序:START:MOV AL,10000001B MOV AH,AL OUT 43H,AL MOV AL,10001000B MOV AL,0 OUT 43H,AL OUT 42H,AL MOV AL,AHWAIT1:IN AL,42H OUT 42H,AL AND AL,0FH IN AL,42H CMP AL,0FH AND AL,0F0H JE WAIT1 OR AL,AH给8088CPU系统扩展32K的ROM,且所选用的存储器芯片为8K*8,地址译码器为74LS138,ROM的地址范围从60000H-67FFFH,要求写出每个存储器芯片地址范围,画出逻辑连线图。存储器芯片为8K8,可知芯片容量为8K,地址线为13条,数据线为8条,而系统要求容量为32K,位数是8,因此为字扩展。需要的芯片为4个 存储器芯片的地址为:1)、地址译码器:3个输入端的信号中必须有:A13,A14,其对应的位置不同,输出的引脚也不同。只要输入信号与输出信号一致,且连接到相应的存储器芯片上 。2)、数据线连接正确3)、地址线连接正确CPU有16根地址线A15-A0,8根数据线D7-D0,现需扩展6KB的ROM,地址范围0000H-17FFH,采用2716芯片。写出2716数据线、地址线条数,ROM芯片数量,原理图,及个片ROM地址范围。存储器2716的数据线有8条,地址线有11条。因为2716的容量为2KB,要扩展6KB,所以3片 用下列RAM芯片构成32K8的存储器模块,各需要多少芯片?多少个片选线?(1)1K8 (2)4K8 (3)1K4 (4)16K4答案: (1)32,32 (2)8,8 (3)64,32 (4)4,2 8255A中,A,B工作于方式0,A为输入,B为输出,C高位输出,低位输入,A口地址40H。 工作方式控制:10010001B 即91H 8255A初始化:MOV AL,91H; OUT 43H,ALA口输入,将其取反后B口送出:IN AL,40H; NOT AL; OUT 41H,AL8255A端口地址:160H,162H,164H,166H,A口方式0输出,B,C口方式0输入。根据端口地址知,端口A地址为:160H,端口B地址为:162H,端口C地址为:164H,控制端口地址为:166H。端口A方式0输出,端口B方式0输入,端口C方式0输入知:控制字8BH。程序初始化,2B+C取反送A:MOVAL,8BH;MOVDX,0166H ;OUT DX,AL MOVDX,0162H ;INAL,DX ;MOVBL,AL ADDBL,AL ;MOVDX, 164H ;INAL, DX ;ADDAL, BL NOTAL ;MOVDX, 0160H ;OUTDX,AL在一个系统中,8255A的四个端口地址分别为:420H、422H、424H和426H。要求:1)初始化8255A,使端口A、B、C均工作于方式0,端口A作为输入端口,端口B和C作为输出端口。2)将端口A输入的信息取反后直接输出到端口B。3)检测端口A输入的信息的PA7位。当PA7=1时,端口C输出FFH,否则,输出00H。请编写程序段,完成上述功能(程序要加注解)。答案: 1) MOV AL,90H MOV DX,426H OUT DX,AL 2) MOV DX,420H IN AL,DX MOV DX,422H NOT AL OUT DX,AL 3) MOV DX,420H ;从端口A输入信息 IN AL,DX TEST AL,80H ;测试PA7是否为0 MOV AL,0 JZ KO ;如果为0,输出0 MOV AL,0FFH ;否则输出0FFH KO:MOV DX,424H ;端口C的地址 OUT DX,ALCPU与外设之间的数据传送方式:无条件传送,程序查询(不能并行工作),中断,DMA(数据传输率最高,硬件为DMAC)I/O接口的编址方式:内存单元统一编址,独立编址。CPU与I/O接口信息分类:数据,状态,控制。接口由数据/状态/命令寄存器构成。I/O与主机中断方式特点:CPU与设备并行,传送与主程序串行。输入设备数据线必须经三态缓冲器才和CPU数据总线连接。I/O口:在CPU和外部设备之间,需要一些进行数据转换、电平匹配和相互联络的功能电路,称为I/O接口

温馨提示

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

评论

0/150

提交评论