可控制循环灯设计教程.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
微机原理课程设计 姓名:纪乐 学号:12013241906 专业:通信工程 班级:2013级1班 指导老师:李萍 学院:物理电气信息学院 完成日期:2015年12月8日 可控制循环灯设计 一.设计内容 本次设计实验用LED作为中断显示器,在我的课程设计过程中需要使用八个LED灯,先对8059初始化,开始第一个灯亮,有中断时按下开关第二个灯亮,依次循环亮。 二.设计目的 1、了解可控制循环灯的工作原理。? 2、掌握可控制循环灯编程方法和芯片8259的逻辑功能及使用方法。? 3、掌握一定的汇编语言知识,培养自己的动手操作能力。? 4、学习程序设计的基本思路和方法? 三.设计原理 1.8086的简介 Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。 2.8086的结构 8086 引脚图 8086具有两种不同工作方式,即最小模式和最大模式。若把MN/MX#引脚连至电源+5V,则为最小模式。若把它接地,则处在最大模式。 在最小模式中引脚定义   AD15~AD0(Address Data Bus):16位地址/数据总线,分时复用。传输地址时三态输出,传输数据时三态双向输入/输出。   在总线周期T1状态,CPU在这些引脚上输出存储器或I/O端口的地址、在T2~T4状态,用来传送数据、在中断响应及系统总线“保持响应”周期一,AD15~AD0被置成高阻状态。   A19/S6~A16/S3(Address/Status):地址/状态线,三态,输出,分时复用。   在T1状态作地址线用,A19~A16与A15~A0一起构成20位物理地址,可访问存储器1M字节。当CPU访问I/O短口时,A19~A16为“0”、在T2~T4状态作状态线用,S6~S3输出状态信息。   BHE/S7(Bus High Enable/Status):高8位数据线允许/状态信号,三态输出,低电平有效。   16位数据传送时在T1状态,用BHE指出高8位数据总线上数据有效,用AD0地址线指出低8位数据线上数据有效。在T2~T4状态S7输出状态信息,在“保持响应”周期被置成高阻状态。   MN/MX(Minimun/Maximun):最小/最大工作模式选择信号,输入。   当MN/MX接+5V时,CPU工作在最小模式,当MN/MX接地时,CPU工作在最大模式。   RD(Read):读选通信号,三态,输出,低电平有效。   由M/IO信号区分读存储器或I/O端口,在读总线周期的T1、T2、TW状态,RD为低电平。在“保持响应”周期,被置成高阻状态。   WR(Write):写选通信号,三态,输出,低电平有效。   由M/IO信号区分写存储器或I/O端口,在读总线周期的T1、T2、TW状态,WR为低电平。在DMA方式时,被置成高阻状态。   M/IO(Memory/Input and Output):存储器或I/O端口控制信号,三态,输出。 M/IO信号为高电平时,表示CPU正在访问存储器,信号为低电平时,表示CPU正在访问I/O端口。一般在前一个总线周期的T4状态,有效,直到本周期的T4状态为止。在DMA方式时,M/IO置为高阻状态。 ALE 地址锁存允许信号,输出,高电平有效。   READY(Ready):准备就绪信号,输入,高电平有效。   在T3状态结束后CPU插入一个或几个TW暂停状态,直到READY信号有效后,才进入T4状态,完成数据传送过程。   RESET(Reset):复位信号,输入,高电平有效。   CPU收到复位信号后,停止现行操作,并初始化段寄存器DS、SS、ES,标志寄存器PSW,指令指针IP和指令队列,而使CS=FFFFH。RESET信号至少保持4个时钟周期以上的高电平,当它变成低电平时,CPU执行重启动过程,8086/8088将从地址FFFF0H开始执行指令。   INTR(Interrupt Request):可屏蔽中断请求信号,输入,电平触发,高电平有效。   当外设接口向CPU发出中断申请时,INTR信号变成高电平。   INTA(Interrupt Acknowledge):中断响应

文档评论(0)

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

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

1亿VIP精品文档

相关文档