- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元一? 编译及仿真软件简介
TOC \o 1-1 \h \u 13718 第一节? Debugger8051的使用 1
17370 第二节? MASM51 的使用 4
19492 第三节 伟福硬件仿真器及其仿真软件 6
第一节? Debugger8051的使用
Debugger8051是一个直观易用的单片机仿真软件,适应于和8051完全兼容的单片机,如AT89C51系列。
一、安装
运行下载的8051debug.exe,按默认目录进行解压缩,将C:\8051DEBUG\的Dbg8051.exe先创建快捷方式,再将快捷方式发送到“桌面”,若你愿意,可将桌面的Dbg8051.exe改名为“8051调试器”以便使用。(注意:本软件不能在WIN2000以上系统运行)
从“桌面”点击“8051调试器”既进入调试环境。如图1-1。
图1-1
现在我们以以下程序为例进行说明:
mov acc,#0 ;先将累加器ACC清除为0
mov acc,p1? ;读取p1口数据送ACC
end?
这段程序是想将P1口的数据送ACC,观察ACC的情况。
1.调入用ASM51编译好的Test.hex文件:从“(E)EPROM”菜单读入目的文件,如图1-2。
图1-2
2.调入目的文件后见图1-3:在程序没有运行前,P0~P3口为高电平,ACC为0。
图1-3
3.从“(R)运行”菜单中运行“(O)单步”。[汇编代码]窗的光标会一步一步向下执行,同时各寄存器和其它窗口也跟着变化,指示运行光标前一步后各“部件”情况。当运行到0006:处时,ACC指示为全高,值=FF。说明MOV ACC,P1这条指令的确将P1口的数据传送到了ACC。若在执行到0003:时用鼠标将P1的最高位清低,那么运行到0006:时ACC就是7F。
4.关于[汇编代码]窗的数据意义如图1-4。该窗列出了PC值、汇编代码、原汇编语句,例如第一行和第二行的PC值差3,标明该语句运行时需要3个 机器周期;这对需要编写严格时序的程序非常有用。
图1-4
5.在较复杂程序调试时,遇到前面程序没问题,而只是想对部分或某子程序进行调试,这时可在你认为需要观察的语句上放上断点,以便让程序一开始快速执行,到断点出停下来再进行单步查看。放断点可以从菜单中进行,也可以用F2键放置或删除。如图1-6。
图1-6
6.当然,也可以提前将光标移到需要停止的语句处,使用F4运行到光标处停止。
7.在调试中,可以用鼠标点击的方法改变各数据,包括改变汇编语句,如想让P1.0=0,就点击[端口]窗中P1的最低位,该位即变为灰色;再如:想改变ACC中的值,就点击[特殊/工作寄存器]中ACC =00,屏幕会弹出一输入窗口,将新值输入后,ACC便改变。如图1-7所示。
图1-7
8、调试中同样可以通过点击[标志/中断寄存器]中的各项进行程序控制,中断的开启应由程序语句来实现。
以上是常用的一些方法,你可以使用程序中的各种功能,以便程序调试。
第二节? MASM51 的使用
MASM51是Intel开发的51单片机宏汇编软件,用来对51汇编源文件进行汇编。
一、系统运行环境
MASM51宏汇编要在IBM-PC及其兼容机上运行(至少128K字节的RAM);具有一个软驱动器或硬驱动器,软件有PC-DOS,MS-DOS 2.0 以上版本,ASM_51系统。
二、 宏汇编程序的运行
(1)在WINDOWS中进入DOS命令行状态,在DOS系统的提示符下键入
C:\MASM51 MASM51? CR
屏幕出现相应文字提示后,出现提示符,进入MASM51环境。
(2)在MASM51环境提示符下键入
??? ASM51? 文件全路径\ex1.asm CR
三、 汇编的使用
使用MASM51宏汇编是将8051源程序汇编生成列表输出文件和目标代码文件,供模拟/调试时使用。我们使用的宏汇编完全采用Intel标准助记符和行格式,因此在编写源程序时,可以使用宏汇编中的伪指令, 以增加源程序的运行速度和可读性。也可以直接用 Intel 标准助记符来编写源程序。再经过MASM51宏汇编进行汇编,便可得到列表输出文件和目标代码文件。
汇编的格式如下:
ASM51? 文件全路径? 文件名.ASM? [ 可选项 ]
其中可选项为: /L, /H, /S, /P, /N
/L 表示源程序汇编后不生成列表册输出文件(.LST),只显示在屏幕上。
/H 表示源程序汇编后不生成目标代码文件(.HEX)。
/S 表示源程序汇编后不生成符号表。
/P 表示源程序汇编后生成符号表。
/N 表示源程序汇编后,程序是连续的显示。
如果没有选择项,则表示产生列表输出文件和目标代码文件,且在LST文件后面列出符号表。 生成的目标
您可能关注的文档
- 北京利德华福电气技术有限公司HARVEST-A高压变频调速系统综述.doc
- 北京工业大学电气工程导师信息.docx
- 北京市中小学校卫生防病工作规划(2011-2015).doc
- 北京市特种设备无损检测人员考核大纲2004.doc
- 北京纯电动汽车不限购,15款车基本是磷酸铁锂电池.doc
- 北京高校毕业生就业指导中心2011学年4月28.doc
- 单元3 MCS-51单片机指令系统.doc
- 单片机 AT89C52的智能无线安防报警器.doc
- 单片微机原理系统设计与应用课后部分习题答案.doc
- 单片机AT89C51LED彩灯控制器设计.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 手术室人员行为管理与规范.pptx VIP
- 2025年呼和浩特市土默特左旗社区工作者招聘考试试题 .pdf VIP
- 卫生院优质服务基层行创建资料(1.1.2主要任务).docx VIP
- 2025年教职工疗休养服务项目212页.docx VIP
- 2025年内蒙古自治区中考语文试题卷(含答案解析).docx
- 中学生英才计划面试常见问题.docx VIP
- 社会组织矛盾纠纷排查化解工作总结.pptx VIP
- 近十年管综数学真题.pdf VIP
- 13、安放式支管台组对焊接.pptx VIP
- SIEMENS西门子 SIMATIC ET 200SP 电机启动器 (3RK1308‑0..00‑0CP0)设备手册.pdf VIP
文档评论(0)