微机原理8255编程

微机原理8255编程,第1张

8255硬件连接及软件设置:

B口方式0输入,PB0~PB3分别连接K1~K4;

A口方式0输出,PA0~PA3外接驱动电路衫团磨控制灯的4种动作;

驱动电路,可由74LS06、ULN2003作反相电流放大驱动继电器或固体继电器组成;

C口闲置;

按以上设置,8255方式控制字是82H ;

在PC机作主机的系统中,8255的4个寄存器地址是:

A口60H,B口61H,方式控制寄存器63H。

汇编程序如下:

SSEG SEGMENT PARA STACK堆栈段定义

DW 30H DUP(?)

SSEG ENDS

CSEG SEGMENT 代码段定义

ASSUME CS:CSEG,DS:CSEG

ORG 200h主程序首址

START:MOV AL, 82H 方式控制字

MOV DX, 63H

OUT DX, AL 方式控制字送入方式控制寄存器

Scan: IN AL,61H扫描从B口读入的K1~K4状态

CALL PRC1 开灯、关灯

CALL PRC2 是否暂停

CALL PRC3 是否换向

CALL PRC3 是否移动

JMP Scan 主程序循环

PRC1 PROC NEAR "开/关灯" *** 作 子程序定义

PUSH AXB口状态进栈暂存或野

TEST AL,00000001B 检测PB0输入状态

JZ CloseL 若PB0低电平,表示K1断,转CloseL处执行

OpenL: OUT 60H,AL 若PB0高电平,表示K1通,PA0输出高电平,开灯

JMP RT1转RT1处指令返回

CloseL: MOV AL,00000000B PA0输出低电平

OUT 60H,AL 关灯

RT1: POP AXB口状态出栈

RET返回主程序

PRC1 ENDP 子程序定义完毕或斗

PRC2 PROC NEAR "暂停" *** 作 子程序定义

PUSH AXB口状态进栈暂存

TEST AL,00000010B 检测PB1输入状态

JZ RT2若PB1低电平,表示K2断,不暂停

PAUS:OUT 60H,AL 若PB1高电平,表示K2通,PA1输出高电平,暂停

RT2: POP AXB口状态出栈

RET返回主程序

PRC2 ENDP 子程序定义完毕

PRC3 PROC NEAR "换向" *** 作 子程序定义

PUSH AXB口状态进栈暂存

TEST AL,00000100B 检测PB2输入状态

JZ RT3若PB2低电平,表示K3断,不换向

CHG: MOV AL,00000101B 若PB2高电平,表示K3通

OUT 60H,AL PA2、PA0输出高电平、换向,灯保持亮

RT3: POP AXB口状态出栈

RET返回主程序

PRC3 ENDP 子程序定义完毕

PRC4 PROC NEAR "移动" *** 作 子程序定义

TEST AL,00001000B 检测PB3输入状态

JZ RT4若PB3低电平,表示K4断,不移动

MOVE:MOV AL,00001001B 若PB3高电平,表示K4通

OUT 60H,AL PA3、PA0输出高电平、移动,灯保持亮

RT4:RET返回主程序

PRC4 ENDP 子程序定义完毕

CSEGENDS代码段定义完毕

END START 主程序结束

应用介绍

Intel英特尔网络适配器驱动程序Win7 32位是适用于32位Win7系统的英特尔以太网适配器驱动,即有线网卡驱动,大多数团答电脑主板的有线网卡模块都采用英特尔方案,所以,可以认为它是一个万能有线网卡驱动,但是,仅适用Win7 32位系统。

Intel英特尔网络适配器驱动程序Win7 32位支持的以太网卡(大多数集成在主板上)

英特尔® 82552V 快速以太网 PHY

英特尔® 82562 快速以太网控制器

英特尔® 82566DC 千兆位以太网 PHY

英特尔® 82566DM 千兆位以太网 PHY

英特尔® 82566MC 千兆位以太网 PHY

英特尔® 82566MM 千兆位以太网 PHY

英特尔® 82567 千兆以太网控制器

