微机原理及接口技术实验教案

上传人:xzh****18 文档编号:50635055 上传时间:2018-08-09 格式:PPT 页数:35 大小:173KB
返回 下载 相关 举报
微机原理及接口技术实验教案_第1页
第1页 / 共35页
微机原理及接口技术实验教案_第2页
第2页 / 共35页
微机原理及接口技术实验教案_第3页
第3页 / 共35页
微机原理及接口技术实验教案_第4页
第4页 / 共35页
微机原理及接口技术实验教案_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《微机原理及接口技术实验教案》由会员分享,可在线阅读,更多相关《微机原理及接口技术实验教案(35页珍藏版)》请在金锄头文库上搜索。

1、微机原理及接口技术实验教案电力工程学院 南京工程学院实验一 DEBUG入门一、实验目的和要求1. 学习、了解DEBUG常用命令(A、U、D、E、 R、T、G、Q)的使用方法。2. 了解DEBUG中FLAGS各标志的表示方法。3. 通过DEBUG常用命令掌握部分指令的功能。二、实验设备和软件PC机、DEBUG.EXE 三、预习内容和要求1.调试程序DEBUG的常用命令。2. DEBUG中FLAGS各标志的表示方法。 四、实验内容1.数据传送类指令观察2.查表程序 五、思考1.如何使用DEBUG的D命令参看数据段内容?2.如何使用DEBUG的G命令执行一部分程序?格式 如何? 实验二 8086指令

2、观察一、实验目的和要求1. 掌握汇编语言程序编辑、汇编、链接和调试的 基本概念。2. 掌握在PC机上建立、汇编、链接和运行8088汇 编语言程序的过程。3. 巩固DEBUG常用命令的使用方法。4. 通过观察深入掌握数据传送类、算术运算类和 逻辑运算类等各类指令的功能。 二、实验设备和软件PC机、MASM.EXE、LINK.EXE、DEBUG.EXE 三、预习内容和要求1. 预习附录一的汇编语言程序上机实验过程、宏汇 编程序MASM、调试程序DEBUG的内容。2. 预习实验内容程序,通过实验验证结果。 四、实验内容1. 寻找最大最小数程序实验设内存缓冲区从BUF单元开始,存放若干个单字节 数,其

3、数据长度在BUF单元,要求找出最大数送 MAX单元,最小数送MIN单元。2. 代码转换实验从键盘输入2个十进制数组合成压缩BCD码存入DL ,再将压缩BCD码转换成ASCII码送CRT显示。 五 、思考题1.如何在电脑中查找到MASM.EXE和LINK.EXE程序并拷贝到自己创建的文件夹中?2.执行MASM命令后,如何修改*.ASM程序中的错误语句?实验三 顺序结构程序设计一、实验目的和要求1. 熟悉星研集成环境软件的使用方法。熟悉 Borland公司的TASM编译器;2. 熟悉8086汇编指令,能自己编写简单的程序,并调试运行验证结果。 二、实验设备和软件PC机、星研集成环境软件 三、预习内

4、容和要求1. 预习附录中的星研集成环境软件,熟悉星研集 成环境软件的使用。2. 复习顺序结构程序的设计方法,预习实验内容 。四、实验内容1. 编写简单程序,用数据运算指令,对两个16位数做加法运算。这两个数从地址10050H开始连续存放,低位在低地址一端,结果放在这两个数之后 。2. 试用已学过的指令编程,运算以下算式:、5555H + 6666H + 8756H、5678 +(-1234)- 43213. 已知BX=12ABH,试编程将其内容转换成ASCII码送到数据段0100H单元开始存放。 五、思考题实验内容3按顺序结构编程时数据存放在数据段的 顺序要考虑什么?实验四 分支结构程序设计一

5、、实验目的和要求1. 学习分支结构程序的设计和调试方法;2. 熟悉8086汇编指令中的程序控制指令的应用。 二、实验设备和软件星研集成环境软件 三、预习内容和要求1. 熟悉星研集成环境软件的使用。2. 复习分支结构程序的设计方法,预习实验内容 。四、实验内容 w已知在内存中有一个字节单元NUM,存有带符号数据,要求计算出它的绝对值后,放入RESULT单元中 。 2. 编写计算下面函数值的程序: 1 X0Y= 0 X=0-1 X0设输入数据为X、输出数据Y,且皆为字节变量。 3. 试编一程序,求三个带符号字数据中的最大值,并 将最大值存入MAX字单元中。设三个带符号数分别 在三个字变量X、Y、Z

