无线电电子与电气工程百科全书 电脑远程控制。 无线电电子电气工程百科全书 所描述的简单红外接收器和小型驱动程序使计算机能够“理解”传统电视遥控器 (RC) 发出的命令。 如何利用这个机会,我们留给读者来决定。 它可以是音乐 CD 播放器程序的远程控制、电脑游戏的无线操纵杆等等。 计算机内置红外遥控信号接收器示意图如图1所示。 1. VD1 光电二极管接收到的脉冲被馈送到 DA1.1 微电路的输入端,DA10 微电路对脉冲进行滤波和放大。 输出信号通过反相器DD72被馈送到ISA计算机的IRQXNUMX总线输入。 每个上升沿都被计算机解释为一个中断请求,并通过调用位于中断向量XNUMXH指定地址的过程来处理它。 遥控器发送的脉冲的持续时间足以让处理器响应中断,无需额外“拉伸”它们。 接收器安装在两个印刷电路板上。 第一个(图 2)具有 VD1 光电二极管、DA1 微电路、电容器 C1-C4 和电阻器 R1。 它放置在计算机系统单元内部的前面板上(连接方法无关紧要),覆盖有连接到公共电线的金属屏幕。 在 VD1 光电二极管对面,在计算机机箱上钻了一个孔,用于红外线通过,可以用红色有机玻璃滤光器将其封闭。 在第二块板上(图3),安装有DD1芯片和电容器C5、C6。 必须尽可能准确地保持图中所示的电路板长度(48 毫米)以及接触焊盘与其左边缘的距离。 这将确保接收器和计算机之间的可靠连接。 将板插入任何空闲 ISA 插槽的附加(短)部分,使其上的箭头指向前面板。 两块板的同名接触垫 1-3 通过带状电缆或一束三根普通电线互连。 该板设计用于安装氧化物电容器 K50-35、K50-16、陶瓷 K10-17 或任何其他小尺寸电阻器 MLT-0,125。 芯片K1056UP1(DA1)可用KR1084UI1或进口TBA2800替代(考虑引脚排列差异)。 任何集电极开路逆变器都适合作为 DD1.1 的元件。 接收器不需要调谐,但有时选择电容器 C3 很有用,可以实现最大范围。 该表显示了 RCU.COM 程序的源文本 - 用于 1506USTST 电视的 KR1HL3 芯片上的远程控制驱动程序,在 Elyashkevich S.A. 的书中进行了描述“彩色固定电视及其维修”(M .:无线电和通信,1980 年) 。 当您按下任何按钮时,遥控器会发射一系列 14 个红外脉冲,脉冲之间的间隔持续时间由发送的命令进行编码。 接收器可以与其他设备一起使用,包括导入的遥控器,但您必须为它们编写适当的驱动程序。 RCU.COM与MS DOS操作系统一起工作,并被加载到计算机的常驻内存中,允许应用程序接收并执行从控制台发送的命令。 该计划由三部分组成。 第一个从 init 标签开始,将驱动程序正在加载的消息打印到屏幕上,初始化中断处理程序,并将它们驻留在内存中。 第二部分是IRQ10硬件中断处理程序,对应72H向量。 计算机在接收到来自遥控器的每个脉冲后执行它,用脉冲之间间隔持续时间的一系列值填充缓冲区 buf 并对其进行计数。 接收到整个系列后,处理程序在 pe 单元中设置代码就绪标志。 为了接收接收到的命令,应用程序必须触发软件中断2FH。 正是他处理了有问题的驱动程序的第三部分。 根据调用前加载到 AX 寄存器中的代码,其工作方式有所不同。 当用代码 0E401H 调用时,该中断执行其主要功能。 在DX寄存器中,它将接收到的代码返回给应用程序,在AX中,返回其就绪标志。 就绪标志的零值表示自上次中断调用以来尚未接受任何新命令,并且不能使用 DX 中的代码。 等于 1 的标志表示命令已收到,需要从 DX 读取并存储其代码。 必须执行此操作,因为代码可能会在下次调用之前发生更改。 代码0E400H的调用用于检查远程控制驱动程序是否加载到RAM中。 如果是,则 AX 寄存器中将返回代码 0E4FFH。 使用其他代码调用 2FH 中断会导致执行在加载 RCU.COM 程序之前有效的“旧”处理程序。 作者:S.Kuleshov,库尔干 查看其他文章 部分 微控制器. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ AudioQuest NightHawk 耳机,带有天然生物纤维素音盆
免费技术图书馆的有趣材料: ▪ 文章更改三相异步电机的参数。 无线电电子电气工程百科全书 ▪ 文章 一种在电子放大镜模式下检查显象管的装置。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |