编程器是单片机学习者和开发者必备的工具。为了帮助电子爱好者进行编程学习及开发产品的需要,笔者开发出了实用而廉价的系列编程器。本文将以其中的A型机为例,介绍其使用方法。
TYH—A型编程器可进行2KB机器码程序的编制,专门对AT89C2051进行固化、二级加密、解密以及程序读入等操作。它利用国际通用键盘输入指令代码,利用点阵液晶屏显示地址、数据,并能用汉语拼音显示出功能菜单,不依靠普通电脑的支持即能独立工作,还能依靠主板上的几个多功能按键完成功能切换和数据输入等任务,从而使编程器能脱离标准键盘而单独工作,构成小巧的“迷你”式编程器,使编程变得像玩手把游戏机一样简单而有趣。
该编程器的功能键有Esc、F1、F2、F3、F4、Y、N、退格键“←”、回车键“”及空格键:Esc键实现功能返回,回车键“”可实现功能选择和状态进入,Y、N键完成相应操作的确认,空格键为状态切换键,F1为编程功能进入键,F2为解密、擦除功能进入键,F3为固化加密功能进入键,F4为程序读入功能进入键,0~F等16个键为地址及数据机器码输入键。
下面结合本期教程的模数转换程序,详细说明使用TYH-A型编程器进行程序代码输入和固化的操作过程。
操作步骤及编程器液晶屏显示内容如表1所示。

操作过程说明如下:
先将电源接通,编程器即发出“嘀—嗒—嘀”声提示,液晶屏显示出“TYH—A●●BCQ OK!”字样,表示初始化完成,等待输入。此状态下只有一个回车键“”是合法的。敲击回车键“”,进入功能选择状态,液晶屏显示出“GongNengXuanZe”字样,此时只有F1至F4这4个键是合法的,敲“F1”键进入编程功能,液晶屏显示“Bian Cheng?<Y/N>”,再敲“Y”键,进入编程状态,屏上显示为“BCKS●●●●0000←00”,地址与数据之间的箭头向左,指向地址区,光标在地址高位上闪烁,然后直接敲击空格键或连敲4次“0”字键或其他地址码再敲击空格键,地址与数据之间的箭头转向右,指向数据区,光标在数据高位上闪烁,液晶屏上的显示为“BCKS●●●●0000→00”,此时即可输入程序机器码。比如敲入“75”,此时屏上的显示为“BCKS●●●●0000→75”。每输入1字节的机器码,地址应该加1,此功能可用回车键“”来实现。敲击一下回车键“”,地址可增1,敲击一下退格键“←”,地址可减1。如果编程地址不连续,需任意设置地址,可在增址和减址状态下打空格键返回地址输入状态。此时地址与数据之间的箭头向左,指向地址区,输入完4位地址码后,再打空格键,地址与数据间的箭头向右,指向数据区,即可输入程序机器码,以后操作同前述。
将所有机器码输入编程器后,程序代码将存于编程器内存之中。然后连击两次“Esc”键即可返回功能选择状态。在此状态下,敲击F4键即可切入固化状态,屏上将显示“Gu Hua?<Y/N>”的菜单提示。将AT89C2051放入固化片子的零力插座之中,注意芯片缺口端(引脚排列标志端)朝向零力插座手柄端,切不可插反。插反将导致固化失败(由于编程器设有保护电路,短时间内不会损坏片子)。然后压下零力插座手柄,将片子夹持锁定。敲“Y”键,待数秒后即可完成固化。固化过程中,液晶屏自左向右逐一被“涂黑”,“涂”到第8个格时,表示2KFLASH程序存储空间被固化完成,随着一长声“嘀—嗒”提示音,屏上显示出“Jia Mi?<Y/N>”字样,此时,可击“Esc”键退出。然后取下固化好的片子。至此,程序代码的输入和固化即告完成。
对此单片机编程器有兴趣者,可与作者联系,电话:0633-8784335(办)、8781793(宅)、013506335780;E-mail:lblqyxw@public.rzptt.sd.cn。
(滕世进)