多做题,通过考试没问题!

电子与通信技术

睦霖题库>大学试题(工学)>电子与通信技术

简述串行接口接收和发送数据的过程。

正确答案: 发送:发送操作是在TI=0下进行的,此时发送缓冲寄存器“SBUF(发送)”相当于一个并入串出的移位寄存器。CPU通过指令MOVSBUF,A,将数据写入“SBUF(发送)”,立即启动发送,将8位数据以设定波特率从RXD输出,低位在前,高位在后。发送完一帧数据后,发送中断标志TI由硬件置位,并可向CPU发出中断请求。
接收:接收过程是在RI=0且REN=1条件下启动的,此时接收缓冲寄存器“SBUF(接收)”相当于一个串入并出的移位寄存器。接收时,先置位允许接收控制位REN,此时,RXD为串行数据输入端。当RI=0和REN=1同时满足时,开始接收。当接收到第8位数据时,将数据移入接收缓冲寄存器“SBUF(接收)”,并由硬件置位RI,同时向CPU发出中断请求。CPU查到RI=1或响应中断后,通过指令MOVA,SBUF,将“SBUF(接收)”接收到的数据读入累加器A。
答案解析:
进入题库查看解析

微信扫一扫手机做题