无线电电子与电气工程百科全书 通用编程器 UNIPROG。 无线电电子电气工程百科全书 通过打印机连接器将 Uniprog 编程器连接到 IBM 兼容计算机,您不仅可以将数据输入到传统 ROM 或微控制器程序存储器中,还可以输入到可编程逻辑阵列 (PLM) 芯片中。 该软件(称为 Uniprog Plus)是基于开放架构的原则构建的。 了解 C 语言并使用 Uniprog Plus 内核的内置函数,您可以用自己的编程或测试模块对其进行补充。 编程器原理图 由于该装置由大量相同的节点组成,我们不会给出其完整的原理图。 我们仅限于对电路及其主要模块的操作以及它们彼此交互的顺序的描述。 Uniprog 连接到计算机的 LPT1 打印机端口。 编程所需的数据进入设备的寄存器块,该寄存器块由 KR580VV55A 微电路制成。 这些微电路的所有端口(除了一个端口之外,将在下面讨论)都被配置为输出。 一些寄存器的输出连接到多功能开关的控制输入,其他寄存器的输出连接到直流电压源的类似输入。 开关和源的输出按所需的顺序连接到可编程微电路的输出。 因此,可以通过计算机命令在这些输出上形成编程所需的任何电压电平序列。 寄存器块与计算机的连接节点示意图如图1所示(本图中及后续图中元件的位置指定是有条件的)。 许多LPT1电路都采用非标准的方式来保证数据交换的正确顺序。 DATAt-DATA8 是个例外,通过 DD2 整形器,来自计算机的代码被发送到寄存器块(DO-D7 电路)的数据总线。 该信息将写入哪个端口和哪个 KR580BB55A 芯片取决于先前在 DD5 地址寄存器中输入的代码。 该寄存器低两位的输出连接到KR1VV580A微电路的AO和A55的输入,每个高位连接到其中一个微电路的CS输入。 DD5 的写入信号通过 AUTOFD 电路提供,并通过 IN IT 电路提供给 KR580VV55A 端口。 配置为输入的 KR580VV55A 端口的输入连接到可编程微电路的数据总线,这样就可以读取写入其中的代码并将其与所需的代码进行比较。 DATA1 - DATA8 链是单向的,不能用于读取。 因此,计算机在SLCTIN信号的影响下,读取字节输出到寄存器块的数据总线上。 分两剂,四次。 使用DD1多路复用器,由STROBE信号控制,依次连接到SLCT、PE、ACKNLG和BUSY电路,计算机通常通过这些电路接收打印机状态信号。 同样,通过缓冲元件DD6,可以读取可编程芯片总线地址的最低16位的状态。 如果它具有 6 位数据总线或多路复用地址/数据总线,则这可能是必要的。 通过向 DD0 的第二位写入逻辑 5 来允许 DDXNUMX 工作。 多功能交换机由两种类型的节点组成。 为了控制可编程微电路的数据总线,有八个开关按照图2a所示的方案组装。 在非UPR1输入处的零电平处,根据UPR2的信号,逻辑TTL电平之一的电压从开关的输出施加到数据总线的相应位。 然而,当逻辑1施加到UPR2和UPR1的输入时,开关电路通过打开的晶体管VT1连接到可编程恒压源E。二极管V02在E值小于电源电压时闭合。 +5V,保护晶体管VT1免受相反方向电流的影响。 反过来,VD1 二极管保护读取电路免受超过 5 V 的电压影响。节点中使用了强大的 KT973A 晶体管,能够通过高达 1 A 的脉冲电流,这对于编程 K556 等是必需的, K1556系列微电路。 为了控制可编程微电路的地址总线和大多数其他输出,不需要如此高的电流。 因此,它们的交换节点(总共有20个这样的节点)稍微简单一些(图2,b)。 如果逻辑电平为1的电压同时施加到UPR2和UPR0的输入端,则VT1和元件D1.2的内部输出晶体管都将打开,但电阻器R3将限制电流并防止损坏晶体管。 具有元件VD1和R4的READ电路仅在地址总线的八个最低有效位的开关中可用。 四个可编程电压源E4-E3按照图1所示的电路组装。 XNUMX. EXNUMX 电压通过开关提供给地址和数据总线,其余三个电压可应用于可编程微电路的任何其他输出,包括电源输出。 DD2 芯片上的数模转换器 (DAC)(包括非标准)由来自寄存器块的代码控制。 控制信号 2 打开和关闭 DAC。 UPR1 将电容器 C1 连接至其输出。 在打开 DAC 或代码突然变化后提供输出电压的平滑增加(有时这是正确编程所必需的)。 齐纳二极管 VD1 和 VD2 上的示例性(参考)电压源和电源电压对于所有 DAC 都是共用的。 来自 DAC 的电压通过运算放大器 DA1 和晶体管 VT1-VT3 上的功率放大器提供给源的输出。 后者必须具有至少 20 MHz 的截止频率,这是在使用某些微电路时出现的可变负载条件下反馈正常运行(以及输出电压的稳定性)所必需的。 例如K556系列PROM微电路消耗的电流值。 当读取写入代码 OxFF 和 0x00 的单元时,两者之间存在显着差异。 该设备板为 K556、K1556、27xx、28xx、29xx、8748 和 8749、8x5x 以及 K155REZ 系列的可编程微电路面板提供了席位。 接触垫按所需顺序连接到开关和可编程电压源的输出。 还有一个石英谐振器连接到编程时需要它的那些微控制器的面板。 上面没有提到的一些微电路也可以“封装”到现有面板中,但更合理的是使用专门提供的连接器,将所有必要的电路连接到该连接器。 您可以将带有任何微电路面板的板(例如 PLCC 封装中的面板)连接到其上。 软件 该器件附带的 Uniprog Plus 软件包是一个适用于各种 ROM、PLA 等的编程系统。它是一个开放系统:负责服务特定类型微芯片的功能由外部可加载模块实现。 对于它们中的每一个,都提供了相应模块中提供的用于设置编程模式和实际编程的所有操作的执行,以及一组控制操作。 目前 Uniprog Plus 包括以下模块: ROM.ED - ROM 编辑器; PAL.ED - PLM 编辑器; 27XX.PRG - 编程UV RPZU系列27xx、573、K573; 2728.ADT——自动检测27xx、28xx、29xx系列微电路类型; RTXX.PRG - 带有可熔跳线系列 K556、KR556 的编程 PROM; 1556X.PRG - 编程 PLM 系列 K1556; RT1 .PRG - 编程 PLA 系列 K556: VE4X.PRG——874x系列微控制器的编程; VE51 .PRG - 875x、КР1816、КР1830 系列微控制器的编程。 89xx; 28XX.PRG——28xx、29xx系列FLASH存储芯片编程; TEST.PRG - 测试编程器板。 用于编程 P!C 微控制器、串行(位)PROM 和测试 RAM 微电路的模块正在开发中。 Uniprog Plus 软件包包括 Uniprog 开发人员套件(稍后详细介绍),它允许您自己创建新的编程模块。 此外,Uniprog Plus 可以连接到任何用户定义的转换器程序,将表示 ROM 映像的各种形式转换为编程所需的形式。 Uniprog Plus 程序的屏幕版本执行以下操作:
程序版本(其参数在 DOS 命令行上指定)执行与屏幕版本相同的功能,但交互(查看和编辑数据)和修改编程缓冲区除外。 当经常使用相同类型的 ROM 时,它会很有用,让您绕过每次启动程序时手动设置模式的繁琐操作。 UNIPROG 开发人员套件 如上所述,用户能够创建并连接到 Uniprog Plus 自己的模块,用于编程和测试微电路、编辑编程数据、自动检测微电路类型和配置文件。 Uniprog 开发者工具包将帮助他完成这件事。 详细描述该软件包的所有功能将需要太多空间。 因此,我们将仅简要讨论一般原则。 上图。 图4显示了Uniprog Plus程序的核心与用户准备的模块的交互。 内核内部是与外部(与其相关的)模块和数据文件交互的主要接口,以及确保其功能的程序的其他不变部分。 “编程”模块 - 将数据写入微电路、读取数据、比较数据等的实际程序 - 实现相应的时序图,同时考虑到这些过程的所有可能参数。 用户可以针对自己需要的微电路开发自己的模块,而无需深入研究编程器的具体器件,仅使用数据总线、地址总线、控制信号的逻辑概念。 为此,Uniprog Plus 内核具有许多可从任何模块访问的标准函数。 “编辑器”模块用于在监视器屏幕上显示编程缓冲区的内容以及要输入 ROM 或从中读取的数据。 大多数情况下,编程器附带的用于具有线性结构的 ROM 的二进制编辑器和用于逻辑矩阵的 PLA 编辑器就足够了。 但如果您想以某种不寻常的方式在屏幕上创建 ROM 映像,则必须编写自己的编辑器。 这个任务很困难,但是可以完成。 Uniprog 开发人员工具包提供了此功能。 用户还可以使用“自动检测”模块,但由于多种原因,该模块与“编程”模块分开。 并且在“提示”模块中,您可以放置与您自己设计的模块相关的参考数据。 所有模块与程序核心连接所需的信息以及与特定类型的可编程微电路相关的信息位于配置文件中,用户可以添加和编辑该配置文件。 附加配置文件自动存储有关使用它时进行的程序设置的数据。 ROM 类型由用户手动设置或使用“自动检测”模块确定。 之后,程序选择与此类ROM一起工作所需的“编辑器”和“编程”模块,并将必要的参数从配置文件传输给它们。 通过 Uniprog Plus 内核的“编辑器”将 ROM 映像显示在监视器屏幕上,并允许您使用键盘和鼠标对其进行编辑。 “编程”模块通过内核控制编程器,确保执行所有必要的操作。 总之,应该指出的是,Uniprog Plus 程序正在快速发展,既朝着增加其附带的编程模块数量的方向发展,又朝着由于 Uniprog 开发者套件的“智能化”而简化其独立开发的方向发展。包裹。 作者:A.Zharov,莫斯科 查看其他文章 部分 微控制器. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 死海手稿
免费技术图书馆的有趣材料: ▪ 文章 VHF 接收器来自现成的模块。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |