今天小编要和大家分享的是接口,总线,驱动相关信息,接下来我将从74LS273数据地址锁存器扩展I/O输出端口的设计,显示输出接口支持dvi,hdmi和dp接口这几个方面来介绍。

接口,总线,驱动相关技术文章74LS273数据地址锁存器扩展I/O输出端口的设计显示输出接口支持dvi,hdmi和dp接口

接口,总线,驱动相关技术文章74LS273数据地址锁存器扩展I/O输出端口的设计

跑马灯/输入输出接口(片选地址74LS273)

74LS273数据地址锁存器扩展I/O输出端口的设计

;NAME: 跑马灯

;AUTOR:

;CONTENT: P1.0~P1.7接发光二极管L1~L8

CSEG AT 4000H ;定义起始地址,为什么是4000H呢

;存储器:程序存储器、数据存储器统一编址,达64K,板上ROM(16K);RAM

;(32K)供用户使用,可扩展至48k。用户存储器起始地址为4000H;8051原

;有中断入口地址均定位在偏移4000H之后的相应地址

LJMP START

CSEG AT 4100H

START:

MOV A, #01H; 先让第一个发光二极管点亮 ,选#01的原因是加了反相器

LOOP:

MOV P1 A; 从P1口输出到发光二极管

DELAY500MS: ;延时0.5秒

MOV R7,#0BH DL1:

MOV R6,#5CH DL0:

MOV R5,#7AH DJNZ R5,$ DJNZ R6,DL0 DJNZ R7,DL1

RL A ; 左移一位,点亮下一个发光二极管

LJMP LOOP

END

74LS273数据地址锁存器扩展I/O输出端口的设计

;NAME: 输入输出接口(读出开关的闭合还是断开);AUTOR: ;TIME:2012年4月12日 18:22:14;CONTENT: P1.0~P1.7接按钮K1~K8;74LS273的SO0~SO7接发光 二极管L1~L8,片选端CSU8\接CS0(由程序选择的入口地址而定)。

PORT EQU 0CFA7H ;片选地址CS0 CSEG AT 4000H;绝对寻址,同上

LJMP START

CSEG AT 4100H

START:

MOV P1, #0FFH

LOOP:

MOV A, P1 ;从P1口读取开关状态

MOV DPTR, #PORT

MOVX @DPTR, A ;从74LS273输出到发光二极管

LJMP LOOP ;循环 END

片选地址74ls172的接法

74LS273数据地址锁存器扩展I/O输出端口的设计

74LS273是一个八位的数据/地址锁存器。本例采用74LS273扩展I/O输出端口,通过片选信号和写信号将数据总线上的值锁存在74LS273中,同时在74LS273的端口输出数据。当数据总线上的值撤销后,由于74LS273能锁存信号,所以74LS273的输出端保持不变,直到有新的数据被锁存。