菜单 English Ukrainian 俄语 主页

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


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

通用编程器 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 端口。

通用编程器 UNIPROG

配置为输入的 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系列微电路。

通用编程器 UNIPROG

为了控制可编程微电路的地址总线和大多数其他输出,不需要如此高的电流。 因此,它们的交换节点(总共有20个这样的节点)稍微简单一些(图2,b)。 如果逻辑电平为1的电压同时施加到UPR2和UPR0的输入端,则VT1和元件D1.2的内部输出晶体管都将打开,但电阻器R3将限制电流并防止损坏晶体管。 具有元件VD1和R4的READ电路仅在地址总线的八个最低有效位的开关中可用。

四个可编程电压源E4-E3按照图1所示的电路组装。 XNUMX. EXNUMX 电压通过开关提供给地址和数据总线,其余三个电压可应用于可编程微电路的任何其他输出,包括电源输出。

通用编程器 UNIPROG

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 程序的屏幕版本执行以下操作:

  • 处理文件:创建/加载/保存编辑缓冲区,使用转换器打开/编译文件等;
  • 编辑:撤消最后的更改、开始/结束/取消选择、“笔记本”操作、用值填充块、逻辑运算、搜索、各种转换。 查看和编辑编程缓冲区的内容。 数据可以选择表示为四位四分体(字节的低半部分和高半部分)、字节、字或双字的数组。 每个数组元素都由相应的 ASCII 代码字符和二进制、八进制、十进制或十六进制数字表示。 使用 PLA 时,编程缓冲区的内容由一组矩阵 AND、OR、NOT 表示;
  • ROM 类型选择:从 OSD 菜单中选择类型。 可编程微电路的命名法与配置文件中指定的命名法相对应。 自动检测功能尝试自动确定 ROM 类型;
  • ROM 的操作:编程、各种检查(纯度、附加编程的可能性、与缓冲区内容的匹配)、擦除/写入保护位等;
  • 设置模式和转换器:设置编程模式、设置 Uniprog Plus shell、连接/编辑转换器 模式在完全取决于特定编程模块的对话框中设置,例如,27xxx 的 UV PROM 有 18 种不同的选项系列。 如果需要,您可以启用或禁用写控制,并为编程算法的所有变量赋予任意值;
  • 窗口操作:移动、缩放、打开、恢复、移至下一个、关闭、展开/排列窗口;
  • 各种操作:计算器、调用外部实用程序、有关 Uniprog Plus 的信息。

程序版本(其参数在 DOS 命令行上指定)执行与屏幕版本相同的功能,但交互(查看和编辑数据)和修改编程缓冲区除外。 当经常使用相同类型的 ROM 时,它会很有用,让您绕过每次启动程序时手动设置模式的繁琐操作。

UNIPROG 开发人员套件

如上所述,用户能够创建并连接到 Uniprog Plus 自己的模块,用于编程和测试微电路、编辑编程数据、自动检测微电路类型和配置文件。 Uniprog 开发者工具包将帮助他完成这件事。 详细描述该软件包的所有功能将需要太多空间。 因此,我们将仅简要讨论一般原则。

上图。 图4显示了Uniprog Plus程序的核心与用户准备的模块的交互。 内核内部是与外部(与其相关的)模块和数据文件交互的主要接口,以及确保其功能的程序的其他不变部分。

通用编程器 UNIPROG

“编程”模块 - 将数据写入微电路、读取数据、比较数据等的实际程序 - 实现相应的时序图,同时考虑到这些过程的所有可能参数。 用户可以针对自己需要的微电路开发自己的模块,而无需深入研究编程器的具体器件,仅使用数据总线、地址总线、控制信号的逻辑概念。 为此,Uniprog Plus 内核具有许多可从任何模块访问的标准函数。

“编辑器”模块用于在监视器屏幕上显示编程缓冲区的内容以及要输入 ROM 或从中读取的数据。 大多数情况下,编程器附带的用于具有线性结构的 ROM 的二进制编辑器和用于逻辑矩阵的 PLA 编辑器就足够了。 但如果您想以某种不寻常的方式在屏幕上创建 ROM 映像,则必须编写自己的编辑器。 这个任务很困难,但是可以完成。 Uniprog 开发人员工具包提供了此功能。

用户还可以使用“自动检测”模块,但由于多种原因,该模块与“编程”模块分开。 并且在“提示”模块中,您可以放置​​与您自己设计的模块相关的参考数据。

所有模块与程序核心连接所需的信息以及与特定类型的可编程微电路相关的信息位于配置文件中,用户可以添加和编辑该配置文件。 附加配置文件自动存储有关使用它时进行的程序设置的数据。

ROM 类型由用户手动设置或使用“自动检测”模块确定。 之后,程序选择与此类ROM一起工作所需的“编辑器”和“编程”模块,并将必要的参数从配置文件传输给它们。 通过 Uniprog Plus 内核的“编辑器”将 ROM 映像显示在监视器屏幕上,并允许您使用键盘和鼠标对其进行编辑。 “编程”模块通过内核控制编程器,确保执行所有必要的操作。

