微机原理及接口技术实验指导书2电子Word文档格式.docx

上传人:b****5 文档编号:21148912 上传时间:2023-01-27 格式:DOCX 页数:25 大小:292.43KB
下载 相关 举报
微机原理及接口技术实验指导书2电子Word文档格式.docx_第1页
第1页 / 共25页
微机原理及接口技术实验指导书2电子Word文档格式.docx_第2页
第2页 / 共25页
微机原理及接口技术实验指导书2电子Word文档格式.docx_第3页
第3页 / 共25页
微机原理及接口技术实验指导书2电子Word文档格式.docx_第4页
第4页 / 共25页
微机原理及接口技术实验指导书2电子Word文档格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

微机原理及接口技术实验指导书2电子Word文档格式.docx

《微机原理及接口技术实验指导书2电子Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理及接口技术实验指导书2电子Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。

微机原理及接口技术实验指导书2电子Word文档格式.docx

(17)RESET——系统复位按键,它在硬件上与开发系统复位线连在一起。

无论何时按RESET键,都使整个系统复位,返回初始状态——闪动“P.”。

二、显示器

有六个LED显示器。

通常左边4个用于显示地址,右边两个用于显示数据。

三、监控程序命令及操作

1、存储器单元内容显示修改

操作:

MEM即在提示符“P.”下,先输入四位存储单元地址,在按MEM键,显示器左边4位显示地址,右边2位显示单元的内容。

此时

.按NEXT键使地址加1显示下一个单元内容。

.按LAST键使地址减1显示上一个单元内容。

.键入十六进制数据,则将改写现行地址单元的内容。

.按MON键,则返回监控,显示提示符“P.”。

2、寄存器内容显示修改

操作:

REG即在“P.”提示符下,先输入寄存器代号,再按REG键,显示器右边4位显示寄存器中内容,左2位显示寄存器名。

此时:

.按NEXT键,则依次循环显示下一个寄存器中的内容。

.按LAST键,则依次循环显示上一个寄存器中的内容。

.键入十六进制数据,则该寄存器中的内容被修改。

寄存器代号和寄存器名的对应关系如下:

1

2

3

4

5

6

7

8

9

A

C

D

E

AX

BX

CX

DX

SP

BP

SI

DI

CS

DS

SS

ES

IP

FL

3、连续运行

有三种状态可以进入连续运行

.在监控提示符“P.”状态下,按EXEC键,从默认起始地址CS=0000H,IP=1000H开始连续运行用户程序。

.先输入4位起始地址,再按EXEC键,则从输入的起始地址开始连续运行用户程序

(CS=0000H)。

.先输入起始4位段地址,按F1键,再输入4位起始偏移地址,再按EXEC键,则从

规定的段地址和偏移地址开始连续运行用户程序。

要想从运行用户程序返回监控,可以按8088卡上的STOP键或RESET键。

4、数据块移动

F1

F2

MOVE即在提示符“P.”状态下,先输入4位源数据块首地址,按F1键,再输入源数据块末地址,按F2键,最后输入目标数据块首地址,按MOVE键,开始数据块传递,传递完毕返回监控,显示提示符“P.”。

四、8088卡的安装使用

1、8088卡插到主系统上。

2、随机配有一通信/电源线,将RS232-9芯插头插入实验系统的CZ1插座,根据电源线上的标注接入电源。

在做D/A实验时,需接入

12V。

在串行通信时,将RS232-9插头和PC机COM1和COM2相连。

3、系统开关拨在88位置(即拨在下方)。

4、跳线器J4的1和2相连,J6的2和3相连,J7~J14的2和3相连。

5、打开电源,显示系统提示符“P.”

注意:

88系统的复位键是8088卡上RESET键

6、通用电路及相应插孔介绍

(1)LED显示:

实验台上包括12只发光二极管及响相应的电路。

L1-L12为相应发光二极管驱动信号输入端,该输入端为低电平“0”时发光二极管亮。

(2)逻辑电平开关电路:

实验台上有8只开关K1-K8,与之相对应的K1-K8个引线

孔为逻辑电平输出端。

开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。

(3)计数器电路:

该电路由一片74LS393组成(在实验台游上方)。

