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

实验一 Keil2的使用电气10级.doc

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

实验一 Keil2的使用 实验目的: 1、 掌握Keil2的基本操作,会建立工程、文件;会进行源程序的汇编、连接、查错、修改和仿真运行。 2、 学会编写简单的80C51的汇编程序。 3、 学会用Keil2调试程序、观察数据在程序执行时的变化,对内存单元的内容进行修改。 实验仪器: P4计算机,Keil2软件 实验原理:(Keil2的使用方法见附录,在预习报告中归纳使用方法、步骤和要点) 实验内容:(至少完成3个并上机调试通过,预习时必须写出源程序) 1. 利用查表法求n(0~F)的七段数码管(共阴极)的显示码。数据n在片内30H单元,七段显示码存放在31H单元。(在执行时修改n进行计算并记录结果) 字形 0 1 2 3 4 5 6 7 编码 3F 06 5B 4F 66 6D 7D 07 字形 8 9 A B C D E F 编码 7F 6F 77 7C 39 5E 79 71 2. 将存放在30H和31H单元16位二进制数同存放在40H和41H单元的16位二进制数相加,结果存放在30H和31H单元。(在执行时修改数据进行计算并记录结果) 3. 编写程序,将片内40H开始的10个单元依次设置为1,2,3……10。 4. 将片内30H单元和31H单元的低四位拼成一个数据放置在32H单元(30H单元的低四位为拼接后的低四位,31H单元的低四位为拼接后的高四位,不能改变原位置的数据,30H单元和31H单元的数据在调试时设置)。 5. 用多分支结构设计程序实现符号函数,x存放在片内数据30H单元,结果y放在31H单元。 实验报告要求: 1. 实验报告中要求包含实验目的、实验器材、实验原理、实验内容、各实验内容对应的源程序清单及预期结果、上机执行结果、实验讨论等部分。在讨论部分主要说明所出现的错误,解决的方法及实验收获。 2. 预习报告中要准备好除上机执行结果和实验讨论以外的所有项目。 3. 实验报告要求在下次实验前交到学习委员处,学习委员按学号排好后在做下次实验前交到实验室。 4. 必须要有预习报告,没有做好准备不允许实验。 附录:Keil使用简明教程 §1、Keil 工程文件的建立、设置与目标文件的获得 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编 软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级 语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片 机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP 等操作系统。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、 而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便 易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 我们将通过一些实例来学习 Keil 软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。图1所示电路图使用89C51 单片机作为主芯片,这种单片机性属于MCS-51系列,其内部有4K的FLASH ROM,可以反复擦写,非常适于做实验。89C51的P1引脚上接8个发光二极管,P3.2~P3.4引脚上接4个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。 图 1 ???简单的键盘、显示板 一、Keil 工程的建立 首先启动 Keil 软件的集成开发环境,这里假设读者已正确安装了该软件,可以从桌面 上直接双击 uVision 的图标以启动该软件。 uVison 启动后,程序窗口的左边有一个工程管理窗口,该窗口有3个标签,分别是Files、Regs、和 Books,这三个标签页分别显示当前项目的文件结构、CPU 的寄存器及部份特殊功能寄存器的值(调试时才出现)和所选 CPU 的附加说明文件,如果是第一次启动 Keil, 那么这三个标签页全是空的。 1、源文件的建立 使用菜单“File-New ”或者点击工具栏的新建文件按 钮,即可在项目窗口的右侧打开

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档