总线接口与计算机通信(三)UART起止式异步通用串行数据总线
串口简介
1. 什么是串口?
串口是计算机上一种非常通用的设备通信的协议。串口通信的概念非常简单,串口按位(bit) 发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数 据的同时用另一根线接收数据。串口能够轻松实现远距离通信。
spi,iic属于同步串口。
uart属于异步串口(Universal Asynchronous Receiver and Transmitter通用异步收发器)。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收.
2. 异步串口应用线路图示
典型地,异步串口通信使用3?根线完成:?(1) 地线,(2)发送,(3)接收
3.异步串口通信参数
波特率、起始位、数据位、停止位和奇偶校验。对于两个进行通行 的端口,这些参数必须匹配。
1) 波特率:
a) 这是一个衡量通信速度的参数。它表示每秒钟传送的bit 的个数,通常串口的波特 率为9600,19200, 115200, 14400,28800 和36600 等
b)波特率和距离成反比
2)起始位:
起始位必须是持续一个比特时间的逻辑"0"电平,标志传送一个字符的开始
3)数据位:
这是衡量通信中实际数据位的参数,标准的值是5、7 和8 位
4)停止位:
标志着传送一个字符的结束,用逻辑"1"电平表示,典型的值为1,1.5 和2 位(1.5 位是时间上的宽度,代表一个bit 的1.5 倍。例如你的波特率是1000bps,那么一个bit 的宽度就是1ms,一个停止位是1ms,而1.5 个停止位就是1.5ms 了)
5)奇偶校验位:
在串口通信中一种简单的检错方式
a)奇校验:人为的往信号中添加一个校验位来确保所发送的信号中"1"的数目为奇 数个,如: 0110,0101 1 0100,0000 0
b)偶校验:人为的往信号中添加一个校验位来确保所发送的信号中"1"的数目为偶 数个,如: 0100,0101 1 0100,0001 0
4.异步串口数据传输时序图示
(空闲位表示线路处于空闲状态,此时线路上为逻辑"1"电平。空闲位可以没有,此时异 步传送的效率为最高)
5.异步串口的扩展应用
引用:
- 常见接口电路介绍 http://wenku.baidu.com/link?url=rPXAWPV1DLttBOy6O2-8g4jq2VZBnv4v70bCixoCU6l2I6Yuc9reQ-I99_njImH1tVKolXSkpUCmL65Bx2-yeLMNzXTBNd-cjf2OV60mwBK
- 串行通信接口 <http://www.cnblogs.com/mylinux/p/4079174.html>
- 串口通讯—通信协议 <http://www.cnblogs.com/mylinux/p/4078576.html>
总线接口与计算机通信(三)UART起止式异步通用串行数据总线相关推荐
- 总线接口与计算机通信
微机中总线一般有内部总线.系统总线和外部总线. 内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连: 系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连: 外部总线则是微 ...
- 总线接口与计算机通信(五)CAN总线
CAN网络图示 CAN的特点 CAN协议具有以下特点. (1) 多主控制 在总线空闲时,所有的单元都可开始发送消息(多主控制). 最先访问总线的单元可获得发送权(CSMA/CA方式*1). 多个单元 ...
- 计算机与外部设备通讯的接口,总线接口与计算机通信(四)USB外部总线(初级认识)...
USB简介 ? USB是英文Universal?Serial?BUS(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术.USB接口支持设备的即插 ...
- 板内板间通信协议及接口(二)uart usart
前面一节已介绍同步.异步.双工.半双工通信知识. 这节从uart及usart说起. USART(universal synchronous asynchronous receiver and tran ...
- 7. 内部集成电路总线接口I²C
7. 内部集成电路总线接口I²C 7.1 I²C结构及寄存器说明 7.2 I²C设计实例 7.2.1 24C32A简介 7.2.2 24C32A程序设计 7.2.3 24C32A程序应 ...
- UART 和 USART 的区别 == 通用异步收发传输器 通用同步/异步串行接收/发送器
UART 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分.它将要传输的资料在串 ...
- 三种IP核总线接口比较分析
三种IP核总线接口比较分析 (2018-01-13 09:26:44) 转载▼ 标签: 三种IP核总线接口比较分析 原文地址:三种IP核总线接口比较分析作者:Stephen 作者:王智鸣 田金文 ...
- Cortex-M3 I-Code,D-Code,系统总线及其他总线接口
Cortex-M3 的总线接口 下图是Cortex-M3的连接方式样板图,大家可以根据需求自行更改, CM3 处理器的总线接口是基于 AHB-Lite 和 APB 协议.下图中总线复用器的作用是,让指 ...
- 嵌入式硬件通信接口协议-UART(四)设计起止式的应用层协议
文章首发于同名微信公众号:DigCore 欢迎关注同名微信公众号:DigCore,及时获取最新技术博文. 原文链接:https://mp.weixin.qq.com/s/amO7rGkqFJtCzuy ...
- HCS12X微控制器的外部总线接口介绍
翻译的资料是公开的,在这里下载https://www.nxp.com/products/microcontrollers-and-processors/additional-processors-an ...
最新文章
- public接口可以被任何一个类实现_一文带你深入Java核心技术:对象克隆+接口与回调,还有这种操作...
- Android Application中的Context和Activity中的Context的异同
- shell 拿到service状态_9个实战及面试会经常用到的Shell脚本!
- hadoop集群中客户端修改、删除文件失败
- Linux系统时间和硬件时间设置
- 码表的理解(ASCII,GBK,Unicode,UTF-8等)。
- java虚拟机缓存_《深入理解Java虚拟机》-- 对缓存的理解
- 基于Android P,自定义Android开机动画的方法
- Oracle 子查询优化思路
- 射线检测C语言,Unity - Raycast 射线检测
- kafka no record information is available
- php-fpm 讲解
- [转] iOS 开发者应该知道的 ARM 结构(转自apple4us)
- install pecl php_php – pecl install pecl_http没有提供任何版本
- 互联网晚报 | 10月29日 星期五 | 理想汽车第10万辆整车正式下线;微博新增“炸毁评论”功能;《长津湖》续集正式官宣...
- 【如何拍出一条好的vlog】素材篇
- 「大学必读」计算机专业学生一定要学好哪些课程?
- 服务器重启后jar包自动重启
- 网络安全需要看什么书?(网安工程师)?
- Android Dialer,Mms,Contacts源码修改笔记,移动端混合开发经验
热门文章
- Arturia Pigments for Mac - 数字波表双引擎合成器插件
- Amadeus Pro for Mac(多轨音频编辑器)
- 这个软件真好用,让 iPhone 无线投屏到 Mac 上
- BGP线路机柜值得你考虑的几点因素-新乡BGP机柜
- MinGW GCC 7.3.0 2018年1月25日 出炉啦
- 解读戴尔,惠普和思科的“三角关系”
- POI 读取 Excel 文件(2003版本与2007版本的差异之处)
- PC-hosts 的使用 [可使电脑无法正常上网]
- 1. 用Ubuntu Server架设基于独立硬盘的Windows文件共享和FTP服务器(概要)
- 如何清除vsphere主机提示“此主机当前没有管理网络冗余”