T0—T7为分频输出插孔。

该计数器在加电时由RESET信号清零。

当脉冲输入为2.0MHz时,T0—T7输出脉冲频率依次为1.0MHz,500KHz,250KHz,125KHz,62500Hz,31250Hz,15625Hz,7818Hz。

实验台上除了以上通用电路外,还包含有常用微机接口电路,A/D,D/A转换电路,存储器电路以及键盘显示电路等,每一部分电路及连线方法将在实验指导书每章节里说明。

(4)各主要集成电路在实验台的位置分布如下图:

实验一数据块传送实验

一﹑实验目的

1、熟悉静态RAM的使用方法,掌握8088微机系统扩展RAM的方法。

2、掌握静态RAM中读写数据编程方法。

二﹑实验内容

对指定地址区间的RAM(2000H~23FFH)先进行写数据55AAH,然后将其内容读出在写到3000H~33FFH中。

三﹑硬件电路(系统中已连接好)

四、实验步骤

1、在系统提示符“P.”状态下,输入F000后按F1键。

2、输入执行地址9700后按EXEC键。

3、稍后按RESET键退出,用存储器读方法检查2000H~23FFH的内容和3000H~33FFH中的内容应都是55AAH。

五、参考程序

0000CODESEGMENT

ASSUMECS:

CODE

1700ORG1700h;

定义起始地址

1700B80000START:

MOVAX,0H;

定义数据段寄存器DS

17038ED8MOVDS,AX

1705BB0020MOVBX,2000H;

定义数据地址BX

1708B8FF03MOVAX,55AAH;

置常数为55AA

170BB9FF03MOVCX,03FFH;

置字数节CX

170E8907RAMW1:

MOVDS:

[BX],AX;

常数55AA写入DS:

[BX]中

171083C302ADDBX,0002H;

地址增量

1713E2F9LOOPRAMW1;

一直写到字节数为0为止

1715B80020MOVAX,2000H

17188BF0MOVSI,AX;

置源数据区地址SI

171AB80030MOVAX,3000H

171DB8F8MOVDI,AX;

置目的数据区地址DI

171FB9FF03MOVCX,03FFH;

置字节数CX

1722FCCLD;

确定地址变化方向

1723F3/A4REPMOVSB;

写数据到目标数据区

1725EBFEJMP$;

结束

1727CODEENDS

ENDSTART

六、预习要求

仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告。

七、实验报告要求

按照实验目的、实验内容、实验步骤及结果(包括实验程序)、实验体会以及回答思考题等步骤写实验报告。

八、思考题

程序运行完毕,检查AX、BX、CX、DS、CX、SI、DI的内容各为多少?

实验二8253的使用实验

一、实验目的

1、学会8253芯片和微机接口原理和方法。

2、掌握8253定时器/计数器的工作方式和编程原理。

二、实验内容

8253的0通道工作在方式3,产生方波信号输出。

三、实验接线图

图一

四、实验程序框图

图二

五、实验步骤

1、用插针把8253的CLK0孔和分频器74LS393(左上方)输出端T2孔相连,分频器的频率源为2.0MHz。

2、8253的GATE0插孔和+5V插孔相连。

3、8253的片选信号8253CS(或CS3)和译码输出端FE00H相连。

4、打开微机电源,等待进入输入程序状态输入实验程序,检查程序的正确性。

5、运行实验程序。

在系统处于命令提示符“P.”状态下,输入F000后,按F1键,再输入9180后,按EXEC键。

6、用示波器检测8253的OUT0输出插孔有方波产生。

六、参考程序

CODESEGMENT

ASSUMECS:

CODE

1180ORG1180H

1180EB0190START:

JMPTCONT;

定义起始地址

=0043TCONTROEQU0043H;

定义8253控制口

和0通道地址

=0040TCON0EQU0040H

1183BA4300TCONT:

MOVDX,TXONTRO;

写控制字,0通道

输出方波

1186B036MOVAL,36H

1188EEOUTDX,AL

1189BA4000MOVDX,TOCON0;

计数初值送0通道寄存器

118CB000MOVAL,00H

118EEEOUTDX,AL

