1. 5V单片机与3.3V单片机串口通信问题
这个只是个电源供电的问题,外设和单片机可以分开单独供电就行了。比如,供电5v的,可以直接由5v提供,3.3v的可以从5v转3.3v,加一个转换芯片就行了。至于说单片机与外设通信,转换芯片的选择要根据你的通讯要求来选,比如485,232等方式。
2. 请问单片机与单片机之间的串口通信rxd txd,线路通信距离是多少如果太短,如何延长
串口通讯理想距离在两米以内,太长的话就容易出现误码,延长串口通讯的措施就是采用RS485规范了。可以达到1公里以上。
3. 怎么实现51单片机与电脑串口之间的通信
首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。
其次,要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,上位机程序编写很简单,例如VB中学会使用mscomm控件,有VB最基础知识的一天就能学会。
最后,大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。另外,如今的笔记本电脑几乎都没有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很不错的。
4. 单片机与PC用串口通讯需要什么条件
如果你电脑是笔记本,一般还没RS232串口呢,需要买一条USB转串口线。
5. 单片机与单片机之间串口通信需要几个MAX232芯片
1个单片机与1台PC用一个MAX232就可以了。
因为MAX232是可以双向电平转换的。并且每方向各有2路。
TTL 转232再转TTL。。。。结果同单片机的RXTX交叉直连是没什么根本性的区别,唯一的好处是:两个单片机间可以远距离的通讯了。
6. 单片机怎么连接到串口,然后跟串口通信呢
单片机?是你 自己 设计的 还是 购买 的 产品?
成熟 的 产品 应该 配备 可以与 电脑直接连接的 串口
电脑 串口 == 单片机 串口
这样就可以 组成 一个 串口通信线路
电脑 上 用 串口 调试软件,单片机 上 用你自己设计的程序(也可以用 人家调试好 的程序)
这样 就可以 串口通信 了
建议 搜搜 网络文库,里面 文档 非常多
7. 请问51单片机与51单片机之间的串口通信程序怎么写
1、查询方式:
#include<reg51.h>
main()
{
unsigned char dat;
TMOD=0x20;
TH1=TL1=0xfd;
SCON=0x50;
TR1=1;
while(1)
{
if(RI)//接收
{
RI=0;
dat=SBUF;
}
SBUF=dat;//发送
while(!TI);
TI=0;
}
}
2、中断方式:
#include<reg51.h>
unsigned char dat;
bit flag;
void uart_isr() interrupt 4
{
if(RI)//接收
{
RI=0;
dat=SBUF;
flag=1;
}
if(TI)TI=0;
}
main()
{
TMOD=0x20;
TH1=TL1=0xfd;
SCON=0x50;
TR1=1;
EA=1;
ES=1;
flag=0;
while(1)
{
if(flag)
{
SBUF=dat;
flag=0;
}
}
}
8. 单片机与单片机之间如何进行串行通信
1、将两个单片机的RXD与TXD相连
2、根据需要传输的数据编写传输协议
3、编写串行通信程序,将自己需要发送的数据按照协议进行发送
4、编写接收程序,按照协议进行接收
5、将两个程序分别写入两个单片机,运行。
9. 单片机与单片机之间的串口通信
按说
简单
A
机
发送
连接
B机
接收
A
机
接收
连接
B机
发送
信号地
相连
当然,2
端要
设置
一致
10. 单片机与单片机之间如何进行串行通信
找个单片机教程上面都有 两机RXD TXD 对连,然后编写各个的通讯程序!也有的单片机是带CAN 的 那就按照说明连 ,编写对应的通讯程序!