串行通信:
俩个概念:
1、串行异步通信:
双方按照各自约定好的时钟周期作为各自的时钟周期;原理上来说,双方各用各的时钟周期且约定相等,但是在实际的使用中由于各种因素的影响,会产生时钟偏差。这种方式为串行异步通信。
2、串行同步通信:
只有一方提供时钟周期信号,另一方只做接收,这样的化就只有一个时钟周期为基准。这样就会大大提高通信可靠性,这种方式为串行同步通信。
RS232接口标准:
用于短距离或带调制解调器的串行通信接口协议
1、RXD:接收数据
2、TXD:发送数据
3、GND:接地
采用负逻辑电平:
-15V~3V:逻辑1
+15V~+3V:逻辑0
串行口的使用:
串行口的结构:
1、发送 :数据总线将数据传输到发送寄存器SBUF中,通过发送控制器将数据逐位发送给TXD引脚,当一个字节发送完成后,触发TI中断。
2、接收 :RXD引脚实时监测电平变化,并输入到移位寄存器,当移位寄存器满足8位接收后,触发RI中断。
串行口相关寄存器:
PS:详见51单片机之特殊功能寄存器SFR篇
串行口的工作方式:
方式0:同步移位寄存器方式
通常用于外接移位寄存器用作扩展I/O口 ,波特率固定为一个机器周期,串行数据通过RXD输入输出,同步时钟通过TXD输出
发送:
接收:
利用方式0扩展并行I/O口:
1、当外接串入并出的移位寄存器时,就可以扩展并行输出口
2、当外接并入串出的移位寄存器时,就可以扩展并行输入口
方式1:8位异步通信方式
传输一帧信息为10位:1位起始位(0),8位数据位,一位停止位(1)
发送:
接收:
此种方式下波特率是可变的,有关波特率的计算:
例:
上一篇:51单片机并行I/O口工作原理
下一篇:51单片机之特殊功能寄存器SFR
推荐阅读最新更新时间:2024-11-07 11:34
推荐帖子
- 各种软核处理器比较
- 一下内容摘自步步惊芯——软核处理器内部设计分析1、OR1200OR1200来自于OpenRISC项目,OpenRISC项目的目标是建立一个免费、开源的计算平台,这个计算平台提供一个带DSP功能的RISC处理器架构,提供一些基于该架构的RISC处理器,以及免费、开源的开发工具、库、操作系统、应用程序。OpenRISC包括OpenRISC1000和OpenRISC2000两个子项目,OR1200是OpenRISC1000项目的一个主要实现,最初发布于
- 白丁 FPGA/CPLD
- 谁给我一个可用的dm9000的16-bit模式的程序?
- 包括初始化和发送、接收3个部分谢谢了,我寄存器不知道有没有没设置对,芯片一直跑不起来,所以想看看正确的是怎么弄的,我的email是sherlock_lai@163.com谁给我一个可用的dm9000的16-bit模式的程序?谁知道啊发一份程序就给20分不知道解了没,您的问题具体我不太清楚,不过我们公司是DIVACOM在中国区域的总代理,多年来一直专注于做DM9000及DIVACOM全线产品,通过我们可以的到原厂的工程师做技术支持,当然,是免费提供的,我的联系方式您如果有需要的话可
- amote 嵌入式系统
- 中断对SXM标志的影响
- 像下面的汇编:SETCSXMNOPLACC#8000h...如果在NOP指令时进入中断,中断退出前CLRCSXM,那后面LACC#8000h是不是当做正数来处理了?\0\0\0eeworldpostqq中断对SXM标志的影响
- kane 微控制器 MCU
- 不能同时安装Keil C51和keil MDK吗?
- 我的电脑中安装了keilC51,现在想安装keilMDK,以便编辑stm32程序,今天安装后,原来的keilC51不见了,keilMDK又启动不了,仔细检查发现原来的keil运行程序被替换了,后来只好删除了keilMDK,重新安装了keilC51。请问这两个程序能不能同时安装在一台电脑中?该如何安装才能避免相互干扰?先谢谢大家!不能同时安装KeilC51和keilMDK吗?keil第四版可以和c51一起安装,个人实践过。第五版好像有些问题,没实际操作过。:time:可以,装
- hujj stm32/stm8
- 51 ADPCM编解码
- 有谁做过51单片机的ADPCM编解码请指教51ADPCM编解码原帖由382583272于2013-3-1816:35发表有谁做过51单片机的ADPCM编解码请指教 没做过,不过感觉有意思。关注一下。ADPCM不知道是不是RAW格式的数据,也就是AD转换后的原始数据。你用AD采样出来,注意采样的位数,采样速度。得到的数据后存起来,不过数据量应该很大,然后通过DA用同样的位数和采样率放出来,看能不能基本还原到原来的效果。之前一个同学做过类似的毕设。没弄过
- 382583272 51单片机
- 汽车信息化:ITS成为新产业链形成导火索
- ITS(IntelligentTransportSystem)是通过汽车和道路的IT化(装备信息系统),使道路交通的安全性和运输效率大幅提高的系统。有的汽车已经实现了通过车载电脑对引擎系统加以控制的汽车本身的信息化。 ITS是超越单体汽车本身、通过与外部交换信息而对汽车加以控制的系统。ITS对中国的意义重大。首先,通过ITS可以提高道路的有效利用,缓解堵塞,并有助于缓解由汽车带来的环境污染问题。另外还可以减少驾驶员的认知错误和操作上的失误,提高道路交通的安全性,使驾驶成为一件
- frozenviolet 汽车电子