8155各引脚功能说明如下.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8155 各引脚功能说明如下: RST:复位信号输入端,高电平有效。复位后,3 个 I/O 口均为输入方式。 0 7AD ~AD :三态的地址/数据总线。与单片机的低8 位地址/数据总线(P0 口)相连。单片机与 8155 0 7 RD :读选通信号,控制对 8155 的读操作,低电平有效。WR :写选通信号,控制对 8155 的写操作,低电平有效。CE :片选信号线,低电平有效。 0 70 7IO/ M :8155 的 RAM 存储器或 I/O 口选择线。当IO/ M =0 时,则选择8155 的片内RAM,AD ~AD 上地址为 8155 中 RAM 单元的地址(00H~FFH);当 IO/ M =1 时,选择 8155 的 I/O 口,AD ~AD 上的地址为 8155 I/O 口的地址。 0 7 0 7 ALE:地址锁存信号。8155 内部设有地址锁存器,在 ALE 的下降沿将单片机 P0 口输出的低 8 位地址信息及CE ,IO/ M 的状态都锁存到 8155 内部锁存器。因此,P0 口输出的低 8 位地址信号不需外接锁存器。 PA ~PA :8 位通用 I/O 口,其输入、输出的流向可由程序控制。 0 7 0 7PB ~PB :8 位通用 I/O 口,功能同A 0 7 0 5PC ~PC :有两个作用,既可作为通用的I/O 口,也可作为 PA 口和 PB 0 5 TIMER IN:定时/计数器脉冲输入端。TIMER OUT:定时/计数器输出端。 CCV :+5V 电源。 CC 2、8155 的地址编码及工作方式 在单片机应用系统中,8155 是按外部数据存储器统一编址的,为16 位地址,其高 8 位由片选线CE 提供, CE =0,选中该片。 当CE =0,IO/ M =0 时,选中 8155 片内 RAM,这时 8155 只能作片外 RAM 使用, 7 0其 RAM 的低 8 位编址为 00H~FFH;当CE =0,IO/ M =1 时,选中 8155 的 I/O 口,其端口地址的低 8 位由 AD ~AD 确定,如表 6-6 所示。这时,A、B、C 口的口地址低 8 位分别为 01H、02H、03H(设地址无关位为 0)。 7 0 ~ADAD70选择 I/O 口表 ~AD AD7 0 选择 I/O 口 A7 A6 A5 A4 A3 A2 A1 A0 × × × × × 0 0 1 A 口 × × × × × 0 1 0 B 口 × × × × × 0 1 1 C 口 × × × × × 1 0 0 定时器低 8 位 × × × × × 1 0 1 定时器高 6 位及方式 ×××××000命令/状态寄存器8155 的 A 口、B 口可工作于基本 I/O 方式或选通 I/O 方式。C 口可工作于基本 × × × × × 0 0 0 命令/状态寄存器 PC0:AINTR(A 口中断请求线) PC1:ABF(A 口缓冲器满信号) PC2: ASTB (A 口选通信号) PC3:BINTR(B 口中断请求线) PC4:BBF(B 口缓冲器满信号) PC5: BSTB (B 口选通信号) 8155 的 I/O 工作方式选择是通过对 8155 内部命令寄存器设定控制字实现的。命令寄存器只能写入,不能读出,命令寄存器的格式如图616 所示。 在 ALT1~ALT4 的不同方式下,A 口、B 口及C 口的各位工作方式如下: ALT1:A 口,B 口为基本输入/输出,C 口为输入方式。 ALT2:A 口,B 口为基本输入/输出,C 口为输出方式。 ALT3:A 口为选通输入/输出,B 口为基本输入/输出。PC0 为 AINTR,PC1 为 ABF,PC2 为 ASTB ,PC3~PC5 为输出。 ALT4:A 口、B 口为选通输入/输出。PC0 为 AINTR,PC1 为 ABF,PC2 为 ASTB ,PC3 为 BINTR,PC4 为 BBF,PC5 为 BSTB 。 00:空操作 01:停止计数 10:时间到则停止计数 11:置入工作方式和计数长度后立即启动计数,若正在计数,溢出后按新的方式和长度计数 0:禁止B 口中断 1:允许B 口中断  0:禁止A 口中断 1:允许A 口中断 定义端口C 00:ALT1、A 口、B 口基本输入输出,C 口输入 01:ALT1、A 口、B 口基本输入输出,C 口输出  定义端口A 0:输入 1:输出 定义端口B 0:输入 1:输出 10:ALT3,A 口选通输入输出,B 口基本输入输出 PC0:AINTR PC1:ABF PC2:ASTB PC3~PC5:输入输出PC0:AINTR PC1:ABF PC2:ASTB PC3:BINTR PC4:BBF PC5:BSTB

文档评论(0)

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

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

1亿VIP精品文档

相关文档