版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理实验
实验五简单的输出接口实验
一、实验目的
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 马克思经济学视角下的汇率决定理论:溯源、剖析与当代启示
- 2026年劳务员经典例题含完整答案详解(夺冠)
- 2026年锅炉作业押题宝典通关考试题库有答案详解
- 2026年焊工考证考前冲刺测试卷完整附答案详解
- 2026年注册环保工程师之注册环保工程师专业基础考前冲刺模拟题库附答案详解(培优A卷)
- 2026学年湖北省潜江市一年级语文期末高分专项特训题(详细参考解析)详细答案和解析
- 2026学年安徽省淮南市二年级数学期末自测模拟知识串联题附答案详细答案和解析
- 2026学年浙江省临安市三年级语文期末自测核心强化题详细参考解析详细答案和解析
- 2026年重庆市充电桩网络建设可行性研究报告
- 智能擦窗机器人融合脑机接口:人机协作新范式与前沿技术博弈
- SYT 5074-2025《钻井和修井动力钳、吊钳》
- 江苏南京市秦淮区2025-2026学年八年级下学期英语期末试卷
- 济南市章丘市2026届三年级数学第二学期期末学业水平测试试题(含答案解析)
- 餐饮行业订餐合同规范模板
- 2026学年四川省宜宾市六年级数学期末模考快速提分题详细参考解析详细答案和解析
- 2026年教育系统学校中层后备干部选拔考试题(含答案)
- 2026上半年软考中级真题及答案解析(考后更新)
- 2026年广东省深圳市重点学校小升初英语考试真题试卷(+答案)
- 劳务分包施工技术交底方案
- T-ZACA 018-2019 绿色设计产品评价技术规范 预拌砂浆
- 23J916-1:住宅排气道(一)
评论
0/150
提交评论