无线电电子与电气工程百科全书 编程器MK ATMEL 系列AT89。 无线电电子电气工程百科全书 Atmel 微控制器 (MC) 早已为世界各地的无线电爱好者所熟知并广泛使用。 AT89系列单片机具有完整的指令集(CISC),与Intel 8051单片机完全兼容,本文介绍了应用最广泛的AT89C51、AT89C52、AT89C55单片机及其低电压版本AT89LV51、AT89LV52、AT89LV55的编程器。 这些微控制器的参数在《Radio》2000 年第 7 期第 53 页上发表的参考资料“Microcontrollers of common family”中给出。 XNUMX. 与[1, 2]中描述的编程器不同,所提出的编程器不需要另一个已编程的微控制器来进行操作。 它由 IBM 兼容计算机的硬件和控制程序组成。 硬件部分(以下简称编程器)连接到LPT端口,必须将其切换(在计算机BIOS中的Integrated Peripherals菜单中)到EPP模式(Enhanced Parallel Port - 高级并行端口)。 在此模式下,计算机的 LPT 端口变为双向(更多详细信息请参阅 [3])。 编程器原理图如图所示。 1. 芯片DD1(可编程并行接口KR580BB55)将来自LPT端口的字节信息分配到数据总线、地址总线并产生控制信号。 在通道 A 上,地址的低位和高位部分依次传输,在通道 B 上传输数据,在程序写入模式下,该通道用于输出,在读模式下,该通道用于输入。 通道C用于控制安装在XS2插座上的寄存器DD3、DD1、稳压器DA1和可编程MK的操作模式。 DD1 芯片由其输入 A0、A1、RD 和 WR 接收的信号控制。 DD1芯片的工作模式如表所示。 1. 芯片DD2和DD3被设计用于存储可编程MK地址的低位和高位部分。 使用信号CO和C1 DD1记录信息。 可调稳压器DA1用于在EA/UPP输出端产生5或12V的可编程MK电压,电压值由电阻R4-R6决定。 信号C2 DD1低电平时,稳压器输出端电压为12V,高电平时,晶体管VT1开路,电阻R4与R6并联时,为5V。 为了对MK进行编程,DD1芯片切换到其通道A、B和C输出的模式。 为此,控制字1p被写入DD80中(参见表2)。 借助信号C4-C7 DD1,将可编程MK设置为记录模式(见表3)并设置C0-C3的初始值(C0 = C1 = C2 = C3 = 1)。 然后,将MK地址的低位部分输出到通道A并使用信号C2(设置C0≤0)写入DD0,之后将地址的高位部分通过信号C3≤写入DD1 0.接下来,数据输出到通道B,并到达可编程MK的相应输入。 向 C2 施加低电平,导致 EA / Upp MK 输入端出现 +12 V 电压。然后通过将 C3 输出端的电平从高变为低来确认记录,相应地,在 ALE /PROG MK输入(图2;时间参数的值如表4所示)。 数据记录周期完成。 现在信号 C2 和 C3 可以复位并移至下一个地址和数据字节。 重复所有这些操作,直到写入原始“固件”文件中的所有数据。 应该注意的是,“固件”文件必须以最简单的二进制格式(.bin 扩展名)呈现。 要将文件从 Intel 十六进制格式转换为二进制格式,请使用 hex2bin.exe 实用程序。 在读模式下,LPT端口切换为双向模式,DD1芯片设置为82h模式(表2),通道A、C-至输出,通道B-至输入。 与写模式类似,地址的低位和高位部分分别输出到DD2和DD3,然后设置MK读模式(表3)。 读取模式下的输出 C2 DD1 始终处于日志状态。 1. 设置地址后,MK 的 ALE/PROG 输入被驱动为低电平(C3 = 0),MK 输出位于设置地址的数据。 然后从通道 B DD1 读取信息,并将接收到的数据写入文件,该文件的名称在 MK 程序读取过程的开始处输入。 该文件的扩展名为 .bin,并且是 MK 程序存储器的完整副本。 在内容检查模式下,读取MK内存并逐字节与指定文件进行比较。 如果发现差异,则在监视器屏幕上显示不匹配值的地址和两个字节:一个来自MK内存,另一个来自文件。 在擦除模式MK下,C4-C7 DD1线上根据表设置值。 3. 然后,EA/VPP 输入被驱动至 12V (C2 = 0),并且 C3 (ALE/PROG) 输出被驱动为低电平并持续 10ms。 擦除后,监视存储器的内容。 如果成功,整个程序存储器将被 FFh 值填充,但如果任何单元格具有不同的内容,则监视器屏幕上会显示一条包含其地址和值的消息。 读取识别码时,DD1芯片切换到B通道输入模式(类似读取模式),C4-C7总线转为日志状态。 0(根据表3),地址30p、31h、32h交替输出到地址总线。 结果,监视器屏幕上出现相应的字节,由此确定MK的类型(表5)。 此外,该软件允许您自动确定 MK 的类型,如果不可能,可以手动输入其类型。 文学
作者:A. Golubkov,莫斯科 查看其他文章 部分 微控制器. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 适用于智能手机的外置全景相机 Huawei EnVizion 360 ▪ 群众有集体意识 ▪ 飞行汽车
免费技术图书馆的有趣材料: ▪ 文章三相异步电机速度控制器的改进。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |