|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: n9 N; Z/ \; z2 M p' H4 `! H0 b
摘要:通过介绍单片机的通信系统工作原理,从系统的硬件平台设计、通讯程序设计进行阐述,% n8 B8 P$ I8 [8 b9 L
给出了实验数据仿真结果。 ~4 p- l$ D/ J, B& z: j
关锄词:单片机;通信系统;数据. l# a. o; {. R6 W6 K
0 `0 y# u/ y2 y$ d- a
1前言( @% ^+ Z* v9 I! ~1 ?; d
数据采集的应用是工业现场中最广的技术之- -, 但是当监测电压、温度、压力等时,会面临现场
2 o6 g; l8 W/ `+ O4 }环境比较恶劣,人工记录也会出现一-定的误差,且费时、费力等问题;同时若通过有线方式把采集的数
, a7 n+ n6 s. m3 r3 A据传到监控室中的上位机,不但传输信道易受空间其他频道的干扰,而成本会比较高。由于PC的分析
! U2 r/ B% p9 M处理能力较强,处理速度更快,而单片机则使用灵活方便,可采用单片机来构成主从多机工作模式"。; F4 \# X+ Y. B8 x0 n7 A/ W
本文介绍的基于单片机的通信系统,由下位多个单片机与上位PC机组成的串行通信系统,可以$ |# n4 z( n( p+ \) L9 J# e
实现上、下位机数据互传,从而实现上位机对现场设备的监控,通过汇编语言设计出程序,成本也相7 ~" Q% E0 |/ T. w* t* P$ ?0 l
对低廉,满足现场通讯的需要。) G/ g8 a* V* I- Q$ j
2硬件模块" j% V% r; _. ]( ^$ b' t7 t
在硬件模块中,主要由单片机8032、RS-232电平转换芯片、PC 机组成”。; [! R: f& |: J* d, y. |
由于单片机和PC通讯信号在正负电平之间摆动,在发送数据时,发送端驱动器TTL输出正电平在
1 Q' _; F* _7 V4 R/ D" j' C' G! e& ~+5~+15V,负电平在-5~- -15V电平。同时接收器PC机的串口工作电平在+3~+12V与-3~-12V,由于2 y* u9 h, y, u' Q Z
发送电平与接收电平的差为2V至3V左右,这样信号电平不一致。为了完成TTL到串口电平的转换,& h1 q( s8 N! v1 W) Y7 H
中间需用电平转换芯片。本设计采用的是Max232芯片,其中供电系统为+5v单电源供电。整个系$ N7 }) P0 i4 p9 `* O/ a
统如图1所示,图2为多机连接示意图。. Y4 C: k6 [1 U f/ c
) q3 k7 n4 H" @: w, F- W8 v
2 N, i% c8 E9 q; R: m2 L* I- F, I7 x
|
|