单片机第6章-单片机系统扩展.pptVIP

  • 1
  • 0
  • 约7.69千字
  • 约 52页
  • 2019-09-09 发布于福建
  • 举报
6.4 并行I/O口扩展 MCS-51单片机本身有4个8位I/O口,P0口和P2口通常作为地址线,不能作为I/O口,只有P1口和P3口的某些位可以作为I/O线。因此,MCS-51单片机提供给用户的I/O线并不多,对复杂的应用系统往往不够用,从而需要进行I/O口扩展。 MCS-51单片机的片外扩展I/O口和片外RAM统一编址,扩展的接口相当于扩展的片外RAM,CPU访问外部接口如同访问外部RAM,也使用“MOVX”指令。 6.4.1 基本I/0口的扩展 在一般应用系统中,常用TTL电路或CMOS电路进行并行数据的输入和输出。简单的I/O口扩展电路如图6-10所示。 图6-10 简单I/0接口扩展电路 6.4.2 可编程I/O口芯片8255的扩展 1.内部结构 8255A是Intel公司的微处理器配套的通用可编程并行I/O接口芯片。它的通用性强,可以与MCS-51单片机系统总线直接相连。采用40脚双列直插式封装,其内部结构如图6-11所示,引脚及名称如图6-12和表6-5所示。 表6-5 8255A引脚功能 图6-12 8255A引脚图 (1)I/O端口A、B、C 8255A有三个8位并行口A、B、C,它们都可以选择为输入或输出工作方式,但功能和结构上有些差异。A口、B口、C口都可作为输入输出口,C口还可作为A口、B口选通方式操作时的状态控制信

文档评论(0)

1亿VIP精品文档

相关文档