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

[毕业设计] 计算机与单片机的串行通讯

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-25 18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
摘要:本文主要介绍应用组态王软件实现计算机与单片机的串行通讯,在计
  A% C/ ~  u7 Y% T3 v8 d; ?9 H算机将数据发送到单片机中的基础上,讨论了两者之间的通信问题.给出了
! t# ^& J- W8 c单片机通讯中断服务程序。对调试中遇到的问题作了必要的说明。0 t# m3 z1 }9 g6 ^
当前在计算机控制工业工艺过程系统中,广泛应用上位机和下
4 R# \  p2 l( ~. N6 T8 I位机系统,上位机进行数据的处理和管理,下位机进行数据的采
6 L4 P0 r4 D% I8 ]集。上位机足通过通讯与下位机进行数据交换和处理的计算机,一
7 x6 |/ ~$ u# g& g) N/ n- O0 G7 Y般应用PC机;而下位机直接与现场信号相连, 傲采用单片机或* n  u* y2 N( R7 V) X2 e- S" k
PLC。6 u0 A1 a2 ^1 k$ o0 o- z- ~
上位机程序采用VC、VB或组态软件来编写,VC或VB程
& K/ z1 I8 {$ b5 F) ?! i序的串行通讯程序编制在所有的有关教材中都能找到。VC和VB
0 {  v( j5 H4 X( \程序只能由专业人员编制,且编制调试周期很长。组态软件在许多
% O+ s+ f) z! q1 s6 ?! b. N领域得到了应用,其中“组态王”是流行的PC机上建立工业控制7 {" l# h' J9 S3 J7 ]
对象人机接口的一种智能软件包,以windows 98/Windows 2
1 N) t+ J4 m. A. N+ K; LK/Windows NT40中文操作系统作为其操作平台,充分利用了
' U$ i& n$ S0 f  s( ~Windows图形功能完备。界面一致性好,它的界面比较直观,开发
- L+ T% n9 O1 w6 T' d周期短,而且与以往的其他软件相比,设计更加的简单,适合现场
7 H! B4 E" `. {4 q- M/ L9 k4 t+ `工程人员的使用,它对计算机的要求也不高易学易用。它使采用+ h# ^6 G# c7 |. U# `; F9 x
PC机开发的系统比以往使用专用机开发的工业控制系统更有通用2 X" s! l$ b- v+ ?6 q6 L
性,大大减少了工控软件开发者的重复性工作,并可运用PC机丰; g  s- j4 s* W1 Z3 Y( d6 W
富的软件资源进行二次开发。组态软件与单片机的串行通讯,不仅/ j9 z1 ^# \  T0 |9 v( z* q1 h/ A9 }( x
提高了数据的采集速度,而且可以大大缩减计算机与外部设备之间
% r& _* R  }1 [; |. {9 t的复杂的接线,还增加了数据的可视性.可咀清楚的在计算机上看( X6 t- w) L* ^# a- ^
见数据的变化过程,使系统更具宴日_J性。
0 ]% Y$ f9 ?! i  B) z# m2 ?- [$ {但是在应用组态软件中,首先必须解决的是进行PC机与单片
1 e# ?4 s( A, O" M2 j机的串行通信问题。奉文经过了多次的研究与实践,编制了在组态! R' x: A! _9 s4 U" v1 A# [0 Q! P
王平台上实现PC机与单片机的串行通讯程序,成功地将数据发送& g1 _+ p+ S8 H+ B" V. ~3 o+ m/ N
给单片机,达到控制的臼的。
5 T# E) H5 s! C! d2 R1 计算机与单片机的通讯接线+ h% q4 W+ ]  r
单片机采用51系列单片机,5l系列的RXD脚和TXD脚接3 M! E: a7 @' t# j9 o7 i4 Q
受和发送都为TTL电平,RS-232-C标准最初是远程通信连接数据$ D  p7 @/ W! A  `6 P: M
终端设备DTE(Data Terminal Equipment)与数据通信设备DCE
9 |4 W9 p# v' r+ C9 `(Data Communication EquiPment)而制定的。因此这个标准的制
+ b" X* y8 k* @, d0 Z$ J6 i2 q& t定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用
. @" f0 u& `) d2 D: d# e: j于计算机(更准确的说,是计算机接口)与终端或外设之间的近端
* o/ o, \3 r- b8 e% q7 h连接标准,为了满足EIARS一232-C标准的要求,需要加电平转换
# g0 X2 J+ X' _器,E/A—RS一232C是用正负电压来表示逻辑状态,与盯L以高低
# g' }; {% H" F- K- r6 ^3 o% V电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终+ G/ @9 h  |) ~3 `' R
端的TTL器件连接,必须在EIA—RS-232-C与T1乙电路之间进行6 d# s& z& F6 o0 J4 A6 U7 C
电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可
' w& r' o) B% s" k* _& Q- ^用集成电路芯片。目前较为广泛地使用集成电路转换器件,如
& G7 E6 @3 W  w  CMCl488,SN75150芯片可完成TTL电平到EIA电平的转换,而/ c$ u2 d0 D1 L& ]( @
MCl489、SN75154可实现EIA电平到rrL电平的转换。不足之
; x6 Q8 |" A, J6 ~% U: H! D处是1488需要±12V电源供电,这在某些只提供5'/电源的场合
! I5 {  A2 I1 }- P: b2 F& _: Z. w不适用,本文采用了新型电平转换芯片MAx232芯片可完成TTL
, y* S* H. B$ z" G, ?—EIA双向电平转换,该芯片使用的是5V的电源。具体接线4 X. @9 r1 Y5 Y: w  _
(如图1)是单片机上的串行输入对应计算机的串行输出,串行输出
9 I8 s; w* ]' J对应计算机的串行输入、接地就直接与5伏屯源的地线相连。
% b' b# N6 e; x8 W* R% T7 b$ q
8 e' i$ z! z, ?% a: c: z' }, N
游客,如果您要查看本帖隐藏内容请回复
3 y: @8 {+ [4 W6 Q
1 v5 |7 F1 G. d, s, [1 C# D% h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-5 06:54 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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