试题详情
- 简答题简述串行接口接收和发送数据的过程。
-
发送:发送操作是在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。 关注下方微信公众号,在线模考后查看
热门试题
- 在下列信号中不是给数据存储器扩展使用的是
- 在8×51芯片里,()引脚用于控制使用内
- C51中位变量定义关键词为()。
- 访问特殊功能寄存器应采用什么寻址方式?
- 现在STC12C5A602S系统只有P1
- 并行通信可分为异步传送和同步传送两种基本
- 如果希望变量存储于片内RAM的0-7FH
- 单片机要执行中断必须满足哪些条件?
- 假定已把PSW的内容压入堆栈,再执行如下
- 什么是指令、程序?二者的关系?
- 要改变中断源的优先级别,可通过修改()寄
- 单片机的时钟可以采用内部产生,也可以从外
- 为给以扫描发方式工作的8*8键盘提供接口
- 系统晶振频率为12MHZ,现对外部脉冲进
- 下列()步进电机的线圈是采用中间抽头的方
- 指令CJNE A,#data,rel的作
- 当ALE信号有效时,表示()。
- 在只使用外部程序存储器时,51系列单片机
- 已知被减数存放在内RAM的51H、50H
- PCF8563时钟芯片在使用中需要外接(