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