118FB004MOVAL,04H

1191EEOUTDX,AL

1192EBFEJMP$;

结束

1194CODEENDS

七、预习要求

八、实验报告要求

按照实验目的、实验内容、实验步骤及结果(包括实验程序)以及实验体会等步骤写实验报告。

实验三8255的使用实验

1、掌握8255A和微机接口方法。

2、掌握8255A的工作方式和编程原理。

使8255A端口A工作在方式0并作为输入口,读取K1-K88个开关量,送PB口显示。

PB口工作在方式0作为输出口。

三﹑实验程序图

图三

四﹑实验接线图

实验接线图如图四。

五﹑实验步骤

1、8255APA口接K1—K8,PB口接L1—L8。

2、K1—K8全拨在上面(高电平),L1—L8全暗。

3、运行实验程序。

在系统显示监控提示符“P.”时,输入F000后按F1键,输入90C0,按EXEC键,系

统显示提示符“”,拨动K1—K8,L1—L8会跟着亮灭。

4、拨动K1-K8,观察L1—L8点亮情况。

注意事项:

1)在做实验时,必须先将程序送到RAM区,然后连线运行。

2)本实验只能在单机(不和PC机相连)状态下运行。

图四

CODESEGMENT

ASSUMECS:

=FF2BIOCONPTEQU0FF2BH;

定义8255各寄存器地址

=F29IOBPTEQU0FF29H

=FF28IOAPTEQU0FF28H

10C0ORG10C0H

10C0B090START:

MOVAL,90H;

写8255控制字

10C2BA2BFFMOVDX,IOCONPT;

定义A口为输入口、

B口为输出口

10C5EEOUTDX,AL

10C690NOP

10C790NOP

10C890NOP

10C9BA28EFIOLED1:

MOVDX,IOAPT;

读A口数据

10CCECINAL,DX

10CDBA29FFMOVDX,IOBPT

10DO0EEOUTDX,AL;

送B口显示

10D1B9FFFFMOVCX,0FFFFH

10D4E2FEDELAY:

LOOPDELAY;

延时

10D6EBF1JMPIOLED1;

返回

10D8CODEENDS

实验四8255A控制交通灯实验

1、模拟交通灯控制系统。

2、掌握利用8255芯片与微机接口的方法。

通过8255A控制发光二极管PB4-PB7对应黄灯,PC0-PC3对应红灯,PC4-PC7对应绿灯,以模拟交通灯的管理。

实现交通灯的亮灭规律,设有一个十字路口,初始状态为四个路口的红灯全亮,接着南

北路口的绿灯亮和东西路口的红灯亮,南北路口方向通车。

延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁。

闪烁若干次后,南北路口红灯亮,同时东西路口的绿灯亮,东西路口方向通车。

延时一段时间后,东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到南北路口的绿灯亮和东西路口的红灯亮,南北路口方向通车,重复上述过程。

三、程序流程图(如图六)

四、实验接线图(如图五)

图五

图六

1、将8255A的PB4—PB7、PC1—PC7按照图与发光二极管L1—L12进行连接。

2、运行实验程序,输入F000后,按F1键,再输入90E0后,按EXEC键,系统显示提示符“”,同时发光二极管L1—L12模拟交通灯显示。

CODESEGMENT

ASSUMECS:

=FF2BIOCONPTEQU0FF2BH

=FF28IOAPTEQU0FF28H

=FF29IOBPTEQU0FF29H

=FF2AIOCPAEQU0FF2AH;

10E0ORG10E0H;

10E0B082START:

MOVAL,82H

10E2BA2BFFMOVDX,IOCONPT;

写8255控制字,三个口工作于方式0

10E5EEOUTDX,AL;

B口为输入,A、C口为输出

10E6BA29FFMOVDX,IOBPT;

读PB口数据存0601H单元中

10E9ECINAL,DX

10EAA20106MOVBYTEPTRDS:

[0610H],AL

10EDBA2BFFMOVDX,IOCONPT;

写方式控制字均为输出

10F0B080MOVAL,80H

10F2EEOUTDX,AL

10F3BA29FFMOVDX,IOBPT;

置PB口高四位,熄灭黄灯

