简答题

试用8051串行口扩充I/O口,控制16个发光二极管,画出电路并编写显示程序。

正确答案

将8051的串行口扩充为I/O口,最常用的方式是外接移位寄存器74164,原理图如下:
对应的程序可写成:  
MOV R0,DBUF; 显示缓冲区指针 
MOV SCON,0;  初始化,设置串口工作方式 
SETB P0.1 
CLR  P0.1;  移位寄存器清零 
MOV A,@R0; 读数据 
MOVX ABUF,A;显示 
JBC  TI,$;  等待传输完毕 
CLR TI;   清除发送中断标志 
INC  R0;  移动显示区指针 
MOV A,R0;  读下一位 
MOVX SBUF,A 
JBC  TI,$ 
CLR TI 
END

答案解析

相似试题
  • I/O接口电路中,8255控制口可能使用的端口地址只能是()。

    单选题查看答案

  • S3C2420X I/O口常用的控制器是()

    单选题查看答案

  • 为了方便地更换与扩充I/O设备,计算机系统中的I/O设备一般都通过I/O接口与各自的控制器连接,下列接口()不属于I/O接口。

    单选题查看答案

  • 单片机扩展I/O接口使用()接口最节省主机I/O口。

    填空题查看答案

  • 无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。

    判断题查看答案

  • 通常并行I/O接口的速度比串行I/O接口的快。

    判断题查看答案

  • 并行I/O接口()和串行I/O接口()是目前两个最具有权威性的标准接口技术。

    填空题查看答案

  • 数据的并行I/O方式是以()为单位进行传送;数据的串行I/O方式是以()为单位进行传送。

    填空题查看答案

  • 并行I/O接口()和串行I/O接口()是两个目前最具权威性和发展前景的标准接口。

    填空题查看答案