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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:在由PC机和多台单片机构成的分布式控制系统中,通过采用MAX3162E芯片在串行' ~* u! B: n4 n  Y7 J" R8 c
通信接口电路中完成了RS -232与RS - 485间的信号转换,并定义了通信协议,用VB和C51语言分
3 H2 d7 K) I1 o0 v, |$ U别设计了PC机和单片机的串行通信程序。程序实际运行良好,具有参考与实用价值。
& B; l7 v$ c9 q+ B) ?9 Z9 d关键词: PC机单片机  串行通信% R/ ]- Q2 e& ]% R% u
" l- ^6 |5 }0 H: T$ P
0引.言* T: W1 I( F# H6 x" \# B
单片机由于其具有控制功能强、设计灵活和性能
; E- [: U% R: d% u! E价格比高的特点,因此在工业控制领域得到了广泛的
9 a: v$ o  X9 M- i, k8 C/ V  D: _  y! `应用。在设计某包装机械厂的自动分压机电气控制系
1 t, a* T3 j1 X统中,笔者采用了13台单片机分别控制5把分纸刀和" b+ g, J4 R6 }6 a. R% X, P+ n/ S( A
8只压线轮在各自丝杆上的位置;为了实现对生产订单
& ?0 ~+ }4 F) M的管理和生产过程中换单排刀时的数据处理,上位机
$ \1 H4 b/ m9 S0 ~8 ]; K% Y1 a采用PC机,由PC机向单片机发出位置控制指令,同时' ~# Y: U; H, W
监测并显示每个分纸刀和压线轮的位置。本系统PC
* H5 o6 F7 e8 E; ?) `机与单片机间的通信可靠性是关键。下面介绍PC机
, z7 r4 Z5 f# S1 D( q与13台单片机间串行通信软硬件的设计与实现。' \: {" c  |) A' V& Q5 q, P
1通信接口电路设计& U/ q0 D* x9 s) d  l6 B" I
为了使用户能够在集控室通过操作PC机对生产/ r# V4 S8 f& q9 Q: k" X
线自动分压机的控制,需要将PC机的RS-232通信接( g+ {/ I, u- ]+ l- Z6 y
口转换为RS-485接口。图1是采用MAXIM公司生
9 e* \6 N) t  m+ L# [  t4 q* @产的MAX3162E协议转换接口芯片,实现RS -232与
8 ~; S4 y8 j1 _; RRS-485协议转换的接口电路。MAX3162E功能分为
0 x% v3 V( J) @2 T4部分:) J2 n8 N: j+ \% w
(1)2路RS-232电平信号到TTL电平信号的转换(19脚-10脚、20脚一9脚,15脚为使能端);9 n7 Z* _, u* G6 q/ R, `# {
(2)2路TTL电平信号到RS-232电平信号的转; {; d2 k9 A: v) C7 g: V, _' ]
换(21脚一-8脚、24脚一5脚,16脚为使能端);
* U3 B+ [3 P( G2 r# @' v9 I3 e" b(3) 1路TTL逻辑电压信号到RS -485差分信号
9 g  N6 v/ j$ N的转换(23脚-6脚、7脚,22脚为使能端,使能端无效7 s; I% ^) M# e$ a) D/ ?/ \
时,6脚、7脚呈高阻态);
# Q) l( L; H2 a9 a3 [7 \$ }) p(4) 1路RS - 485差分信号到TTL逻辑电压信号! v" r5 ~  {9 d+ T  \9 ]9 e. {2 d
的转换(17脚、18脚-11脚,12脚为使能端,使能端无
, M4 q5 n  |1 ~. p效时,11脚呈高阻态)。4 g/ S" ?; e8 i2 l2 l% o. z
在图1中利用了RS-232的RTS信号来控制总线
- o/ c( T' [  j. N& M/ `的方向。当RTS为逻辑电平1( -12V)时,9脚输出为
$ r+ u, x% s4 R+ r( j* r/ eTTL的逻辑电平1( +5V) ,使能端DE485(22脚)有效,2 U- q6 B, @$ y) T# a4 H# J. e: I  C
这样TXD端发送的RS-232电平信号就可以由19
2 z0 r$ ?, Z$ @脚一10脚- -23脚一6脚、7脚变为RS -485差分信号$ w9 N# L  w$ f) h$ G  X, Y3 }
输出;当RTS为逻辑电平0( + 12V)时,9脚输出为TTL
% x2 y* i1 k& _' G( O/ @的逻辑电平0(0V) ,使能端RS -485(12脚)有效,这样
# A$ R4 R' o% X# Q/ BRS -485输人的差分信号就可以由17脚、18脚一11( I7 y, w6 c$ J/ y2 P& `1 D  b# y; T
脚-24脚一5脚变为RS- 232电平信号输出,RXD端
5 a% l& O6 g$ t2 W9 T$ Z就可以接收数据。
( ], j$ s2 n: T/ }/ d% O, N9 ]
, R$ f/ E6 X! f% Y4 c' h1 C" c6 l' E  I. A
2 ]5 z( h; Z- L$ j
附件下载:
游客,如果您要查看本帖隐藏内容请回复

5 [$ d- d$ B1 l/ B

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-18 17:48 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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