微机原理实验 简单的输出接口实验利用锁存器74LS75、74LS273锁存数据控制LED亮灭_第1页
微机原理实验 简单的输出接口实验利用锁存器74LS75、74LS273锁存数据控制LED亮灭_第2页
微机原理实验 简单的输出接口实验利用锁存器74LS75、74LS273锁存数据控制LED亮灭_第3页
微机原理实验 简单的输出接口实验利用锁存器74LS75、74LS273锁存数据控制LED亮灭_第4页
微机原理实验 简单的输出接口实验利用锁存器74LS75、74LS273锁存数据控制LED亮灭_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理实验

实验五简单的输出接口实验

一、实验目的

1.学会使用LED显示计算机的内部信息;

2.掌握最小模式下写总线周期时序图,以及输出接口电路的设计方法:

3.掌握利用锁存器74LS75、74LS273锁存数据的过程和方法;

4.掌握在TPC-USB环境下输出接口软硬件的调试方法;

5.掌握软件延时的原理和延时子程序编程方法。

—、实验内容

1.※・利用锁存器74LS75设计一个接口电路,使两个LED同时亮、同时灭,中

间间隔1秒,共循环3次,要求总线数据信号为高电平时,LED点亮。

(1)电路框图

~1?

-Li

10

.LL

(2)硬件电路测试方案

添加源文件,在源文件中写入一段测试代码,全部编译成功后,启动调试,然后

进入分步调试,观察LED状态。主要语句如下:

MOVAL0FH;0-3数据信号为高电平

MOVDX,600H;10s地址为600H

OUTDX,AL;四个灯全亮

MOVAUOH;0-3数据信号为低电平

MOVDX,600H

OUTDX,AL;四个灯全灭

(3)源程序

.MODELSMALL

.8086

.STACK

.CODE

.STARTUP

START:MOVDX,600H

MOVAL,()3H

OUTDX,AL;1号和2号灯亮,3号和4号灯灭

CALLDELAY;调用延时程序

MOVDX,600H

MOVAL,0CH

OUTDX,AL;1号和2号灯灭,3号和4号灯亮

CALLDELAY

MOVDX,600H

MOVAL,0311

OUTDX,AL

CALLDELAY

MOVDX,600H

MOVAL,0CH

OUTDX,AL

CALLDELAY

MOVDX,600H

MOVAL,03H

OUTDX,AL

CALLDELAY

MOVDX,600H

MOVAL,0CH

OUTDX,AL

DELAYPROCNEAR;延时1秒子程序

PUSHCX

MOVCX,8EE8H;循环8EE8H次,即36584次

FOF:

PUSHBX

POPBX

LOOPFOF

POPCX

RET

DELAYENDP

.DATA

.STACK

END

(4)延时子程序的设计方法

在一盏灯的亮火之间,有如下语句:

CALLDELAY

MOVDX,600H;14个时钟周期

MOVAL,()3H;4个时钟周期

其中延时程序为:

DELAYPROCNEAR

PUSHCX;18个时钟周期

MOVCX,8EE8H;4个时钟周期

FOF:

PUSHBX;18个时钟周期

POPBX;15个时钟周期

LOOPnor;8个时钟周期

POPCX;15个时钟周期

RET;20个时钟周期

DELAYENDP

1500KHz的8086CPU时钟周期为1/1500000秒,贝U

延时时间=(14+4+18+4+(18+15+8)X36584+15+20)X1/1500000=1.00001^

(5)实验现象

LED2LED3LED4LED5

灭______________灭亮亮

间隔ii秒

亮]亮灭灭□

间隔I秒

灭灭亮亮

间隔ii秒

亮亮灭灭

间隔I秒

灭[灭亮亮

间隔1秒

亮亮灭灭

2.※,利用锁存器74LS273设计一个接口电路,使八个LED循环顺序点亮,要

求每次点亮两个LED(即:L1和L2,L3和L4,...),中间间隔1秒,循环3次,

要求总线数据信号为高电平时,LED点亮。

(1)电路框图

U1-18

85

68

68

8

l^s804

38

(2)硬件电路测试方案

MOVDX,600H

MOVAL,0FFH

OUTDX,AL;八个灯全亮

MOVDX,600H

MOVAL,OOH

OUTDX,AL;八个灯全灭

(3)源程序

.MODELSMALL

.8086

.STACK

.CODE

.STARTUP

START:

PUSHBX;将BX的值暂存入栈

MOVBX,3;设置循环次数为3

LP1:MOVDX,600H

MOVAL,03H;00000011

OUTDX,AL;L1和L2亮

CALLDELAY;调用延时1秒子程序

MOVAL,0CH;00001100

OUTDX,AL;L3和L4壳;

CALLDELAY

MOVAL,30H;00110000

OUTDX,AL;L5和L6亮

CALLDELAY

MOVAL,OCOH;11000()0()

OUTDX,AL;L7和L8亮

CALLDELAY

DECBX;循环次数减1

CMPBX,0

JNZLP1;BX不等于0则继续循环

POPBX

DELAYPROCNEAR;延时1秒子程序

PUSHCX

MOVCX,8EE8H

FOF:

PUSHBX

POPBX

LOOPFOF

POPCX

RET

DELAYENDP

(4)实验现象

8

D

E

L灭灭灭亮

7

D

E

L灭灭灭亮

6

D

E

L灭灭亮灭

5

D

E法

L灭灭亮灭方

秒秒秒次

111三的

时时时环计

4序

D延延延循设

E.口7时

L灭亮灭灭.D期

810883885.接〜

出O周

D

输线

3

D析总

E写

灭亮灭灭分5

L图1

A-

序O

2时A

D期

E

L亮灭灭灭周

线》1

总D

A

1合〜

QH

D结R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论