欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > 串口扩展电路 51单片机用串行口扩展输入输出口的原理 跪求!!!
串口扩展电路 51单片机用串行口扩展输入输出口的原理 跪求!!!
2020-04-23 12:21:13 来源:朵拉利品网

1, 51单片机用串行口扩展输入输出口的原理 跪求!!!



哇靠,我用过,正好有他的资料,给分。
VK3x系列芯片广泛应用于
1.多串口服务器/多串口卡、
2.工业/自动化现场RS-485控制、
3.通过CDMA/GPRS MODEM的无线数据传输、
4.车载信息平台/车载GPS定位系统、远传自动抄表(AMR)系统、
5.POS/税控POS/金融机具、
6.DSP/嵌入式系统!
一、VK3x系列串口扩展芯片,可为用户提供最简单和低成本的UART串口扩展方案(此外
是业界首款具备IIC/UART/SPI/8位并行总线接口的4通道UART器件。可以通过模式选择
使得该芯片工作于以上任何一种主接口模式),该系列芯片子串口波特率可以独立设置,
子串口最高可以达到1M bit/s(远高于市场其他同类产品)。该芯片主串口和子串口的
工作波特率可由软件调节,而不需要修改外部电路和晶振频率。 VK3x系列芯片的外部控
制少,应用灵活,编程使用简单,适合于大多数需要多串口扩展的应用场合。
子通道串口独立配置,高速、灵活:
四种工作模式,用户可根据自己的系统需求灵活选择
子串口数:1个或4个(根据具体芯片型号)
每个子串口为全双工,每个子串口可以通过软件开启/关闭
波特率可以独立设置,子串口最高可以达到1M bit/s
每个子串口字符格式包括数据长度、停止位数、奇偶校验模式可以独立设置
每个子串口可以软件设e799bee5baa6e997aee7ad94e59b9ee7ad9431333264643130置为是否接收数据广播
完善的子串口状态查询功能
FIFO功能:
每个子串口具备独立的16级9Bits发送FIFO,发送FIFO具备4级可编程触发点
每个子串口具备独立的16级接收FIFO,接收FIFO具备4级可编程触发点
软件FIFO使能和清空
FIFO状态和计数器输出
流量控制:
支持RTS、CTS的硬件自动流量控制
RS-485功能:
RTS控制的自动RS-485收发控制
RS-485网络地址自动识别功能
错误检测:
支持奇偶校验错,数据帧错误及溢出错误检测
支持起始位错误检测
每个子串口可以软件设置为是否接收数据广播
内置符合SIR标准的IrDA红外收发编解码器,传输速度可达115.2K bit/s
工作温度范围:-45℃~+85℃
支持在1.8~3.3v、2.5~5.5v宽工作电压(根据具体芯片型号)

2, UART串口扩展求教



我ID
关于单片机串口问题,一般来讲是采用分时复用的方式,也就是说分时间段来把串口分配给不同的模块使用。但你要求A模块不间断输出数据给单片机。这就要求A模块需要一个专用的串口。那么B和C就不能再使用这个串口了。
有两个办法来解决这个问题。
1. 换个单片机,有多个串口的。
2. 如果一定要用一个串口的单片机,那你可能用普通IO来模拟串口。从网上查资料还是有的。
另:你的理解是不是有问题,所谓有A模块不间断输出数据给单片机,可能吗?那你单片机就要不停地处理串口了,还干不干别的。建议你把三个模块都设置为被动发送(即从机)的,最好不要主动的,如果一定要有主动的,也不要超过1个。这样在待机时你把串口与这个模块连接。这样一个串口也够了。如果有什么问题可以交流

名词解释


串口

串行接口(SerialInterface)简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口,指数据一位一位地顺序传送。 串行接口的特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。常见的有一般计算机应用的RS-232(使用 25 针或 9 针连接器)和工业计算机应用的半双工RS-485与全双工RS-422。

单片机

单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,已经发展到32位300M的高速单片机。

模块

模块(module)系指由复数个具基础功能之组件,组件组成之具特定功能之组件,该组件用以组成具完整功能之系统、设备或程序;泛用于各软,硬件领域。通常以其功能,用途命名,如散热模块、存储器模块、游戏模块等。