|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, H+ o! v1 \; c( m) S1 O$ @摘要:通过介绍单片机的通信系统工作原理,从系统的硬件平台设计、通讯程序设计进行阐述,) h$ s" N5 t$ L7 I
给出了实验数据仿真结果。 F/ P2 S, `, r5 U9 c D
关锄词:单片机;通信系统;数据
/ e9 a- B) K( ^" f- E; D: i* Z |4 l6 c3 Z; _# R# K9 p F
1前言
3 `, _5 D$ T& y" _/ D, `9 {数据采集的应用是工业现场中最广的技术之- -, 但是当监测电压、温度、压力等时,会面临现场
# Q/ D/ O6 K3 b% q环境比较恶劣,人工记录也会出现一-定的误差,且费时、费力等问题;同时若通过有线方式把采集的数& F: s( S; k5 l# G* ?6 M
据传到监控室中的上位机,不但传输信道易受空间其他频道的干扰,而成本会比较高。由于PC的分析1 z$ d/ S. q& }4 X% g2 q0 t
处理能力较强,处理速度更快,而单片机则使用灵活方便,可采用单片机来构成主从多机工作模式"。2 f" w) E0 A9 l$ H& b w7 P% d: b- o$ W
本文介绍的基于单片机的通信系统,由下位多个单片机与上位PC机组成的串行通信系统,可以
* S4 V/ ~1 e b实现上、下位机数据互传,从而实现上位机对现场设备的监控,通过汇编语言设计出程序,成本也相
! D" w, i% c) ]对低廉,满足现场通讯的需要。- R8 l6 |0 p) f% X1 ~ r- j) B
2硬件模块
* I* Q7 {; ?; t7 K" N( J/ Z' e b在硬件模块中,主要由单片机8032、RS-232电平转换芯片、PC 机组成”。! Z0 x {$ i3 A; P7 L
由于单片机和PC通讯信号在正负电平之间摆动,在发送数据时,发送端驱动器TTL输出正电平在
& m* F# q8 @- k+ t' m0 f3 _8 S+5~+15V,负电平在-5~- -15V电平。同时接收器PC机的串口工作电平在+3~+12V与-3~-12V,由于, }! @& u; Y$ u! |! i, `* P, P) w
发送电平与接收电平的差为2V至3V左右,这样信号电平不一致。为了完成TTL到串口电平的转换,
; k0 m" E# t0 U! |2 K中间需用电平转换芯片。本设计采用的是Max232芯片,其中供电系统为+5v单电源供电。整个系" R% _% _) L% C
统如图1所示,图2为多机连接示意图。2 m4 K8 a; e& S4 v
" E1 m( I0 d# w3 Y- W" s
+ T* z1 q4 Y5 q1 R5 w. ]
5 a7 d8 q2 l4 S5 H% L Y% y |
|