当前位置: 首页 > news >正文

网站开发html php搜索引擎费用

网站开发html php,搜索引擎费用,巩义建设网站,农村电商网站建设方案51单片机串行口相关知识 串行通信概念 计算机与外部通信方式就两种: 并行通信串行通信 两种通信方式的特点以及适用场景: 名称特点适用场景并行通信速度快,效率高,成本高适合短距离高速通信,如计算机内部各硬件之…

51单片机串行口相关知识

串行通信概念

计算机与外部通信方式就两种

  • 并行通信
  • 串行通信

两种通信方式的特点以及适用场景:

名称特点适用场景
并行通信速度快,效率高,成本高适合短距离高速通信,如计算机内部各硬件之间通信
串行通信速度慢,效率低,成本低适合远距离低速通信,如线缆,网线

串行通信的三种模式

有三种:

  • 单工:数据只能从A到B
  • 半双工:数据可以AB相互传递,但是不能同时进行
  • 全双工:数据可以AB相互传递,而且可以同时进行

串行通信的三种方式图

波特率

用来衡量串行通信的速度,具体含义是每秒传送的二进制数码的位数

单位: bps (位/秒)

国际规定的标准波特率系列:

  • 110bps
  • 300bps
  • 600bps
  • 1200bps
  • 1800bps
  • 2400bps
  • 4800bps
  • 9600bps
  • 19200bps

接收端和发送端的波特率分别设置时,必须保证两者相同

串行通信的两种方式

有两种:

  • 异步通信
  • 同步通信
异步通信

异步通信
将字节为单位组成数据帧的格式进行传输,称作异步通信。

一帧数据的组成包括:

  • 起始位:1位,一定为低电平
  • 数据位:5~8位,从低到高依次传送
  • 可编程校验位:1位,可以作为校验位,具体内容根据校验方式而定
  • 停止位:1位,数据帧末尾,始终为高电平

传输线未开始通信时一直处在高电平状态,当接收端检测到传输线上出现低电平时就意味着发送端已经开始发送了,之后接收到终止位就知道数据发送完成。

同步通信

在同步通信种,数据是以为单位发送的。
下面是同步通信的理解图,注意,51单片机种的传输方式与其略有差别:
同步通信
以下是51单片机中的同步通信示意图:
51单片机同步通信

可以看出区别:51单片机中的同步通信在数据传输的过程中不需要同步信号。

同步通信的要求较为严格,需要注意的细节如下:

  • 发送端和接收端的设备需要同步(一般由硬件实现)
  • 没有开始信号和终止信号
  • 适合传输数据量大,效率要求高的场合

51单片机的串行口控制器

串行口内部结构

51单片机的内部有一个全双工的串行通信接口。

51单片机串行口内部结构
这个图可以从最右边看起:

有两个接口:TXD和RXD,一个用于发送,一个用于接收

接着是一个寄存器: SCON串行控制寄存器,这个寄存器通过其中的位的值去控制发送控制器和接收控制器。

然后是发送控制器:观察图片可以发现这个发送控制器的作用受到定时器T1和SCON的控制,其作用是将发送SBUF中的并行数据转换为串行数据然后发送出去的,在这个过程中,还会自动添加起始位,校验位,停止位,发送结束后将SCON中的中断标志位TI标记为1,表示发送完毕

然后是接收控制器:与发送控制器相反,是将接收到的串行数据转换为并行数据然后发送到接收SBUF中,在这个过程中会自动取消起始位,校验位,停止位,接收结束后将SCON中的中断标志位RI标记为1,表示接收完毕

最后是定时计数器T1:定时计数器T1的作用产生用以收发过程中节拍控制的通信时钟(方波脉冲),实际上就是作为一把尺,假如有三个1到来的话,那么T1一定会发出三个方波,这样一来就可以判断了。

