如何获得并行口的输入输出?

redfoxnuaa 2000-04-21 05:20:00
如题
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmmyyyaaa 2001-01-02
  • 打赏
  • 举报
回复
提问的人呢?
mmmyyyaaa 2000-10-29
  • 打赏
  • 举报
回复
嵌入式汇编,在delphi中很好用的
wenjs 2000-04-22
  • 打赏
  • 举报
回复
好象要编写并行口的DDK程序!
billie 2000-04-22
  • 打赏
  • 举报
回复
你需要一些特殊的东西去直接读取并口的地址,并口的地址在CMOS设置中可以看到,不过最好用的可能还是用一些控件,在星际总部好象有这类控件。
微型计算机原理与接口技术课程设计 课 题 并行通讯的中断设计 学院(部) 电子与控制工程学院 专 业 建筑设施智能技术 班 级 学生姓名 学 号 12 月 24 日至 1 月 6 日共 两 周 指导教师(签字) 2011年 1 月 4 日 摘要 计算机与外部进行信息交换的方式有两种,一种是并行通信,另一种是串行通信。并 行通讯以字节或字为单位进行数据传送,两个功能模块间有多位数据同时进行数据传送 ,速度快,效率高。在系统与外设进行信息交换时,并行通讯起到了重大的作用。 本次课程设计主要在于设计出一个利用中断完成并行通讯系统。此系统主要由8086系 统与8255可编程并行接口。 此次课设在于培养我们的动手能力与考察我们对书本上的知识掌握的熟练程度。如何正 确的运用8086,8255成为本次实验的关键所在。 关键字:并行通信 8255芯片 目录 一 引言 二 正文 1. 设计方案的论证 2. 硬件的设计 3. 软件的设计 4. 试验及测试情况 三 参考文献 四 附页: 一 源程序清单 二 电路接线图 引言 随着科技的进步,信息化的程度在人们的生活中也越来越得到完善与提高。在计算机中 数据的传送是交流的基础,因此在计算机中,通讯显得尤其重要。本次的课程设计中, 主要考察我们如何运用芯片完成通信。这是我们为我们下一步更加深入的了解微型计算 机与应用微型计算机打下坚实的基础,本次课设有着重大的意义。 本次课程设计,我组主要应用的是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串行通信的设计,方案 三 明显方案三较为成熟明显,程序设计思路清晰,且并行通信的掌握较为成熟,故选用方 案三,来实现并行通讯的中断设计的方案。 二 硬件的设计 1.主要应用器件参数与功能介绍 (1)8086CPU的外部引脚及功能 A16-A19/S3- S6:地址,状态复用的引脚,三态输出。在8086执行指令的过程中,某一时刻从这4个引 脚上送出地址的最高

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