微机原理与接口技术实验报告_第1页
微机原理与接口技术实验报告_第2页
微机原理与接口技术实验报告_第3页
微机原理与接口技术实验报告_第4页
微机原理与接口技术实验报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中南大学信息科学与工程学院 微机原理与接口技术实验报告微机原理与接口技术实验报告 学生学院 信息科学与工程学院 专业班级 学 号 学生姓名 指导教师 目录目录 第一部分 软件实验 1 DEBUG 的使用 1 第二部分 硬件实验 6 实验一 使用 ADC0809 的 A D 转换实验 6 实验二 使用 DAC0832 的 D A 转换实验 一 8 实验三 使用 DAC0832 的 D A 转换实验 二 12 第三部分 实验总结 25 第一部分第一部分 软件实验软件实验 DEBUG 的的命令及其操作命令及其操作 一 实验目的一 实验目的 1 熟练掌握 debug 的常用命令 学会用 debug 来调试程序 2 深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出 3 掌握各种寻址方法以及简单指令的执行过程 二 实验内容二 实验内容 1 进入和退出 DEBUG 程序 2 本实验只要求在 DEBUG 调试状态下进行 包括汇编程序 调试程序 执行程序 3 掌握一些 DEBUG 的基本操作 三 实验环境三 实验环境 Windows 系统下从进入命令行窗口 4 实验的基本原理实验的基本原理 a 汇编 d 显示内存单元内容 e 修改单元内存内容 g 执行命令 t 单步 或多步 调试 n 指定文件路径文件名 含扩展名 u 反汇编 r 查看寄存器值及修改 l 加载程序 w 写盘命令 5 实验步骤实验步骤 1 用 DEBUG 调试简单程序 例 1 A CS 0106 MOV AX 1234 MOV BX 2345 MOV CX 0 ADD AX BX MOV CX AX INT 20 运行程序 注 执行程序时 IP 应指向要执行的指令 需要修改时 RIP 当前值 输入需要值 该处为 0106 当然也可以在 T 或 G 命令中指出程序起始地址 R 显示各寄存器当前内容及首条指令 T 3 跟踪执行三条赋值传送指令 观察寄存器及标志位变化 T 2 跟踪执行相加及送和数指令 观察寄存器及标志位变化 G 执行软件中断指令 INT 20 机器将显示 程序正常终止 的信息 并显示 表明仍处在 DEBUG 的调试控制状态下 注意未用 T 命令 因为我们不想进入 到 20H 中断处理程序中去 P 命令也可实现相同操作 实验现象记录 实验现象记录 观察每条指令执行后各相关寄存器值及标志位状态 2 在 windows 系统下按 WIN R 键 在弹出窗口下输入 cmd 进入命令行窗口 然后再 窗口下输入 debug 进入 debug 程序 输入 a 命令 如图 运行程序命令 连续输入 3 次 t 3 存盘操作 N C CC R BX 显示 BX 0034 0000 R CX CX 0000 0008 W 指定存贮区 1 装入文件命令 DEBUG N c cc L 指定装入的存贮区 如未指定 则装入 cs 100 开始的存贮区 2 反汇编 U 指定存贮区 3 显示存贮单元命令 D EMU8086 的使用的使用 用汇编语言的指令编写程序 然后通过屏幕显示出 HELLO WORD 的字样 出来 然后截图 写出实验报告 试验程序代码如下 OEG 100H MOV AX 0B800h MOV DS AX MOV 52h H MOV 54h E MOV 56h L MOV 58h L MOV 5Ah O 到这一步就把 HELLO 存入相应的地址中 PUSH CS 进栈操作 POP DS 出栈操作 MOV AX 0B800h MOV ES AX MOV ES 5Eh W MOV ES 60h O MOV ES 62h R MOV ES 64h L MOV ES 66h D MOV ES 68h HLT 4 实验结果截图如下 第二部分第二部分 硬件实验硬件实验 实验一实验一 使用使用 ADC0809 的的 A D 转换实验转换实验 一 实验目的一 实验目的 加深理解逐次逼近法模数转换器的特征和工作原理 掌握 ADC0809 的接口方法以及 A D 输入程序的设计和调试方法 二 预备知识二 预备知识 逐次逼近法 A D 也称逐次比较法 A D 它由结果寄存器 D A 比较器和置位控制逻辑 等部件组成 如图 1 1 所示 图 1 1 三 实验内容三 实验内容 1 实验原理 控制逻辑 N 位 D A N 位A B 置位 启动 模拟量输入 DONE 本实验采用 ADC0809 做 A D 转换实验 ADC0809 是一种 8 路模拟输入 8 位数字输 出的逐次逼近法 A D 器件 转换时间约 100us 转换精度为 1 512 适用于多路数据采集 系统 ADC0809 片内有三态输出的数据锁存器 故可以与 8088 微机总线直接接口 IN 0 26 m sb 2 1 21 2 2 20 IN 1 27 2 3 19 2 4 18 IN 2 28 2 5 8 2 6 15 IN 3 1 2 7 14 lsb 2 8 17 IN 4 2 E O C 7 IN 5 3 A D D A 25 IN 6 4 A D D B 24 A D D C 23 IN 7 5 A L E 22 ref 16 E N A BL E 9 ST A RT 6 ref 12 CL O CK 10 U B 43 A D C080 9 1 2 3 U B 42A 74L S02 4 5 6 U B 42B 74L S02 R D W R D 0 D 1 D 2 G N D D 7 D 0 D 1 D 2 D 3 D 4 D 5 D 6 E O C E O C 56 U 1 C 74H C04 R 0 809 4 7 K V C C V C C IN 0V o ut C L K 080 9 500 K H Z C S 0809 Y 0 图 1 2 图中 ADC0809 的 CLK 信号 CL 接 T1 1MHZ 基准电压 Vref 接 Vcc 已连好 一般在实 际应用系统中应该接精确 5V 以提高转换精度 ADC0809 片选信号 CS 0809 和 WR RD 经 逻辑组合后 去控制 ADC0809 的 ALE START ENABLE 信号 ADC0809 的转换结束信号 EOC 未接 如果以中断方式实现数据采集 需将 EOC 信号线接至中断控制器 8259 的中断源 输入通道 本实验以延时方式等待 A D 转换结束 ADC0809 的通道号选择线 ADD A ADD B ADD C 接系统数据线的低 3 位 因此 ADC0809 的 8 个通道值地址分别为 00H 01H 02H 03H 04H 05H 06H 07H 启动本 A D 转换只需如下三条命令 MOV DX ADPORT ADPORT 为 ADC0809 端口地址 MOV AL DATA DATA 为通道值 OUT DX AL 通道值送端口 读取 A D 转换结果用下面二条指令 MOV DX ADPORT IN AL DX 2 实验线路的连接 在上面原理图中 粗黑线是学生需要连接的线 粗黑线两端是需连接的信号名称 1 IN0 插孔连 WD1 的输出 Vout 插孔 2 CS 0809 连译码输出 Y6 插孔 3 CLK 0809 连上面主板的脉冲输出 T2 500KHZ 4 将 8279 接口模块上的插座 DU JB51 a h 用 8 芯线连接至数码管模块插座 DU a h 8279 接口模块上插座 BIT JB53 连接至数码管模块插座 BIT 5 8279 接口模块上的插孔 8279ClK 连至上面主板的 CLCK 对 58B 机型该线不连 6 8279 接口模块上的插孔 8279CS 连至上面主板的 CS5 对 58B 机型该线不连 3 实验软件编程提示 本实验软件要求 初始显示 0809 00 然后根据 A D 采样值 不断更新显示 四 实验软件框图四 实验软件框图 五 实验软件参考程序五 实验软件参考程序 见随机光盘 文件名为 H0809 ASM 六 实验步骤六 实验步骤 开始 启动 0809 进行本次 A D 转 换 延时等待 A D 转换结果 读取 A D 转换结果 将结果转换成显示代码 调用显示转换结果子程序 1 正确连接好实验线路 2 理解实验原理 3 仔细阅读 弄懂实验程序 4 安装软件 将随机携带的光盘中 DVCC86 整个目录全部拷贝到你的电脑里 启动 DVCC86 调试软件 在 WINDOWS 平台下 启动 DVCC86 调试软件 屏幕显示联 机界面 联机 单击界面上的 联机 按钮 此时 应有反汇编窗口 寄存器等窗口出现 表示联机正常 打开实验源文件 在文件 文件 FILEFILE 栏目下选择打开 栏目下选择打开 OPENOPEN 在本软件所在的安 在本软件所在的安 装目录中装目录中 8HASM8HASM 子目录下选择源程序 如选子目录下选择源程序 如选 H0809 ASMH0809 ASM 屏幕上出现源文件窗口 屏幕上出现源文件窗口 编译 连接并装载目标文件 点击调试图标 对当前源文件窗口内的源文件进行 编译 连接并装载到实验板的 RAM 中 目标文件装载起始地址默认为源文件中 ORG 定义的 程序段起始地址 在反汇编窗口内显示刚才装入的程序 并有一红色小箭头指示在起始程 序行上 运行程序 点击运行图标 在数码管上应显示 0809 XX 调节电位器 WD1 以改变模拟电压值 显示器上会不断显示新的 A D 转换结果 用 ADC0809 做 A D 转换 其模拟量与数字量对应关系的典型值为 5V FFH 2 5V 80H 0V 00H 七 实验结果七 实验结果 第三部分第三部分 实验总结实验总结 心得体会 心得体会 刚开始按照课本上的 DEBUG 命令在 DOS 中输出 D P 8086 的一些相关操 作等指令时 还不是很懂它的一些数据的来源 微机本身是一门语言 我们需 要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论