文档介绍:微机原理与接口实验报告
微机原理与接口实验报告
微机原理与接口实验报告
微机接口实验报告
(2011-2012年第1学期考核要求)
微机原理与接口实验报告
微机原理与接口实南北方向红灯亮,东西方向绿灯亮
MOV AL,081H
OUT DX,AL
CALL DALLY1
MOV CX,08H
L2: MOV DX,MY8255_C ;写C口发出的数据,南北方向红灯亮,东西方向黄灯亮
MOV AL,082H
OUT DX,AL
CALL DALLY2
MOV DX,MY8255_C ;写C口发出的数据,南北方向红灯亮,东西方向黄灯灭
MOV AL,080H
OUT DX,AL
CALL DALLY2
LOOP L2
MOV AH,1 ;判断是否有按键按下,调用功能号1
INT 16H ;ROM BIOS 功能调用
JZ LOOP1 ;无按键则跳回继续循环,有则退出
QUIT: MOV AX,4C00H ;结束程序退出
INT 21H ;DOS 系统功能调用
DALLY PROC NEAR ;软件延时子程序
PUSH CX
PUSH AX
MOV CX,0FFFH
D1: MOV AX,0FFFFH
D2: DEC AX
JNZ D2
LOOP D1
微机原理与接口实验报告
微机原理与接口实验报告
微机原理与接口实验报告
POP AX
POP CX
RET
DALLY ENDP
DALLY1 PROC NEAR ;软件延时子程序,东西方向红灯亮,南北方向绿灯亮
PUSH CX
PUSH AX
MOV CX,1EH
D3: CALL DALLY
LOOP D3
POP AX
POP CX
RET
DALLY1 ENDP
DALLY2 PROC NEAR ;软件延时子程序,黄灯闪烁(即亮与灭)的时间间隔
PUSH CX
PUSH AX
MOV CX,02H
D4: CALL DALLY
LOOP D4
POP AX
POP CX
RET
DALLY2 ENDP
CODE ENDS
END START
2.实验过程和实验结果说明{下面用*代替实际文件名}
(1)按上图连接好电路;
(2)在TPC-IDE操作环境下,用文本编辑器编辑实验源程序(*.asm);
(3)在IDE操作环境下,对源程序(*.asm)进行编译和连接,生成生成链接文件(*.obj)和可执行文件(*.exe);
(4)运行IDE操作环境下的调式命令,调试可执行文件(*.exe);
(5)运行IDE操作环境下的执行命令,运行可执行文件(*.exe),结果显示:红灯、绿灯长延时2.625s,黄灯闪烁8次共2.8s。
【实验体会总结】
本实验运用了3重循环来延时,DALLY1和DALLY2都调用了DALLY,DALLY是个总的延时,而其他两个分别是相应灯的亮的时间和次数。
在实验过程中,由于是第一次接触微机实验,所以遇到了很多问题,比如程序逻辑上无错误但由于实验箱的原因运行不了,但自己还一直在看程序。后来我发现,这种情况可以试运行演示实验来检验箱子的好坏。
微机原理与接口实验报告
微机原理与接口实验报告
微机原理与接口实验报告
经过这次实验,我对并行接口8255有了更深的印象和理解,我觉得我有了很大的提高,至少学会了怎样正确应用实验箱。
实验二 可编程定时器\计数器(8253)
【