与电脑并口连接的编程器

下载线图中的DB25连接到电脑上的并口,由电脑上的下载软件控制,产生串行编程的时序,把程序下载到单片机的flash程序存储区。SCK是串行编程时钟;MOSI是电脑输出,单片机输入,各种编程命令和编程数据信息由此管脚输出;MISO是单片机输出,电脑读入,要读出的信息如程序存储器的内容和加密位信息由此管脚输出。关于AT89S51和AT89S52的串行编程时序和命令读者可以看有关的器件资料。
JP1是lO芯排针,下载程序到单片机中时,插上下载线,即可配合电脑中的相应软件进行程序的下载,采用IC插座,可以方便地取下单片机。
也可以在自己的单片机电路中按上图加上编程接口,这样就可以在不拔下单片机的条件下进行程序改写,改好后可以马上运行。
编程操作分为手动和自动两种方式,手动方式可以完成程序的下载,程序的读入和下载完的程序的运行;自动方式可以自由改变操作的组合,而且改变将被记录,下次启动的时候会载入以前保存的设置。
下面对手动方式的各个按钮进行具体说明:
擦除:擦除程序存储区,每次下载程序前应该先擦除,操作进度将在状态栏提示。
查空;如果程序存储区全为FF,则会在状态栏中提示器件已空,否则器件非空。
下载:完成程序的下载,操作进度将在状态栏提示。读入:如果程序没有被加密为禁止程序读出,将读人程序存储区的内容,读完后将显示读入的内容。校验:完成文件内容和单片机程序存储区内容的比较,比较结果将在状态栏提示。运行:使单片机运行下载的程序。
如果硬件连接有问题,任何操作都会有失败的提示,这时候就应该检查硬件,排除故障后再操作。自动方式中的大部分功能都和手动中的相同,自动中的ID按钮读人器件的ID、签名字节和加密方式。加密有3种安全级别,其中方式2和方式3都会禁止读出程序存储区。
文件名下拉列表会显示最近操作过的5个文件,可以在右边的浏览加入新的文件。查看按钮,将显示文件的内容。器件下拉列表选择操作的器件,可以选择AT89S51或者AT89S52。设置里面完成管脚的配置和初始的电平,而且会被记录,下次启动时不必重新设置。设置界面如图7所示。如果采用前面介绍过的下载线,可以不必进行更改,如果用其他下载线就要进行设置,主要是把并口的管脚和相应的编程信号对应起来,可以在下拉列表的提示下完成,如果选择有重复,程序会提示重复定义。输出管脚的初始状态里可以分别设置各个管脚的初始电平,如果选中则初始为高电平,否则为低电平。设置完后按确定;就可以保存设置。
评论