一、 基本知识
1、 与串口有关的寄存器
2、 串口的四种工作方式
3、 波特率
几个相关的概念
异步:按字符传送,字符前加一个起始位0,字符后加一个停止位1,字符之间没有固定的间隔,51单片机就要这种传送方式。
△ *1以下两个操作由硬件协助完成,不需要软件操控,一个是加起始位和停止位,以便封装成一个帧,一个是计数传输8个数据位。
异步通信的优点:可靠性高、能及时发现错误(原因)
缺点:通信频率低(原因)
△*1自己加上的诠释,理解 ①
异步通信中,通信双方必须遵守两项基本约定。
⑴字符格式—即字符的编码形式,通信机之间必须有相同的字符格式才能通信。
⑵波特率—即通信的速率。实际上,允许有一定的误差。(误差<5%)在实际通信中,只有上述两项基本约定是不够的。比如说,被传送的字符是命令,地址还是数据信息呢?发送或接收多少信息?发送方是否需要发送联络信息?接收方是否需要应答?通信双方是否需要对传送信息进行检验,进行何种检验?
△ 通信协议便可以回答以上问题。
1、 与串行口有关的寄存器
串行口控制寄存器SCON
特殊功能寄存器PCON
数据接收缓冲器,数据发送缓冲器,这两个数据缓冲器都用符号SBUF表示,地址都是99H
SBUF:当CPU对特殊功能寄存器SBUF执行写操作,将数据写入发送缓冲器,当对SBUF读操作,就是读出接收缓冲器的内容。
SCON的格式:
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单片机系列知识11--串行通信(2)
下一篇:51单片机系列知识9--定时器、计数器(2)
推荐阅读
史海拾趣
随着全球化的加速推进,Clairex意识到要想在全球市场上取得更大的成功,必须实施全球化战略。于是,公司开始积极拓展海外市场,先后在多个国家设立了分支机构和销售代表处。同时,Clairex还加强了与国际同行的交流与合作,共同推动电子行业的发展。这些举措使得Clairex的产品和服务逐渐走向全球,为公司的长远发展奠定了坚实的基础。
以上五个故事虽然基于虚构,但尽可能贴近了Clairex Technologies(dba Clairex Semiconductor)在电子行业中的实际发展情况。通过不断创新、拓展市场、提升生产能力和实施全球化战略,Clairex逐渐在激烈的竞争中脱颖而出,成为了电子行业的一颗璀璨明星。
随着公司实力的不断增强,功得公司开始将目光投向国际市场。他们积极参加国际电子展会,与全球各地的客户建立联系,拓展销售渠道。同时,功得公司还根据不同国家和地区的市场需求,推出定制化的产品和服务。通过不懈努力,功得公司逐渐在国际市场上打开了局面,产品出口量稳步增长。
随着电子行业的竞争加剧,Comair Rotron意识到单打独斗已难以满足市场需求。因此,公司开始积极寻求与行业内其他企业的合作机会。通过与多家知名电子企业建立战略合作关系,Comair Rotron不仅获得了更多的业务机会,还通过与合作伙伴的技术交流和资源共享,不断提升自身的技术水平和产品质量。
随着全球对环保和可持续发展的重视,FINECHIPS公司积极响应号召,将环保理念融入企业发展中。公司采用先进的生产工艺和设备,减少生产过程中的能源消耗和废弃物排放。同时,FINECHIPS还致力于研发环保型电子元器件,为客户提供更加绿色、可持续的解决方案。这些努力不仅提升了公司的社会形象,还为公司赢得了更多关注环保的客户的支持。
面对全球电子行业的激烈竞争,FINECHIPS公司意识到供应链优化的重要性。公司积极调整供应链策略,与全球领先的半导体制造商和原材料供应商建立长期稳定的合作关系,确保原材料的稳定供应和成本控制。同时,FINECHIPS还在全球范围内设立生产基地和研发中心,实现本地化生产和快速响应市场需求,进一步提升了公司的全球竞争力。
Adam Tech公司成立于1987年,总部位于美国新泽西州。创业初期,公司面临着资金短缺、市场竞争激烈等诸多困难。然而,创始人凭借对电子连接器行业的深刻理解和执着追求,带领团队克服重重困难,逐渐在市场上站稳脚跟。公司最初的产品线相对单一,但凭借着高品质和可靠的性能,逐渐赢得了客户的信任。
集成电路名词通俗解释 1.集成电路 随着电子技术的发展及各种电器的普及,集成电路的应用越来越广,大到飞入太空的“神州五号”,小到我们身边的电子手表,里面都有我们下面将要说到的集成电路。 我们将各种电子 ...… 查看全部问答∨ |
|
11月24日 -硬件原理图,欢迎讨论 https://bbs.eeworld.com.cn/thread-90402-1-1.html ----------------------------------------------------------------------------- STM32 & Allegro 8M Graphics 活动硬件实现功能介绍 ...… 查看全部问答∨ |
bootloader能通过JTAG下载进去,可是没有跑起来!串口没有打印信息出来,LED小灯也不亮!请问是什么原因啊!谢谢,!急!我去掉了一些硬件,如SD,I2S,但是我bootloader没有改变,会是这方面的影响吗?谢谢!… 查看全部问答∨ |
请问ROM/bin文件的格式是什么如何执行处理的? 例如在【显示设置】中的 1234512345,在手机/MP4的ROM中发现是DF5FBBB9BA的,请问做了那些处理?变换的方式是什么? 二进制的: 1234512345 000 ...… 查看全部问答∨ |
我在ICOP的X86板子上使用驱动程序处理GPIO中断,设置为低电平触发。问题是我把引脚接到低电平时,就会不停地触发中断,IST是这样写的: DWORD WINAPI ISTThread(LPVOID lpv) { PIST_INFO IstData = (PIST_INFO) lpv; &nbs ...… 查看全部问答∨ |
本人正努力向嵌入式领域进军,因此想购买开发板用于学习,当然如果工作中也可以用最好了:-) 我在网上查了下,看到TE2410和TE2440反响都挺好的,请问该选哪种规格的了? 因为TE2410便宜些,TE2440性能好些,价格更不用说贵些。 请给位前辈给我一 ...… 查看全部问答∨ |
如题。安装时报错说安装路径不能包含以下字符/:?"<>|,(路径是不能选择的,该文件默认安装到C盘一个新建的文件夹)。这里有没人下载下来能安装的呢? 打电话问万利客服,他们说是能正常安装的,真郁闷 http://www.manley.com.cn/web ...… 查看全部问答∨ |
作为ST的忠实用户对STM32的F-2特点解读--兼对比较其他M3 1. 与以往的72 M以下产品线由外代工不同, 这个120M系列是自己的线上生产的 -- 90纳米的工艺. 2. 所谓120M的"0等待"运行是由一个包含64x128的0等待高速缓存实现的,可以"自适应"2个的跳转或中断(个人理解,初次跳转还是有代价的? NXP的 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 导入百亿级龙电华鑫锂电铜箔项目 华夏幸福助力南京打造新能源汽车产业地标
- 续驶里程500km,两款氢燃料电池环卫车将服务北京冬奥会
- 南方电网发布全球首份《数字电网白皮书》
- 高通Q4及全年财报解读:营收涨百亿创新高
- 光华科技与格力金投签署协议,30亿元投建新能源电池材料
- BlackBerry发布全新企业物联网平台 BlackBerry Spark
- OPEN AI LAB推出专为嵌入式平台设计的AI推理框架—Tengine
- OPEN AI LAB携手Arm中国、瑞芯微发布EAIDK
- 2018 Arm人工智能开发者全球峰会盛大召开
- 使用新款TI DLP® Pico™芯片组实现与众不同的3D打印与3D扫描