制作MCS-51串行HEX调试器.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
制作MCS-51串行HEX调试器

维普资讯 文 /刘 亮 — — … — ‘● … _ … _ … _ … _ … — — … _ … _ … _ … _ … _ … _ 一 5l单片机学习的新手,由于没有 高,以访问内部程序存 仿真器 ,编写的程序往往只能通过编 储器,而将EA脚置低时 程器烧写到单片机里 ,通过观察单片 将访 问外部程序存储 机运行状况来判断程序是否符合要求。 器。利用这个功能,向 烧写次数一多,单片机就容易出现烧 单片机内部的FLASH 写错误 ,以至不能再次烧写,单片机 ROM写入一段服务程 只得报废。本文介绍一种新型的HEX 序,在EA脚为高时,单 调试器,由于采用特殊方法,使单片 片机运行该服务程序将 机不再会因为烧写次数多而损坏。 PC机端的待调试 的程 电路原理 序下载进RAM,然后 电路原理图如图l所示。 改变EA脚为低,通过 电路的核心是常用的5l单片机。 复位重新从RAM 中读 常用的AT89C5l和89C52由于成本的 取代码运行程序。访问 限制,内部集成的FLASH ROM并不 RAM程序存储器的要 多,而传统的5l外部最大可以扩展 点在于一个与门。单片 64KB的程序存储器。利用这个特点, 机访问外部存储器的时 笔者在一块89C5l外部扩展了一块 序如图2所示。 64KB的RAM,通过特殊的接法,使 相 比较而言,在两 其可以像R0M一样被5l访问。利用 个ALE之间,如果读写 RAM不因读写次数多而影响寿命的 数据存储器,PSEN就 特性,就可以无限制地进行程序的调 不会有一个下降脉冲, 试而不必再担心单片机的损坏。 而RD有一个下降脉 使用89C5l时,一般都将EA脚置 冲,I~tT—RD, 和丽 三者不能 并存,所以相互用与门进行逻辑运算 也不会起冲突,因此将RD和PSEN相 “与”,就可以用RAM模拟程序存储 器,又不会影响数据的读写,并可用 程序存储器的方法读取RAM 内部代 码并运行。 由于使用了一个与门,单片机 同 时也可以用读数据 的方式读取程序段 的代码,方便了通过电脑下载程序之 后的校验。 PC机串口通过MAX232与单片 机进行通信 ,其连接方式本刊以前已

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档