1 / 54
文档名称:

微机实验报告.doc

格式:doc   大小:3,144KB   页数:54页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机实验报告.doc

上传人:薇薇安 2021/8/20 文件大小:3.07 MB

下载得到文件列表

微机实验报告.doc

文档介绍

文档介绍:第一次实验
实验01   I/O端口地址译码实验
一、实验目的
    掌握I/O地址译码电路的工作原理。
二、实验原理
   1、 实验电路如原理图所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址”输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……  当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。
 ﻩ例如:执行下面两条指令
        MOV DX,290H
      OUT  DX,AL(或IN  AL,DX)
     Y2输出一个负脉冲,执行下面两条指令:
     MOV  DX,2A0H
       OUT DX,AL(或IN  AL,DX)
     Y4输出一个负脉冲。
(II型机)
  2. 接线
  II型机:
 I/O 地址/Y2(290H---297H) 接 D 触发器/CLK
I/O 地址/Y4(2A0H---2A7H) 接 D 触发器/CD
    D 触发器/D         接 D 触发器/SD   接+5V 
D 触发器/Q          接逻辑笔或L7
  I型机:
I/O 地址/Y4 接 D 触发器/CLK 
I/O 地址/Y5 接 D 触发器/CD
 ……
三、实验内容
  利用负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。
四、实验内容实现分析
分析实验连接图;说明实现该内容的原理;画出流程图。
五、实验程序
DATA   SEGMENT
OUTPORT1  EQU   290H
OUTPORT2     EQU    2A0H
DATA    ENDS
CODE    SEGMENT
        ASSUME CS:CODE,DS:DATA
START:  MOV    AX,DATA
         MOV      DS,AX
CNG: MOV    DX,OUTPORT1
      OUT     DX,AL
    CALL     DELAY       ;调延时子程序
    MOV   DX,OUTPORT2
     OUT    DX,AL
   CALL DELAY     ;调延时子程序
     MOV  AH,1
       INT   16H
      JE     CNG
       MOV      AX,4C00H
      INT    21H
DELAY PROC NEAR      ;延时子程序
     MOV      BX,200
LLL:   MOV     CX,0
LL:   LOOP   LL
    DEC    BX
     JNE LLL
    RET
DELAY  ENDP
CODE   ENDS
    END   START
六、实验结果与分析
  试验中正确连线后,在软件中写好程序,当编译成功后运行。这是会看到小灯闪烁,且闪烁时间由延时程序决定,当按下键盘时结束。
七、实验总结
   通过本次实验,基本掌握I/O地址译码电路的工作原理。会写延时程序。在实验中达到了预期灯泡一亮一灭的效果。自己可以控制灯泡亮灭的速度。
实验02-1 简单并行接口输入输出
一、实验目的
  掌握简单并行接口的工作原理及使用方法。
二、实验原理
1、简单并行输入接口电路如图连接。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
2、简单并行输出接口电路如图连接。(74LS273插通用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。
上述并行输出接口的地址为2