计算机原理与接口技术课程设计.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机原理与接口技术课程设计

微型计算机原理与接口技术课程设计 课 题 并行通讯的中断设计 学院(部) 电子与控制工程学院 专 业 建筑设施智能技术 班 级 学生姓名 学 号 12 月 24 日至 1 月 6 日共 两 周 指导教师(签字) 2011年 1 月 4 日 摘要 计算机与外部进行信息交换的方式有两种,一种是并行通信,另一种是串行通信。并行通讯以字节或字为单位进行数据传送,两个功能模块间有多位数据同时进行数据传送,速度快,效率高。在系统与外设进行信息交换时,并行通讯起到了重大的作用。 本次课程设计主要在于设计出一个利用中断完成并行通讯系统。此系统主要由8086系统与8255可编程并行接口。 此次课设在于培养我们的动手能力与考察我们对书本上的知识掌握的熟练程度。如何正确的运用8086,8255成为本次实验的关键所在。 关键字:并行通信 8255芯片 目录 一 引言 二 正文 设计方案的论证 硬件的设计 软件的设计 试验及测试情况 三 参考文献 四 附页: 一 源程序清单 二 电路接线图 引言 随着科技的进步,信息化的程度在人们的生活中也越来越得到完善与提高。在计算机中数据的传送是交流的基础,因此在计算机中,通讯显得尤其重要。本次的课程设计中,主要考察我们如何运用芯片完成通信。这是我们为我们下一步更加深入的了解微型计算机与应用微型计算机打下坚实的基础,本次课设有着重大的意义。 本次课程设计,我组主要应用的是8255芯片,8086指令系统与等一系列芯片元件进行连接与实现功能。 设计中,我们将面对一些较为棘手的问题。比如如何正确的进行程序编程,如何合理的进行各元件之间的连接,如何正确的运用中断信号进行中断指令等等问题。但我们将秉着正确对待知识的态度,努力研究,抓紧时间完善课设,尽自己最大的努力达到课程设计的要求。 总而言之,这次课程设计对我们的知识要求有着一定的高度与深度。知识上的准备归结只要有如下三点: 1、总结性地复习8086的中断系统; 2、精通掌握中断控制器8259A的原理和编程; 3、精通掌握串行通讯接口芯片8251或并行通讯接口芯片8255之一。 正文 一 设计方案的论证 总述:在中断技术的综合应用设计中,为了验证中断在并行或串行通信中的运用,本小组在认真熟悉掌握课本内容后,积极四处查找有关资料,尽量充分准备,以力求在现有的知识水平下深刻理解,小组成员多次交流自己所掌握的知识和设计理念。灵活运用在众多方案中择优选取合适的式样验证方案。 方案一 并行接口是实现并行通信的接口。其数据传送方向有两种:单向传送(只作为输入口或输出口),双向传送(皆可作为输入口,也可作为输出口)。而并行接口可以很简单,如锁存器或三态门;也可以很复杂,如可编程接口芯片。本次使用的8255是Intel公司生产的为X86系列CPU配套的可编程并行接口芯片。所谓可编程,就是通过软件的方式来设定芯片的工作方式。8255的通用性较强,使用灵活,是一种典型的可编程并行接口。本次试验设计也可采用模拟打印机的工作过程来表示由8255输出的8086发送来的数据。 方案二 Intel 8250是专用于异步通信的可编程串行接口芯片,具有很强的串行通信能力和灵活的可编程性能,在微机中的运用极为广泛。运用8086CPU与8250 及部分外设验证其可进行串行通信,如示波器,LED灯等来表示由8250输出的8086发送来的数据。已达到串行通信的目的。 方案三 由于proteus 在仿真8086中对8259A的支持不完善,因此可以考虑绕开8259而使用不可屏蔽中断来完成数据传送。故在这种设计中使用不可屏蔽中断来完成 并行通讯的中断设计,而且在8086的NMI端接入由一个开关控制的高电平,每按下一次产生一个中断,其中8086作为CPU而8255作为并行通信的接口其中外设使用黄色LED灯且在其输出线上并接一个七段数码管,以显示每次中断后8255 所输出的数值。 最终方案选择 通过比较以上三个方案的各种难易程度,及小组成员知识水平的掌握程度,以及对查阅的方案的权衡比较。方案一中只有8255与8086的链接使用但是过于简单不足一完整的表现并行通行,方案二中使用8250,而小组成员对此芯片的掌握不如对8255的掌握使用,且为串行通信使用过程较为复杂,程序设计不易进行故放弃8250串行通信的设计,方案三 明显方

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档