微机原理及接口技术实验指导书2(电子)(4)

2018-12-16 22:42

1117 BA29FF IOLED1 : MOV DX, IOBPT

111A A00106 MOV AL, DS:[0601H]

111D 24AF AND AL ,10101111B ;点亮南北路口黄灯 111F EE OUT DX, AL

1120 E84C00 CALL DELAY2 ;延时较短时间 1123 0C50 OR AL, 01010000B ;灭南北路口黄灯 1125 EE OUT DX, AL

1126 E84600 CALL DELAY 2 ;延时较短时间 1129 112B 112E 1130 1131 1134 1136 1137 113A 113D 113F 1140 1143 1146 1149 114B 114C 114F 1151 1152 1155 1157 115A 115C 115D 1160 1162 1163 4 E2EC BA2AFF B0F0 EE E83800 B05A EE E82800 E82500 0CF0 EE B90800 BA29FF A00106 245F EE E82000 0CA0 EE E81A00 E2EC BA2AFF B0F0 EE E80F00 EBA3 50 51 IOLED2 : DELAY 1: LOOP IOLED1 MOV DX, IOCPT

MOV AL, 0F0H OUT DX, AL

CALL DELAY 2 MOV AL, 01011010B OUT DX, AL

CALL DELAY 1 CALL DELAY 1

OR AL, 0F0H OUT DX, AL

MOV CX, 8H MOV DX , IOBPT

MOV AL, DS:[0601H ]

AN D AL, 0101111B OUT DX, AL

CALL DELAY2 OR AL, 10100000B OUT DX, AL

CALL DELAY2 LOOP IOLED 2 MOV DX, IOCPT

MOV AL, 0F0H OUT DX , A L

CALL DELAY2 JMP IOLED0 PUSH AX

PUSH CX

; 黄灯闪烁8次 ; 点亮4个红灯, 灭4个

绿灯

延时

, 同

时南北路口红灯亮

;延时 ;灭东西路口绿灯 ;置计数初值 ;点亮东西路口黄灯 ;延时

;灭东西路口黄灯 ;延时

;黄灯闪烁8次 ;点亮4个红灯,灭4

个绿灯

;延时 ;循环 ;延时子程序

; ;点亮东西路口绿灯 1

1164 B93000 MOV CX, 0030H 1167 E80500 DELY2: CALL DELAY2 116A E2FB LOOP DELAY 2 116C 59 POP CX 116D 58 POP AX 116E C3 RET 116F 51 DELAY 2: PUSH CX

1170 B90080 MOV CX, 8000H 1173 E2 FE DELA1: LOOP DELA1 1175 59 POP CX 1176 C3 RET 1177 CODE ENDS

END START

七、预习要求

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

八、实验报告要求

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

15

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

一﹑实验目的

1、了解模/数转换基本原理,掌握ADC0809的使用方法。 2、了解D/A 转换器与8088的接口方法。

3、了解D/A 转换芯片0832的性能及编程方法。 4、掌握微机系统中扩展D/A转换芯片的基本方法。

二﹑实验内容

1、利用实验仪上的0809做A/D转换器,实验仪上的电位器提供模拟量输入,编制程序。将模拟量转换成数字量,通过数码管显示出来。 2、利用0832输出方波信号。

三﹑实验接线图

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

16

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

四﹑编程提示

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

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

OUT DX,AL ;发CS和IOW信号并送通道

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

3、 循环不断采样A/D转换的结果,边采样边使用显示A/D转换后的数字量。 (二)D/A转换编程提示

1、首先须由CS片选信号DAC寄存器的端口地址,然后锁存一个数据通过0832输出,典型程序如下:

MOV DX, DAPORT; 0832口地址 MOV AL,DATA ; 输出数据到0832 OUT DX,AL

2、产生方波信号的周期由延时时间常数确定。

17

五、实验程序框图

图九 A/D转换程序框图

图十 D/ A转换程序框图

六﹑实验步骤

(一) A/D转换实验步骤:

1、将0809的0通道IN0用插针接至W1的中心抽头0~5V孔。. 2、将0809CS(或CS4)连到译码输出端FE00插孔。

3、将0809的CLK插孔与分频器74LS393(左上方)输出端T2插孔相连。

4、在8088系统显示监控提示符“P.”时,输入起始段地址F000后按F1键,再输入起始偏移地址9000,按EXEC键,在系统上显示“0809XX”。“XX”表示输入的模拟量转换后的数字量。

18


微机原理及接口技术实验指导书2(电子)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:路基填筑

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: