微型计算机原理与接口实验Word下载.docx

上传人:b****3 文档编号:18017151 上传时间:2022-12-12 格式:DOCX 页数:18 大小:358KB
下载 相关 举报
微型计算机原理与接口实验Word下载.docx_第1页
第1页 / 共18页
微型计算机原理与接口实验Word下载.docx_第2页
第2页 / 共18页
微型计算机原理与接口实验Word下载.docx_第3页
第3页 / 共18页
微型计算机原理与接口实验Word下载.docx_第4页
第4页 / 共18页
微型计算机原理与接口实验Word下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

微型计算机原理与接口实验Word下载.docx

《微型计算机原理与接口实验Word下载.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口实验Word下载.docx(18页珍藏版)》请在冰豆网上搜索。

微型计算机原理与接口实验Word下载.docx

PUSHAX

MOVAX,DATAS

MOVDS,AX

CIR:

MOVAL,AA

MOVDX,2A0H

OUTDX,AL;

输出A0H,灯亮

CALLDELAY

MOVAL,BB;

输出A8H,灯灭

MOVDX,2A8

OUTDX,AL

JMPCIR

MOVAH,4CH

INT21H

DELAYPROCFAR;

延时函数

MOVBX,100

WAIT:

MOVCX,2601

FLASH:

LOOPFLASH

DECBX

JNZWAIT

RET

DELAYENDP

CODESENDS

ENDSTART

六.实验结果:

L7闪烁发光(亮、灭、亮、灭、„„)

实验二存储器读写实验

一.实验内容:

编制程序,将字符A-Z循环写入扩展的RAM中,然后再将扩展的RAM内容读出来显示在主机屏幕上。

二.实验目的:

1、熟悉6264静态RAM的使用方法,掌握PC机外存扩充的手段。

2、通过对硬件电路的分析,学习了解总线的工作时序。

三.实验仪器:

2K的6264TPC-ZK实验系统PC

四.实验总体思路:

五.实验代码:

DATASSEGMENT

MESSAGEDB'

ANYKEYTOSHOWTHECONTENTS!

'

0DH,0AH,'

$'

;

ASSUMECS:

MOVAX,DATAS

MOVDS,AX

此处输入代码段代码

MOVAX,0D000H

MOVES,AX;

inites

MOVBX,6000H;

EA=06000HSTARTFROMPA=0D6000H

MOVCX,100H

MOVDL,41H

WRITE:

;

WRITEREAPTLY

MOVES:

[BX],DL

INCBX

INCDL

CMPDL,5AH

JLECIR

LOOPWRITE

KEYOUT&

IN

MOVDX,OFFSETMESSAGE

MOVAH,9

INT21H

MOVAH,01H

INT21H;

WAIT

MOVAX,0D000H

MOVES,AX

MOVBX,6000H

MOVCX,0100H

READ:

MOVDL,ES:

[BX]

MOVAH,02H

INCBX

LOOPREAD

MOVAH,4CH

ENDSTART

六.实验结果:

主机屏幕上显示字符A-Z

实验三可编程并行接口

一.实验内容:

1.实验电路如图4-3-1,8255C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。

2.编程从8255C口输入数据,再从A口输出。

二.实验目的:

通过实验,掌握8255工作于方式0以及设置A口为输出口,C口为输入口的方法

三.实验仪器:

TPC-ZK实验系统

四.实验总体思路:

五实验步骤:

此处输入数据段代码

MESSDB'

ANYKEYTOEXITTODOS!

DATASENDS

STACKSSEGMENT

STACKSENDS

CODESSEGMENT

MOVAX,DATAS

MOVDS,AX

MOVAH,09H

MOVDX,OFFSETMESS

INIT:

MOVDX,28BH

MOVAL,89H

OUTDX,AL

MOVDX,28AH

INAL,DX

MOVDX,288H

OUTDX,AL

MOVAH,06H

MOVDL,0FFH

JNZEXIT

JMPREAD

EXIT:

MOVAX,4C00H

INT21H

MOVAH,4CH

ENDSTART

六.实验结果:

通过逻辑电平开关可以控制LED灯的亮灭。

实验四可编程定时器/计数器

1.按图4-8-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。

2.按图3-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。

掌握可编程定时器/计数器基本工作原理和编程方法,观察不同方式下的波形

五.实验步骤:

实验

(一)

此处输入数据段代码

MOVDX,0283H

MOVAL,10H

OUTDX,AL

MOVDX,0280H

MOVAL,0EH;

