实验四 8255实验.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四 8255实验

一、实验预习内容 8255A外部引脚 连接系统端的引线: 连接外设端的引线: PA0~PA7 PB0~PB7 PC0~PC7 8255A与系统的电路连接 8255控制字 方式控制字 * * 输入输出电路 8255并行接口 8255A功能特性 1、三个独立的8位并行输入/输出端口; 2、三种基本的操作模式; 3、可通过编程设置各端口的工作方式和数据传送 方向(入/出/双向)。 实验三 8255A可编程并行接口实验 PA PB PC D0~D7 RESET A0 A1 CS RD WR CS:片选 RD:读控制 WR:写控制 RESET:复位 A1、 A0:端口选择 控制寄存器 1 1 端口C 1 0 端口B 0 1 端口A 0 0 选择 A1 A0 D0~D7:数据线 分别对应PA、PB、PC三个8位输入/输出端口 D0~D7 RESET A0 A1 CS RD WR PA PB PC ?三个端口可通过编程分别指定为输入或输出口,C口既可用作独立的输入/输出口,也可用作A、B口的控制信号或状态信号。 8255A外部引脚 DB 地址 译码器 D0~D7 WR RD A1 A0 CS 8255 PA PB PC 外 部 设 备 IOW IOR A1 A0 D0~D7 A15~A19 系统总线 根据需求进行电路连接 实验三 8255A可编程并行接口实验 1、了解8255A芯片的结构及编程方法。 2、掌握通过8255A并行口读取开关数据的方法 。 二、实验目的 设置8255A各端口的工作模式。实验中使三个端口都工作于方式0,并使A口为输出口,B口为输入口。 三、实验原理 1 A口 方向 C口高四 位方向 A组方式 A组控制 B组 方式 B口 方向 C口低四 位方向 B组控制 00:方式0 01:方式1 1x:方式2 0:方式0 1:方式1 0:输出 1:输入 0:输出 1:输入 四、实验内容 利用8255A可编程并行接口芯片,读取开关状态,并将此状态通过发光二极管显示出来。实验用B口作为开关量输入口,A口作为显示输出口。 五、实验步骤 8255A的PA0~PA7接发光二极管L1~L8;PB0~PB7接开关K1~K8;片选信号8255CS接CS0。 ORG 0000H LJMP START ORG 4100H START: MOV DPTR, #0CFA3H MOV A, #82H MOVX @DPTR, A LOOP: MOV DPTR, # 0CFA1H MOVX A, @DPTR MOV DPTR, #0CFA0H MOVX @DPTR,A JMP LOOP END 六、程序 ORG 0000H LJMP START ORG 4100H PA EQU 0CFA0H PB EQU 0CFA1H PCTL EQU 0CFA3H START: MOV DPTR, #PCTL ;置8255A控制字,A、B、C口均工作于 MOV A, #82H ;方式0,A、C口为输出,B口为输入 MOVX @DPTR, A 六、程序 *

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档