单片机原理与应用实验一 清零程序

(设计性实验)

一、实验目的

掌握汇编语言设计和调试方法。

二、实验原理

利用R0寄存器做为循环次数计数器,利用DPTR寄存器做为外部RAM的地址指针,通过循环赋值实现外部RAM 0000H~00FFH单元内容的清零。

三、主要仪器及耗材

星研SUN ES59PA单片机实验仪和PC机。

四、实验内容与步骤

实验内容:

编程实现将外部RAM 0000H~00FFH单元的内容清零。

实验步骤:

① 在星研集成环境下新建项目文件,然后新建源程序文件,注意源程序文件的扩展名应该是ASM。输入源程序并存盘;② 对源程序进行编译、链接形成目标代码,同时排除源程序中的错误;③ 将编译、链接形成的调试文件(.DOB)下载到单片机实验仪中;④ 利用单步、运行到光标所在行等方式进行程序调试;⑤ 检查程序运行结果并进行分析。

五、实验注意事项

在调试过程中,一旦出现单片机实验仪死机的情况,可以在星研集成环境中点击“复位”图标对实验仪进行复位。然后重新将调试文件下载到实验仪中,继续调试。

六、思考题

1、如果将内部RAM 20H~3FH单元的内容清零,应该如何做?
2、如果将外部RAM 0000H~00FFH单元的内容赋值为该单元地址值的低8位值,应该如何实现?

七、参考文献

本课程理论课的授课教材。

八、代码

#include<reg51.h>
void main()
{int i;unsigned char xdata *j=0x0000;for(i=0;i<256;i++){*j=0;j++}
}

单片机原理与应用实验一 清零程序(C语言版)相关推荐

  1. 山东大学单片机原理与应用实验 3.2 拓展并行I/O口实验

    目录 一.实验题目 二.实验要求 三.实验过程及结果记录 1. 在Proteus环境下建立原理图,如图1所示,并保存为expandIO.DSN文件. 2. 将实验代码写入文本文档,并保存为expand ...

  2. 山东大学单片机原理与应用实验 3.7LCD 1602显示实验

    目录 一.实验题目 二.实验要求 三.实验过程及结果分析 四.实验流程图 五.实验源代码 一.实验题目 3.7 LCD 1602显示实验 二.实验要求 1.画出实验的流程图 2.编写源程序并进行注释 ...

  3. 山东大学单片机原理与应用实验 汇编程序实验2

    一.实验题目 汇编程序实验2 二.实验要求 片内RAM30H开始的32个单元中分布着随机的有符号8位二进制数,按从小到大的顺序进行排序,排序后的数据仍然保存到30H开始的32个单元中(低地址存放小数据 ...

  4. 山东大学单片机原理与应用实验 3.4 矩阵键盘扫描实验

    目录 一.实验题目 二.实验要求 三.实验过程及结果记录 1. 在Proteus 环境下建立图1所示原理图,并将其保存为keyscan_self.DSN 文件. 2. 编写控制源程序,将其保存为key ...

  5. 山东大学单片机原理与应用实验 C语言程序实验

    一.实验题目 C语言程序实验 二.试验要求 片内RAM30H开始的32个单元中分布着随机的有符号8位二进制数,按从小到大的顺序进行排序,排序后的数据仍然保存到30H开始的32个单元中(低地址存放小数据 ...

  6. 爱普生EPSON ME 1+打印机清零程序及其使用说明

    爱普生EPSON ME 1+打印机清零程序下载 EPSON ME1打印机废墨记数器清零使用说明 注意:运行维修程序前要确保打印已开机并且已连接好打印线,运行完成后关闭打印机,数秒钟后再开机,打印机即可 ...

  7. 单片机原理及应用 实验六 双机通信与PCB设计

    单片机原理及应用(C51版) 实验目的及要求: 1.掌握串口通信工作原理及程序开发方法,熟悉ARES软件PCB设计过程: 2.按照P241图A.72绘制电路原理图1,将第6章实例2中2#机的查询法收发 ...

  8. MSP430单片机原理及应用 实验

    单片机原理及应用 课程实验(二) 实验项目:MSP430简单程序设计 实验目的:学会用C语言进行简单程序设计 实验要求:掌握编写排序程序 实验内容: (1)设计一个对8个数据(0-255,任意设置)的 ...

  9. 单片机原理及应用 实验七 直流数字电压表设计

    单片机原理及应用(C51版) 实验目的及要求: 1.掌握LED动态显示和A/D转换接口设计方法: 2.按照教材图A.94 .绘制实验7基本电路原理图: 3.采用L ED动态显示原理和查询法AD转换编程 ...

  10. 山东大学单片机原理与应用实验 4.5 8255并行I/O扩展及交通信号灯控制实验

    目录 一.实验题目 二.实验要求 三.实验过程及结果分析 四.实验流程图 五.实验源代码 一.实验题目 4.5 8255并行I/O扩展及交通信号灯控制实验 二.实验要求 1.画出实验的流程图 2.编写 ...

最新文章

  1. 黑客基础知识与防护(一)
  2. 从接触FPGA开始...
  3. js中页面与页面传参遇到Uncaught SyntaxError: Unexpected token =报错
  4. 判断对象是否存在某个属性
  5. 1004 成绩排名 (20分)
  6. 《福布斯》:微软的印度未来
  7. seafile安装教程 Linux,CentOS7安装seafile开源版
  8. 由内省引出JavaBean的讲解
  9. 原来真的不会用指针[*p++]
  10. php再次确认密码,Laravel6.2中用于用户登录的新密码确认流程详解
  11. 浅谈n个球和m个盒子之间的乱伦关系
  12. 【NLP】近期必读ICLR 2021相关论文
  13. js分页组件laypage
  14. FCM模糊聚类算法python实现
  15. 通过项目流程管理减少需求变更的两种方法
  16. leetcode 73 矩阵归零
  17. Java继承的特征和优势
  18. 股票交易接口-Java封装
  19. 洛谷P3975 弦论
  20. 微信小程序电影列表(一)

热门文章

  1. 深圳项目补助政策申请
  2. 编程乐趣:C#中按字符串截取长字符串
  3. 视频时代,AI能做些什么
  4. tornado: web.py 之 Application
  5. 西门子mr图像后处理手册_西门子MRI图像文本信息
  6. java毫秒转化为天小时分钟秒
  7. Chrome发大招! HTTP网站全部拉入黑名单
  8. 【大虾送书第十二期】MLOps快速成为机器学习生产落地中不可或缺的关键能力
  9. 黑暗中的生物:利用奇技淫巧快活生存
  10. java面向对象董小圆版第二~三章课后习题答案(自己编写的,有问题的宝宝可以私聊)