可编程并行IO接口8255案例.docVIP

  • 63
  • 0
  • 约8.56千字
  • 约 12页
  • 2018-05-25 发布于上海
  • 举报
可编程并行I/O接口8255A 案例6.1:8255读取并显示开关状态 要求:正确设定8255A并行端口的工作方式,设计电路并编制程序,实现将PB口的开关状态通过PA口的发光二极管显示出来。 目的:通过了解8255A芯片引脚的内部结构,掌握输入输出的实验方法,正确应用8255A的各个端口。 案例6.1实现——8255读取并显示开关状态 实现过程 设定8255A的PA口和PB口为方式0,并指定PB口所连接的开关为输入,PA口所连接的发光二极管为输出,通过编写程序,由8086CPU将PB口的开关状态读入并通过PA口输出,以显示开关的状态。 电路原理图的设计 利用Proteus对本案例仿真连接如图 6.14所示。 该仿真电路以图 6.5作为基本的原理图。采用74LS373作为地址锁存器保存端口地址,对于8255A的片选信号直接接地使其处于有效状态。在程序中设定PB为输入端口,PA为输出端口。电路将8个开关的状态通过8255A的PB口送入CPU,经过处理后,将数据从8255A的PA送出到发光二极管进行显示。例如,若开关k0处于闭合状态,则发光二极管D1应处于发光状态。 图 6.14 8255A读取开关状态并显示仿真效果图 案例汇编程序设计 该案例中所使用的程序代码如下所示。 CODE SEGMENT code ASSUME CS:CODE START: ;假设A口、B口、C口及控制端口

文档评论(0)

1亿VIP精品文档

相关文档