80C51单片机串行通信选择题解析

需积分: 5 0 下载量 149 浏览量 更新于2024-08-04 收藏 138KB PDF 举报
"该资源为《单片机原理及应用》第四版林立编著的第七章选择题答案,主要涵盖了80C51单片机的串行通信相关知识,包括串口工作方式、数据传输顺序、通信特点等方面。" 以下是详细的知识点解析: 1. **串口接收数据**:在80C51单片机中,从串口接收缓冲器读取数据到变量temp的C51语句是`temp = SBUF;`,其中SBUF是串行数据缓冲器,用于接收和发送数据。 2. **全双工通信**:全双工通信允许收发双方同时进行通信,互不影响且双向通信。选项C正确描述了这一特点。 3. **多机通信**:80C51的串行口工作方式中,适合多机通信的是工作方式3。在该模式下,可以通过额外的控制线实现多个设备之间的通信。 4. **串行接收顺序**:80C51串行口接收数据的顺序是:首先置SCON的REN为1,使能接收;接着接收完一帧数据后,RI被硬件自动置1;然后通过软件将RI清零;最后,接收到的数据可以从SBUF读出。所以正确顺序是B.④①②③。 5. **串行发送顺序**:80C51串行口发送数据的顺序是:先将待发数据送入SBUF;硬件自动将SCON的TI置1;然后数据经TXD串行发送;最后通过软件将SCON的TI清零。因此,正确顺序是B.①②③④。 6. **工作方式0**:80C51在串口工作方式0时,数据从RXD串行输入,从TXD串行输出。选项A正确描述了这一工作方式。 7. **帧传输类型**:如果在接口传送信息时,使用起始位、结束位和若干数据位构成一帧,这种传送方式属于异步串行传送。选项A正确。 8. **点对点通信**:80C51的串口工作方式中,适合点对点通信的是工作方式1,因为这种方式通常用于两个设备间的简单通信。选项B正确。 9. **串口内部结构**:关于80C51串口的描述,不正确的是选项C,即“串行口中设有接收控制寄存器SCON”。实际上,SCON是串行控制寄存器,它包含了串行通信的控制位,如RI、TI等。 10. **串口数据缓冲器**:80C51串行口有两个数据缓冲器SUBF,它们在物理上是独立的,具有不同的地址。SUBF既可以写入数据,也可以读出数据。因此,选项C描述不正确。 这些选择题的答案和解析展示了80C51单片机在串行通信方面的基本概念和操作,包括数据传输、工作模式选择、通信特性以及与之相关的寄存器和控制位的使用。理解这些知识点对于单片机的学习和应用至关重要。