- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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℃。 * * 安装授权的方法是,
您可能关注的文档
- Java核心逻辑第12章JDK新特性I.ppt
- java教程之交通灯系统详解I.ppt
- Java应用程序的基本结构I.ppt
- Java数据类型和变量I.ppt
- Java程序设计-3-流程控制I.ppt
- Java程序设计-8-范型、枚举和内部类I.ppt
- Java程序设计-4-范型和枚举I.ppt
- JAVA开发葵花宝典19I.ppt
- Java程序设计-2-类型、变量和表达式I.ppt
- Java游戏编程原理与实践教程课件第9章--陈锐夏敏捷主编I.ppt
- 2025年信宜市政务服务和数据管理局选聘事业单位人员(1人)模拟试卷附答案详解(培优).docx
- 2025浙江杭州市西湖区民政局招聘编外合同制工作人员3人模拟试卷及完整答案详解.docx
- 2025年加格达奇区旅游事业发展中心公益性岗位招聘(4人)笔试备考试题附答案详解(精练).docx
- 2025年鄂尔多斯市总工会社会化工会工作者、专职集体协商指导员招模拟试卷附答案详解(巩固).docx
- 2025年洞口县文化旅游广电体育局选调洞口县美术馆(黄铁山美术馆笔试备考试题含答案详解(基础题).docx
- 2025年兰州工业学院考核招聘急需紧缺专业人才(第一批)笔试备考试题附答案详解(培优b卷).docx
- 2025年上海崇明区社区工作者招聘(14人)模拟试卷附答案详解(研优卷).docx
- 2025浙江宁波市北仑区劳动保障监察执法服务中心招聘编外人员1人考前自测高频考点模拟试题附答案详解(.docx
- 2025山东青岛胶州市“优才聚胶”计划融媒体文旅专场选聘6人考前自测高频考点模拟试题含答案详解(培优.docx
- 2025年苏尼特左旗人民医院引进医师的(2人)笔试备考试题及参考答案详解一套.docx
最近下载
- 北京市海淀区七年级第一学期期末统考地理试卷-初一地理试卷与试题.pdf VIP
- 西南18J312-楼地面-踢脚-变形缝-涂料构造.pdf VIP
- 国际私法【机考真题】-0069.pdf
- 旋塞阀装配图的画图步骤抄画下图所示旋塞阀的装配图课件.pptx VIP
- 优秀传统文化进幼儿园的实践性研究开题、中期、结题报告.pptx VIP
- 2023年烟草公司半结构化面试实例及解析(一).pdf VIP
- 2023年湖南省长沙市(初三学业水平考试)中考物理真题试卷含详解.docx VIP
- 业务连续性管理实施指南.docx VIP
- 《民族大团结》ppt课件.pptx
- 2025至2030年中国粉煤灰综合利用行业发展趋势及投资前景预测报告.docx
文档评论(0)