4.P3口 P3口也是准双向口,有两个功能,第一功能作为通用I /0口,第二功能分别作为串口、外部中断输入口、计数 信号输入口和WR、RD读写控制信号输出口使用 第二功能输出cc 读锁存器 (上拉电阻) P3.X 内部总线 引脚 P3.X V2 写锁存器 锁存器 读引脚 返回本章首页 第二功能输入
4.P3口 P3口也是准双向口,有两个功能,第一功能作为通用I /0口,第二功能分别作为串口、外部中断输入口、计数 信号输入口和WR、RD读写控制信号输出口使用。 返回本章首页
第二节并行接口扩展 与8255A并行接国芯片 扩展并行IO口 8051单片机将片内并行I/O口视同片内 RAM,传送数据时可使用片内寄存器传送指 令。若在片外扩展并行IO口,也可以视同片 外扩展存储器,连接方法及地址空间安排也 与片外存储器一样,而且要与片外存储器统 考虑,以免重叠
第二节 并行接口扩展 与8255A并行接口芯片 一、扩展并行I/O口 8051单片机将片内并行 I/O 口视同片内 RAM,传送数据时可使用片内寄存器传送指 令。若在片外扩展并行I/O口,也可以视同片 外扩展存储器,连接方法及地址空间安排也 与片外存储器一样,而且要与片外存储器统 一考虑,以免重叠
1使用三态门电路74LS244扩展输入口 图为利用8位三态门电路74LS244扩展输入口。单 片机高位地址线选出一根与RD相与后接74LS244的 G引脚,作选通信号。若选用P25则接口地址为 ODFFFH,若选用P2.6,则接口地址为0 BFFFh。注 意不要与片外存储器冲突。如果要将A的内容传送 给74LS244,可使用以下程序 8051 MOV DPTR,# ODFFFH「 MOVⅩA, @DPTR 74LS244 74LS244 P27 或 P26 WR MOV DPTR, #OBFFFH MOVⅩA, @DPTR 扩展输入口 扩展输入口
1.使用三态门电路74LS244扩展输入口 图为利用8位三态门电路74LS244扩展输入口。单 片机高位地址线选出一根与RD相与后接74LS244的 G引脚,作选通信号。若选用P2.5则接口地址为 0DFFFH,若选用P2.6,则接口地址为0BFFFH。注 意不要与片外存储器冲突。如果要将A的内容传送 给74LS244,可使用以下程序。 MOV DPTR,#0DFFFH MOVX A,@DPTR 或 MOV DPTR,#0BFFFH MOVX A,@DPTR 扩展输入口 扩展输入口
2.使用D触发器电路74LS373扩展输出口 如图所示,传送数据时可使用以下程序 Mov DPTR, #ODFFFH MoVX @DPTR, A 或 Mov dPTR, #OBFFFH MOVX QDPTR A 8051 DB 74LS373 74LS373 RD WR D7 D7 0 扩展输入口 扩展输出口
2.使用D触发器电路74LS373扩展输出口 如图所示,传送数据时可使用以下程序 MOV DPTR,#0DFFFH MOVX @DPTR,A 或 MOV DPTR,#0BFFFH MOVX @DPTR,A 扩展输入口 扩展输出口
8255A的结构与工作方式 常用的扩展ⅣO口芯片有8255A,它属于可编 程的并行接口芯片,它有A、B、C三个并 I/O口,每个口可以通过初始化编程,使之工作 在以下三种方式,它的内部结构如下图所示 A组 A组 控制 =>PAO…PA7 A口(8位 数据总线 人组 PC4……PC7 D0…D7 缓冲器 口(高4位 B组 RD c口(低4位→PC0…PC3 WR 读/写 控制逻 B组 控制 B组 RESET PB0……PB7 B口(8位)
二、8255A的结构与工作方式 常用的扩展I/O口芯片有8255A,它属于可编 程的并行接口芯片,它有A、B、C三个并行 I/O口,每个口可以通过初始化编程,使之工作 在以下三种方式,它的内部结构如下图所示