51单片机里的RS232串口电压肯定不会超过5V,为什么还要MAX232电平转换呀。用PL2303,还需要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通信接口的相关资料,需要的话我可以给你。

2303是串口转USB的,通过USB线与PC连接,PC上装了2303的驱动后,就能把这个USB口识别为串口,2303可以直接把TTL数据打包成USB数据包。外面卖的USB转232的线,一般都包括了2303和电平转换的芯片
MAX232是将TTL的电平转成232电平,所以连到PC的物理串口上
从通讯的可靠性和即时性来说当然是232好,可惜现在很多PC已经没有串口了。

RS232是一种接口,就是通常所说的串口,RS232接口上通信时要12V的电压才能识别,也高是相对高低电平为12V和0V,但是51单片机的高低电平为5V和0V,2者电平不一样没法通信,那中间就需要一个电平转换芯片来当翻译,MAX232就充当这个用的。
USB串口是指一种能把USB信号转换成串口信号的设备。PL2303是一个芯片,这个芯片就是把USB信号转换在串口信号的芯片,所以USB串口可以用PL2303制作出来。PL2303出来还是12V和0V的信号,和单片机通信时中间还是要MAX232芯片转换的。
ISP下载线,是一种另一通信协义下载线,这个下载速度比串口快,这种下载线可以理解为全双工一样,就是收发同步,串口是收发异步的。你学单片机会学到这种协义的。 ISP下载线还带有复位信号,下载时无需手动复位单片机,下载比较方便。

按RS232C的标准,电平电压在-15V到+15V,MAX232等电平转换IC有电荷泵,可以产生这些电压。
你需要分清楚的就是TTL电平和RS232电平,51单片机的IO是0-5V的TTL电平,为了适应232电平要用MAX232之类转换。
具体知识可以在百度百科搜RS232、TTL等。

串口,正确理解应该为“数据串行通信口”,不管232、USB,485、CAN,都属于串行通信,只是电气特性不同,这个属于规定,而单片机本身的串口,准确的应该叫“UART串行口”,外扩MAX232或者PL2303这些扩展芯片后,即成了“RS232串口”;通信距离15米!如果不清楚再留言切磋~

EIA-RS-232C 对电器特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:
逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15V
单片机的输出电平ON/OFF通常为5/0V,所以需要MAX232进行电平转换才可以与计算机的串口通信
PL2303作用是进行USB与计算机串口进行协议转换,是需要安装驱动程序的


写单片机中断中(C语言) interrupt 1 using 0 1 ,0 是什么用的?求解释...
interrupt 后面的点是中断号。重点我给你解释下using。这是C51编译器扩展的关键字。用来选择80c51单片机中不同的寄存器组,你也知道R0-R7总共有4组,那么using 后面的数字也就是0-3范围里的一个数了。如果不需要using的话,编译器会自动选择一组寄存器作为绝对寄存器访问的。using对代码是有一定的影响的...

8051单片机内部RAM低128单元划分为哪三个部分?各有什么特点?
0x00~0x1f 4组通用工作寄存器0x20~0x2f 128位的位寻址0x30~0x7f 用户RAM区 (1)工作寄存器组(00H——1FH)这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。(2)可位寻址RAM区(20H——2FH)16个...

怎么可以将一块芯片里的程序导出
将数据保存到e2prom或falh里 将e2prom的数据读出来 再通过rs232通信传给PC就ok了 硬件方面单片机应该自带有e2prom,没有的话就外置一个e2prom 另外加一块电平转换芯片就行了

mcs-51单片机内部RAM的各部分作用是什么?
内部RAM共256个单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。前128单元具体分为:1、工作寄存器区:共4个组,每组为8个存储单元,即00H-07H,08H-0FH,10H-17H,18H-1FH,具体选择哪一个由程序状态字(PSW)中的RS1和RS0的组合决定。2、位寻址区:20H-2FH,共16...

51单片机中SETB RS1是什么意思?
08H-0FH10 2 10H-17H11 3 18H-1FHSETB RS1,如果原来RS1RS0为00的话,现在就改成了10,为组2

单片机中的SPI,I2C,单总线,总线什么意思,什么用,什么区别,
即一位一位传送数据 可以节省传送线的条数 SPI 需要3条线:一条时钟线 一条数据接收线 一条数据发送线 I2C 需要2跳线 一条时钟线 一条 数据线 单总线 即是用一条数据线来通讯 如DS18B20数字温度传感器 还有RS-232 用于计算机和计算机或单片机进行数据通讯的 还有RS-485 、CAN等工业现场总线 用于...

单片机中的Timer0Interrupt(void) interrupt 1下的程序是用来做什么的...
开定时器后,定时器就开始计时,定时器有四种工作模式,比如工作方式0,16位定时器,可以定时65536us,当从初值加到65536后,产生溢出,定时器向cpu申请中断,cpu转去执行中断服务程序,执行完后回到main函数,51单片机共有5个中断源,外部中断0,定时器0,外部中断1,定时器1,外加串行口中断、...

关于51单片机程序烧写器的疑问:
你估计搞混淆了,下载程序常见的有2中方式:1、电脑USB口转单片机串口(即UART口,TTL电平),一端接电脑USB口,一端接单片机开发板,需要用到USB转串口的芯片,如CH340T等。2、电脑的RS232串口(RS-232电平)转单片机的串口(TTL电平),一端接电脑的COM口(9针的),一端接单片机开发板,需要用到...

