5l 单片机学习的新手, 由于没有
仿真器 , 编写的程序往往只能通过编
程器烧写到单片机里 , 通过观察单片
机运行状况来判断程序是否符合要求。
烧写次数一多 , 单片机就容易出现烧
写错误 , 以至不能再次烧写 , 单片机
只得报废。 本文介绍一种新型的H E X
调试器 , 由于采用特殊方法 , 使单片
机不再会因为烧写次数多而损坏。
电路原理
电路原理 图如 图 l 所示 。
电路的核心是常用的 5 l 单片机。
常用的A T 89C 5 l和89C 52 由于成本的
限制, 内部集成的F LA S H R O M 并不
多 , 而传统的 5 l 外部最大可以扩展
64K B 的程序存储器。 利用这个特点 ,
笔者在一块 8 9 C 5 l 外部扩展了一块
64K B 的R A M , 通过特殊的接法, 使
其可以像 R 0 M 一样被 5l 访问。 利用
R A M 不因读写次数多而影响寿命的
特性, 就可以无限制地进行程序的调
试而不必再担心单片机的损坏。
使用89C 5l时, 一般都将E A 脚置
高, 以访问内部程序存
储器,而将EA 脚置低时
将访 问外部程序 存储
器。 利用这个功能, 向
单片机内部的 F L A S H
R O M 写入一段服务程
序,在E A 脚为高时,单
片机运行该服务程序将
P C 机端的待调试 的