1 / 52
文档名称:

北京交通大学微机原理实验报告yuan.doc

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

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

分享

预览

北京交通大学微机原理实验报告yuan.doc

上传人:sanshenglu2 2021/1/17 文件大小:861 KB

下载得到文件列表

北京交通大学微机原理实验报告yuan.doc

文档介绍

文档介绍:微机原理




隋伟
自动化0801
目 录
一、I/O地址译码与交通灯控制实验……………………………………3
二、可编程定时器/计数器(8253)……………………………………6
三、中断实验(纯DOS)………………………………………………11
四、模/数转换器…………………………………………………………18
 
五、串行通讯 ……………………………………………………………16
六、课程综合实验(抢答器) ……………………………………………28
七、自主设计实验—-LED显示………………………………………32
 
八、参考文献……………………………………………………………35
一、I/O地址译码与交通灯控制实验
一。实验目的
通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。
二。实验内容
如图5-3,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律燃灭。
十字路口交通灯的变化规律要求:
(1) 南北路口的绿灯、东西路口的红灯同时亮3秒左右。
(2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮.
(3) 南北路口的红灯、东西路口的绿灯同时亮3秒左右。
(4) 南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。
(5) 转(1)重复。
8255动态分配地址:     控制寄存器: 0C40BH
A口地址: 0C408H
C口地址: 0C40AH
三。程序流程图和程序清单
DATA SEGMENT
X DB ?
DATA  ENDS
STACK1 SEGMENT STACK
DW 100H DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
START: MOV AX,DATA
ﻩMOV DS,AX
;—————-—---—————INIT-—--———————----—
MOV DX,0EC0BHﻩﻩ;写控制字
ﻩMOV AL,80Hﻩ
OUT DX,AL  
L3: MOV DX,0EC0AH
MOV AL,24Hﻩ ;南北绿灯,东西红灯亮
OUT DX,AL
CALL DELAY
ﻩCALL DELAY ﻩ;长延时,3s左右
CALL DELAY
   CALL DELAY
     CALL DELAY
     CALL DELAY
  CALL DELAY
     MOV BL,8
     MOV AL,04H
L0: XOR AL,40H ;南北黄灯闪,东西红灯亮
ﻩOUT DX,AL
CALL DELAYﻩ ;延时
   CALL DELAY
ﻩDEC BL      ;闪烁几次
JNZ L0
CALL DELAY
ﻩMOV AL,81Hﻩ ;南北红灯亮,东西绿灯亮
OUT DX,AL
 
   CALL DELAY
ﻩCALL DELAY
CALL DELAYﻩ;长延时,3s左右
    CALL DELAY
  CALL DELAY
  CALL DELAY
   CALL DELAY

ﻩMOV BL,9
    MOV AL,80H
L1: XOR AL,02H ;南北红灯亮,东西黄灯闪
OUT DX,AL
CALL DELAYﻩ ;延时
  CALL DELAY
ﻩDEC BL
JNZ L1    ;闪烁几次
     
    CALL DELAY
ﻩMOV DL,0FFH
ﻩMOV AH,06H
INT 21H
JZ L3ﻩﻩ;六号功能判断若无字符输入ZF=1继续循环
;—----————-—---------—----——-—-
MOV AH,4CH
ﻩINT 21H
;--—--—-——-—延时函数--—--——-----
 DELAY : PUSH CX
PUSH DX
  MOV CX,1FFFH
LOP1: MOV DX,0FFFFH
 LOP2: DEC DX