历史上的今天

今天是:2024年09月04日(星期三)

正在发生

2019年09月04日 | 51单片机系列知识10--串行通信(1)

发布者:变形金刚 来源: eefocus关键字:51单片机  串行通信  扩展 手机看文章 扫描二维码
随时随地手机看文章

一、 基本知识


1、 与串口有关的寄存器


2、 串口的四种工作方式


3、 波特率


几个相关的概念


串行通信有两种基本方式:异步通信方式和同步通信方式


异步:按字符传送,字符前加一个起始位0,字符后加一个停止位1,字符之间没有固定的间隔,51单片机就要这种传送方式。


△ *1以下两个操作由硬件协助完成,不需要软件操控,一个是加起始位和停止位,以便封装成一个帧,一个是计数传输8个数据位。


异步通信的优点:可靠性高、能及时发现错误(原因)


缺点:通信频率低(原因)


△*1自己加上的诠释,理解                     ①


异步通信中,通信双方必须遵守两项基本约定。


⑴字符格式—即字符的编码形式,通信机之间必须有相同的字符格式才能通信。


⑵波特率—即通信的速率。实际上,允许有一定的误差。(误差<5%)在实际通信中,只有上述两项基本约定是不够的。比如说,被传送的字符是命令,地址还是数据信息呢?发送或接收多少信息?发送方是否需要发送联络信息?接收方是否需要应答?通信双方是否需要对传送信息进行检验,进行何种检验?


△ 通信协议便可以回答以上问题。


1、 与串行口有关的寄存器


串行口控制寄存器SCON


特殊功能寄存器PCON


数据接收缓冲器,数据发送缓冲器,这两个数据缓冲器都用符号SBUF表示,地址都是99H


SBUF:当CPU对特殊功能寄存器SBUF执行写操作,将数据写入发送缓冲器,当对SBUF读操作,就是读出接收缓冲器的内容。


SCON的格式:

image.png

SM0 、SM1:选择工作方式


SM2:方式2、3的多机通信控制位


方式1,如SM2=1,则只有接收到有效的停止位时才会激活RI?


方式0,SM2应该为0


REN:允许接收


TB8:方式2、3时,发送的第9位数据,需要时由软件置位,复位。


RB8:方式2、3时,接收的第9位数据,需要时由软件置位,复位。


方式1时,如SM2=0,RB8是接收到的停止位


方式0时,不使用RB8。


TI:发送中断标志:方式0,发送第8位结束时置位,硬件完成


其他,发送停止位开始时置位。。。。。。。③


RI:接收中断标志:方式0,接收到第8位结束时置位,由硬件置位


其他,接收到停止位的中间时。。。。。。。


PCON,特殊功能寄存器


D7


SMOD


SMOD:串行口波特率系数控制位SMOD,当SMOD=1时,波特率加倍。


○*1SBUF:在物理上SBUF对应着两个寄存器,一个是发送寄存器,另一个是接收寄存器,二者共用一个地址99H.CPU写SBUF实质是修改发送寄存器,CPU读SBUF实质是接收寄存器,因此二者共用一个第十而不产生混乱。接收寄存器具有双重缓冲,可在CPU读入一个数据字节前就开始接收下一个字节。但是如果在第二个字节接收完而第一个字节尚未读,则将丢失一个字节。对于发送则不需要双重缓冲,因为发送时CPU是主动的不会产生写重问题。


△ 前者解释了为什么接收寄存器与发送寄存器共用一个地址,却没有发生冲突的原因,后者介绍了接收寄存器具有双重缓冲,目的是提高串口的传输速度。CPU读SBUF移入新数据同时进行,提高速度。做单片机设计时用不到以上知识。


○*1其他教材、资料补充的内容。

关键字:51单片机  串行通信  扩展 引用地址:51单片机系列知识10--串行通信(1)

上一篇:51单片机系列知识11--串行通信(2)
下一篇:51单片机系列知识9--定时器、计数器(2)

推荐阅读

