微机原理实验报告北交大

发布时间 : 星期二 文章微机原理实验报告北交大更新完毕开始阅读

微机原理与应用实验报告

姓名: 学号: 班级: 任课老师:

2014年 月 日

实验一 I/O 地址译码与交通灯控制实验

一. 实验目的

通过并行接口 8255 实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。

二.实验内容

如图 5-3,L7、L6、L5 作为南北路口的交通灯与 PC7、PC6、PC5 相连,L2、L1、L0 作为东西路口的交通灯与 PC2、PC1、PC0 相连。编程使六个灯按交通灯变化规律燃灭。

红 黄 绿 红 黄 绿

图 5-3

三.编程提示

1、8255 A 口的地址 288H

C 口的地址 28AH 控制寄存器端口地址 28BH

2、十字路口交通灯的变化规律要求:

(1) 南北路口的绿灯、东西路口的红灯同时亮 3 秒左右。 (2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。 (3) 南北路口的红灯、东西路口的绿灯同时亮 3 秒左右。 (4) 南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。 (5) 转(1)重复。

四.参考流程图

五.程序

DATA SEGMENT X DB ? DATA ENDS

STACK1 SEGMENT STACK DW 100 DUP(?) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE START: MOV AX,DATA MOV DS,AX

MOV DX,0EC0BH MOV AL,10000000B OUT DX,AL

STEP1: MOV DX,0EC0AH MOV AL,00100100B OUT DX,AL

MOV CX,0 ; MOV AX,2000H DELAY1: DEC AX JNZ DELAY1 LOOP DELAY

MOV BL,5 ;STEP2:MOV DX,0EC0AH MOV AL,01000100B

OUT DX,AL MOV CX,3000H MOV AX,0100H LI1: DEC AX JNZ LI1

LOOP LI1 ; MOV DX,0EC0AH

MOV AL,00000100B ; OUT DX,AL MOV CX,3000H MOV AX,0100H WEN1: DEC AX

JNZ WEN1 ;外层循环65536 黄灯 短延时 南北路口黄灯灭 短延时

联系合同范文客服:xxxxx#qq.com(#替换为@)