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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:本文主要介绍应用组态王软件实现计算机与单片机的串行通讯,在计
% [$ n( W$ O: n0 ^& o算机将数据发送到单片机中的基础上,讨论了两者之间的通信问题.给出了
4 u" H9 s+ w' f5 }' M6 _6 F6 l单片机通讯中断服务程序。对调试中遇到的问题作了必要的说明。: p: I# S% Y$ p# x2 U2 D- x% U
当前在计算机控制工业工艺过程系统中,广泛应用上位机和下. X! L% Q* M3 d5 @
位机系统,上位机进行数据的处理和管理,下位机进行数据的采
, {' I4 }$ j$ `& {8 R. g集。上位机足通过通讯与下位机进行数据交换和处理的计算机,一
$ D& Q( J. h% T- ^- V般应用PC机;而下位机直接与现场信号相连, 傲采用单片机或
4 S- o2 g1 x7 k9 H% X2 HPLC。4 n7 S* I+ ?; X7 p9 V: {
上位机程序采用VC、VB或组态软件来编写,VC或VB程
5 u) }- t$ ]6 t/ @5 q& _7 X. A7 m; a& F序的串行通讯程序编制在所有的有关教材中都能找到。VC和VB& T  {5 P: U1 D8 x, [
程序只能由专业人员编制,且编制调试周期很长。组态软件在许多
# Y) q- D; k: C) y领域得到了应用,其中“组态王”是流行的PC机上建立工业控制
4 V1 K7 _; z8 u! ]. I对象人机接口的一种智能软件包,以windows 98/Windows 2
: s$ X/ R3 h! o3 |" H& M8 A& uK/Windows NT40中文操作系统作为其操作平台,充分利用了
5 l0 l( C6 ?7 uWindows图形功能完备。界面一致性好,它的界面比较直观,开发
, |, |. k3 [; l周期短,而且与以往的其他软件相比,设计更加的简单,适合现场3 H6 L8 o5 e8 I* n/ m( z+ y& G
工程人员的使用,它对计算机的要求也不高易学易用。它使采用
+ M0 `: j" h7 S" \$ ~PC机开发的系统比以往使用专用机开发的工业控制系统更有通用5 k# A/ z3 P/ L! n
性,大大减少了工控软件开发者的重复性工作,并可运用PC机丰4 B. t* ~8 k1 [0 x
富的软件资源进行二次开发。组态软件与单片机的串行通讯,不仅
6 M3 ?  [; B9 D$ N4 P1 ]提高了数据的采集速度,而且可以大大缩减计算机与外部设备之间' f4 T! C  o; ~1 a+ m
的复杂的接线,还增加了数据的可视性.可咀清楚的在计算机上看) o# D3 W  c- C  e7 W$ n9 _
见数据的变化过程,使系统更具宴日_J性。
% K, T) x5 g3 F. y4 g: ]但是在应用组态软件中,首先必须解决的是进行PC机与单片& d- h6 k4 o5 [& w) L
机的串行通信问题。奉文经过了多次的研究与实践,编制了在组态
  \: A9 |' H6 F! p7 @# n' A王平台上实现PC机与单片机的串行通讯程序,成功地将数据发送( ~+ X1 v7 ]5 R# @
给单片机,达到控制的臼的。9 Q! G) B  ]  G  J/ f$ A! ~: V
1 计算机与单片机的通讯接线
& v! R# S% p& f! w* f# f2 n  A单片机采用51系列单片机,5l系列的RXD脚和TXD脚接
9 y; w8 Z' r7 ]受和发送都为TTL电平,RS-232-C标准最初是远程通信连接数据) e- S# D7 l/ Z5 p
终端设备DTE(Data Terminal Equipment)与数据通信设备DCE
! N% ?- g* ]" w(Data Communication EquiPment)而制定的。因此这个标准的制
1 B% c4 ~. z# o" U! Z( j定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用3 [0 D% \( m+ R/ m
于计算机(更准确的说,是计算机接口)与终端或外设之间的近端; ~/ i8 c2 u! ^7 U# a
连接标准,为了满足EIARS一232-C标准的要求,需要加电平转换
- N& @! ?" @' a0 F: }5 s器,E/A—RS一232C是用正负电压来表示逻辑状态,与盯L以高低/ |0 W: H% B8 E9 {3 w. s) \/ N
电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终
. I/ L) H  m9 v) ?1 w" M3 P& d: [* i端的TTL器件连接,必须在EIA—RS-232-C与T1乙电路之间进行
- F- z4 u0 \; W电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可
5 P5 n+ @. u3 \; z" @用集成电路芯片。目前较为广泛地使用集成电路转换器件,如0 Z$ B4 Q) @3 f- i: q
MCl488,SN75150芯片可完成TTL电平到EIA电平的转换,而
# J# t9 i7 J5 H# W5 W+ W% rMCl489、SN75154可实现EIA电平到rrL电平的转换。不足之% \, i$ y3 P4 B4 R* q
处是1488需要±12V电源供电,这在某些只提供5'/电源的场合+ G& f/ A/ ?# q9 d
不适用,本文采用了新型电平转换芯片MAx232芯片可完成TTL$ ]# h+ c! @7 O4 ^( T7 O
—EIA双向电平转换,该芯片使用的是5V的电源。具体接线) q9 F2 D5 |8 x7 C8 o/ `! z2 f3 q/ O
(如图1)是单片机上的串行输入对应计算机的串行输出,串行输出
9 _6 M5 W9 N, v1 j. w0 @: C对应计算机的串行输入、接地就直接与5伏屯源的地线相连。0 q5 n: G  v( s4 s
4 i+ }  [: R  u9 t0 |, x! p
游客,如果您要查看本帖隐藏内容请回复
( h  e+ k; W5 r( `- D( u8 y
  I9 N# x, P: c: s1 U: `
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-1 12:15 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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