接口实验报告Word格式文档下载.docx

上传人:b****5 文档编号:21017455 上传时间:2023-01-26 格式:DOCX 页数:17 大小:389.66KB
下载 相关 举报
接口实验报告Word格式文档下载.docx_第1页
第1页 / 共17页
接口实验报告Word格式文档下载.docx_第2页
第2页 / 共17页
接口实验报告Word格式文档下载.docx_第3页
第3页 / 共17页
接口实验报告Word格式文档下载.docx_第4页
第4页 / 共17页
接口实验报告Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

接口实验报告Word格式文档下载.docx

《接口实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《接口实验报告Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

接口实验报告Word格式文档下载.docx

Y1:

398H~39FH;

……;

Y7:

3F8H~3FFH。

并修改上一问的程序,以同样使得Y4#有效。

1)源程序

.8086

.MODELSMALL

.stack

.data

addressword3c8h

.code

start:

movax,@data

movds,ax

movdx,address

moval,0

outdx,al

jmp$;

死循环

ENDstart

2)电路原理图(138译码部分)

Y0:

3F8H~3FFH

A9A8|A7A6A5A4|A3A2A1A0

111CBA1XXX

3)运行结果贴图(138译码及上面两个273的输出)

Y4#有效为3C8H~3CFH时

实验二可编程中断控制器8259

1.掌握8259的基本工作原理和编程方法。

2.深入了解中断的概念和实地址模式下中断处理程序的编写方法。

按手册接线并执行。

运行结果贴图(执行三次中断,每次中断后的8086寄存器的截图)

……

实验三可编程定时器计数器8253

掌握8253的基本工作原理、编程方法及其应用。

二)信号发生器

.STACK

.DATA

.CODE

START:

MOVAL,00110111B

MOVDX,226H

OUTDX,AL

MOVAX,1000H

MOVDX,220H

MOVAL,AH

MOVAL,01110111B

MOVDX,222H

MOVAL,B

MOVAL,05H

MOVDX,224H

JMP$

ENDSTART

2)接线原理图

3)编程与调试心得(遇到的问题和解决的办法,以及获得的收获)

16位IO地址只能放在DX中,8位地址才能直接寻址。

在编程中要注意细节问题。

同时要对各种模式的控制字初始化熟悉,这样才能提高速度。

实验五七段数码管实验

掌握数码管显示数字的原理,进一步复习8255的应用。

1.动态显示。

DATA1BYTE3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

DATA2BYTE?

MOVAX,@DATA

MOVDS,AX

MOVDX,206H

LP:

MOVDX,204H

INAL,DX

MOVDATA2,AL

ANDAL,0F0H

MOVCL,4

SHRAX,CL

MOVBX,OFFSETDATA1

XLAT

MOVBL,AL

MOVAL,00000010B

MOVDX,202H

MOVAL,BL

MOVDX,200H

MOVCL,64H

LOOP$

MOVAL,DATA2

ANDAL,0FH

MOVAL,00000001B

JMPLP

3)运行结果截图

4)编程与调试心得(遇到的问题和解决的办法,以及获得的收获)

按照指导书来做没有什么大问题,但是在这么复杂的连线上需要有极大的耐心。

实验六交通灯控制实验

一)实验目的

通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用和中断的使用。

二)交通灯变化规律

十字路口交通灯的变化规律要求

1)南北路口的绿灯、东西路口的红灯同时亮10秒,然后

2)南北路口的黄灯闪烁2次(闪烁周期2秒),同时东西路口的红灯继续亮,然后

3)南北路口的红灯、东西路口的绿灯同时亮10秒,然后

4)南北路口的红灯继续亮,同时东西路口的黄灯2次(闪烁周期2秒),然后

5)转1重复。

三)实验内容

1.红黄绿三色交通灯控制。

将接口实验包中所带的文件用ISIS7打开,将D6、D5、D4作为南北路口的交通灯与PA7、PA6、PA5相连;

D3、D2、D1作为东西路口的交通灯与PA2、PA1、PA0相连(方式0)。

利用8253产生1秒的中断信号(系统已经为CLK0提供了一个1MHz的时钟输入),在中断处理程序中用程序处理10秒延迟和两次黄灯闪烁的问题。

编程使六个灯按交通灯变化规律燃灭。

COUNT1DB0AH

COUNT2DB04H

COUNT3DB0AH

COUNT4DB04H

STATEDBB,01000001B,00100100B,

00100010B,00000001B,00100000B

INDEXDB00H

INT0PROCFAR

PUSHSI

PUSHAX

PUSHDX

PUSHDS

MOVBL,INDEX

CMPBL,05H

JZS4

CMPBL,04H

JZS2

CMPBL,03H

CMPBL,02H

JZS3

CMPBL,01H

S1:

MOVBL,COUNT1

CMPBL,0

DECBL

MOVCOUNT1,BL

MOVINDEX,00H

MOVCOUNT4,04H

JMPEXIT

S2:

MOVBL,COUNT2

JZS5

MOVCOUNT2,BL

MOVINDEX,01H

MOVCOUNT1,0AH

S3:

MOVBL,COUNT3

MOVCOUNT3,BL

MOVINDEX,02H

MOVCOUNT2,04H

S4:

MOVBL,COUNT4

JZS1

JZS6

MOVCOUNT4,BL

MOVINDEX,03H

MOVCOUNT3,0AH

S5:

MOVINDEX,04H

S6:

MOVINDEX,05H

EXIT:

MOVBX,OFFSETSTATE

MOVAL,INDEX

MOVAL,20H

MOVDX,210H

POPDS

POPDX

POPAX

POPSI

IRET

INT0ENDP

;

8253

8255

8259

MOVAL,00010011B

MOVAL,00001000B

MOVDX,212H

MOVAL,01H

CLI

MOVAX,0

MOVES,AX

MOVSI,0

MOVCX,255

MOVAX,OFFSETINT0

MOVES:

[SI],AX

MOVAX,SEGINT0

[SI+2],AX

ADDSI,4

LOOPLP

STI

ENDSTART

中断程序比较有难度,是全题的关键,中断处理程序需要有四个状态:

S1、S2、S3、S4。

在S2状态和S4状态,需要解决黄灯闪烁问题,这个可以用另一个状态标志来表示当前是黄灯亮还是黄灯灭。

要合理利用题目已知条件这样能帮助我们更快的找到思路。

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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