EDA365电子论坛网

标题: MATLAB串口通信源码共享 [打印本页]

作者: thinkfunny    时间: 2020-8-28 13:49
标题: MATLAB串口通信源码共享
随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。这里所说的通信是只计算机与外界的信息交换。因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输。对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍。在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各 CPU 之间的通信一般都是串行方式。所以串行接口是微机应用系统常用的接口。所谓“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。如图 9-42 所示,这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢。; N5 d1 v! f& d' }4 j
对于通信单工、双工以及半双工而言: (1)如果在通信过程的任意时刻,信息只能由一方 A 传到另一方 B,则称为单工。$ D1 A) _1 ]0 Y9 b6 Y
(2)如果在任意时刻,信息既可由 A 传到 B,又能由 B 传 A,但只能由一个方向上的传输存在,称为半双工传输。0 R$ s* s" z3 ?3 ^8 z; X
(3)如果在任意时刻,线路上存在 A 到 B 和 B 到 A 的双向信号传输,则称为全双工。电话线就是二线全双工信道。由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。
9 k0 }( B  U2 }
6 ^4 z0 u+ b; M6 X9 N   }1 Y& N% ^5 s2 j
! [# [2 o# b+ w# F; b; z8 \
: u* A* f/ u8 G5 O* m% \
) Y; L2 k: Y& b6 Z& C2 h% P, u

$ Q, i0 J: [9 q
  z  L7 j7 R- |   d5 c- O8 N0 g6 s. ^

5 ~9 j: y) G% i& H1 ]0 A 1 C" r) s- w2 G# r+ c+ x

$ @( {3 V& z+ l! `  a4 Q3 o3 e+ a! l
0 }6 ?" }2 Y4 [8 r' w. N! x: |/ }0 \7 E4 h- L
4 T  O& q  {2 J% m  e
) W& D7 ]* G8 S4 `' D8 r% O

5 x; h+ G$ ~4 N. Y- x8 {3 M* ]( W1 e4 \4 r, x% B/ R& V( q

作者: NingW    时间: 2020-8-28 14:39
MATLAB串口通信源码共享
作者: vincent92    时间: 2020-8-30 14:17
用matlab做串口通信




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2