文档介绍:北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
微机原理
实
验
报
告
隋伟
自动化0801
目 录
一、I/O地址译码与交通灯控制实验……………………………………3
二、可编程定时器/计数器(8253)……………………………………6
三、中断实验(纯DOS)………………………………………………11
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
四、模/数转换器…………………………………………………………18
五、串行通讯 ……………………………………………………………16
六、课程综合实验(抢答器) ……………………………………………28
七、自主设计实验—-LED显示………………………………………32
八、参考文献……………………………………………………………35
一、I/O地址译码与交通灯控制实验
一。实验目的
通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。
二。实验内容
如图5-3,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律燃灭。
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
十字路口交通灯的变化规律要求:
(1) 南北路口的绿灯、东西路口的红灯同时亮3秒左右。
(2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮.
(3) 南北路口的红灯、东西路口的绿灯同时亮3秒左右。
(4) 南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。
(5) 转(1)重复。
8255动态分配地址: 控制寄存器: 0C40BH
A口地址: 0C408H
C口地址: 0C40AH
三。程序流程图和程序清单
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
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
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
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 ;南北红灯亮,东西黄灯闪
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验报告yuan
北京交通大学微机原理实验