9.3AT89C51串行接口的应用与编程.ppt

9.3AT89C51串行接口的应用与编程.ppt

9.3 AT89C51串行接口的应用与编程 9.3.1 工作方式0的应用 串行口工作方式0主要用于扩展并行I/O口,扩展成并行输出口时,需要外接一片8位串行输入并行输出的同步移位寄存器74HC164或CD4094。扩展成并行输入口时,需要外接一片或几片并行输入串行输出的同步移位寄存器74HC165或CD4014。 数据的串行输出或输入可采用中断方式,也可采用查询标志位TI、RI的方法,在移位初始化时,要进行相应的设置。 [例9.1] 利用串行口工作在方式0,外扩一片74HC164构成一个三位LED动态显示器,并将内部RAM显示单元65H、66H、67H中的内容输出显示。如图9-14所示。 主程序如下: ORG 0100H STPRT: MOV SCON,#00H ;串行口初始化为方式0 SETB P1.2 ;消去最高显示位 SETB P1.1 MOV SBUF,65H ;传送最低显示位 JNB TI,$ ;传送没结束,等待 CLR P1.0 ;

文档评论(0)

1亿VIP精品文档

相关文档