AFTER15HIGH

MOVDX,0280H

PUSHDX

CALLDISPLAY

POPDX

MOVAH,06

MOVDL,0FFH

INT21H

JZREAD

DISPLAYPROCNEAR

PUSHDX

MOVBL,0EH

SUBBL,AL

XCHGAL,BL

MOVDL,AL

CMPDL,9

JLEACI

ADDDL,7

ACI:

ADDDL,30H

MOVAH,02

MOVDL,0DH

MOVDL,0AH

POPDX

RET

DISPLAYENDP

ENDSTART

实验

(二)

MOVAL,36H

MOVAL,0E8H

MOVAL,03H

MOVAL,76H

MOVDX,0281H

1.手动逐个输入单脉冲,计数值在屏幕上显示,数值递减

2.逻辑笔观察OUT1输出电平的变化(频率1HZ),左右两灯交替闪烁

实验五中断

1、中断IRQ3实验,实验电路如图4-12-1,直接用手动产生单脉冲2作为中断请求信号(只需连接一根导线)。

要求每按一次开关产生一次中断,在屏幕上显示一次“TPCA

Interrupt!

”,中断10次后程序退出。

2、中断IRQ10实验,实验电路如图4-12-1,用手动产生单脉冲1作为中断请求信号,每按一次开关产生一次中断,在屏幕上显示一次“”,中断10次后退出。

3、中断嵌套实验,实验电路如图4-12-1,分别用手动产生单脉冲作为中断IRQ3和IRQ10的请求信号,申请中断IRQ3后,进入中断3程序,再申请高级中级IRQ10。

1、掌握PC机中断处理系统的基本原理。

2、学会编写中断服务程序。

中断IRQ3实验

中断IRQ10实验:

中断嵌套实验

实验

(一)

MESSAGEDB'

TCPAInterrupt!

0AH,0DH,'

MOVAX,CX;

INITINTERRUPTADDRESS

MOVDX,OFFSETINTER

MOVAX,250BH

CLI;

CLOSEINTERRUPT

INAL,21H;

SETUPIRQ3,SAVEOTHERSTATUS

ANDAL,0F7H

OUT21H,AL

MOVCX,10

STI;

OPENINTERRUPT

HERE:

JMPHERE

;

.................................................................

INTERPROCFAR

MOVAX,DATAS;

SHOWTHEMESSAGEWHENINTERRUPT

MOVDX,OFFSETMESSAGE

MOVAH,09

INT21H

.................................................................

MOVAL,20H

OUT20H,AL

SUBCX,1

JNZNEXT

INAL,21H

ORAL,08H

OUT21H,AL

STI

NEXT:

IRET

INTERENDP

CODESENDS

MOVAX,2507H

CLI;

INAL,0A1H;

OUT0A1H,AL

MOVAX,DATAS;

MOVAH,09

MOVAL,20H

OUT0A0H,AL

SUBCX,1

JNZNEXT

INAL,0A1H

ORAL,08H

IRET

实验(三)

DATASEGMENT

MESS3DB'

TPCA3Interrupt!

MESS10DB'

TPCA10Interrupt!

DATAENDS

CODESEGMENT

CODE,DS:

DATA

MOVAX,CS

MOVDS,AX

MOVDX,OFFSETINT3

MOVAX,250BH

INT21H

CLI

INAL,21H

ANDAL,0F7H

MOVCX,10

MOVDX,OFFSETINT10

MOVAX,2572H

CLI

ANDAL,0FBH

INAL,0A1H

OUT0A1H,AL

MOVBX,10

JMPHERE

INT3:

MOVAX,DATA

MOVDS,AX

MOVDX,OFFSETMESS3

MOVAH,09

LOOP1:

JNZLOOP1

INT10:

MOVDX,OFFSETMESS10

CIR:

SUBBX,1

JNZCIR

CODEENDS

1每按一次开关产生一次中断,屏幕上显示一次“TPCAInterrupt!

”,中断10次后程序退出

2手动产生单脉冲1作为中断请求信号,每按一次开关产生一次中断,在屏幕上显示一次“TPCAInterrupt!

”,中断10次后退出

3分别用手动产生单脉冲作为中断IRQ3和IRQ10的请求信号,申请中断IRQ3后,进入中断3程序,屏幕上显示一次“TPCA3Interrupt!

”,再申请高级中级IRQ10,幕上显示一次“TPCA10Interrupt!

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

当前位置:首页 > 初中教育 > 其它课程

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

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