实验报告红绿灯
- 格式: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