计算机原理-接口技术实验
MOV DX , 219H
MOV CL , 6 ;大道黄灯闪烁3次,CL为循环次数 BACK2: INC BX ;BACK2 为黄灯闪烁循环 MOV AL , LL[BX] OUT DX , AL
MOV CH , 100 ;保持黄灯持续亮/灭 BB: CALL DELAY DEC CH JNZ BB DEC CL JNZ BACK2
INC BX ; MOV AL , LL[BX] OUT DX , AL
MOV CX , 1000 ;BACK3: CALL DELAY
MOV DX , 218H IN AL , DX
AND AL , 00000010B ; JNZ NEXT DEC CX JNZ BACK3
NEXT: MOV CL , 6 ; MOV DX , 219H BACK4: INC BX
MOV AL , LL[BX] OUT DX , AL
MOV CH , 100 ; CC: CALL DELAY DEC CH JNZ CC DEC CL JNZ BACK4
变换工作状态为----大红小绿 加入10秒左右的延迟
检测大道信号,即8255PA1口 大道到来3辆车,进入小道黄灯闪灭状态 保持黄灯持续亮/灭 计算机原理-接口技术实验
JMP RE_GO ;重新GO,完成交通灯的循环 MAIN ENDP
DELAY PROC ;延时子程序,输入参数CX MOV SI , 2000 DE1: MOV DI , 9000 DE0: DEC DI JNZ DE0 DEC SI
JNZ DE1 ; PUSH DX MOV AH , 06H MOV DL , 0FFH
INT 21H ; POP DX
JZ CON ; MOV DX , 219H MOV AL , 0FFH
OUT DX , AL ;EXIT: MOV AH , 4CH
INT 21H ;CON: RET DELAY ENDP CODE ENDS END START
通过双次循环完成延迟 调用系统功能,键盘输入给AL 判断有无键盘输入,无则返回主程序 若因意外退出,将全部路口置为红灯 返回DOS 计算机原理-接口技术实验
预计运行结果:运行后首先L3(大道绿灯)、L2亮(小道红灯)变亮,若不合上K0一直维持原状,将k0合上后,经过3秒维持原状延迟,L4(大道黄灯)闪灭2次,然后换L5(大道红灯)、L0(小道绿灯)变亮,若不合上K1,经过大约10秒后,L1(小道黄灯)闪灭2次,变回初始状态(L3(大道绿灯)、L2亮(小道红灯)亮),但是在10秒内合上K1,L1(小道黄灯)马上闪灭2次,切回初始主状态。一直等到K0合上后,才进入一个新的循环。在过程中要注意K0、K1的状态,用完后当复位。在运行过程中,键入任一字符,立即退出。
计算机原理-接口技术实验
[实验六] 可编程并行接口(二)8255方式1 一、实验目的
掌握8255工作方式1时的使用及编程;进一步掌握中断处理程序的编写。
二、实验原理
8255方式1的工作特点及编程方法:见实验三相关内容.
三、实验内容
实验预备:按要求连接实验台数据线,并打开TPC-USB实验机。注意检查硬件是否连接以及驱动是否正常安装。
1、按(1)图8255方式1的输出电路连好线路。
2、编程:每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:依次输出01H、02H,04H,08H,10H,20H,40H,80H使L0~L7依次发光,中断8次结束。
(1)输出电路 (2)输入电路 3、按(2)图8255方式1输入电路,连好线路。
4、编程:每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。
四、实验器材
计算机原理-接口技术实验
实验所用器材
1、TPC-USB通用微机接口实验系统(包含TPC-USB实验台及对应的TPC-USB实验系统集成开发环境) 5、 若干导线
五、实验分析与设计
可编程并行接口8255方式1输出和方式1输入都分为主程序和中断服务程序两部分。
1、按实验要求连线:
PC3----IRQ(中断请求) PC6----单脉冲
PA0~PA7----L0~L7(发光二极管) CS----288H~28FH(片选信号) 编写并运行程序E8255-1o.ASM
code segment
assume cs:code start:
mov ax,cs mov ds,ax
mov dx,offset int_proc
mov ax,250bh ;设外部中断int_proc类型号为0BH int 21h mov dx,21h
in al,dx ;读中断屏蔽寄存器 and al,0f7h ;开放IRQ3中断 out dx,al
mov dx,28bh ;读8255控制寄存器 mov al,0a0h ;置8255为A口方式1输出 out dx,al
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库中山大学计算机原理-接口技术实验报告模板-实验三四五六(6)在线全文阅读。
相关推荐: