P3口各位的第二功能
发布时间:2014/6/3 21:18:36 访问次数:9022
这4个并行I/O端口在结构上不同,导致它SN74LVC125ADR们在功能和用途上也不同。PO口、P2口和P3口除可用作通用的I/O外,还具有特殊的功能。例如,当向外部存储器读写信号时,PO口就分时地作为低8位地址线和数据总线使用,P2口可用作高8位地址线使用等。P3口除可以作为通用I/O口使用外,每位都有各自的第二功能,如表3-4所示。Pl口只能用作I/O,为CPU传送用户数据。
串行I/O端口
8051内部有一个全双工的可编程串行I/O端口。这个串行I/O端口既可以在程序控制下把CPU的8位并行数据变成串行数据逐位从发送数据线TXD发送出去,也可以把RXD线上串行接收到的数据变成8位并行数据送给CPU,而且这种串行发送和串行接收可以单
独进行,也可以同时进行。
8051串行发送和串行接收利用了P3日的第二功能,即它利用P3.1引脚作为串行数据的发送线TXD和P3.0引脚作为串行数据的接收线RXD,如表3-4所示。串行I/O口的电路结构还包括串行口控制寄存器SCON、电源及波特率选择寄存器PCON和串彳寻数据缓冲
器SBUF等,它们都属于SFR(特殊功能寄存器)。其中,SCON和PCON用于设置串行口工作方式和确定数据的发送和接收波特率;SBUF实际上由两个8位寄存器组成,一个用于存放欲发送数据,另一个用于存放接收到的数据,起着数据的缓冲作用,因此,可以同时保留收/发数据,进行收/发操作,而SBUF占用内部RAM地址99H,所以收发操作都是对同一个地址99H进行的。
这4个并行I/O端口在结构上不同,导致它SN74LVC125ADR们在功能和用途上也不同。PO口、P2口和P3口除可用作通用的I/O外,还具有特殊的功能。例如,当向外部存储器读写信号时,PO口就分时地作为低8位地址线和数据总线使用,P2口可用作高8位地址线使用等。P3口除可以作为通用I/O口使用外,每位都有各自的第二功能,如表3-4所示。Pl口只能用作I/O,为CPU传送用户数据。
串行I/O端口
8051内部有一个全双工的可编程串行I/O端口。这个串行I/O端口既可以在程序控制下把CPU的8位并行数据变成串行数据逐位从发送数据线TXD发送出去,也可以把RXD线上串行接收到的数据变成8位并行数据送给CPU,而且这种串行发送和串行接收可以单
独进行,也可以同时进行。
8051串行发送和串行接收利用了P3日的第二功能,即它利用P3.1引脚作为串行数据的发送线TXD和P3.0引脚作为串行数据的接收线RXD,如表3-4所示。串行I/O口的电路结构还包括串行口控制寄存器SCON、电源及波特率选择寄存器PCON和串彳寻数据缓冲
器SBUF等,它们都属于SFR(特殊功能寄存器)。其中,SCON和PCON用于设置串行口工作方式和确定数据的发送和接收波特率;SBUF实际上由两个8位寄存器组成,一个用于存放欲发送数据,另一个用于存放接收到的数据,起着数据的缓冲作用,因此,可以同时保留收/发数据,进行收/发操作,而SBUF占用内部RAM地址99H,所以收发操作都是对同一个地址99H进行的。