第9章 扩展IO接口课件.pptVIP

  • 6
  • 0
  • 约1.85千字
  • 约 59页
  • 2017-08-12 发布于河南
  • 举报
第9章 扩展IO接口课件

第九章 AT89S51扩展I/O接口的设计;1.实现和不同外设的速度匹配 大多数外设的速度很慢,无法和μs量级的单片机速度相比。单片机在与外设间进行数据传送时,只有在确认外设已为数据传送做好准备的前提下才能进行数据传送。外设是否准备好,就需要I/O接口电路与外设之间传送状态信息,以实现单片机与外设之间的速度匹配。 2.输出数据锁存 与外设比,单片机的工作速度快,数据在数据总线上保留的时间十分短暂,无法满足慢速外设的数据接收。所以在扩展的I/O接口电路中应有输出数据锁存器,以保证输出数据能为慢速的接收设备所接收。 3.输入数据三态缓冲 数据总线上可能“挂”有多个数据源,为使传送数据时不发生冲突,只允许当前时刻正在接收数据的I/O接口使用数据总线,其余的I/O接口应处于隔离状态,为此要求I/O接口电路能为数据输入提供三态缓冲功能。;I/O数据的传送方式;;;;;;;;访问扩展端口有2种软件方法: ;MOVX指令的写端口时序;MOVX指令的读端口时序 ;2、C51语言方法 ;方法2:利用xdata存储类型指针变量对外设端口进行操作;;; 9.1 简单的I/O扩展;; 图9-1: 简单I/O接口扩展电路;;;;`;;;82C55是Intel公司生产的可编程I/O口接口芯片。具有3个8位的并行I/O口:PA、PB、PC,其中PC口又分高4位口(PC7~PC4)和低4位口(PC3

文档评论(0)

1亿VIP精品文档

相关文档