知识点滴:什么是UART ?
2007-12-26 15:56
393 查看
UART (Universal Asynchronous Receiver/Transmitter)
通用异步收发器
UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,
UART还提供以下功能:
将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART 还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。
通用异步收发器
UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,
UART还提供以下功能:
将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART 还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。
相关文章推荐
- 机器人专业需要学习什么理论知识
- 最近发现很XXX大牛怎么怎么的,进去一看,就是把基本知识给拿过来,我以为有什么高深莫测的知识。空欢喜
- [C/C++] C语言基础知识:%X是什么意思(未完待续)
- 什么是IP地址的基础知识
- C#中,char字符类型的知识点滴
- [测试知识]什么是本地化、全球化、国际化测试
- 什么是SEO?SEO的基本知识【摘】
- 知道后最让你震惊的冷知识是什么?
- Application Center Test知识点滴积累
- [转]Unity3D知识点滴--Particle System
- 什么才是java的基础知识?
- 不知道做了什么,电脑好卡。。。讲讲Socket,我不太懂,却开始懂得知识
- 什么是设计知识?
- 工作小知识点滴1--二维数据转换为矩阵表格
- 产品经理的知识结构是什么
- 做Talk!软件的知识点滴(2)--从命令行生成(msdn)
- 知识点滴-Byte和String互相转换和MD5加密
- 小知识:匿名类和lambda有什么区别?
- UART的基础知识及使用
- Linux 知识点滴