- 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 的数组。观察变量的值及其在内存中的地址。
#
您可能关注的文档
最近下载
- 2026年辽宁铁道职业技术学院单招综合素质笔试备考题库及答案详解.docx VIP
- 初中物理八年级上册《密度》测试题.docx VIP
- 2025年房地产经纪人商业地产租赁与买卖经纪实务专题试卷及解析.pdf VIP
- (整理版)特殊四边形的综合应用.pdf
- 消毒供应中心护理品质改善方案范文.docx VIP
- 简历封面模板免费.docx VIP
- 《中华人民共和国治安管理处罚法》知识培训.pptx VIP
- 2025年房地产经纪人投资回报率与投资回报率自动化分析专题试卷及解析.pdf VIP
- C语言试题题库及完整答案.docx VIP
- 2025年拍卖师网络拍卖标的物交付(物流_自提)流程与签收确认专题试卷及解析.pdf VIP
原创力文档

文档评论(0)