单片机中断 的interrupt 0 using 1中的using有什么作用
interrupt 3 指明是定时器中断1;interrupt 4 指明是串行口中断;using 0 是第0组寄存器;using 1 是第1组寄存器;using 2 是第2组寄存器;using 3 是第3组寄存器;51单片机内的寄存器是R0--R7(不是R0-R3)R0-R7在数据存储器里的实际地址是由特殊功能寄存器PSW里的RS1、RS0位决定的。using...

关于51单片机的串口通信,为什么要用rs232电平
将0~5V电平转换为±10V电平,从而实现电平匹配;然后,数据接口只用到了数据发送与接收2个端口,还有数据的请求发送与允许发送,共4个端口,MAX232CPF还有其他一些外围电路接口,但比较简单,都是些电容接口,从而实现单片机与RS232接口的通信。我这儿还有RS232通信接口的相关资料,需要的话我可以给你。

武定县18381326145: 51单片机里的RS232串口电压肯定不会超过5V,为什么还要MAX232电平转换呀.用PL2303,还需要MAX232吗. -
菜瞿健奇: RS232是一种接口,就是通常所说的串口,RS232接口上通信时要12V的电压才能识别,也高是相对高低电平为12V和0V,但是51单片机的高低电平为5V和0V,2者电平不一样没法通信,那中间就需要一个电平转换芯片来当翻译,MAX232就充...

武定县18381326145: 关于51单片机的串口通信,为什么要用rs232电平 -
菜瞿健奇: 所谓的RS-232通信标准,就是对插件样式、信号名称和意义以及所谓的驱动器/接收器的电气模式这种硬件作出规定.一般的都是9针的接口,其中包括CD接口:数据通道接收载波的检测;RD接口:接收数据;SD接口:发送数据;ER接口:数...

武定县18381326145: 51单片机里的RS232串口电压可否作为单片机的5V电压? -
菜瞿健奇: 不行,还是另找电源吧. USB数据线的定义是:VCC,D-,D+,GND,这个可以做下载口,然后多引两线,VCC,GND作为额外的供电,是可以的.现在好多设备的适配器(电源)都是5V,用它们最好了.我在济南,方便见面,我给你找一个.

武定县18381326145: 单片机中rs232串口的作用是什么?电平转换?还是通信?还是供电? -
菜瞿健奇: 串口的作用肯定是通信用的.你要问的是MAX232芯片的作用吧?它是用来电平转换的.因为PC的串口信号是±15V,而一般单片机的信号电压是0-5V,两者不能直接相连,需要通过MAX232芯片把PC串口的高(-3— -15)低(+3—+15)电平信号转换成单片机能接收的0——5V的电平信号,同时也把单片机的信号转换成PC能接收的串口信号.

武定县18381326145: 51单片机能与九针串口直接连接吗
菜瞿健奇: 有两种情况 1 如果你打算用51单片机跟别的单片机通信 答:可以直接连 2 如果你打算用51单片机跟计算机(PC机)通信 答:你需要一个TTL平转232电平的转换器 原因: 51等单片机的管脚电平叫做TTL电平(transistor transistor logic晶体管-晶体管逻辑电平)电压范围是0-5V 计算机的串口遵循RS232协议,规定其电压范围是-12V--+12V 综上: TTL电平与232电平当然不能直连,所以51单片机与PC机串口连接的话必须使用MAX232等芯片做一个电压转换 如果时间赶的话就买个现成的TTL电平转换器 如果时间不赶的话...自己做个吧,简单.当然,还是建议买一个,对比着自己做的调试.

武定县18381326145: 单片机是TTL电平,电脑的串口是什么电平,用ISP下载程序要换电平吧? -
菜瞿健奇: 电脑的串口是标准RS232电平,最高电压 可达 +15V 或 -15V 与 单片机 相连必须转换 通常 用 Max232 转换 有 工业级转换器 请看 武汉鸿伟光电 E232TTL RS232/TTL电平转换 ISP 嘛,还是 用 单片机推荐的 电路 祝你顺利

武定县18381326145: 单片机的串口电平都是TTL的吗? -
菜瞿健奇: 可以这样认为.SPI、I2C、UART等从单片机输出的都可以认为是TTL电平,对于UART,外接max232等做完RS232接口时,232电平不是TTL.

武定县18381326145: 电脑的电压不就是5v吗为什么还要用MAX232 -
菜瞿健奇: 首先不知道你这个“电脑的电压不就是5V吗”是个什么概念?你是指USB? 再有一个是你要明白2个概念,一个是电压,一个是电平,这两者是不一样的,MAX232是一个电平转换芯片,将TTL电平转换成232电平,之所以要用MAX232是因为电脑的串口是232电平的,也就是说只有是232电平通过串口才能与电脑正常通信!

武定县18381326145: 单片机串口接10V会烧吗? -
菜瞿健奇: 5V的单片机不能机将很容易烧坏,10V电压那更不用说了,肯定会有大问题,也许几十秒就烧了. 如果你是要与电脑串口连接的话你必须要用一片RS232电平转换芯片.

武定县18381326145: 51单片机一般5V电压,他的串口232接5V,ARM一般用3V电压,他的串口232也是3V,要让51同ARM使用串口通信.
菜瞿健奇: 51单片机段用 5V转232电平 的232芯片 ARM端用 3.3V转232电平的 232芯片 将232通信连接在一起就可以了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网