下载此文档

嵌入式系统基础实验报告.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
本科实验报告课程名称: 嵌入式系统基础实验项目: 实验一双字节加法实验二数据排序程序实验三定时/计数器实验四外部中断实验地点: 跨越机房专业班级: 通信 0903 学号: 2009001385 学生姓名: 指导教师: 武娟萍 2012 年5月 18日实验一双字节加法一实验目的(1)熟悉 MCS-51 指令系统,掌握程序设计方法。(2)掌握双字节加法的程序算法。二实验设备计算机一台。操作系统: Windows 98/2000/XP 应用软件: WAVE 6000 或其他。三实验内容编写并调试一个双字节加法程序,设 9930H 存在 R1R0 中, 6083H 存在 R2R 3 中,计算 R1R0+R3R2 ,结果存在 R5R4 中。四实验原理两数的低位相加后保留进位位,高位数相加时,将低位的进位加上。五 WAVE6000 操作过程一、新建文件: 选择菜单【文件/ 新建文件】功能,出现一个文件名为 NONAME1 的源程序窗口, 在此窗口中输入编好的程序。二、保存文件: 输完程序后,选择菜单【文件/ 保存文件】或【文件/ 另存为】功能,给出文件要保存的位置保存文件,保存文件为 。三、新建项目选择菜单【文件/ 新建项目】功能,1) 加入模块文件, 选择刚才保存的文件, 按打开键,可以打开多个文件 2) 加入包含文件,选择所要加入的包含文件,如果没有包含文件,按取消键 3 )保存项目为 MY ,无需后缀。,用户在编译项目时,自动存盘。注意:当用项目仿真时, 系统要求,项目文件,模块文件包含文件在同一个目录(文件夹)下五、项目复制复制项目,用户可以将项目中的所有模块(用户程序)备份到另一个地方。在多模块项目中,用复制项目功能,可以避免用户因少复制某些模块,而造成编译不能通过, 方便用户对程序进行管理六、项目设置选择菜单【设置/ 仿真器设置】,在仿真器设置栏中 1 )点击语言栏选择伟福汇编器。 2 )仿真器选择栏选择 8031 3)通信设置选择使用伟福软件模拟器七、编译程序: 选择菜单【项目/ 编译】功能编译项目。在编译的过程中,如果有错可以在信息窗口中显示出来, 双击错误信息, 可以在与程序中定位所在行, 纠正错误后, 再次编译直到没有错误。在编译没有错误好,就可以调试新程序了。八、单步调试程序: 选择【执行/ 跟踪】功能进行单步跟踪调试程序,单步跟踪就是一条指令一条指令的执行程序,若有子程序调用,也会跟踪到子程序中去。六实验程序流程图开始 30H → R0 , A9H → R1 B3H → R2 , 50H → R3 低位数相加( R0 )+ ( R2 )→ A,Cy A → R4 高位数带进位相加( R1 )+ ( R3 )+ ( Cy ) →A , Cy ;A → R5 结束七实验源程序八实验结果实验二数据排序程序一实验目的(1 )熟悉 MCS-51 指令系统,掌握程序设计方法。(2)掌握排序程序算法。(3)掌握用循环程序实现数据排序的基本方法。二实验设备计算机一台。操作系统: Windows 98/2000/XP 应用软件: WAVE 6000 或其他。三实验内容编写并调试一个通用排序子程序,其功能为将 RAM 的 40H~4FH 单元 16个字节无符号二进制整数按从小到大顺序排序,将排序后的数据存放在 50H~5FH 缓冲区中。四实验原理从 20H 单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序对, 则不作任何操作;如果顺序不对,则将这两个数交换位置。这样,在完成第一遍 n-1 次比较后,最小的数到了最后,所以第二遍比较只需要比较 n-2 次,最多作 n-1 遍比较就可完成排序。在比较中设立一个标志位 flag 清零,在循环结束时, 若 flag=1 说明排序未完成,进入外循环;若 flag=0 ,说明排序完成,程序结束。五实验程序流程图

嵌入式系统基础实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人119060444
  • 文件大小0 KB
  • 时间2016-05-13