菜单 English Ukrainian 俄语 主页

面向爱好者和专业人士的免费技术图书馆 免费技术库


无线电电子与电气工程百科全书
免费图书馆 / 无线电电子和电气设备方案

如何扩展操纵杆的功能。 无线电电子电气工程百科全书

免费技术库

无线电电子与电气工程百科全书 / 电视

文章评论 文章评论

许多电脑游戏不仅需要使用操纵杆进行控制,还需要通过键盘输入命令。 然而,在玩游戏时随身携带这两种设备非常不方便。 作者使用可编程逻辑阵列 (PLM) 556RT1,通过将“键盘”命令替换为操纵杆按钮按下的组合来解决该问题。

ZX-Spectrum 计算机的游戏程序通常以这样的方式构建:启动后它们不会自动进入操纵杆控制模式; 为此,您必须按几个键。 游戏过程中有时会需要使用键盘。 例如,要开始新会话、更换游戏,您需要按初始安装按钮。 这意味着玩家不能长时间手持操纵杆离开电脑、坐在椅子上或躺在沙发上。 为了按下一两个键,您需要经常接近计算机。

有些游戏根本不是为操纵杆控制而设计的。 你必须集中使用键盘,这很快就会崩溃。 另外,控制人物移动方向和射击的按键选择不当(例如在键盘上排成一排),往往会影响结果。 在不改变程序的情况下,将此类游戏的控制权转移到操纵杆上是很诱人的。

如今,最常见的是“按钮”操纵杆,它有五个方便放置的按钮,用于指示移动和射击的四个方向。 要执行其他操作(输入游戏控制符号),您可以使用各种按钮组合。 但以传统方式使用中低集成度的微电路解决这个问题会导致设备过于昂贵和复杂。

在迄今为止无线电爱好者鲜为人知的工业设备中,PLA微电路被广泛使用,它们是专门为实现复杂的组合逻辑而设计的。 其中之一 - 556PT1 - 可以同时从 8 个输入变量计算 16 个逻辑函数,后者可以包含在 48 种不同组合的逻辑表达式中。 设计上与556系列的PROM类似,通过编程器烧毁微电路芯片上的熔丝跳线来实现所需的功能。 编程方法、编程器的功能图及其块的原理图可以在[1-8]中找到。

最终确定 ZX-Spectrum 计算机的方案如图所示。

如何扩展操纵杆的功能

操纵杆(通过DD3芯片的反相器)和键盘以通常的方式保持与计算机的连接,并继续执行其功能。 操纵杆按钮 SB 1-SB5 的触点另外连接到输入 A1-A5。 以及处理器地址总线的 A8-A15 线 - 以及 PLM 7RT14 (556) 的输入 A1-A002。 输入 A6 保持空闲。 0D2芯片(集电极开路)的输出与键盘端口(KL0-KL4)并联连接到键盘端口和初始安装线。

应该记住,在 ZX-Spectrum 计算机的许多变体中,处理器地址总线都过载。 因此,建议通过总线驱动器KR580VA86(DD1)将键盘和附加负载(PLM 输入)连接到其上。 有时它已经存在于计算机中,例如,如果磁盘驱动器连接到计算机。

这样的缓冲器将增加键盘的可靠性。 事实上,为了减少地址总线上的负载,计算机开发人员通过高阻值电阻(15 kOhm)将键盘端口的输入连接到电源。 结果,释放按键后,杂散电容充电太慢,导致键盘状态的错误读数。 在某些游戏中,这种缺陷表现为屏幕上光标的混乱移动和模式的自发切换。 安装总线驱动器并将负载电阻额定值降低至1 kOhm后,这种现象就完全消除了。

当SA1开关打开时,PLA的输出处于高阻态,不影响计算机的运行。 通过关闭SA1,操纵杆按键的组合可以复制某些按键的动作。 发生这种情况的原因是,“硬连线”到 PLM 中的逻辑功能会重复键盘端口相应输入处的地址位之一的状态,从而通过按键的触点模拟这些电路的连接。

PLM 固件程序在表中给出。 一。

如何扩展操纵杆的功能

在矩阵中可用的 48 个元素 16I 中,使用了 30 个。表中显示了为模拟按下“C”键的元素准备编程代码的示例。 2.

如何扩展操纵杆的功能

如果按钮为“右”,则需要从数据总线的 A8 线(输入 A14 PLM)向键盘端口的 KL3 线(输出 B4 PLM)发送信号。 “左”和“射击”被按下。

在未编程的PLM中,输入A1-A16中的每一个都通过两个可熔跳线连接到元件16I的相应输入,并且在其中一个的电路中存在反相器。 如果你烧了“反向”跳线,参数将直接进入AND元件的输入,如果是“直接”,它将被反转。 烧掉两个跳线可以从实现的函数中完全排除这个参数。 在编程代码的二进制位中,要删除的跳线由逻辑 1 指定。

