实验一 Keil C51 集成开发环境的使用
更新时间:2023-10-25 03:26:01 阅读量: 综合文库 文档下载
- 实验一号马铃薯简介推荐度:
- 相关推荐
实验一 Keil C51 集成开发环境的使用
姓名 刘敏 学号 2011412482 专业 电子
一、实验目的
1、熟悉Keil C51 集成开发环境的基本操作; 2、掌握简单C51和汇编程序的编写、调试。 二、实验仪器与设备 1、微机1台
2、Keil C51集成开发环境 三、实验内容
1、仔细阅读附录2及教材(陈海宴编著)相关内容,掌握Keil C51集成开发环境的基本功能。
2、分别用汇编语言和C51编写清零程序。把片外RAM中的7000H—70FFH单元内容清零。
3、分别荣汇编语言和C51编写查找相同数个数程序。统计片外RAM 7000H—700FH中“00H”的个数并保存在片内RAM 30H单元。 四、实验框图及步骤 1、清零程序
(1)汇编语言程序设计框图
开始 ORG 0000H MOV R0,#00H R0=0 MOV DPTR,#7000H LOOP:MOV A,#00H 00 送到 7000H MOVX @DPTR,A INC DPTR DNJZ R0,LOOP DPTR+1 , R0-1 END N R0=0? Y 结束
(2)实验步骤
用连续或单步方式运行程序,检查7000H—70FFH单元中执行程序前后的内容变化。
(3)假使把7000H—70FFH中的内容改成FF,如何修改程序? 汇编语言里将第四行的#00H改成#FFH
(4)用C51重新编写该程序清零程序,运行程序并查看结果。 #include
#define uchar unsigned char
uchar xdata *p; void main() {
{for(p=0x7000;p<0x7100;p++) {*p=0x00;} }while(1) }
7000H-70FF中的内容全部清零 2、查找相同数个数
(1)汇编语言程序设计框图
ORG 0000H 开始 MOV R0,#10H MOV R1,#00H MOV DPTR,#7000H
字节数送R0,查找字节送R1 LOOP:MOVX A,@DPTR
CJNZE A,#00H,NEXT INC R1 7000H→DPTR NEXT:INC DOTR
DJNZ R0,LOOP MOV 30H,R1 从DPTR中取数 SJMP $
END Y 判断和被查数相同否 R1+1
DPTR+1
字节数到吗
R1送30H单元
结束
(2)实验步骤
① 在7000H-700FH单元中放入随机数,其中几个单元输入0. ② 用连续或单步方式运行程序;
③观察片内RAM 30H的内容,应显示“00H”的个数,
(3)用C51重新编写该程序,运行程序并查看结果。 #include
{for(p=0x7000;p<0x7010;p++) if(*p==0x00) {(*q)++;} }while(1); }
在片内数存单元30H中显示片外数存7000H-700F中“00H”的个数,十个。 五、实验总结
1、写出用Keil 创建一个项目的基本过程
启动uvision,点击“project->new project?”,给建立的工程起个 名字后,点击“保存”,选择“AT89C51”,点击“确定”。在出现的对话框 中选择“否”,这样一个项目的建立就完成了。 3、回答下面问题:
(1) 在单步执行时,如何查看寄存器的内容?
在KEIL调试界面左边有一个“registers”窗口,里面显示所有寄 存器的值,需要修改时双击要修改值的寄存器的值,就可以修改。 (2)、如何设置片内数存、片外数存中的内容?
片内数存,片外数存中的内容在“memory windows”里双击修改 即可。 (3)、如何查看程序、片内数存、片外数存中的内容?
在“memory windows”窗口,查看片外数存的内容输入“X:单元 数”后回车,查看程存输入“C:单元数”,查看片内数存输入“D:单元 数”。
正在阅读:
11月1日教师资格证考试中学《综合素质》临考猜题卷及答案三01-02
周邓纪念馆观后感想 - 图文04-24
动物防疫检疫站的工作总结06-19
建构游戏中的教师有效介入和指导11-01
浙江省台州市08-09学年高二下学期期末考试(物理)08-25
普通货运岗位职责制度03-31
武汉大学思修思考题带答案03-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 集成开发
- 实验
- 环境
- 使用
- Keil
- C51
- 保险学试题库
- 系统分析设计安卓通讯录课程设计
- 工字钢悬挑脚手架施工方案(新)
- 德语功能动词
- 2010年护理质量持续改进记录(科内自查)
- 青少年社会工作解读
- 2016年中考数学模拟试题汇编专题10:平面直角坐标系与点的坐标(含答案) - 图文
- 湖北省行政执法条例题库
- 陈巨来 - 图文
- 吉林省高速公路收费站收费员试题(含答案)
- 在春节放假前办公室全体干部职工会议上的讲话
- C期末试卷(56学时)moni - 答案(2)
- 关于印发《安徽省艺术系列高级专业技术资格标准条件(试行)》的通知
- 从富士康危机看新时期社会主义和谐社会背景下的企业文化重塑张振兴
- 13级化学分析化学期中考试题及答案(A卷)
- 6、气象和气候旅游资源
- 第四篇焊接复习题
- BEC作文图表描述常用句型
- 人教版五年级下册语文复习资料归类 - 图文
- 2019年初级银行从业资格证个人理财预测试卷(十)