实验一KeilC51开发环境的使用参照.pdfVIP

  • 0
  • 0
  • 约4.68千字
  • 约 4页
  • 2021-12-08 发布于福建
  • 举报
实验一 Keil C51 开发环境的使用 一 实验目的 1、掌握用 uVision2 和仿真器进行单片机 C51 编程开发的方法,掌握 DP-51PROC 实验仪基本特性和应用方法; 2、掌握 dScope调试方法,如单步、断点、运行到光标处等; 3、掌握 dScope主要命令,如对各个存储空间内存显示、 修改的 Enter,Display 命令等; 4、掌握观察变量及修改变量内容的方法,掌握观察和修改特殊功能寄存器 (SFR)的方法。 二 实验内容 1、在 code 区内定义两个数组,分别存放 1 至 10 的平方表和立方表,定义 一个 bit 变量 plus,一个 char 型变量 x, 用查表法计算: 若 plus=1, 计算 y=5x3+6x2; 若 plus=0, 计算 y=7x3-6x2; 通过变量观察窗口观察计算结果。 2、随后将 y 转换成 4 位 BCD 数,存在整型变量 z 中,y 、z 定义为大小为 10 的数组。观察变量的值及其在内存中的地址。 3、编程控制 8 个 LED, 先逐个点亮 ,再逐个熄灭 ,再逐个点亮 ,如此循环 ,变化间 隔为 1 秒左右 ,用软件循环实现。 三 实验步骤 1、实验前编程预习,在 uVison2 软件环境下,选择模拟调试,调通程序。 2、学习实验仪简介和实验指导书,按步骤实现一个点亮 LED 的演示程序,掌 握实际仿真调试方法与结果。 (示例工程文件可以从 11/05 单片机 / 示例程序 / 上下载 Led_Light 目录) 3、建立 1 个或 3 个工程文件, 完成实验内容要求的工作, 并在仿真器上调试、 观察结果,与预期结果比较分析现象。 4、运用 dScope调试方法,如单步、断点、运行到光标处等,在观察窗口中可 显示出程序中定义的各个变量名及其内容 , 观察各变量的变化情况和各数据区 的分布变化情况,改变 plus 的值,再观察运行结果。 5、使用 dScope 主要命令,如对各个存储空间内存进行显示和修改,观察和修 改特殊功能寄存器,主要命令是 (E)nter 和(D)isplay 等,注意 d:地址 ,i: 地址 ,c: 地 址 ,x: 地址分别代表的存储空间; 6、测试内部 RAM 50H 开始的单元,观察 LED 和单元变化的情况,测试并调 整执行的时间,以满足设计要求。 四 注意事项 1、断点设置方法:在你想要设置断点的语句的左边灰条处点一下鼠标左键, 红色方框表示断点, 再次点击会取消断点。 设置断点后采用全速运行可观察程序 执行到断点处的结果,便于一段程序执行完后的结果的快速察看。 2、当调试中程序可能进入死循环, 这时实验仪将无法和 uVison2 联络,可按 复位按钮,而在 uVision2 弹出对话框后选 Stop Debugger退出调试状态,再重新 进入。 3、在实验室中大四学生正在做毕业设计,请不要删除电脑里的资料,可以 在 E 盘用学号建立自己的文件夹,工程文件全部放在文件夹下,做完之后请删 除。 五、实验代码 (1)1、在 code 区内定义两个数组,分别存放 1 至 10 的平方表和立方表, 定义一个 bit 变量 plus,一个 char 型变量 x, 用查表法计算: 若 plus=1, 计算 y=5x3+6x2; 若 plus=0, 计算 y=7x3-6x2; 通过变量观察窗口观察计算结果 (2 )、随后将 y 转换成 4 位 BCD 数,存在整型变量 z 中,y 、z 定义为大小 为 10 的数组。观察变量的值及其在内存中的地址。 #

文档评论(0)

1亿VIP精品文档

相关文档