MCS-51串行口控制寄存器详解及其功能

需积分: 0 6 下载量 188 浏览量 更新于2024-08-09 收藏 5.74MB PDF 举报
《单片机原理与应用及C51程序设计》是一本由唐颖主编的电气信息类创新型应用人才培养规划教材,适合于各类普通高校的相关专业和课程教学,也适用于工程技术人员。本书详细介绍了MCS-51系列单片机,特别是MCS-51型单片机,其核心内容涵盖了单片机概述、内部结构、指令系统与汇编语言编程、C语言编程、硬件资源应用、系统功能扩展、接口技术和实际应用设计。 其中,关于串行口(Serial Port)控制寄存器SCON的部分,是本书的重要章节。SCON寄存器是MCS-51单片机中的关键组件,它的地址为98H,位地址从98H到9FH。这个寄存器用于管理串行数据的传输,具有多种功能: 1. **工作方式选择**:SM0和SM1位用于设定串行口的工作模式,共有四种工作方式: - 方式0:8位同步移位寄存器,工作频率为fosc/12。 - 方式1:10位UART,波特率可变。 - 方式2:11位UART,工作频率为fosc/64(或fosc/32)。 - 方式3:11位UART,波特率可变,接收时需检查第九位数据以决定是否接收前8位。 2. **多机通信控制**:SM2位在方式2和方式3中起作用,它控制接收行为。当SM2=1时,只有接收到第九位数据为1时,才会接收并存储前八位数据,触发中断请求;反之,SM2=0则不论第九位如何,都会接收并存储数据。 3. **接收允许**:REN位是接收允许控制位,当REN=1时,串行口允许接收数据,REN=0则禁用接收。 这些功能对于理解串行通信的设置和优化至关重要,尤其是在进行串行通信协议设计、数据传输速率调整以及多机通信场景中。通过学习和理解SCON寄存器,读者可以有效地利用MCS-51单片机进行高效的数据通信。 本书以应用为导向,不仅提供理论知识,还配有许多实践实例,包括汇编语言与C语言编程的对照示例,帮助读者提高实际操作能力和解决问题的能力。无论是作为教材还是参考书,它都为学生和工程师提供了深入理解和运用单片机技术的实用资源。

翻译 This is Elsevier's new document class for typeset journal articles, elsarticle.cls. It is now accepted for submitted articles, both in Elsevier's electronic submission system and elsewhere. Elsevier's previous document class for typeset articles, elsart.cls, is now over 10 years old. It has been replaced with this newly written document class elsarticle.cls, which has been developed for Elsevier by the leading TeX developer STM Document Engineering Pvt Ltd. elsarticle.cls is based upon the standard LaTeX document class article.cls. It uses natbib.sty for bibliographical references. Bugs and problems with elsarticle.cls may be reported to the developers of the class via elsarticle@stmdocs.in. The file manifest.txt provides a list of the files in the elsarticle bundle. The following are the main files available: - elsarticle.dtx, the dtx file - elsdoc.pdf, the user documentation - elsarticle-template-num.tex, template file for numerical citations - elsarticle-template-harv.tex, template file for name-year citations - elsarticle-template-num-names.tex, template file for numerical citations + new natbib option. Eg. Jones et al. [21] - elsarticle-num.bst, bibliographic style for numerical references - elsarticle-harv.bst, bibliographic style for name-year references - elsarticle-num-names.bst, bibliographic style for numerical referencces + new natbib option for citations. To extract elsarticle.cls from *.dtx: latex elsarticle.ins The documentation file is elsdoc.tex in the contrib directory. To compile it: 1. pdflatex elsdoc 2. pdflatex elsdoc 3. pdflatex elsdoc

2023-06-01 上传