停止位是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。空闲位处于逻辑“1”状态,表示当前线路上没有资料传送。A-b为起始位,b-c为资料位,c-d为停止位。UART硬件设计UART是计算机中串行通信端口的关键部分。在计算机中,UART相连于产生兼容RS232规范信号的电路。RS232标准定义逻辑“1”信号相对于地为-3到-15伏,而逻辑“0”相对于地为3到15伏。所以,当一个微控制器中的UART相连于PC时,它需要一个RS232驱动器来转换电平。想了解更多关于TTL电平、CMOS电平和RS232电平的区别?可以点击TTL电平CMOS电平RS232电平的区别进一步了解。
UART硬件电路非常的简单,只需要一块电平转换芯片即可。电平转换芯片一般用Max3232、Max232,SP3232等,其中Maxim公司的电平转换芯片比较常用。如果您对电平转换芯片的数据手册感兴趣,不妨看看Max3232E TI RS232电平转换芯片数据手册。要与PC和处理器相连接,只需要相应的TXD、RXD两根信号线即可。想知道更多关于RS232与UART串口通信的知识,可以参考RS232与UART串口通信这篇文档。
如此简单的硬件设计是否也让你感到惊讶?既然如此简单,为什么不尝试自己动手设计一个呢?说不定你会发现更多有趣的细节!
暂无评论