在我们的例子中,按下的操纵杆按钮对应于与其连接的 PLM 输入处的逻辑 0。 要实现 AND 功能,必须将它们反转。 通过移除“直”跳线。 在与此组合中未按下的按钮相关的位中,“反向”位被删除。 接下来,设置要使用的地址总线。 由于其上的有效逻辑电平为低,因此相应代码位中的“直接”跳线也被删除,留下“反向”跳线。 剩下的就是通过移除两个跳线来禁用未使用的输入。

OR 矩阵由 48 个(每个输出一个)16OR 元件组成,其输入通过跳线连接到 AND 矩阵的输出。因此,每个 48I 元件的输出处有 1 个跳线,通过烧录即可与相应的 8OR 元件断开,这意味着与 PLM 的输出断开。 输出B4对应编程代码的低位,B0对应编程代码的高位。 要保留我们需要的与输出 B7 的连接,请将代码设置为 0FXNUMXH。 如果编程期间发生错误或需要用一种功能替换另一种功能,则所有跳线都会被烧毁(代码 XNUMXFFH)。 将不必要的元件 AND 与输出完全断开。 相反,对剩余未使用的之一进行编程。 只要存在这样的元素,就可以多次重复操作,完善和补充了摇杆操作算法。

请注意,无论“向上”按钮的状态如何,“向左”按钮都会模拟按下“5”键。 类似地,“向上”按钮模拟按下“7”键,而不管“向左”按钮的状态如何。 因此,对于计算机来说,同时按下这些按钮相当于按下相同的键。 这也适用于模仿“6”和“8”键的“向下”和“向右”按钮。 键组合“0”和“5”需要两个 AND 和 OR 元素。 这是必要的,以便 A0 信号不会进入 KL11 电路,并且 A4 信号不会进入 KL12 电路。

不难看出,当指定的按键被按下时,未指定的按键就空闲了,选择的地址总线出现了逻辑0。在PLA输出端,出现的不是所需的逻辑0,而是1。然而,可以通过烧毁 NOT 矩阵的跳线来反转输出信号。 在我们的例子中,这必须通过将它们全部删除来完成。

以类似的方式,您可以对 PLM 进行编程,使其与具有常闭触点的操纵杆配合使用。 如有必要,它可用于将键盘连接到计算机,其按键之间的内部连接不符合“标准”ZX-Spectrum(例如,键盘“Electronics MS 7007”)。

使用操纵杆的高级功能时,您应该记住,有时,它与所需的键一起模拟按下其他几个键。 这是因为不可能同时按下所有必要的按钮,并且在键入组合的过程中短暂出现的所有中间状态都可以被感知为按下相应的键。 幸运的是,许多游戏程序对此没有响应。 如果无法输入所需的字符,请尝试在 SA1 开关打开的情况下按所需组合中的按钮。 然后,按住它们的同时,关闭开关。

文学

  1. Shchelkunov N. N. Dianov A. P. 逻辑矩阵编程过程。 - 微处理器工具和系统,1986 年。第 2 期。 71 - 76。
  2. Dianov A.P.,Shchelkunov N.N. 编程逻辑电路的技术手段。 - 微处理器工具和系统。 1986 年。第 2 期,第 77 页。 80 - XNUMX。
  3. Lukyanov D.A. 通用 ROM 编程器的电路设计。 -基于微处理器的工具和系统。 1985.第Z.s.号84 - 88。
  4. Solonin V. Yu。通用程序员的自我控制。 - 微处理器工具和系统。 1990 年,第 1 期。 51、52。
  5. Solonin V. Yu. 用于监视 RAM 的设备。 版权证书发明说明,编号:1292040。 - 公告“发现、发明……”。 1987年。第7号。
  6. Solonin V. Yu. 程序员。 发明说明作者证书编号 1372356。 - 公告“发现、发明,1988 年,第 5 期”。
  7. Solonin V. Yu. 程序员。 作者证书号 1654869 的发明描述。 - 公告“发现、发明……”,1991 年,第 21 期。
  8. Solonin V. Yu.,Buryan S. V. 时间图生成器。 版权证书发明说明,编号 1817133。 - 公告“发现、发明……”,1993 年,第 19 期。

作者:V.Solonin,Konotop,乌克兰

查看其他文章 部分 电视.

读和写 有帮助 对这篇文章的评论.

<< 返回

科技、新电子最新动态:

温啤酒的酒精含量 07.05.2024

