位置:51电子网 » 技术资料 » 单 片 机

AT89C系列单片机烧写器的自制

发布时间:2008/5/28 0:00:00 访问次数:2175

《at89c系列单片机烧写器的自制》

在没有仿真器的情况下,想学习单片机,选择atmel公司的at89c系列单片机入手是最理想的啦;由于其内置程序存储器为flash,我们有充足的机会去重写它。所以你可以把编译正确的程序先写入单片机,并把单片机插入实际电路中进行试运行,哪儿不正常再在原程序中作修改,之后再写入,再试运行......直到达到设计要求。
at98c系列单片机与国内普遍接受的intel之8051兼容;虽然其汇编指令多达百余条,但初学者在初学时也用不了那么多;如果你一开始就使用c语言,好象也不必关心它有多少条指令。
这里介绍的编程器支持at89系列单片机的所有功能,包括读代码,代码写芯片,片檫新,读特征位和写加密位;编程器通过并行口与电脑相连接,编程器电源由其他电源供给。
电路原理图如下;有关其原理在这里讲就太多啦,请读者自己去分析。


编程器接口(点击放大)

编程器插座(点击放大)

编程器电源(点击放大)

编程器服务软件:

1。编程软件:

汉化软件

pc52.exeat89c52/lv52编程软件
pc51.exeat89c51/lv51编程软件
pc2051.exeat89c2051编程软件
pc1051.exeat89c1051编程软件

软件使用方法:

1编程软件:

在dos命令行下运行编程软件,需在程序名后加参数“lpt1”或者“lpt2”,用与指定与编程器相连的是“lpt1”还是“lpt2”。
例如:c:\>pc51lpt1<cr>屏幕将显示:

5voltvpp12voltvpp
芯片搽新cd
将文件写入芯片ef
文件核实gg
保存读取文件hh
空白检查ii
读特征位jj
写加密位1kl
写加密位2mn
写加密位3pq
退出x
用字母选择操作:

各项解释:

芯片搽新:搽新存储器的所有单元,执行这一操作时程序将不对存储器进行自动检验。

将文件写入芯片:将你编译并转换好的目标文件写入芯片存储器,目标文件应为二进制文件,并应提供后缀名;若目标文件不在根目录下,还要提供必要的路径!

文件核实:对文件的内容与存储器内容进行比较。同上一条一样,比较的文件应指定路径并为二进制。若比较失败,将正确内容(文件的相应字节的内容)和实际内容(此地址的实际内容)。比较正确则不显示。

保存读取文件:保存读取存储器的内容到指定的文件。要求输入必要的路径和后缀名,如obj;保存的文件其大小应与单片机存储器空间相同。

空白检查:核实存储器的所有单元是否为空。

读特征位:读取并显示特征位的内容。

写加密位:设置加密级别;若为商业程序最好三个位全加密。需说明的是:at89c1051/2051仅2级;at89c51/lv51,at89c52/lv52则位3级。

退出:退出编程程序。

需特别强调的是:本软件需要电脑的lpt1地址为(278h-78fh);lpt2的地址为(378h-37fh),否则应重新设置你电脑的bios。




《at89c系列单片机烧写器的自制》

在没有仿真器的情况下,想学习单片机,选择atmel公司的at89c系列单片机入手是最理想的啦;由于其内置程序存储器为flash,我们有充足的机会去重写它。所以你可以把编译正确的程序先写入单片机,并把单片机插入实际电路中进行试运行,哪儿不正常再在原程序中作修改,之后再写入,再试运行......直到达到设计要求。
at98c系列单片机与国内普遍接受的intel之8051兼容;虽然其汇编指令多达百余条,但初学者在初学时也用不了那么多;如果你一开始就使用c语言,好象也不必关心它有多少条指令。
这里介绍的编程器支持at89系列单片机的所有功能,包括读代码,代码写芯片,片檫新,读特征位和写加密位;编程器通过并行口与电脑相连接,编程器电源由其他电源供给。
电路原理图如下;有关其原理在这里讲就太多啦,请读者自己去分析。


编程器接口(点击放大)

编程器插座(点击放大)

编程器电源(点击放大)

编程器服务软件:

1。编程软件:

汉化软件

pc52.exeat89c52/lv52编程软件
pc51.exeat89c51/lv51编程软件
pc2051.exeat89c2051编程软件
pc1051.exeat89c1051编程软件

软件使用方法:

1编程软件:

在dos命令行下运行编程软件,需在程序名后加参数“lpt1”或者“lpt2”,用与指定与编程器相连的是“lpt1”还是“lpt2”。
例如:c:\>pc51lpt1<cr>屏幕将显示:

5voltvpp12voltvpp
芯片搽新cd
将文件写入芯片ef
文件核实gg
保存读取文件hh
空白检查ii
读特征位jj
写加密位1kl
写加密位2mn
写加密位3pq
退出x
用字母选择操作:

各项解释:

芯片搽新:搽新存储器的所有单元,执行这一操作时程序将不对存储器进行自动检验。

将文件写入芯片:将你编译并转换好的目标文件写入芯片存储器,目标文件应为二进制文件,并应提供后缀名;若目标文件不在根目录下,还要提供必要的路径!

文件核实:对文件的内容与存储器内容进行比较。同上一条一样,比较的文件应指定路径并为二进制。若比较失败,将正确内容(文件的相应字节的内容)和实际内容(此地址的实际内容)。比较正确则不显示。

保存读取文件:保存读取存储器的内容到指定的文件。要求输入必要的路径和后缀名,如obj;保存的文件其大小应与单片机存储器空间相同。

空白检查:核实存储器的所有单元是否为空。

读特征位:读取并显示特征位的内容。

写加密位:设置加密级别;若为商业程序最好三个位全加密。需说明的是:at89c1051/2051仅2级;at89c51/lv51,at89c52/lv52则位3级。

退出:退出编程程序。

需特别强调的是:本软件需要电脑的lpt1地址为(278h-78fh);lpt2的地址为(378h-37fh),否则应重新设置你电脑的bios。




相关IC型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!