下载此文档

微机接口实验手册.doc


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
系列微机原理与接口仿真实验系统微机原理与接口实验手册烟台大学二零一零年十月基础介绍 1、系统的存储器空间介绍: 2片静态存储器 SRAM 62256 ,共 64K ,供用户编程使用。对于 8088CPU ,有 1M的存储空间,具体分配如下: 00000-00013H 存储监控程序/用户中断矢量区 00014H-000FFH 用户中断矢量 00100H-00FFFH 监控数据区、默认用户栈 01000H-0FFFFH 用户数据区、程序区 2、自己编写的程序一般从 1000H 地址开始,即程序的开始, 1700H 等指令将程序代码编译在该地址开始的 RAM 区。 3、联机调试,观看试验结果。方法如下: 联机调试方法:串口电缆和 PC机的串口连接,试验箱上电, 顺序按下 RESET 、 PCDBG 按键,开始试验箱与 PC机的通讯。程序经过编译-调试之后,程序代码即下载到实验平台的 RAM 内。然后点击“连接”按钮,建立连接,可以开始单步调试程序。在 PC机的窗口中会显示了调试所用的寄存器窗口、数据窗口,找到相应的存储器地址或寄存器可以观察调试试验结果。反汇编窗口中,绿色箭头指示的位置是当前程序运行到的 RAM 区地址,和经过反汇编的程序。数据窗口中可以查看 RAM 区任意地址的内容值。例如要查看 2000H 单元的内容,只需要用方向键调整地址到 2000 开始的地址单元,横行上显示的数据就是 2000-2007H 地址的内容,一共 8 个字节。寄存器和标志位窗口可以查看寄存器的内容。要掌握程序调试的过程: 例如新建文件 (注意文件的名字一定要用字母或者数字,严禁用中文文字),输入如下的代码: CODE SEGMENT ASSUME CS: 1700 H START: MOV AX,0H MOV DS,AX MOV AX,55AAH MOV BX,2000H MOV [BX],AX JMP $ CODE ENDS END START 大家来实验下,单步调试的方法。将任意数据修改下,查看完全运行后的结果是否正确。 4、在系统的程序存储器内(监控内),已经将所做试验的程序存储在内,可以验证自己程序的结果。方法: RESET 后,显示 ,输入程序起始段地址(例 F000 段地址),按 F1键;输入起始偏移地址(例 9700 ),按 EXEC 键执行。可以得到程序运行的结果。各个试验程序的空间分配: 存储器试验: F000 : 9700H 8259 试验: F000 : 91A0H 8253 定时器计数器试验: F000 : 9180H 并行口试验: F000 : 90E0H 继电器试验: F000 : 9680H 5、程序存储器内容读写的方法:(程序存储器读写状态的明显标志是:显示 6位数字,光标在第五位或第六位) 前四位显示存储器地址,后两位显示该存储器单元的内容。方法:复位后,先按下 MON 键,进入待命状态;然后送入 4 位的程序存储区地址,再按下 MEM 键,读出该单元的内容,便进入存储器读写状态。可以使用 LAST 、 NEXT 键读出上一个或下一个存储器单元的内容,同时光标移动到第五位。如果想改变该地址的数值,只需要在光标所在位置输入既可。退出该状态:按下 MON 键。 6、试验的一般步骤: 1)运行 DV86H 软件 2)编写源程序、汇编排错、形成正确的源程序。 3)编译、连接、 4)装载最终文件到实验系统的 RAM 区 5) 调试试验程序试验一:存储器读写试验一、实验内容对指定地址区间的 RAM(2000H~23FFH) 先进行写数据 55AAH , 然后将其内容读出再写到 3000H~33FFH 中。二、实验步骤 1、运行实验程序,看实验运行的结果。单机时,实验程序起始地址为 F000 : 9700 。在系统显示监控提示符“ P.”时: 输入 F000 按 F1键输入 9700 按 EXEC 键稍后按 RESET 键退出,用存储器读写方法检查 2000H~3000 H 中的内容应都是 55AA 。三、程序清单 CODE SEGMENT ASSUME CS: 1700 H:定义起始地址 START: MOV AX,0H :定义数据段寄存器 DS MOV DS,AX MOV BX,2000H :定义数据地址 BX MOV AX,55AAH :置常数为 55AA MOV CX,03FFH 有的是 512 :置字节数 CX // RAMW1:MOV DS:[BX], AX:常数 55AA 写入 ADD BX, 0002H :地址增量 LOOP RAMW1 :一直写到字节数为 0为止 MOV AX, 2000H MOV SI, AX:置元数据区地址 SI MOV AX, 3000

微机接口实验手册 来自淘豆网www.taodocs.com转载请标明出处.

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