试题详情
- 简答题试用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 关注下方微信公众号,在线模考后查看
热门试题
- 外部设备数据传送有哪几种控制方式?从外部
- INCLUDE语句和INCLUDELIB
- 试述DRAM刷新过程和正常读/写过程的区
- 若用4K*1位的RAM芯片组成8K*8为
- 中断向量表的作用是什么?如何设置中断向量
- 试简单说明Pentium浮点部件的流水线
- 访问特殊功能寄存器SFR可以采用哪些寻址
- 欲使通信字符为8个数据位、偶校验、2个停
- 一存储器芯片的存储容量为4K×8位,则它
- 正在服务的中断源一定是优先级别最高的。
- 并行通信具有传输速度()、效率()的特点
- 已知某数的BCD码为0111 0101
- 可屏蔽中断处理的一般过程是什么?
- 如图所示,采用8255的双机并行通信系统
- Pentium微处理机配备有5个32位的
- 微机系统的定时有哪两类?何谓时序配合?
- 为什么动态RAM需要定时刷新?
- 为什么PCI/ISA扩展桥必须对总线上的
- 简述存储系统的层次结构及各层存储部件特点
- 简述USB总线的特点。