西北农林科技大学接口技术实验三——8255并行接口实验

一、实习内容
设电路接有4个开关和8个发光二极管(共阳极),开关端口地址为381H,发光管端口地址为382H,要求画出8088CPU(最小工作模式)下接口电路(译码电路用138译码器实现),并编写实现如下控制的控制程序:

开关K3K2K1K0=0000时,8个灯全灭
开关K3K2K1K0=0001时,8个灯从左向右​依次点亮(1个灯)
开关K3K2K1K0=0010时,8个灯从右向左依次点亮(1个灯)​
开关K3K2K1K0=0011时,8个灯闪烁显示​
开关K3K2K1K0=1111时,8个灯全亮​

二、实验电路图

 三、汇编语言程序

.MODEL	TINY
COM_ADD		EQU	0273H	
PA_ADD		EQU	0270H	;7段数码管,输出
PB_ADD		EQU	0271H	;开关,输入
PC_ADD		EQU	0272H	;8个led灯,输出
.STACK	100
.DATA

Seg7			DB	3FH,06H,5BH,4FH
			DB	66H,6DH,7DH,07H
			DB	7FH,67H,77H,7CH
			DB	39H,5EH,79H,71H	

.CODE
START:		MOV	AX,@DATA
			MOV	DS,AX
			NOP
			MOV	DX,COM_ADD
			MOV	AL,10000010B		;A、B、C为方式0,A输出,B输入,C输出
			OUT	DX,AL
		
LOOP1:	
			CALL	DELAY                                       ;延时
			CALL	DELAY
			MOV	DX,PB_ADD
			IN	AL,DX
			AND	AL,00001111B     
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值