网站大量收购独家精品文档,联系QQ:2885784924

8051监控程序.pdf

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录G MON51—8051监控程序 本附录包含8051监控程序(MON51 )的源代码列表,并介绍了MON51 的设计 和操作原理。读者通过浏览本附录的内容,可进一步加深对第7章中用汇编语言编 写例程相关基本概念的了解。 MON51是为8051微控制器编写的监控程序,说得更具体一点,是为SBC-51单 板机(见第11章)编写的监控程序。本附录首先介绍一下监控程序的用途,然后 介绍MON51监控程序的命令。另外,本附录还将介绍MON51 的操作方法和一些程 序设计上的细节。本附录的最后还包含一些汇编后的源程序文件、由RL51生成的 列表文件以及MON51采用Intel十六进制格式的文件。 监控程序并不是一个操作系统,它仅是一个小程序,它提供的命令能够执行 底层的系统操作和用户交互。它与操作系统的主要差别是:操作系统用于更大的、 具有磁盘驱动器的计算机上,而监控程序用于较小的系统(如SBC-51单板机)上, 仅拥有一个用于输入的键盘(或小键盘) 和用于输出的CRT显示器(或LED )。也有 一些单板机利用磁带作为大规模存储器。 MON51 是用8051 汇编语言编写的程序,长度大约2KB 。该程序在Intel iPDS100开发系统下编写,使用的编辑器是CREDIT ,交叉汇编器是ASM51 ,链接 器/ 定位器是RL51 。测试和调试工作在硬件仿真器EMV51上进行(仿真器与Intel SDK-51TM单板机相连) 。硬件仿真器是非常有用的工具,由于使用了仿真器, MON51程序的第1个版本烧入8051 的EPROM基本可以直接无故障运行。 457 MON51使用了模块化编程技术。整个程序由10个源文件组成,包括9个程序 文件和1个宏定义文件。在本附录中,为了缩短列表文件的长度,每个源文件中都 加入了一句汇编器控制项$NOSYMBOLS ,这条语句的作用是在汇编时关闭“创建 符号表”选项(见文件MAIN.LST 的第4 行)。但是,由于同时使用了汇编器控制 项$DEBUG ,由链接器/ 定位器RL51创建的列表文件中包含整个程序完整的绝对符 号表。链接器/ 定位器的输出是文件V12( 对应“版本12 ”) ,列表文件在文件 V12.M51 中。利用OH (目标文件到十六进制文件转换)工具可以把输出转换为 Intel十六进制格式的文件V12.HEX ,十六进制格式文件可用于打印,且可下载到 目标系统或烧录到8051 的EPROM 中(在本附录中,为了便于阅读,在十六进制文 件中插入了空格)。 下面是将在本附录中出现的文件列表。 406 附录G MON51—8051 监控程序 文  件 页  码 ASM51列表文件 MAIN.LST 417 GETPAR.LST 420 IO.LST 423 CONVRT.LST 427 LOAD.LST 428 DUMP.LST 430 SFR.LST 432 IS.LST 435 SET.LST 437 宏定义文件 MACROS.SRC 440 RL51列表文件 V12.M51 441 十六进制文件 V12.HEX

文档评论(0)

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

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

1亿VIP精品文档

相关文档