总之,应该指出的是,Uniprog Plus 程序正在快速发展,既朝着增加其附带的编程模块数量的方向发展,又朝着由于 Uniprog 开发者套件的“智能化”而简化其独立开发的方向发展。包裹。

作者:A.Zharov,莫斯科

查看其他文章 部分 微控制器.

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

<< 返回

科技、新电子最新动态:

用于触摸仿真的人造革 15.04.2024

在现代科技世界,距离变得越来越普遍,保持联系和亲密感非常重要。萨尔大学的德国科学家最近在人造皮肤方面的进展代表了虚拟交互的新时代。萨尔大学的德国研究人员开发出了超薄膜,可以远距离传输触觉。这项尖端技术为虚拟通信提供了新的机会,特别是对于那些发现自己远离亲人的人来说。研究人员开发的超薄膜厚度仅为 50 微米,可以融入纺织品中并像第二层皮肤一样穿着。这些薄膜充当传感器,识别来自妈妈或爸爸的触觉信号,并充当将这些动作传递给婴儿的执行器。父母触摸织物会激活传感器,对压力做出反应并使超薄膜变形。这 ... >>

Petgugu全球猫砂 15.04.2024

照顾宠物通常是一项挑战,尤其是在保持房屋清洁方面。 Petgugu Global 初创公司推出了一种有趣的新解决方案,这将使猫主人的生活变得更轻松,并帮助他们保持家中干净整洁。初创公司 Petgugu Global 推出了一款独特的猫厕所,可以自动冲掉粪便,让你的家保持干净清新。这款创新设备配备了各种智能传感器,可以监控宠物的厕所活动并在使用后激活自动清洁。该设备连接到下水道系统,确保有效清除废物,无需业主干预。此外,该厕所还具有较大的可冲水存储容量,非常适合多猫家庭。 Petgugu 猫砂碗专为与水溶性猫砂一起使用而设计,并提供一系列附加功能 ... >>

体贴男人的魅力 14.04.2024

长期以来,女性更喜欢“坏男孩”的刻板印象一直很普遍。然而,英国莫纳什大学科学家最近进行的研究为这个问题提供了新的视角。他们研究了女性如何回应男性的情感责任和帮助他人的意愿。这项研究的结果可能会改变我们对男性对女性吸引力的理解。莫纳什大学科学家进行的一项研究得出了有关男性对女性吸引力的新发现。在实验中,女性看到了男性的照片,并附有关于他们在各种情况下的行为的简短故事,包括他们对遇到无家可归者的反应。一些人无视这名无家可归的人,而另一些人则帮助他,比如给他买食物。一项研究发现,与表现出同理心和善良的男性相比,表现出同理心和善良的男性对女性更具吸引力。 ... >>

来自档案馆的随机新闻

液晶电流传输电缆 08.10.2019

来自美因茨约翰内斯古腾堡大学(JGU,德国)有机化学研究所的研究人员合成了新的液晶,可以作为液晶“电缆”的材料,并在电子元件中提供有针对性的电力传输。

液晶是一种物质的相态,处于固态和液态之间的中间位置。 在液体中,分子随机“漂浮”,在液晶中它们按照一定的顺序排列,就像在普通晶格中一样,但材料仍然保持液态。 这种晶体用于电视屏幕、智能手机和计算器。

美因茨约翰内斯古腾堡大学有机化学研究所的研究人员发现了这种液晶物质的另一种用途——电流传输。

JGU 的 Heiner Detert 教授解释说:“如果你慢慢冷却我们的液晶材料,分子会自组装成柱状体。我们可以把这些柱状体想象成许多层一个接一个地堆叠在一起。这些柱状体可以导电沿着它们整个长度的能量。” 虽然大多数材料传导正电荷,但液晶分子传导电子。 液晶“电缆”的另一个优点是,如果它断裂,它会自行完全恢复。

研究人员在他们合成的分子中发现了一种特别有趣的效果:如果一个分子暴露在紫外线下,它就会开始发光。 如果再添加一些,效果就会消失,当分子数量继续增加时,效果会重新出现。 如果将分子悬浮在溶剂中(即制成液体混合物,固体颗粒均匀分布在液体中)或置于薄膜上,它们在紫外线照射下会发出不同颜色的光。

其他有趣的新闻:

▪ 基于植物的抗菌食品包装

▪ 死海手稿

▪ 边缘为导体的绝缘材料

▪ 具有数据恢复服务的硬盘

▪ 改变颜色的纳米薄膜

科技、新电子资讯

 

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

▪ 网站无线电接收部分。 文章精选

▪ 文章 电工电气设备维修保养劳动保护说明

▪ 中国的长城有多长? 详细解答

▪ 文章 胡萝卜种子。 传说、栽培、使用方法

▪ 文章人造果酱。 简单的食谱和技巧

▪ 文章 VHF 接收器来自现成的模块。 无线电电子电气工程百科全书

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:





本页所有语言

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024