可以看出发送端只有一个寄存器SBUF,但是接收端有两个寄存器,这样做的好处是:当接收数据时,接收数据进入SBUF后,接收端还可以通过接收移位寄存器接收下一帧数据。这种双缓冲的结构可以避免在第二帧数据到来时,未将第一帧数据读走而引起的两帧数据重叠覆盖的错误。

SCON串行口控制寄存器

串行口控制寄存器SCON
需要知道的有以下内容:

  • TI、RI:串行口中断请求信号,当接收完毕或者发送完毕时,对应位置就会置1,需要软件置0
  • SM0 和 SM1:串行工作方式定义位,具体内容在后文。
  • RB8 和 TB8:用于接收数据的第9位和发送数据的第9位,用于多机通信和奇偶校验
  • SM2 :多级通信控制位
  • REN :允许接收控制位,用于允许或禁止串行口接收数据
串行口工作方式
SM0SM1方式功能说明
0008位同步移位寄存器方式
01110位数据异步通讯方式
10211位数据异步通信方式
11311位数据异步通讯方式

上述4种工作方式种,只有后三种才属于严格意义上的异步通信,方式0属于同步移位寄存器方式,主要用于串并转换。

PCON电源控制寄存器

根据芯片手册,PCON内容如下:
电源控制寄存器
我们只需要关注SMOD位即可:当SMOD = 1时(软件置位),使得串行通信方式1、2、3的波特率加倍。当SMOD = 0,各工作方式的波特率正常。复位时SMOD = 0。
SMOD0是帧错误检测有效控制位,详细内容不做介绍(因为用不上)。

通信时钟波特率的计算方式:
通信时钟波特率 = f O S C 12 ∗ ( 2 n − a ) ⋅ 2 S M O D 32 通信时钟波特率 = \frac {f_{OSC}} {12 * (2^{n} - a)} \cdot \frac {2^{SMOD}} {32} 通信时钟波特率=12(2na)fOSC322SMOD

这说明,晶振频率f_{OSC}一定后,波特率的大小取决于T1的工作方式n和计数初值a还有SMOD

http://www.fp688.cn/news/157457.html

相关文章:

  • 成都住建局官网下载网站外链的优化方法
  • 如何将自己做的网站导入淘宝合肥网站seo推广
  • 外贸品牌网站设计免费网站在线客服系统源码
  • 营销型网站制作哪家好网站查询ip
  • 定制手机网站建设网络推广公司收费标准
  • ps做网站字体用多大的杭州优化关键词
  • 设计师网站库永久免费客服系统软件
  • 运营实力 网站建设谷歌搜索引擎为什么国内用不了
  • 桂林象鼻山需要门票吗优化大师下载安装app
  • wordpress建站教程贴吧百度广告位价格
  • 免费版个人简历2020站群seo系统
  • 章贡区城乡规划建设局政府网站宁波正规seo推广公司
  • 笔记本做系统哪个网站好下载百度到桌面上
  • 网站建设h5 武汉朝阳区seo
  • wap 网站南宁seo优化公司排名
  • 广州网站开发费用广告联盟接单赚钱平台
  • 在哪里做百度网站网站排名优化培训电话
  • 卖水果做哪个网站好企业网站推广方案
  • 西安 网站开发网页制作的步骤
  • 广州网站运营专注乐云seo成功的营销案例及分析
  • 产品展示网站 源码网页设计是干嘛的
  • 专业机票网站建设制作网页一般多少钱
  • 称多县网站建设公司沈阳市网站
  • 创新的营销型网站正规拉新推广平台有哪些
  • 山西阳泉王平 做网站免费网页在线客服系统
  • 有什么网站专做买生活污水设备360站长平台
  • 易语言怎么用网站做背景音乐网络媒体推广报价
  • 江苏宏澄建设有限公司网站石家庄seo外包公司
  • 微信公众号里怎么做网站灰色seo推广
  • 做网站底部不显示中文怎么回事网站排名推广软件