KeiluVision集成开发环境I.pptVIP

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

Keil uVision集成开发环境 4.4 利用Keil uVision集成开发环境调试程序 4.5 利用ISP工具将程序下载到单片机中验证程序 4.4 利用Keil uVision集成开发环境调试程序 4.4.1 Keil uVision集成开发环境简介 4.4.2 Keil uVision集成开发环境中调试单片机汇编语言程序的方法 4.4.1 Keil uVision集成开发环境简介 Keil uVision 集成开发环境(IDE,以下简称uVision)是一个基于Windows的开发平台,包含高效的编辑器、项目管理器和MAKE工具。uVision支持所有的KEIL 8051工具,包括C编译器、宏汇编器连接/定位器、目标代码、到HEX的转换器。uVision通过以下特性加速嵌入式系统(单片机应用系统)的开发过程: 全功能的源代码编辑器 器件库用来配置开发工具设置 项目管理器用来创建和维护项目 集成的MAKE工具可以汇编编译和连接用户的嵌入式应用 所有开发工具的设置都是对话框形式的 真正的源代码级的对CPU和外围器件的调试器 高级GDIAGDI接口用来在目标硬件上进行软件调试以及和Monitor-51进行通信 与开发工具手册和器件数据手册和用户指南有直接的链接 安装完成后的界面 4.4.2 Keil uVision集成开发环境中调试单片机汇编语言程序的方法 uVision集成开发环境中包括一个项目管理器,它可以使单片机应用系统设计变得简单。要创建一个应用,需要按下列步骤进行操作: 1)启动uVision,新建一个项目文件并从器件库中选择一个器件 2)新建一个源文件并把它加入到项目中 3)针对目标硬件设置工具选项 4)编译项目并生成可以编程到程序存储器的HEX文件 5)下载到单片机中进行仿真调试 1.启动uVision2并创建一个项目 2.新建一个源文件并把它加入到项目中 【例4-4】 假设晶振频率为6MHz。将STC2C5A60S2单片机片内集成的外部RAM 0000H~000FH单元的内容清零,然后循环从P1.0输出10ms方波。 $INCLUDE (STC12C5A.INC) ;包含STC12C5A60S2单片机寄存器定义文件 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,#70H ;设置堆栈指针 MOV DPTR,#0000H MOV R2,#10H CLR A LOOP1: MOVX @DPTR,A INC DPTR DJNZ R2,LOOP1 ;将XRAM 0000H~000FH单元的内容清零 SETB P1.0 LOOP2: CPL P1.0 LCALL DELAY LJMP LOOP2 ;输出方波 DELAY: MOV R2,#100 ;10ms延时子程序 DLY_LOOP: MOV R7,#150 LOOP: DJNZ R7,LOOP DJNZ R2,DLY_LOOP RET END 3.针对目标硬件设置工具选项 4. 编译项目并生成可以编程到程序存储器的HEX文件 5.对程序进行软件模拟调试或者下载到单片机中进行仿真调试 4.5 利用ISP工具将程序下载到单片机中验证程序 1. ISP下载程序的运行过程 2. 使用ISP工具下载程序的步骤 注意: 1. 有4个两位BCD数以压缩形式存入30H、31H、32H和33H单元,将它们转换成ASCⅡ码分别保存在40H开始单元中。试编程实现之并在Keil uVision集成开发环境中进行模拟调试,观察运行结果。 2. 试编制多字节BCD码加法程序。 3. 试编制一排序子程序,对RAM区40H~49H单元中的无符号数按从大到小顺序排序。利用Keil uVision集成开发环境中进行模拟调试,观察运行结果。 4. 试编写二进制数转成BCD码的子程序。 5. 将存于外部RAM中的0010H单元的1字节二进制数(假定其值小于64H)转换为十进制数,以两位BCD码的形式存与内部RAM的20H单元中。利用Keil uVision集成开发环境中进行模拟调试,观察运行结果。 6. 分别编写延时1ms、100ms的子程序。设单片机的晶振为12MHz。 7. 采用不同指令编程实现内部RAM区40H,41H两单元数据互换。 8. 两位BCD数以压缩形式存入30H单元,试编程将其转换成ASCⅡ码分别保存在40H、41H单元中。 9. 试编制一温度A/D采样标度转换程序。A/D采样为8位,温度范围:0℃~70℃。 * * 安装授权的方法是,

您可能关注的文档

文档评论(0)

wendan118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档