找回密码
 注册
关于网站域名变更的通知
查看: 337|回复: 1
打印 上一主题 下一主题

[毕业设计] PC机与多台单片机串行通信的设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-20 15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:在由PC机和多台单片机构成的分布式控制系统中,通过采用MAX3162E芯片在串行) q4 Y1 @3 O/ Z! \( M. l
通信接口电路中完成了RS -232与RS - 485间的信号转换,并定义了通信协议,用VB和C51语言分2 T' }' i9 k* ?8 g
别设计了PC机和单片机的串行通信程序。程序实际运行良好,具有参考与实用价值。
" q2 l- a. T, [% O* M4 m关键词: PC机单片机  串行通信- a, a% o: I2 b0 X* c+ |6 K

& ?8 F; i! x4 `2 _5 r( s8 @3 z" _0引.言
/ Y7 c! r4 e4 }: P单片机由于其具有控制功能强、设计灵活和性能
' R# c- D% G* I# y" C价格比高的特点,因此在工业控制领域得到了广泛的
5 }1 W5 F2 Z! I) r9 o应用。在设计某包装机械厂的自动分压机电气控制系/ X( T$ m1 e+ E" C, T
统中,笔者采用了13台单片机分别控制5把分纸刀和, d& @6 n1 g$ b/ O0 l
8只压线轮在各自丝杆上的位置;为了实现对生产订单- ~4 \$ B4 L5 I# e
的管理和生产过程中换单排刀时的数据处理,上位机- v4 ~) C9 Z6 s0 Q$ P6 l$ i
采用PC机,由PC机向单片机发出位置控制指令,同时
9 M, [9 k0 P2 {- p) G' E4 D: C监测并显示每个分纸刀和压线轮的位置。本系统PC
/ {2 O0 e0 T; ]机与单片机间的通信可靠性是关键。下面介绍PC机
% t( f! ]/ b4 y- k; ?, D与13台单片机间串行通信软硬件的设计与实现。& c9 i8 y" G+ l6 L& X' X
1通信接口电路设计
( t3 Z  o& \8 c  h9 w1 D为了使用户能够在集控室通过操作PC机对生产
3 k9 t9 `6 C' a" }  V线自动分压机的控制,需要将PC机的RS-232通信接# u. i8 [( p8 N+ p4 V' C
口转换为RS-485接口。图1是采用MAXIM公司生
2 o; ~3 U0 O% h. k2 _  l  S# V产的MAX3162E协议转换接口芯片,实现RS -232与* b& u! y" ]" t9 i! b; X* m7 q
RS-485协议转换的接口电路。MAX3162E功能分为0 o2 b; x8 m( s* L  ]
4部分:9 T. A# f/ {$ H$ H/ z
(1)2路RS-232电平信号到TTL电平信号的转换(19脚-10脚、20脚一9脚,15脚为使能端);9 k0 l- _% u8 o' x2 s4 r$ M
(2)2路TTL电平信号到RS-232电平信号的转
/ g2 j! z& T9 g换(21脚一-8脚、24脚一5脚,16脚为使能端);; w" K2 {( {7 n0 a3 E/ ?, I
(3) 1路TTL逻辑电压信号到RS -485差分信号9 x5 x6 n# D( R* [7 ?8 D( R0 g
的转换(23脚-6脚、7脚,22脚为使能端,使能端无效4 d) c' A( a9 p. n
时,6脚、7脚呈高阻态);
. R/ D, Z- ~( P* C0 F, I- T(4) 1路RS - 485差分信号到TTL逻辑电压信号
3 w2 O* F2 v; [& I3 ~5 c9 l的转换(17脚、18脚-11脚,12脚为使能端,使能端无
4 \& Z. M3 n+ G: I$ _0 X& y9 t效时,11脚呈高阻态)。6 V" T: l2 W5 [, s5 q
在图1中利用了RS-232的RTS信号来控制总线7 N+ \7 P! t+ [3 ~) R
的方向。当RTS为逻辑电平1( -12V)时,9脚输出为0 g3 s0 r2 g6 ]( P0 v0 R& t) }3 D+ I5 o
TTL的逻辑电平1( +5V) ,使能端DE485(22脚)有效,
6 ~/ \% x0 O. w/ w+ ?( ?3 H这样TXD端发送的RS-232电平信号就可以由197 i" Z9 I6 o' }- n4 q
脚一10脚- -23脚一6脚、7脚变为RS -485差分信号  k2 U  R/ g6 @
输出;当RTS为逻辑电平0( + 12V)时,9脚输出为TTL
& S7 o4 X+ [8 Q. R2 C* [& a的逻辑电平0(0V) ,使能端RS -485(12脚)有效,这样% A0 K9 D. D8 t" Y: Z
RS -485输人的差分信号就可以由17脚、18脚一11
& y$ e' L7 o) Z脚-24脚一5脚变为RS- 232电平信号输出,RXD端/ g" r: l/ N5 V
就可以接收数据。4 K: y1 b( e6 ~9 u4 f' V5 U

5 H' \# q' W5 T5 y4 m
5 R7 v: c4 x8 k6 p# @0 v9 i: A1 }, x  v$ T% Q: R, @! U
附件下载:
游客,如果您要查看本帖隐藏内容请回复
  Z: H' Z3 D. R& l+ i" B* V# w

该用户从未签到

2#
发表于 2020-1-20 15:16 | 只看该作者
单片机由于其具有控制功能强、设计灵活和性能价格比高的特点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-29 00:42 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表