【Proteus仿真8086】简单IO接口实验——读取开关状态控制灯的亮灭

本文介绍了如何基于8086微处理器,利用245进行开关状态读取,通过373实现开关控制的Proteus实验。实验代码展示了基本I/O操作,并参考了何宏老师的教材。适合学习微机原理的学生和工程师实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 本次实验内容来自于何宏老师《微机原理与接口技术 基于Proteus仿真的8086微机系统设计及应用》的12.1节基本I/O口应用,略有改动
  • 用245读取开关状态,然后用373控制开关的亮灭
  • 实验效果如图所示,138为译码器输入为地址线A15A14A13A12,当Y5和RD同时有效时读取开关状态,当Y0和WR同时有效时缓冲器373打开输出数据
    在这里插入图片描述
  • 代码如下所示,在Proteus中编译完成
CODE    SEGMENT PUBLIC 'CODE'
        ASSUME CS:CODE
IN245 EQU 0D000H
OUT373 EQU 8000H
START:
    MOV DX, IN245
	IN AL, DX
	MOV DX, OUT373
	OUT DX, AL
	JMP START
CODE    ENDS
END START
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值