东南大学微机原理复习课(接口部分)技术方案.ppt

东南大学微机原理复习课(接口部分)技术方案.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二次习题(复习)课 第4部分:半导体存储器 第5部分: 数字量输入输出 总线、接口概念 *接口电路(芯片)、端口地址 * 数据传送方式 * 中断电路及其处理 *定时/计数器电路与应用 * 并行接口电路与应用 * 串行接口电路与应用 DMA电路与应用 第6部分:模拟量输入输出 Cache—主存—外存(辅存) 三级存储系统结构 根据运行时存取(读写)过程的不同分类 RAM---SRAM;DRAM ;数据,堆栈,速度(SRAM-Cache) ROM---EPROM,EEPROM,NVRAM特点; 程序,固化数据,电子盘 半导体存储器 关键:与处理器的接口—正确读写单元,三态,使能, ?选中单元:译码逻辑关系、译码器真值表 MOV [55AAH],AL (DS)=8000H 物理地址: 855AAH A19-A0: 1000 0101,0101,1010,1010 时/CS=0 容量计算:n根地址线  =2n个单元  A0—An-1 I/O相同: (DX)=3F8H IN AL,DX INC DX, OUT DX,AL 译码 全译码、部分译码、线选译码 常规时序(了解) 片选-片内两级译码 2-4 3-8 4-16 译码 译码(续) 系统程序存放在______存储器中有可能支持程序在线升级。 (A) RAM (B) ROM (C) EPROM (D) Flash-ROM 答案:D 例题 例题4.4:某系统的存储器中配备有两种芯片;容量分别为2K×8的EPROM和容量为1K×8的RAM。它采用74LS138译码器产生片选信号:Y0,Y1,Y2直接到三片EPROM(1#,2#,3#);Y4,Y5则通过一组门电路产生四个片选信号接到四片RAM(4#,5#,6#,和7#)。如题图4-1,试确定每一片存储器的寻址范围。 例题 例题 总线、接口概念 5.接口技术—数字/模拟接口 输入指令IN AL,DX 时序 /IORD- AB译码选中 输出指令OUT DX,AL 时序 /IOWR 译码选中 所有接口电路的译码、指令操作(读图),简单互连  74LS138译码器 I/O三种方式 程序I/O(查询)--三种端口数据/状态/控制及作用, 中断,效率较高,CPU响应较快,但传送由中断软件完成 DMA,可以实现外设和存储器之间的数据高速传送,不需要处理器。效率较高,硬件完成,但电路复杂 可编程接口芯片: 独立/CS, /OE, /WR 信号 例题 例:选择题 8086/8088系统采用I/O端口与内存地址采取___B___方式。 (A) 统一编址 (B) 独立编址 (C) 部分译码 (D) 线选法译码 在独立编址方式下,存储单元和I/O设备是靠 C 来区分的。 A:不同的地址代码 B:不同的地址总线 C:不同的指令或不同的控制信号 5-1(2)输入输出电路如教材中图5.11和5.12所示,试编一程序,实现微机连续检测开关K1-K8状态,当开关K1-K8全部闭合或全部断开时使LED亮,否则使LED熄灭,同时把开关状态存放在SwitchS单元内。 MOV DX,218H ;开关输入端口 IN AL,DX CHKS: CMP AL,0FFH JZ ALLONOFF ; 全断开 CMP AL,0 JNZ ONOFF ALLONOFF: MOV AL,1 JMP LEDOUT ONOFF: MOV AL,0 LEDOUT: DX,219H ;LED端口:1 亮 OUT DX,AL MOV SwitchS,AL ;保存开关状态 中断及中断控制器8259 分类 (1)外部中断 不可屏蔽中断NMI/可屏蔽中断INTR (2)内部中断 INT n:软中断 CPU的某些运算错误引起的中断:除法错、溢出 由调试程序debug设置的中断:单步/断点 中断及中断控制器8259 中断优先级——例程 8259的编程 两步: 1、初始化编程——一次写入(编程) 初始化命令字ICW1~4 2、工作编程——可多次写入(编程) 工作命令字OCW1~3 初始化编程顺序: ICW1 -ICW2 -[多片时写ICW3] -[需要时写ICW4] 中断处理程序 INT_PROC PROC FAR MOV AX,DATA MOV DS,AX DEC IRQ_TIMES MOV CX, 0FFFFH LOOP2: NOP LOOP LOOP2 MOV AL,20H OUT 20H,AL ;写OCW2 IRET INT_PR

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档