试题详情
- 简答题简述单片机多机通信的原理。
- 若置SM2=1,则允许多机通信。多机通信协议规定,第9位数据(D8)为1,说明本帧数据为地址帧;若第9位为0,则本帧为数据帧。当一片89C51(主机)与多片89C51(从机)通信时,所有从机的SM2位都置1。主机首先发送的一帧数据为地址,即某从机机号,其中第9位为1,所有的从机接收到数据后,将其中第9位装入RB8中。各从机根据收到的第9位数据(RB8中)的值来决定从机可否再接收主机的信息。若(RB8)=0,说明是数据帧,则使接收中断标志位RI=0,信息丢失;若(RB8)=1说明是地址帧,数据装入SBUF并置RI=1,中断所有从机,只有被寻址的目标从机清除SM2(SM2=0),以接收主机发来的一帧数据(点对点通信)。其他从机仍然保持SM2=1。
关注下方微信公众号,在线模考后查看
热门试题
- 在C51中,下面的语句哪个是设置定时器0
- 利用串行方式(),外接移位寄存器,能将串
- 串行通信根据数据传送时的编码格式不同可分
- AT89S51单片机片的数据存储器与扩展
- 欲使P1口的低4位输出0,高4位不变,应
- 累加器A的内容是85H,执行RRA指令后
- 8155的复位引脚可与89C51的复位引
- MCS-51与DAC0832接口时,可以
- 8051定时器/计数器有哪几种工作模式?
- 8051单片机I/O口中, RXD、TX
- C语言允许在复合语句内定义自动变量。
- MCS-51的片内外的ROM是统一编址的
- 半导体存储器的最重要的两个指标是()。
- 在只使用外部程序存储器时,51系列单片机
- 下列关于中断请求信号说法正确的是()
- 在89C5l中,可使用的堆栈最大深度为(
- C51应用程序的参数传递有哪些方式?特点
- 什么是MCS-51单片机的最小系统?
- 闪速存储器的英文缩写是()。
- 什么是并行通信?什么是串行通信?