|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
% V7 L' [, s J, I$ G Q摘要:介绍了一种基于51系列单片机内部资源的串行口扩展技术,并给出了相应的C51/ M* a! T. ~! N# a
源程序。* f& X* a" a5 ?" I- \! c, }5 e3 J
关键词:51系列单片机;串行口扩展;C51源程序
/ Z9 M) f8 c' o& k/ g. o5 X( G& B8 \( a) B3 p
0引言
8 P$ \$ h1 J1 z# M6 e随着电子技术的发展,以多微处理器(mcu)、! C, m6 _# U% d1 l
PC机组成的主从分布式测控系统已成为当今复杂, P# g- H+ m! `& a+ O2 Q
测控系统的典型解决方案。8051单片机以其独特的
; n. I0 q, i0 i$ D6 f/ r4 v; I串口通信功能为主、从设备之间的数据传输提供了
* w, `- V9 }! }便利但是8051系列单片机只提供了一个全双工的4 \! x+ [ x9 d6 S) w2 H C3 v
串行通信接口,这对于一个实时性要求较高、测控功
3 Z1 S' p |# U2 D6 {! d能较复杂的系统而言,无疑是一一个美中不足之处。在: W& ~' L$ S& `/ I; T
我们设计的智能密集架测控系统中,就需要测控板,5 k. \# ]9 _$ H1 w+ V
具有两个实时全双工串行通信接口:一个串口用来
5 ^. u" D2 N7 p1 q+ }与条形码扫描仪通信;另一个串口用来与上位机进. C; X' C i1 Z6 w' g6 q
行通信,接收上位机的命令和返回数据。通过设计验: l4 i$ q5 G% |
证,我们利用51单片机自身的资源解决了单片机多
/ y* o! X7 S$ D9 R( P9 m串口应用的技术问题。
! C9 k: r7 f8 G' Q, ]: E4 u# ]6 u) x0 U
1工作原理* B, }" J- S4 z- x
解决单片机的多串口通信问题,实际上是解决. r3 J, L9 g) W
串口通信的接收问题,因为设备向外发送信息是主,2 \0 @( i2 t9 o4 B1 k+ F
动的,何时发送信息是由程序控制的。串行数据的接$ u' R7 ^4 y$ }& m( U
收通常是基于以下的过程。+ p/ p+ \# g Q
3 o o+ \: Q3 d! ?' W1 h/ q
9 P8 v/ |* S' D& s: S) m# h
7 ^. n( f- n- ~: F |
|