77范文网 - 专业文章范例文档资料分享平台

中山大学计算机原理-接口技术实验报告模板-实验三四五六(6)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

计算机原理-接口技术实验

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)在线全文阅读。

中山大学计算机原理-接口技术实验报告模板-实验三四五六(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/409153.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: