1、微机原理及接口技术 实 验 指 导 书 贵阳学院物电系 试验一 清零程序 一、试验目标 掌握8088汇编语言程序设计和调试方法,熟悉键盘操作。 二、试验内容 把RAM区(数据段)内4000H40FFH单元内容清零。 三、试验步骤 1、画出程序步骤框图。2、编写汇编源程序。3、将源程序编译为可实施文件。4、使用DEBUG用连续或单步方法运行程序,检验400040FFH内容实施程序前后改变。四、数据统计1、程序步骤图。2、源程序。3、试验结果。五、思索假使4000H40FFH中内容改成FF,怎样修改程序?附:参考程序框图参考程序DATA SEGMENTORG 4000HDB 256 DUP(?)D
2、ATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AX MOV BX,4000H MOV AX,0000H MOV CX,0080H L1: MOV BX,AX INC BX INC BX LOOP L1 MOV AH,4CHINT 21HCODE ENDS END START试验二 数据区移动 一、试验目标 掌握RAM中数据操作。 二、试验内容 把(数据段)4100H源RAM区首址内16字节数据传送到(数据段)4200H目标RAM区。 程序要求把内存中一数据区(称为源数据块)传送到另一存放区(称为目标数据块
3、)。源数据块和目标数据块在存放器中可能有三种情况,以下图: 对于两个数据块分离情况,图(a),数据传送从数据块首址开始,或从数据块末址开始均可。但对于有部分重合情况,则要加以分析,不然重合部分会因“搬移”而遭破坏。能够得出以下结论:当源数据首址 目标块首址时,从数据块首址开始传送数据。当源数据块首址 0 y= 0 当x=0 1 当x0编程程序,依据x值给y赋值。三、试验步骤 1、画出程序步骤框图。2、编写汇编源程序。3、将源程序编译为可实施文件。4、使用DEBUG用连续或单步方法运行程序,检验内容实施程序前后改变。四、数据统计1、程序步骤图。2、源程序。3、试验结果。附: 参考程序DATASE
4、GMENTxDW ?yDW ?DATA ENDSSTACKSEGMENT STACK STACKDB 100 DUP(?)STACKENDSCODESEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVAX,x ANDAX,AX JZZERO JNSPLUS MOVBX,0FFFFH JMPDONEZERO:MOVBX,0JMPDONEPLUS:MOVBX,1DONE:MOVy,BX MOVAH,4CH INT 21HCODEENDS ENDSTART试验五 显示子程序 一、试验目
5、标 掌握显示器显示过程。 二、试验内容 编写程序,依次闪动显示“dais88”“good”。 三、试验步骤 1、画出程序步骤框图。2、编写汇编源程序。3、将源程序编译为可实施文件。4、观察屏幕显示情况。四、数据统计1、程序步骤图。2、源程序。3、试验结果。附:参考程序框图试验六:AD转换试验一、 试验目标了解模数转换基础原理,掌握ADC0809(ADC0804)使用方法、熟悉PROTEUS仿真平台使用。二、 试验内容 将5V直流电经过电阻分压后送入ADC0809(ADC0804),经过转换以后8位数值由CPU送到8个LED显示。三、试验步骤 1、搭建试验仿真用电路。2、编写汇编源程序。3、将源
6、程序编译。4、调整可变电阻,观察LED改变。四、数据统计1、电路原理图。2、程序步骤图。3、试验结果。试验七:DA转换试验一、 试验目标了解数模转换基础原理,掌握DAC0832使用方法、熟悉PROTEUS仿真平台使用。二、 试验内容 由CPU依次送出数值为0-255(进制)8位二进制数到DAC0832,经过转换后送示波器显示。三、试验步骤 1、搭建试验仿真用电路。2、编写汇编源程序。3、将源程序编译。4、运行程序观察示波器显示。四、数据统计1、电路原理图。2、程序步骤图。3、试验结果。试验八:8255A并行口试验一、 试验目标了解数字接口芯片基础原理,掌握8255A使用方法、熟悉PROTEUS
7、仿真平台使用。二、 试验内容 由8255AA口输入开关量,经过CPU处理后送8255AB口。由B口接LED显示开关量。三、试验步骤 1、搭建试验仿真用电路。2、编写汇编源程序。3、将源程序编译。4、运行程序改变开关量输入,观查LED显示。四、数据统计1、电路原理图。2、程序步骤图。3、试验结果。试验九:中止控制器试验一、 试验目标了解数字接口芯片基础原理,掌握中止子程序编写方法、熟悉PROTEUS仿真平台使用。二、 试验内容 由一外接点平信号触发非可屏蔽中止,调用对应中止子程序。由LED显示。三、试验步骤 1、搭建试验仿真用电路。2、编写汇编源程序。3、将源程序编译。4、运行程序观查LED显示。四、数据统计1、电路原理图。2、程序步骤图。3、试验结果。