6、中存储。五、思考题 思考一下,在题2中可有多少不同的指令来编写程 序,实现同样的效果?实验五 循环结构程序设计一、实验目的和要求1. 学习、掌握循环结构程序的设计和调试方法;2. 熟悉8086汇编指令中的程序控制指令和LOOP 指令的应用。 二、实验设备和软件星研集成环境软件 三、预习内容和要求1. 熟悉星研集成环境软件的使用。2. 复习循环结构程序的设计方法,预习实验内容 。四、实验内容 w编写程序完成求123N的累加和,直到累加和超过1000为止。统计被累加的自然数的个 数送CN单元,累加和送SUM。 2. 采用LOOP指令来实现上例。 3. 已知有几个元素存放在以BUF为首址的字节存贮区

7、中,试统计其中正元素的个数。显然,每个元素为一个8位有符号二进制数,统计其中正元素的个数可用循环程序实现。 五、思考题如果用LOOP指令实现两层循环,编程时CX值应 如何处理?实验六 子程序设计一、实验目的和要求学习子程序的结构、特点,以及子程序的设计和调 试方法。 二、实验设备和软件星研集成环境软件 三、预习内容和要求1. 熟悉星研集成环境软件的使用。2. 复习子程序的设计方法,预习实验内容。 四、实验内容1. 设计一个子程序,功能是将一个字节的BCD码转 换成二进制数。2. 试编写一个将BCD码转换成ASCII码并显 示的子程序。3. 试编写一个求字变量绝对值的子程序。 五、思考题试编写延

8、时1秒的子程序要考虑芯片的晶振频率吗 ?实验七 8255并行输入输出口实验一、实验目的与要求1. 了解8255芯片的工作原理,熟悉8255芯片的工 作方式以及控制字格式,熟悉其初始化编程方法以 及输入、输出程序设计技巧。学会使用8255并行 接口芯片实现各种控制功能。2. 熟悉STAR系列实验仪8255及应用线路的接线。 二、实验设备STAR系列实验仪一套、PC机一台 三、预习内容和要求1. 熟悉STAR系列实验仪的硬件结构 2. 复习8255 芯片的有关知识及根据实验内容预先编程。四、实验内容1. 实验题目 编程使8255端口A工作在方式0并作为 输出口,端口C工作在方式0并作为输入口。用一

9、 组开关信号接入端口C,端口A输出线接至一组发 光二极管上,然后通过对8255芯片编程来实现输 入/输出功能。开关信号对应控制发光二极管的亮 灭。2. 实验原理图见下图。3. 连线说明B4区:CS、A0、A1A3区:CS1、A0、A1B4 区:JP56(PA口)G6区:JP65B4区:JP52 (PC口)G6区:JP804. 程序编写 由学生根据实验编写程序并调试运行,当程序在全 速运行时,拨动开关信号能控制发光二极管的亮与 灭的状态切换。 五、实验扩展及思考如何对8255的PC口进行位操作?实验八 8253定时计数器实验一、实验目的与要求1. 了解8253的内部结构、工作原理,熟悉8253的

10、 控制寄存器、工作模式和初始化编程方法。2. 了解8253与8088的接口逻辑。 二、实验任务使用星研集成环境软件编写8253应用程序,按实 验内容要求完成8253的硬件实验。 三、实验设备STAR系列实验仪一套、PC机一台。 四、预习内容和要求1. 熟悉STAR系列实验仪的硬件结构。2. 复习8253芯片的知识及根据实验内容预先编程 。五、实验内容1. 编程题目8253方式0应用将8253的CLK0接到脉冲发生开关S4端,OUT0接 到某个发光二极管。将8253的通道0初始化为方式 0,装入计数初值6,按动脉冲发生开关并计数,观 察LED的变化与按动开关次数的关系。2. 实验原理图参见下图。