英特尔® 82571EB 千兆位以太网控制器

英特尔® 82572EI 千兆位以太网控制器

英特尔® 82573E 千兆位以太网控制器

英特尔® 82573L 千兆位以太网控制器

英特尔® 82573V 千兆位以太网控制器

英特尔® 82574IT 千兆以太网控制器

英特尔® 82574L 千兆位以太网控制器

英特尔® 82575EB 千兆以太则或闷网控制器

英特尔® 82576EB 千兆位以太网控制器

英特尔® 82576NS 千兆位以太网控制器

英特尔® 82577LC 千兆位以太网 PHY

英特尔® 82577LM 千兆位以太网 PHY

英特尔® 82578DC 千兆位以太网 PHY

英特尔® 82578DM 千兆位以太网 PHY

英特尔® 82579LM 千兆位以太网 PHY

英特尔® 82579V 千兆位以太网 PHY

英特尔® 82580EB 千兆位以太网控制器

英特尔® 82583V 千兆以太网控制器

英特尔® 82598EB 万兆位以太网控制器

英特尔® 82599EB 万兆位以太网控制器

英特尔® 82599EN 万兆位以太网控制器

英特尔® 82599ES 万兆位以太网控制器

英特尔® PRO/1000 PF 双端口服务器适配器

英特尔® PRO/1000 PT 双端口服务器适配器

英特尔® PRO/1000 PT 台式机适配器

英特尔® 千兆 CT 台式机适配器

英特尔® 千兆 EF 双端口服务器适配器

英特尔® 千兆 ET 双端口服务器适配器

英特尔® 千兆位 ET2 四端口服务器适配器

英特尔® 万兆 AT 服务器适配器

英特尔® 万兆孙弯 SR 双端口 ExpressModule

英特尔® 以太网服务器适配器 I210-T1

英特尔® 以太网服务器适配器 I340-F4

英特尔® 以太网服务器适配器 I340-T4

英特尔® 以太网服务器适配器 I350-F2

英特尔® 以太网服务器适配器 I350-F4

英特尔® 以太网服务器适配器 I350-T2

英特尔® 以太网服务器网卡 I340-T2

英特尔® 以太网服务器网卡 I350-T2V2

英特尔® 以太网服务器网卡 I350-T4V2

英特尔® 以太网聚合网络适配器 X520-DA2

英特尔® 以太网聚合网络适配器 X520-LR1

英特尔® 以太网聚合网络适配器 X520-QDA1

英特尔® 以太网聚合网络适配器 X520-SR1

英特尔® 以太网聚合网络适配器 X520-SR2

英特尔® 以太网聚合网络适配器 X540 T1

英特尔® 以太网聚合网络适配器 X540 T2

英特尔® 以太网控制器 I210-AS

英特尔® 以太网控制器 I210-AT

英特尔® 以太网控制器 I210-CS

英特尔® 以太网控制器 I210-IS

英特尔® 以太网控制器 I210-IT

英特尔® 以太网控制器 I350-AM2

英特尔® 以太网控制器 I350-AM4

英特尔® 以太网控制器 I350-BT2

英特尔® 以太网控制器 X540-AT2

英特尔® 以太网控制器 X550-AT

英特尔® 以太网控制器 X550-AT2

英特尔® 以太网控制器 X550-BT2

英特尔® 以太网连接 I217-LM

英特尔® 以太网连接 I217-V

英特尔® 以太网连接 I218-LM

英特尔® 以太网连接 I218-V

英特尔® 以太网连接 I219-LM

英特尔® 以太网连接 I219-V

英特尔® 以太网融合网卡 X520-DA1

英特尔® 以太网融合网络适配器 X550-T1

英特尔® 以太网融合网络适配器 X550-T2

你说的是Intel出品的网卡。

这个系列的网卡芯片有

Intel 82557/82558/82559/82550

Win2000/XP/2003系统的驱动茄禅薯昌程颤手尘序下载:

http://drivers.mydrivers.com/drivers/203-81442


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12422593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存