- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.2 与82C55的接口设计 9.2.1 82C55芯片介绍 A1 A0 RD WR CS 工作状态 0 0 0 1 0 读端口A:A口数据→数据总线 读端口B:B口数据→数据总线 读端口C:C口数据→数据总线 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 写端口A:数据→A口 写端口B:数据→B口 写端口C:数据→C口 写控制字:数据→控制字寄存器 0 1 1 0 0 1 0 1 0 0 1 1 1 0 0 × × × × 1 数据总线为高阻状态 1 1 0 1 0 非法状态,控制字寄存器只能写 × × 1 1 0 数据总线为第三态,不读也不写 表9-1 82C55端口工作状态选择 9.2 接口设计 可向82C55控制寄存器写入工作方式选择与C口置位/复位两种控制字 9.2.2 工作方式选择控制字及C口置位/复位控制字 1. 工作方式选择控制字 82C55有三种工作方式: (1) 方式0:基本输入输出 (2) 方式1:选通输入输出 (3) 方式2:双向传送(仅A口有)。 三种工作方式由方式控制字来决定。格式如图。 D7=1,表示是方式控制字 9.2 接口设计 9.2.2 工作方式选择控制字及C口置位/复位控制字 1. 工作方式选择控制字 PC7~PC4随A口称为A组 PC3~PC0随B口称为B组 其中A口可工作于方式0、1、和2,而B口只能工作在方式0和方式1。 例9-1 写入方式控制字95H 8255A编程为: A口:方式0输入, B口:方式1输出, C口:PC7~ PC4输出, PC3~PC0输入。 1 0 0 1 0 1 0 1 9.2 接口设计 9.2.2 工作方式选择控制字及C口置位/复位控制字 2. C口按位置位/复位控制字 D7=0,表示是C口按位置位/复位控制字, 用于位控。可对C口8位中的任一位置“1”或清“0”。 例9-2 控制字07H写入控制口, D7=0,表示是C口按位置位/复位控制字, D3D2D1=011,对PC3操作; D0=1,置“1” PC3。 08H写入控制口,清“0” PC4。 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1.方式0——基本的输入/输出方式 在方式0,89C51可对82C55进行无条件数据传送,不需要联络信号。例如: A口设定为输入,从A口读入一组开关状态; B口设定为输出,向B口输出控制指示灯。 基本功能为: (1). 具有两个8位端口(A、B)和两个4位端口(C上半部分和下半部分)。 (2). 任一个端口都可以设定为输入或输出。 (3). 数据输出锁存,即写端口后保持输出数据;输入不锁存,直接读到口线的数据。 9.2 与82C55的接口设计 9.2.3 82C55的三种工作方式 K0 K7 +5V PA0 PA1 · · · PA7 PB0 PB1 · · · PB7 82C55 0 1 · · · 1 例9-3 假设82C55的控制字寄存器地址为FF7FH,则令A口和C口的高4位工作在方式0输出, B口和C口的低4位工作于方式0输入。 初始化程序: #define COM8255 XBYTE[0xff7f] COM8255 =0x83 ; 说明: ①.控制字寄存器地址为FF7FH, A1A0=11; ②.方式控制字83H,1000011, 9.2 与82C55的接口设计 9.2.3 82C55的三种工作方式 1 0 0 0 0 0 1 1 2. 方式1——应答联络的输入/输出工作方式 方式1是一种采用应答联络的输入/输出工作方式,A口和B口皆可独立地设置这种工作方式。在方式1下, A口和B口通常用于I/O数据传送,C口用作A口和B口的联络线。 (1). 方式1输入 方式1输入,控制联络信号功能如下: STB:选通输入信号,“0”有效,外设送来的输入信号,表示外设已经发出了一个字节数据存放在82C55的输入锁存器。 IBF:输入缓冲器满,“1”有效。应答信号。 82C55回应外设已收到外设发来的且进入输入锁存器数据,它由STB信号的下降沿置位,由信号的上升沿使其复位。 INTR:中断请求信号,“1”有效。8255A输出向单片机发中断请求。 9.2 与82C55的接口设计 9.2.3 82C55的三种工作方式 方式1输入 A组控制 方式控制字如图 D6D5=01,方式1 D4=1,A口输入 9.2 与82C55的接口设计 9.2.3 82C55的三种工作方式 D3,不作联络信号的PC6、7输入输出控制 PC4,方式1下作选
文档评论(0)