工业机器人既是先进制造业的关键支撑装备,也是改善人类生活方式的重要切入点,其研发和产业化应用是衡量一个国家科技创新、高端制造发展水平的重要标志。大力发展工业机器人产业,对于打造我国制造新优势,推动工业转型升级,加快制造强国建设,改善人们生活水平具有重要意义。近年来,随着国家对工业机器人的扶持力度不断加大,本土企业不对推动技术创...
全球知名半导体制造商ROHM(总部位于日本京都)面向汽车导航系统、综合信息显示系统及仪表盘,开发出液晶背光用LED驱动器IC“BD81A76EFV-M”。BD81A76EFV-M是一款支持12英寸级液晶面板的6通道输出(120mA/ch)车载液晶背光用LED驱动器IC。以往的4通道输出产品只能支持到8英寸级的液晶面板应用,而本产品可支持10~12英寸级的更大应用。同时,新产品还采用...
摘要随着科技的不断发展,众多智能产品的出现极大的方便了我们的生活。音乐爱好者甚至普通大众日常生活中怎能少得了高品质的蓝牙音箱呢?电源管理,是电子设备的核心器件,高品质的蓝牙音箱必须拥有稳定、可靠、高性价比的电源管理方案。由拥有多年国际一流电源管理企业工作经验的海归团队成立的深圳宝砾微电子有限公司自主研发的大功率同步升压DC-DC产品P...
文/陈根两周前,造车的特斯拉突然成为了机器人圈内的热点,马斯克在特斯拉AI Day的结尾以一个彩蛋的形式宣布特斯拉正在开发的人形机器人,立时引起人们的热议。马斯克提到,这款人型机器人最早会在2022年投放市场,而就机器人行业发展现状来看,这无疑又是一个激进的目标。上周,特斯拉公开招聘与机器人相关的职位,包括机械工程师-执行器集成、机械工程师-制动器...

史海拾趣

问答坊 | AI 解惑

集成电路名词通俗解释

集成电路名词通俗解释   1.集成电路     随着电子技术的发展及各种电器的普及,集成电路的应用越来越广,大到飞入太空的“神州五号”,小到我们身边的电子手表,里面都有我们下面将要说到的集成电路。  我们将各种电子 ...…

查看全部问答∨

430学习笔记

程序匠人的430学习笔记!传上来大家看看!也赚点钱,继续看东西去! …

查看全部问答∨

DIY VGA活动硬件功能确定与原理图讨论

11月24日 -硬件原理图,欢迎讨论 https://bbs.eeworld.com.cn/thread-90402-1-1.html ----------------------------------------------------------------------------- STM32 & Allegro 8M Graphics 活动硬件实现功能介绍     ...…

查看全部问答∨

s3c2410最小系统板出现问题!急~~~!

bootloader能通过JTAG下载进去,可是没有跑起来!串口没有打印信息出来,LED小灯也不亮!请问是什么原因啊!谢谢,!急!我去掉了一些硬件,如SD,I2S,但是我bootloader没有改变,会是这方面的影响吗?谢谢!…

查看全部问答∨

请问ROM/bin文件的格式是如何被执行处理的?

请问ROM/bin文件的格式是什么如何执行处理的?   例如在【显示设置】中的 1234512345,在手机/MP4的ROM中发现是DF5FBBB9BA的,请问做了那些处理?变换的方式是什么?   二进制的:   1234512345   000 ...…

查看全部问答∨

CE6.0下,GPIO中断问题

我在ICOP的X86板子上使用驱动程序处理GPIO中断,设置为低电平触发。问题是我把引脚接到低电平时,就会不停地触发中断,IST是这样写的: DWORD WINAPI ISTThread(LPVOID lpv) {     PIST_INFO IstData = (PIST_INFO) lpv;   &nbs ...…

查看全部问答∨

该选择什么样的开发板了?

本人正努力向嵌入式领域进军,因此想购买开发板用于学习,当然如果工作中也可以用最好了:-) 我在网上查了下,看到TE2410和TE2440反响都挺好的,请问该选哪种规格的了? 因为TE2410便宜些,TE2440性能好些,价格更不用说贵些。 请给位前辈给我一 ...…

查看全部问答∨

万利网站上1.29更新的EK-STM3210E例子不能安装

如题。安装时报错说安装路径不能包含以下字符/:?"<>|,(路径是不能选择的,该文件默认安装到C盘一个新建的文件夹)。这里有没人下载下来能安装的呢? 打电话问万利客服,他们说是能正常安装的,真郁闷 http://www.manley.com.cn/web ...…

查看全部问答∨

作为ST的忠实用户对STM32的F-2特点解读--兼对比较其他M3

1. 与以往的72 M以下产品线由外代工不同, 这个120M系列是自己的线上生产的 -- 90纳米的工艺. 2. 所谓120M的"0等待"运行是由一个包含64x128的0等待高速缓存实现的,可以"自适应"2个的跳转或中断(个人理解,初次跳转还是有代价的? NXP的 ...…

查看全部问答∨

TI有了F28377S的launchpad!!!

看到了28377s的launchpad! 这是最强大的单核C2000芯片了!! 好想买。。。 看一下这性能!!! …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved