第七章 单片机I/0口扩展及应用
第七章 单片机I/O口扩展及应用
7.1I/0口扩展概述 7.1.1IO口扩展的原因 MCS-51系列单片机共有四个并行IO口,分别是P、P P2和P3。其中P0口一般作地址线的低八位和数据线使用;P2口 作地址线的高八位使用;P3是一个双功能口,其第二功能是 些很重要的控制信号,所以P3一般使用其第二功能。这样供用 户使用的IO口就只剩下P1口了。另外,这些O口没有状态寄 存和命令寄存的功能,因此难以满足复杂的IO操作要求
7.1 I/O口扩展概述 7.1.1 I/O口扩展的原因 MCS-51系列单片机共有四个并行I/O口,分别是P0、P1、 P2和P3。其中P0口一般作地址线的低八位和数据线使用;P2口 作地址线的高八位使用;P3是一个双功能口,其第二功能是一 些很重要的控制信号,所以P3一般使用其第二功能。这样供用 户使用的I/O口就只剩下P1口了。另外,这些I/O口没有状态寄 存和命令寄存的功能,因此难以满足复杂的I/O操作要求
7.1.2IO口的编址技术 用户可以通过对IO口进行读和写操作来完成数据的输 入和输出。 例如:P0口的地址为80H。用户可以使用MOV指令对P0口进 行写操作。 MOV P, A 71.3单片机IO传送的方式 1.无条件传送方式
7.1.2 I/O口的编址技术 用户可以通过对I/O口进行读和写操作来完成数据的输 入和输出。 例如:P0口的地址为80H。用户可以使用MOV指令对P0口进 行写操作。 MOV P0, A 7.1.3 单片机I/O传送的方式 1. 无条件传送方式
查询方式 3.中断方式 中断方式大大提高了单片机系统的工作效率,所以在 单片机中被广泛应用 72简单IO口扩展 72.1简单输入口扩展 1.两个输入口扩展 简单输入口扩展使用的集成芯片,比较典型 的如74LS244芯片。图71为74LS244芯片的引脚
2. 查询方式 3. 中断方式 中断方式大大提高了单片机系统的工作效率,所以在 单片机中被广泛应用。 7.2 简单I/O口扩展 7.2.1 简单输入口扩展 1. 两个输入口扩展 简单输入口扩展使用的集成芯片,比较典型 的如74LS244芯片。图7.1为74LS244芯片的引脚
PO 74LS373 2716 ALE 74LS 524415 74LS 244 IA 74LS244 输入 2Y 设备 IA 2Y1 IY D 地址选通 信号 图7.174LS244芯片的引脚图7274LS244扩展两个输入口 2.多输入口扩展 使用多片74LS244实现多个(例如5个)输入口扩展的电路 连接如图73
图7.1 74LS244芯片的引脚 图7.2 74LS244扩展两个输入口 2. 多输入口扩展 使用多片74LS244实现多个(例如5个)输入口扩展的电路 连接如图7.3。 1 5 1 0 VCC 1 1 1 5 CS1 2 0 1A1 CS2 A2 1 A3 1 A4 1 A3 2 A2 2 A1 2 A4 2 Y1 1 Y2 1 Y3 1 Y4 1 Y1 2 Y2 2 Y3 2 Y4 2 GN D 输入 设备 74LS244 CS1 CS2 地址选通 信号 RD ALE P0 74LS373 2716 74LS 244 74LS 244