单片机原理与接口技术(第12章).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 8051单片机接口扩展技术 * 单片机原理与接口技术 8051单片机有4个I/O口 8051单片机共有4个I/O口,通常P2口、P0口用于存储器的扩展,P3口一般使用第二功能,这样,只剩下P1口作为通用的I/O口。 第12章 8051单片机接口扩展技术 8051单片机的资源 8051单片机也提供了很多的资源,如串行口、定时器/计数器、中断等,但是在大部分单片机应用系统中,这些资源不能满足应用的需要,因此,都不可避免地要进行扩展。I/O口扩展有两种基本类型:简单IO扩展和可编程IO口扩展。 第12章 8051单片机接口扩展技术 12.1 简单I/O扩展 扩展输出口选择芯片要点是具有锁存功能。这是因为输出的数据在数据线上保持的时间是很短暂的,必须锁存起来用以控制外围设备。常用芯片是74LS373,74LS273等。 第12章 8051单片机接口扩展技术 未被选通的输入接口 应以高阻与数据线隔离 输入接口芯片选择的要点是必须具有三态缓冲功能。即被选通的输入接口可与系统的数据总线接通输入数据,未被选通的输入接口应以高阻与数据线隔离。 常用芯片是74LS244。 第12章 8051单片机接口扩展技术 8051单片机是将外部I/O口和外部RAM统一编址的,每个扩展的接口相当于一个扩展的外部RAM单元。 因此,在连接芯片时,可利用执行访问外部RAM单元指令时所产生的 和 信号来参加片选。 第12章 8051单片机接口扩展技术 简单I/O扩展接实验 74LS244作为输入口,接收8个按键的信息, 74LS273作为输出口,把信息传递给LED。 第12章 8051单片机接口扩展技术 第12章 8051单片机接口扩展技术 #include reg51.h #include absacc.h #define io XBYTE[0x7fff] void main() { unsigned char state=0xff,temp; while(1) { temp=io; if(state!=temp) { state=temp; io=state; } } } 第12章 8051单片机接口扩展技术 12.2 可编程I/O接口芯片扩展 完成一些复杂的接口动作,仅靠74LS244、74LS373等芯片,显然不能满足要求。有许多具有复杂功能的接口芯片都可与8051单片机直接相连,成为8051的扩展接口。例如:可编程中断控制器8259A;可编程串行接口芯片8251A;可编程外围定时器芯片8253;可编程I/O接口芯片8255A;可编程接口芯片8155等 第12章 8051单片机接口扩展技术 可编程并行接口芯片8255A 8255A是Intel公司生产的可编程输入输出接口芯片,它具有3个8位的并行I/O口,具有三种工作方式,可通过程序改变其功能,因而使用灵活方便,通用性强 第12章 8051单片机接口扩展技术 12.2.1 8255A引脚功能 8255A采用NMOS工艺制造,有40个引脚,采用双列直插式封装形式。 第12章 8051单片机接口扩展技术 8255A引脚图 第12章 8051单片机接口扩展技术 各引脚功能如下: D7~D0:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 :片选信号线,低电平有效,表示芯片被选中。 :读出信号线,低电平有效,控制数据的读出。 :写入信号线,低电平有效,控制数据的写入。 第12章 8051单片机接口扩展技术 各引脚功能 VCC:+5V电源。 PA7~PA0:A口的输入/输出线。 PB7~PB0:B口输入/输出线。 PC7~PC0:C口输入/输出线。 RESET:复位信号线。 A1~A0:地址线,用来选择8255内部端口。 GND:地线。 第12章 8051单片机接口扩展技术 第12章 8051单片机接口扩展技术 说明 图为8255A 的内部结构,其中包括三个并行数据输入/输出端口,二个工作方式控制电路,一个读/写控制逻辑电路和8位总线缓冲器。 第12章 8051单片机接口扩展技术 8255A各端口操作 第12章 8051单片机接口扩展技术 12.2.2 8255A 的控制字 第12章 8051单片机接口扩展技术 C口置位/复位控制字 第12章 8051单片机接口扩展技术 12.2.3 8255A 的工作方式 8255A 的工作方式 8255A 共有三种工作方式,即: 方式 0、

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档