啤酒作为最常见的酒精饮料之一,有其独特的味道,会根据饮用温度的不同而发生变化。国际科学家团队的一项新研究发现,啤酒温度对酒精味觉有显着影响。由材料科学家雷江领导的这项研究发现,在不同温度下,乙醇和水分子形成不同类型的簇,从而影响酒精味道的感知。在低温下,会形成更多的金字塔状簇,从而降低“乙醇”味道的刺激性,使饮料的酒精味更淡。相反,随着温度升高,簇变得更加链状,导致酒精味更明显。这解释了为什么某些酒精饮料(例如白酒)的味道会根据温度而变化。获得的数据为饮料制造商开辟了新的前景, ... >>

赌博成瘾的主要危险因素 07.05.2024

电脑游戏正在成为青少年中越来越流行的娱乐形式,但游戏成瘾的相关风险仍然是一个重大问题。美国科学家进行了一项研究,以确定导致这种成瘾的主要因素,并提供预防建议。在六年的时间里,我们对 385 名青少年进行了跟踪调查,以找出哪些因素可能导致他们陷入赌博成瘾。结果显示,90%的研究参与者没有上瘾的风险,而10%的人成为赌博成瘾者。事实证明,赌博成瘾发作的关键因素是亲社会行为水平低。亲社会行为水平较低的青少年对他人的帮助和支持不感兴趣,这可能会导致他们与现实世界失去联系,并加深对电脑游戏提供的虚拟现实的依赖。根据这些结果,科学家们 ... >>

交通噪音会延迟雏鸡的生长 06.05.2024

现代城市中我们周围的声音变得越来越刺耳。然而,很少有人思考这种噪音如何影响动物世界,尤其是像尚未从蛋中孵出的小鸡这样娇嫩的动物。最近的研究揭示了这个问题,表明它们的发展和生存会产生严重后果。科学家发现,斑马小菜斑幼鸟暴露在交通噪音中会严重影响其发育。实验表明,噪音污染会显着延迟它们的孵化,而那些孵化出来的雏鸟则面临着许多健康问题。研究人员还发现,噪音污染的负面影响也延伸到了成年鸟类身上。繁殖机会减少和繁殖力下降表明交通噪音对野生动物产生长期影响。研究结果凸显了需要 ... >>

来自档案馆的随机新闻

电磁隐形半斗篷 05.12.2013

南京东南大学的中国科学家已经开发出一种隐身斗篷的示意图,该斗​​篷将只隐藏隐藏物体的一部分,并且已经制作了这种隐藏内部直流电的斗篷的原型。

物理学家将隐形斗篷命名为能够迫使辐射(声学或电磁)绕过某个物体并在另一侧产生相同场的设备,就好像这个物体根本不存在一样。 在这样的设备中,基本点是辐射不会进入物体内部,因此,在内部,不可能看到外面发生的一切。

该研究的作者开发了一个可以解决这个问题的设备的示意图。 它并没有完全隐藏物体,而是隐藏了大部分物体,因此可以从外部获取信息 - 作者以哈利波特的隐形斗篷为例,它没有隐藏童话故事的头部特点。 这样的设备不仅解决了信息隔离的问题。 它能够为外部观察者创造视错觉,向他展示他应该看到的东西。 因此,例如,可以将一辆车隐藏在另一辆车的幌子下。

为演示原理方法而创建的原型能够从外部观察隐藏通过内部的直流电。 在结构上,该设备是一个圆盘,由许多通过导体连接的电阻组成。

由于技术困难,隐形斗篷的设计者经常转向微波辐射、无线电发射和直流电:零件的平均尺寸应该更小,波长越小。 在可见光范围内操作需要创建具有特征纳米尺寸细节的超材料。 迄今为止,研究最多的是设计用于在微波范围内工作的隐形斗篷。 科学家们已经学会了使它们变得微观和柔软。

其他有趣的新闻:

▪ 魔术师的心理健康

▪ 水上自行车

▪ 一种从人体汗液中发电的电池

▪ 发现恐惧和酒精成瘾之间的联系

▪ 笔记本电脑 HP Chromebook 15

科技、新电子资讯

 

免费技术图书馆的有趣材料:

▪ 现场部分电工工具。 文章精选

▪ 文章 俄罗斯村庄里有妇女。 流行表达

▪ 人死后多久才能长出指甲和头发? 详细解答

▪ 文章玛丽尼克橡木。 传说、栽培、使用方法

▪ 文章 用于选择容器的装置。 无线电电子电气工程百科全书

▪ 文章喷泉从花瓶和一只手。 焦点秘密

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:





本页所有语言

主页 | 图书馆 | 用品 | 网站地图 | 网站评论

www.diagram.com.ua

www.diagram.com.ua
2000-2024