实验报告红绿灯

  • 格式:doc
  • 大小:151.50 KB
  • 文档页数:6

实 验 报 告

课程名称: 微机原理

实验项目: 十字路口红绿灯闪烁实验

姓 名: 朱旭

专 业: 计算机科学与技术

班 级: 计算机13级—9班

学 号: 1304010929

计算机科学与技术学院

实验教学中心

2015年4月16日 成绩:

哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告

实验项目名称: 十字路口红绿灯闪烁实验

一、实验目的

通过对红,绿,黄灯的控制,熟练掌握掌握8255A接口芯片的变成方法。

二、实验内容

对8255A接口芯片进行编辑,是红,绿,黄灯发光二极管按照十字路口交通灯的形式点亮或熄灭.

三、实验用设备仪器及材料

发光二极管共8个,其中两组红、黄、绿灯用6个,L1,L2,L3为一组,L4,L5,L6为一组,实验台连接如图。低电平“1”时,点亮。

哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告

四、实验结果分析

mode equ 082h ; 方式0,PA,PC输出,PB输入

PortA equ 8000h ; Port A

PortB equ 8001h ; Port B

PortC equ 8002h ; Port C

CAddr equ 8003h ; 控制字地址

code segment

assume cs:code

start proc near

Start:

mov al, mode

mov dx, CAddr

out dx, al ; 输出控制字

;实验1:PortA输出

mov al, 90H

mov cx, 08H

OutA:

mov dx, PortA

out dx, al ; 输出PortA

哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告

mov dx, PortC

out dx, al

shr al, 1 ; 移位

mov ah,100

call delay ; 延时

mov al, 30h

mov dx, PortA

out dx, al ; 输出PortA

mov dx, PortC

out dx, al

shr al, 1 ; 移位

mov ah,100

call delay ; 延时

mov al, 50h

mov dx, PortA

out dx, al ; 输出PortA

mov dx, PortC

out dx, al

shr al, 1 ; 移位

mov ah,100

call delay ; 延时

mov al,84h

哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告

mov dx, PortA

out dx, al ; 输出PortA

mov dx, PortC

out dx, al

shr al, 1 ; 移位

mov ah,255

call delay ; 延时

mov al,88h

mov dx, PortA

out dx, al ; 输出PortA

mov dx, PortC

out dx, al

shr al, 1 ; 移位

mov ah,100

call delay ; 延时

loop OutA

endp

delay proc near

push ax

mov al,0

push cx

哈尔滨理工大学计算机科学与技术学院实验教学中心 实验报告

mov cx,ax

loop $

mov cx,ax

loop $

mov cx,ax

loop $

mov cx,ax

loop $

mov cx,ax

loop $

mov cx,ax

loop $

pop cx

pop ax

ret

delay endp

code ends

end start