10F6A00106MOVAL,DS:

[0601H]

10F90CF0ORAL,0F0H

10FBEEOUTDX,AL

10FCBA2AFFMOVDX,IOCPT

10FFB0F0MOVAL,0F0H;

使PC0~PC3为0,

PC4~PC7为1

1101EEOUTDX,AL;

即点亮红灯,熄灭绿灯

1102E85D00CALLDEOAY1;

1105B0A5IOLED0:

MOVAL,10100101B;

使南北路口绿等亮,同时

东西路口红灯亮

1107BA2AFFMOVDX,IOCPT

110AEEOUTDX,AL

100BE85400CALLDELAY1;

110EE85100CALLDELAY1

11110CF0ORAL,0F0H;

灭南北路口绿灯

1113EEOUTDX,AL

1114B90800MOVCX,8H;

置计数器值为8

1117BA29FFIOLED1:

MOVDX,IOBPT

111AA00106MOVAL,DS:

111D24AFANDAL,10101111B;

点亮南北路口黄灯

111FEEOUTDX,AL

1120E84C00CALLDELAY2;

延时较短时间

11230C50ORAL,01010000B;

灭南北路口黄灯

1125EEOUTDX,AL

1126E84600CALLDELAY2;

1129E2ECLOOPIOLED1;

黄灯闪烁8次

112BBA2AFFMOVDX,IOCPT

112EB0F0MOVAL,0F0H;

点亮4个红灯,灭4个绿灯

1130EEOUTDX,AL

1131E83800CALLDELAY2;

延时

1134B05AMOVAL,01011010B;

点亮东西路口绿灯,同

时南北路口红灯亮

1136EEOUTDX,AL

1137E82800CALLDELAY1;

113AE82500CALLDELAY1

113D0CF0ORAL,0F0H;

灭东西路口绿灯

113FEEOUTDX,AL

1140B90800MOVCX,8H;

置计数初值

1143BA29FFIOLED2:

MOVDX,IOBPT

1146A00106MOVAL,DS:

[0601H]

1149245FANDAL,0101111B;

点亮东西路口黄灯

114BEEOUTDX,AL

114CE82000CALLDELAY2;

114F0CA0ORAL,10100000B;

灭东西路口黄灯

1151EEOUTDX,AL

1152E81A00CALLDELAY2;

1155E2ECLOOPIOLED2;

黄灯闪烁8次

1157BA2AFFMOVDX,IOCPT

115AB0F0MOVAL,0F0H;

点亮4个红灯,灭4个绿灯

115CEEOUTDX,AL

115DE80F00CALLDELAY2;

1160EBA3JMPIOLED0;

循环

116250DELAY1:

PUSHAX

116351PUSHCX;

延时子程序

1164B93000MOVCX,0030H

1167E80500DELY2:

CALLDELAY2

116AE2FBLOOPDELAY2

116C59POPCX

116D58POPAX

116EC3RET

116F51DELAY2:

PUSHCX

1170B90080MOVCX,8000H

1173E2FEDELA1:

LOOPDELA1

117559POPCX

1176C3RET

1177CODEENDS

ENDSTART

实验五数据采集与处理实验

1、了解模/数转换基本原理,掌握ADC0809的使用方法。

2、了解D/A转换器与8088的接口方法。

3、了解D/A转换芯片0832的性能及编程方法。

4、掌握微机系统中扩展D/A转换芯片的基本方法。

1、利用实验仪上的0809做A/D转换器,实验仪上的电位器提供模拟量输入,编制程序。

将模拟量转换成数字量,通过数码管显示出来。

2、利用0832输出方波信号。

三﹑实验接线图

图七A/D转换实验接线图

图八D/A转换实验接线图

四﹑编程提示

(一)A/D转换编程提示

1、ADC0809的START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号,实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,其输入控制信号为CS和IOW,故启动A/D转换只须如下两指令:

MOVDX,ADPORT;

ADC0809端地址

OUTDX,AL;

发CS和IOW信号并送通道

2、用延时方式等待A/D转换结果,使用下述指令读取A/D转换后的数字量。

MOVDX,ADPORT;

OUTAL,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1