社区
Delphi
帖子详情
如何获得并行口的输入输出?
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设置中可以看到,不过最好用的可能还是用一些控件,在星际总部好象有这类控件。
第九章 畅学多功能实验箱底板串口模块资源详解
1、5路串口 5路DB9串口,可以进行串口通讯,一公一母2个接头方便扩展接插。 1) 原理图 2) 实物图 3) 接口说明 串口接口:DB1、DB2 DB1为母头,DB2为公头,根据需要选用。 控制端:JP8(DB1), JP76(DB2) 接线: 单片机P31接底板JP75的TX1,单片机P30接底板JP8的RX1。 底板JP71的PCR1接 底板JP8的RX,底板JP71的PCT1接 底板JP8的TX 2、串转并 串行信号转并行信号芯片74hc164,通过串口或者模拟串口信号输入,输出8位并口信号,多用于单片机本身端口不够使用的情况。 1) 原理图 2) 实物图 3) 输入接口 输入端为JP3,串行输入 4) 输出接口 输出端口为JP6,8位并行输出。 3、 并转串 74HC165是8位并行输入串行输出移位寄存器,可在末级得到互斥的串行输出。 1) 原理图 2) 实物图 3) 输入接口 接口编号:JP11,8位并行数据输入 4) 输出接口 输出接口为JP14,串行输出。
51单片机开发指导4
51单片机通过外部总线和扩展的设备相连。外部总线分为控制总线、数据总线和地址总线。P2口传送地址高8位,P0口经锁存器传送地址低8位,P0口也用作8位并行传送数据线,而串行传送数据线则用RXD,TXD。PSEN 、RD 和WR 等为控制引脚。 存储器扩展的编址技术有线选法和译码法两种。线选法直接利用单片机的I/O口对外部存储器进行片选,适用于小规模的系统扩展。译码法需要外接译码芯片,少数的输入可以得到较多的输出,这种方法占用的单片机I/O口资源少,适用于大容量多芯片存储器扩展。
并行程序设计基础知识
OpenCL 是异构计算时代为典型的编程语言和编程模型,OpenCL 编程需要一定的基础知识和特定的编程环境。
计算机原理与接口技术课程设计.doc
微型计算机原理与接口技术课程设计 课 题 并行通讯的中断设计 学院(部) 电子与控制工程学院 专 业 建筑设施智能技术 班 级 学生姓名 学 号 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个引 脚上送出地址的最高
光电耦合器在并口长线传输中的应用
1 引言 光电耦合器(以下简称光耦)是一种由发光器件和光敏器件组成的光电器件。它能实现电→光→电信号的转换,并且输入信号与输出信号隔离。目前绝大多数的光耦输入采用砷化镓红外发光二极管,输出采用硅光电二极管、硅光电三极管及光触发可控硅。因为峰值波长900~940 nm的砷化镓红外发光二极管能与硅光电器件的响应峰值波长相吻合,可
获得
较高的信号传输效率。 并行接口又简称为“并口”,是一种增强了的双向并行传输接口。所谓“并口”,是指8位数据同时通过并行线传送,数据传送速度大大提高,但并行传送的线路长度受到限制。所谓“长线”是相对于数据的传输速度而言。例如,数据传输速率为9 600 b/s时
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章