11、3. 连线说明C5区:CS、A0、A1A3区:CS5、A0、A1C5区:CLK0B2区:S4C5区:OUT0G6区:JP654. 程序编写 由学生根据实验编写程序并调试运行 。实验九 8259A中断控制器实验一、实验目的与要求1. 了解8259A的内部结构、工作原理;掌握对 8259A的初始化编程方法,了解8088是如何响应中 断、退出中断的。2. 了解8259A与8088的接口逻辑。 二、实验任务学习使用星研集成环境软件编写8259A应用程序, 按实验内容要求完成8259A的硬件实验。 三、实验设备STAR系列实验仪一套、PC机一台 四、预习内容和要求1. 熟悉STAR系列实验仪的硬件结构。

12、2. 复习8259A芯片的知识及实验内容预先编程。五、实验内容1. 编程题目8259的IRQ0接单脉冲开关,每次按动单脉冲开关 使8259响应外部中断IRQ0时,八个LED显示相应 的数字八位二进制编码值,如单脉冲开关第一次按 动,显示00000001B,只有LED0亮;第二次按动 单脉冲开关,显示00000010B,只有LED1亮。2. 实验原理图3. 连线说明B4区:CS、A0、A1A3区:CS5、A0、A1B4区:JP56(PA口)G6区:JP65B3区:CS、A0 A3区:CS1、A0B3区:INT、INTAES8688:INTR、INTAB3区:IR0B2区:单脉冲实验十 8251可

13、编程通信实验一、实验目的与要求1. 了解8251的内部结构、工作原理;掌握对8251 的初始化编程方法,学会使用8251实现设备之间 的串行通信。2. 了解8251与8088的接口逻辑。 二、实验任务学习使用星研集成环境软件编写8259A应用程序, 按实验内容要求完成8259A的硬件实验。 三、实验设备STAR系列实验仪一套、PC机一台 四、预习内容和要求1. 熟悉STAR系列实验仪的硬件结构。2. 复习8251芯片的有关知识及根据实验内容预先编 程。五、实验内容 1. 编程题目 编写程序实现8251的自发自收一组数的功能,使用 8253作分频器提供8251的收发时钟。 2. 实验原理图 3.

14、 连线说明 C5区:CS(8253)、A0、A1A3区:CS5、A0、A1 C5区:CLK0B2区:2M C5区:GATE0C1区的 VCCC5区:OUT0C5区:RxC、TxCC5区:CS( 8251)、C/DA3区:CS1、A0C5区:CLKB2区 :4MC5区:RXD、TXD用导线短接实验十一 并行D/A实验一、实验目的 1. 了解数模转换的原理;掌握使用DAC0832进行数 模转换。 2. 了解0832与8088的接口逻辑。 二、实验任务 使用星研集成环境软件编写DAC0832应用程序,按 实验内容要求完成0832的硬件实验。 三、实验设备 STAR系列实验仪一套、PC机一台 四、预习

15、内容和要求 w熟悉STAR系列实验仪的硬件结构 2. 复习DAC0832芯片的知识及实验内容预先编程。五、实验内容 (一)实验编程1. 编程题目并行D/A的OUT接发光二极管LED,编写程序对 DA0832循环输出:0FFH、0C0H、7FH、40H、 00H。连续单步执行,观看LED的亮度变化是否符 合DA0832转换的模拟电压的大小变化。2. 实验原理图3. 连线说明F3区:CSA3区:CS1F3区:OUTG6区:JP654. 程序编写 由学生根据实验要求编写程序并调试 运行。实验十二 并行A/D实验一、实验目的与要求 1. 了解A/D转换的原理;掌握使用ADC0809进行模数 转换 2.

16、 了解ADC0809与8088的接口逻辑。 二、实验任务 使用星研集成环境软件编写ADC0809应用程序,按 实验内容要求完成0809的硬件实验。 三、实验设备 STAR系列实验仪一套、PC机一台 四、预习内容和要求 w熟悉STAR系列实验仪的硬件结构 2. 复习ADC0809芯片的有关知识及根据实验内容预 先编程。五、实验内容 (一)实验编程1. 编程题目ADC0809的IN3接入调节05V电位器(D2区)输 出电压、8255的A口接LED,编程实现循环读取 ADC0809的转换结果,并把结果通过8255的A口 输出至LED显示。当调节电位的输出上升或下降时 ,LED的显示(为转换结果的八位数字量输出)的 变化大体是否符合预想的变化。2. 实验原理图3. 连线说明G4区:CS、ADDA、ADDB、ADDCA3区: CS1、A0、A1、A2(选择通道)G4区:CLK B2区:500KG4区:IN3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 计算机原理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号