吉林大学 微机原理与接口技术.pptVIP

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
吉林大学 微机原理与接口技术.ppt

第7章 常用数字接口电路 了解串行通信的一般概念 掌握两种可编程接口芯片的应用 8253、8255 7.2 可编程定时/计数器8253 掌握: 引线功能及计数启动方法 6种工作方式及其输出波形 8253的使用: 芯片与系统的连接 芯片的初始化编程 7.3 可编程并行接口芯片8255A 掌握: 引线功能及控制方式 3种工作方式 8255的使用: 芯片与系统的连接 芯片的初始化编程 7.4 CNT0:控制字计数初值:10us/0.5us=20 CNT1:控制字计数初值:1ms/0.5us=2000 CNT1:控制字计数初值:1s/1ms=1000 ;CNT0: MOV DX,0D0D3H MOV AL,16H OUT DX,AL MOV DX,0D0D0H MOV AX,20 OUT DX,AL ;CNT1: MOV DX,0D0D3H MOV AL,74H OUT DX,AL MOV DX,0D0D1H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL ;CNT2: MOV DX,0D0D3H MOV AL,0B4H OUT DX,AL MOV DX,0D0D2H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL 假定8255A的端口A、B都工作在方式0下,端口A作为输入口,采集一组开关的状态,端口B作为输出口,控制指示灯显示。如果K全闭合,则LED全亮;否则,全灭。设端口地址为3A0H~3A3H,编写程序片段完成上述功能。 MOV DX,3A3H ;控制口地址送DX MOV AL,90H ;写工作方式控制字 OUT DX,AL X1: MOV DX,3A0H ;A端口地址送DX IN AL,DX ;采集开关值 AND AL,FFH ;判断K状态 JZ X2 MOV AL,FFH JMP X3 X2: MOV AL,00 X3: MOV DX,3A1H ;B端口地址送DX OUT DX,AL ; CALL DELAY JMP X1 * * 堆栈及堆栈段的使用 内存中一个按FILO方式操作的特殊区域 每次压栈和退栈均以WORD为单位(16位) SS存放堆栈段地址,SP存放段内偏移,SS:SP构成了堆栈指针 堆栈用于存放返回地址、过程参数或需要保护的数据 常用于响应中断或子程序调用 * 总线总线按信息类型分 地址总线(AB) 数据总线(DB) 控制总线(CB) * * 2.3.3 8088系统总线 1.最小模式下的系统总线 (1)系统总线的控制信号是8088CPU直接产生的。若8088CPU的驱动能力不够,可以加上总线驱动器74LS244进行驱动。 (2)按此构成的系统总线上不能进行DMA传送,因为未对系统总线形成器件做进一步控制 * 2.IBM PC的系统总线和最大模式下的系统总线 作业 * 2.1 微处理器主要有几部分构成? 运算器、控制器和寄存器组 2.2说明8088CPU中EU和BIU的主要功能。在执行指令时,BIU能直接访问存储器吗? EU:执行指令,分析指令,暂存中间运算结果并保留结果的特征。 BIU:负责CPU与存储器、I/O接口之间的信息传送。 * 2.5 2.8 8088/8086系统中,存储器为什么要分段?一个段最大为多少字节?最小为多少字节? 因为8088/8086是20条地址线,而CPU内部地址寄存器为16位,。 最大64KB,最小16B 2.9 2.10 80000H-8FFFFH 操作 读存储器 0 0 0 0 1 写存储器 0 1 0 1 0 读I/O接口 1 0 0 0 1 写I/O接口 1 1 0 1 0 数据允许 第3章 8088/8086 指令系统 (1) 主要内容: 指令系统的一般概念 对操作数的寻址方式 六大类指令的功能,包括: 操作码的含义 指令对操作数的要求 指令执行的结果 * 8086/8088CPU的指令系统共包含92种基本指令,按照功能可将它们分为6大类: 1. 数据传送类 2. 算数运算类 3. 逻辑运算和移位 4. 串操作 5. 控制转移类 6. 处理器控制类 寻址方式 寻址方式——寻找操作数的方法 寻找操作数的地址(一般指源操作数) 寻找要执行的下一条指令的地址

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档