Ⅰ 51单片机串行通信起始位和停止位的电平状态
异步串行数据的一般格式是:起始位+数据位+停止位,起始位值为0,是一位时间的低电平;停止位值为1,是高电平。
Ⅱ 单片机与RS–232接口通信时为什么要转换电平
RS232接口任何一条信号线的电压均为负逻辑关系。即:逻辑“1”为-3—
-15V;逻辑“0”:+3—
+15V
,即要求接收器能识别高于+3V的信号作为逻辑“0”,低于-3V的信号作为逻辑“1”,而单片机为TTL电平,TTL电平为5V为逻辑正,0为逻辑负
。与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
Ⅲ 用单片机和计算机串口通信,芯片的电平有问题
单片机电平一般都是五伏特的,看你TXD里面却出来2.6伏特的电平,这个应该有问题的,单片机驱动能力有限,光耦要选择电流小的,以减小对单片机输出的影响,所以1
检查硬件电路,是不是设计有问题,可以用对电路进行测试,方法是做测试程序,手动控制端口高低电平,观察带光耦后端口电平以及光耦后电平,2
检查232芯片外围电路是不是有问题,232电平为9伏特反逻辑,232芯片内部有电源泵电路,利用电容实现升压,可能单片机一直给高电平或者低电平的情况下,电容无法冲放电,可能会导致电平不正常,这个也是猜测,可以看芯片资料。
Ⅳ 51单片机串口通信是什么电平
TTL 。
Ⅳ 串口电平和TTL电平不一样,那电脑是怎样和单片机通信的呢
单片机ttl电平
都是
逻辑
“0”
为
0v,
逻辑
"1"
为
5v
或3.3v
而
串口电平是
逻辑
“0”
为
3
~
15v
,逻辑
“1”
为
-3
~
-15v
主要区别是电平幅值
不一样,不能直接连接,得通过转换芯片连接。如max232.
Ⅵ 关于51单片机的串口通信,为什么要用rs232电平
所谓的RS-232通信标准,就是对插件样式、信号名称和意义以及所谓的驱动器/接收器的电气模式这种硬件作出规定。一般的都是9针的接口,其中包括CD接口:数据通道接收载波的检测;RD接口:接收数据;SD接口:发送数据;ER接口:数据终端就绪;SG接口:信号用接地;DR接口:数据集就绪;RS接口:请求发送;CS接口:允许发送;CI接口:被呼表示。用以上接口进行数据通信,还有对电平的要求。当然与51单片机进行通信方式很简单,首先要解决的是电平标准,51的I/O口最大输出5V电压,而RS-232要求电压在±10V,为达到电平匹配,需用到MAX232CPF电平转换芯片,将0~5V电平转换为±10V电平,从而实现电平匹配;然后,数据接口只用到了数据发送与接收2个端口,还有数据的请求发送与允许发送,共4个端口,MAX232CPF还有其他一些外围电路接口,但比较简单,都是些电容接口,从而实现单片机与RS232接口的通信。我这儿还有RS232通信接口的相关资料,需要的话我可以给你。
Ⅶ 单片机TTL串行通信时。空闲时是高电平吗逻辑1是低电平,逻辑0是高电平
空闲时确实是高电平,但是TTL电平通信时,高电平不是0而是1,低电平不是1而是0!
手打不易,如有帮助请采纳,谢谢!
Ⅷ 从51单片机串口通信时,信号1的电平是多少伏
如果是TTL通讯,那么逻辑1的电平是Vcc电平,一般在4.5~5.5V。
如果外接了收发器,例如转换成RS232,那么逻辑1遵从RS232标准在-15V~-3V范围内。
Ⅸ 51单片机串行通信起始位和停止位的电平状态
异步串行数据的一般格式是:起始位+数据位+停止位,其中起始位1 位,数据位可以是5、6、7、8位,停止位可以是1、1.5、2位。
起始位是一个值为0的位,所以51单片机,起始位是一位时间的低电平;停止位是值为1的位,所以对于51单片机,停止位是高电平。
Ⅹ 5Vttl和3.3Vttl有何区别单片机通信为什么要匹配电平
你好!
很高兴为你解答,5VTTL和3.3VTTL指的是他们的工作电源电压,即Vcc或Vdd。 至于“逻辑电平相同”应该是指能够使TTL门电路翻转的输入电平对于这两种供电的TTL都是相同的,即无论是5V供电的TTL还是3.3V供电的TTL,其输入低电平都必须在0.8V以下,输入高电平都必须在2.0V以上。这点与CMOS电路明显不同,CMOS门电路翻转的输入电平阀值总是为电源的1/2,是随电源波动的。而TTL门电路是相对固定的,即<0.8V与>2.0V,所以说逻辑电平是相同的。