网站大量收购独家精品文档,联系QQ:2885784924

单片机系统扩展与接口技术课件.ppt

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

89C51单片机芯片内集成了计算机的基本功能部件,已具备了很强的功能。一块芯片就是一个完整的最小微机系统,但片内存储器的容量、并行I/O端口、定时器等内部资源都还是有限的。根据实际需要,89C51单片机可以很方便地进行功能扩展。 扩展应尽量采用串行扩展方案。通过SPI或I2C总线扩展E2PROM、A/D、D/A、显示器、看门狗、时钟等芯片,占用MCU的I/O口线少,编程也方便。 89C51的系统扩展及接口结构如图8-1所示 1.以P0口作地址/数据总线 此处的地址总线是指系统的低8位地址线。因为P0口线既用作地址线,又用作数据线(分时使用),因此,需要加一个8位锁存器。在实际应用时,先把低8位地址送锁存器暂存,然后再由地址锁存器给系统提供低8位地址,而把P0口线作为数据线使用。 实际上,单片机P0口的电路设计已考虑了这种应用需要,P0口线电路中的多路转接电路MUX以及地址/数据控制即是为此目的而设计的. 2.以P2口的口线作高位地址线 如果使用P2口的全部8位口线,再加上P0口提供的低8位地址,便可形成完整的16位地址总线,使单片机系统的寻址范围达到64KB。 8.6扩展8155可编程外围并行接口芯片 包括:256B静态RAM; 2 个8位和1个6位可编程并行I / O口; 1个14位定时器(减1计数); 1个8位地址锁存器; 一些控制逻辑电路等。   8.6.1 8155的结构及引脚   8155的逻辑结构及引脚排列如图8-15和图8-16所示. 8-15 8155内部结构框图 8-16 8155芯片的引脚 8.6.2 8155的RAM和I/O口寻址 包括:内RAM —— 256B对应256个地址 命令/状态寄存器地址—— 1个地址 PA口地址 —— 1个地址 PB口地址 —— 1个地址 PC口地址 —— 1个地址 定时器低8位地址 —— 1个地址 定时器高8位地址 —— 1个地址 由AD7 ~ AD0 及IO / M决定。 地 址 引出端 功    能 内部 内部 内部 内部 指令寄存器(仅写) 状态寄存器(仅读) 通用I/O接口 通用I/O接口 通用I/O接口或控制联络线 定时器/计数器低8位寄存器 定时器/计数器的高6位寄存器 以及定时器/计数器输出波形工作方式字 PA0~PA7 PB0~PB7 PC0~PC5 ×××××000 ×××××000 ×××××001 ×××××010 ×××××011 ×××××100 ×××××101 表8-5 I/O部分寄存器地址及功能表(IO/M=1) 8.6.3 8155的寄存器 8155可编程接口芯片内部共有7个寄存器(占用6个地址),如图8-17所示. 图8-17 8155/8156内部寄存器 8位内部总线 PC PB PA 6 8 8 定时器方式 定时器 定时器 命令状态 ×××××000 ×××××011 ×××××010 ×××××001 ×××××100 ×××××101 2 6 8 8   其中,命令(指令)寄存器(COMMAND,仅写)与状态寄存器(STATUS,仅读)共用一个地址×××××000,所以有时称其为命令/状态(C/S)寄存器,它们由读/写指令来区分. 定时器的高8位寄存器(其中的最高二位用以决定工作方式)和低8位寄存器各有自己的地址,为×××××101和×××××100. 1.命令(指令)寄存器及编程   8155可编程接口芯片只有一个控制字.将一个8位控制字写入命令寄存器(地址为×××××000),就确定了PA口、PB口、PC口和定时器的工作方式及功能.如图8-18所示. D7 D6 D5 D4 D3 D2 D1 D0 TM2 PA TM1 PB IEB PC1 IEA PC2 确定PA口的工作方式 确定PB口的工作方式 0—输入方式 1—输出方式 确定PC口的工作方式 00-ALT1(表8-6) 11—ALT2 01—ALT3 10—ALT4 确定PA口的工作方式 确定PB口的工作方式 0—禁止该口中断 1—允许该口中断 00—不影响定时器计数器工作 01—如果定时器计数器已工作,则停止它的工作;如果定时器计数器未工作,则不影响它. 10—在定时器计数器溢出后停止它的工作. 11—连续方式:当计数器被赋予初值后,立

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档