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

单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt

单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
张东亮 山大控制学院 第11章 单片机开发系统与集成开发环境 11.1 单片机开发工具 11.2 集成开发环境uV2 11.3 单片机实验开发板 11.1 单片机开发工具 11.2 集成开发环境uV2 11.3 单片机实验开发板 * 单片机自身没有开发功能,需要借助实验开发系统进行实验和开发。 单片机基本开发方法 独立型仿真开发实验装置 非独立型在线仿真器连接示意图 软件仿真方法(Simulator) 2. 仿真器的仿真与调试功能 3. 编程器 单片机开发工具(在线仿真系统) (1)输入和编辑汇编语言源程序。 (2)汇编。 (3)运行程序。 (4)固化。 (5)硬件调试与诊断。 汇编程序功能示意图 汇编语言 源程序 (输入) 汇编程序 Assembler (翻译) 目标程序文件 * .HEX (输出) 源程序列表文件 * .LST (输出) 汇编(Assembly):将汇编语言源程序转换成机器语言目标程序的过程称为汇编。 汇编程序(Assembler) :能将汇编语言源程序转换成机器语言目标程序的系统软件称为汇编程序。 4. 单片机开发工具软件与汇编程序 汇编的方法有人工汇编和机器汇编两种。 人工汇编: 人工查指令表,查出程序中每条指令对应的机器代码。早期或简单的程序使用这种方法。 通常采用两次汇编的方法。 第一次汇编时,先根据伪指令“ORG”确定各程序段首地址,然后查指令表,得到各条指令的机器码,并把每条指令对应的助记符、地址和机器码列成表。对转移指令有关地址的参数,只留出位置,暂不处理。 第二次汇编,对转移指令有关地址的参数进行处理。根据具体的转移目标地址或算出的偏移量来填充预留位置。 机器汇编: 用通用计算机PC中的(交叉)汇编程序对用户源程序进行汇编。用机器汇编要提供给汇编一些信息,遵循汇编程序的一些约定。这些由伪指令指定。 例,人工汇编程序实例, 地址 机器码(目标程序) 源程序 ORG 4000H MEM EQU 30H 4000H C3 CLR C 4001H 33 RLC A 4002H 5003 JNC LP 4004H E530 MOV A, MEM 4006H 33 RLC A 4007H 80FE LP: SJMP LP ;蓝色字体机器码第 二次汇编时填入。 1) 确定程序中每条汇编语言指令的指令机器码 2) 确定每条指令在存储器中的存放地址 3) 提供错误信息 4) 提供目标执行文件(*.OBJ,*.HEX)和列表文件(*.LST) 例, 地址 机器码 源程序 ORG 2000H 2000H 78 30 MAIN: MOV R0,#30H 2002H E6 MOV A,@R0 … 人工查指令表,查出程序中每条指令对应的机器代码。早期的计算机使用。 通常采用两次汇编的方法。 第一次汇编时,先根据伪指令“ORG”确定各程序段首地址,然后查指令表,得到各条指令的机器码,并把每条指令对应的助记符、地址和机器码列成表。对转移指令有关地址的参数,只留出位置,暂不处理。 第二次汇编,对转移指令有关地址的参数进行处理。根据具体的转移目标地址或算出的偏移量来填充预留位置。 手工汇编过程 地址 机器码 源程序 ORG 4000H 4000H 024200 LJMP START ORG 4200H 4200H 904300 START: MOV DPTR, #DATA1 4203H 7F05 MOV R7, #COUNT 4205H 7840 MOV R0, #40H 4207H E0 LOOP: MOVX A, @DPTR 4208H F6 MOV @R0, A 4209H 08 INC R0 420AH A3 INC DPTR 420BH DFFA DJNZ R7, LOOP 420DH 7840 MOV R0, #40H

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档