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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:在由PC机和多台单片机构成的分布式控制系统中,通过采用MAX3162E芯片在串行
3 i, z1 G9 t0 ]+ E# ]$ i通信接口电路中完成了RS -232与RS - 485间的信号转换,并定义了通信协议,用VB和C51语言分1 ^- Z5 h! `# E5 H) s2 o
别设计了PC机和单片机的串行通信程序。程序实际运行良好,具有参考与实用价值。
4 a! G  l9 c2 \5 X关键词: PC机单片机  串行通信2 ?  J1 n! t; F# ]' S
" m' A8 Z. |# e# o+ y+ [7 Y, f, D
0引.言
5 l( z* }' q0 e9 a单片机由于其具有控制功能强、设计灵活和性能
: e* }& M( o  i; N价格比高的特点,因此在工业控制领域得到了广泛的
$ D* R" w! y% D7 v! e+ C应用。在设计某包装机械厂的自动分压机电气控制系: I1 k* W: _0 Q
统中,笔者采用了13台单片机分别控制5把分纸刀和4 v5 w) W1 T9 ^/ M
8只压线轮在各自丝杆上的位置;为了实现对生产订单7 t" O: p( q- I6 _
的管理和生产过程中换单排刀时的数据处理,上位机; V9 p) i6 g) R& f7 N& ~( s
采用PC机,由PC机向单片机发出位置控制指令,同时
! `) u$ `" J( Q5 `3 K( \. A监测并显示每个分纸刀和压线轮的位置。本系统PC2 T! s) {! O1 W* y. Z" g
机与单片机间的通信可靠性是关键。下面介绍PC机# g* m; w+ }4 \0 f5 d1 s
与13台单片机间串行通信软硬件的设计与实现。
9 ?1 i0 g7 K; ~$ p1通信接口电路设计2 _' w  U) S( |' ~& v6 z$ J. O0 T
为了使用户能够在集控室通过操作PC机对生产
' j/ N* w+ R# H. w( U5 G$ A线自动分压机的控制,需要将PC机的RS-232通信接
" l. f' ^, p# _- M1 @5 [' X; u口转换为RS-485接口。图1是采用MAXIM公司生5 }! N- H8 D* ^  ?
产的MAX3162E协议转换接口芯片,实现RS -232与
! |) U& K0 P' [RS-485协议转换的接口电路。MAX3162E功能分为: T; v" H5 w) l" `) P- {
4部分:) n  A7 f. J/ m7 w, u1 a
(1)2路RS-232电平信号到TTL电平信号的转换(19脚-10脚、20脚一9脚,15脚为使能端);
1 l0 V* T" g* ](2)2路TTL电平信号到RS-232电平信号的转/ V0 S+ G8 G& T$ v6 A* f
换(21脚一-8脚、24脚一5脚,16脚为使能端);. J" d" J" q1 d& S; A9 @' X- I
(3) 1路TTL逻辑电压信号到RS -485差分信号
6 O! \* ]/ R; B" Q  F5 C的转换(23脚-6脚、7脚,22脚为使能端,使能端无效
0 s" w% B8 K* ]时,6脚、7脚呈高阻态);
4 E1 z/ K/ W- A+ F) D+ x(4) 1路RS - 485差分信号到TTL逻辑电压信号
$ f2 M+ t# q( g4 b的转换(17脚、18脚-11脚,12脚为使能端,使能端无
+ l4 Q* \( q* F- U2 a* c效时,11脚呈高阻态)。9 @  \8 {( G  i7 O' p( B* \# E1 D
在图1中利用了RS-232的RTS信号来控制总线' d2 [# i: \6 j; E: l" Z& t+ X
的方向。当RTS为逻辑电平1( -12V)时,9脚输出为
# A0 v# @; p0 rTTL的逻辑电平1( +5V) ,使能端DE485(22脚)有效,6 `5 g# Y1 d0 P- X+ G; ?
这样TXD端发送的RS-232电平信号就可以由19
& |+ d, e" \* D/ j8 \! t1 ~) q脚一10脚- -23脚一6脚、7脚变为RS -485差分信号
; r& W" Q! X. c8 j输出;当RTS为逻辑电平0( + 12V)时,9脚输出为TTL4 `, g: F1 O; I1 P6 _( f4 f/ ~4 j
的逻辑电平0(0V) ,使能端RS -485(12脚)有效,这样
! \6 A! v1 R; |- B, |# s( b2 \" IRS -485输人的差分信号就可以由17脚、18脚一11
( M$ `3 \  r( b  i2 O脚-24脚一5脚变为RS- 232电平信号输出,RXD端" R6 Q  m5 d: |# Z
就可以接收数据。
0 G. a8 a4 @0 v$ u  s! x+ J1 F, E& Z+ r0 A# B" n; z
0 y0 J- z: V: c
" B3 m6 ]2 @# j" R# ?7 d
附件下载:
游客,如果您要查看本帖隐藏内容请回复

% S8 T, t: p0 Q* V

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-1 22:06 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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