- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Keil 51仿真
KeiLC51简介 Keil C51 uVision2集成开发环境是德国知名软件公司 Keil开发的基于 80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真及硬件仿真等完整的开发流程。尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。 Keil 功能 C51国际标准化C交叉编译器:从C源代码产生可重定位的目标模块。 A51宏汇编器:从80C51汇编源代码产生可重定位的目标模块。 BL51链接器/定位器:组合由 C51和 A51产生的可重定位的目标模块,生成绝对目标模块。 LIBSI库管理器:从目标模块生成链接器可使用的库文件。 OH51目标文件至 HEX格式的转换器:从绝对目标模块生成Intel HEX文件。 RTX- 51实时操作系统:简化了复杂的实时应用软件项目的设计。 Keil 51 不同套件功能比较 KeiL 官方网站 /demod/ C51 开发工具 Keil C51 的安装 启动Keil uVision 2 安装后初始启动的操作界面 建立工程后的操作界面 Keil C51 的使用 创建Keil 51应用程序 ①新建一个工程项目文件; ②为工程选择目标器件(例如选择 PHILIPS的 P87C52X2); ③为工程项目设置软硬件调试环境; ④创建源程序文件并输入程序代码; ⑤保存创建的源程序项目文件; ⑤把源程序文件添加到项目中。 程序编译连接和初步仿真调试 编译、连接环境设置 编译操作 出错、及其修改 单步运行、动态调试 程序编译 程序调试 进入调试状态后,“Debug”菜单中原来不能使用的命令现在已可以使用了,窗口中还多出一个用于运行和调试的工具栏,如图 “Debug”菜单中的大部分命令可以在此找到对应的快捷按钮,从左到右的图标依次是复位、运行、暂停、单步、过程单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析和工具按钮。 调试时的一些常用方法 (3)利用观察窗口分析程序 存储器窗口:存储器窗口能显示各种存储区的内容。 (30H)乘10 的程序 ORG 0000H REG EQU 30H REL EQU 40H START: MOV REG,#0AH ACALL MUL1 NOP MUL1: MOV A,REG RL A MOV R1,A RL A RL A ADD A,R1 MOV REL,A RET END 单片机程序的脱机运行 对于完成软件仿真调试的程序,下一步可以进行联机仿真和脱机运行,对于简单的程序段可以直接脱机运行 以下是脱机运行的方法 重新保存、编译源程序 生成HEX文件 双击 启动写入程序 装载HEX文件 将试验仪MOD_SW1开关置于LOAD,按RES按键 编程 将HEX文件写入Flash 脱机运行 将试验仪MOD_SW1开关置于RUN,按RES按键 程序运行,对于实例Led_Light 可以看到LED1、LED2、LED3 在闪烁 单片机编程电路 调试时的一些常用方法。 (1)使用全速执行、跟踪运行和单步运行 (2)使用断点斩停程序运行 寄存器观察窗口 显示工作寄存器 和特殊功能寄存 器的内容 X:0000H 查看外部存储器 子程序MNL1,REG x 10 结果 保存在REL 单击项目设置 设置起始地址、地址空间 生成HEX文件 连接试验仪到PC机串行接口, 连接跳线从P1口到LED发光二极管 J61——J52 单击擦除按钮、设置起止地址 编程 将HEX文件写入Flash * Keil C51 uVision 2 集成开发软件 项目栏 菜单栏 编辑窗口 信息窗口 工具栏 项目窗口 单击 Project菜单 选择New Project 在新建工程项目对话框中选择项目路径 填写项目名称 **.ASM 并保存 出现器件选择对话框,选择CPU系列 选择CPU型号并确定 新建源程序, 在编辑窗口中输入源程序 也可打开已经存在的源程序 选中源程序 右击项目窗口中Source Group 1,选择
文档评论(0)