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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:本文主要介绍应用组态王软件实现计算机与单片机的串行通讯,在计+ `: ?, Z& V& F: e; u: u0 m
算机将数据发送到单片机中的基础上,讨论了两者之间的通信问题.给出了
. m6 T+ I/ i/ z$ d单片机通讯中断服务程序。对调试中遇到的问题作了必要的说明。( e7 ]  C6 i& |$ E0 k% G
当前在计算机控制工业工艺过程系统中,广泛应用上位机和下6 |- {7 i5 `: C! v7 B2 {6 x6 y2 q
位机系统,上位机进行数据的处理和管理,下位机进行数据的采; I. H: e# y! x3 A% G; H5 t1 B
集。上位机足通过通讯与下位机进行数据交换和处理的计算机,一
3 x) q/ v$ _! X. a0 t) J般应用PC机;而下位机直接与现场信号相连, 傲采用单片机或& f% F& O+ h; w, e: _6 \2 a( A
PLC。
$ P: z$ f5 i# @# \% w6 O上位机程序采用VC、VB或组态软件来编写,VC或VB程
. _* \3 k1 G' `8 J序的串行通讯程序编制在所有的有关教材中都能找到。VC和VB
" B1 y& k& H) ], z1 J9 T. l2 x程序只能由专业人员编制,且编制调试周期很长。组态软件在许多# K. [- D& X% |# A5 i; `
领域得到了应用,其中“组态王”是流行的PC机上建立工业控制
; H% N1 X1 U+ ~1 |+ r: H! y; W4 _对象人机接口的一种智能软件包,以windows 98/Windows 23 H* U- R3 ?6 k' A7 W+ Q$ ]: S
K/Windows NT40中文操作系统作为其操作平台,充分利用了# x  a6 ^; N5 c5 p. S
Windows图形功能完备。界面一致性好,它的界面比较直观,开发& N( d" K8 \# |; ~0 q4 \8 D/ m
周期短,而且与以往的其他软件相比,设计更加的简单,适合现场: e2 @- K: E6 C, e9 J0 k
工程人员的使用,它对计算机的要求也不高易学易用。它使采用
2 k. I% Q6 V3 O* L9 J; z( ~# oPC机开发的系统比以往使用专用机开发的工业控制系统更有通用
# M6 Q# I# [/ e7 S性,大大减少了工控软件开发者的重复性工作,并可运用PC机丰% T, G8 X" o4 s6 O9 u; j. t
富的软件资源进行二次开发。组态软件与单片机的串行通讯,不仅
# j' K4 u  F" h; H提高了数据的采集速度,而且可以大大缩减计算机与外部设备之间3 `$ @9 j2 x" C! p; f# r3 @' k. g
的复杂的接线,还增加了数据的可视性.可咀清楚的在计算机上看
$ S/ f! y# A6 @: u见数据的变化过程,使系统更具宴日_J性。1 H. V* O  E* v
但是在应用组态软件中,首先必须解决的是进行PC机与单片, p0 d" g- }& p9 w& H& z
机的串行通信问题。奉文经过了多次的研究与实践,编制了在组态
3 Z% S7 Q7 q2 i9 x4 G, ?9 ?) \王平台上实现PC机与单片机的串行通讯程序,成功地将数据发送6 g6 N6 i7 @- Q
给单片机,达到控制的臼的。) e9 Z6 X5 K; O6 R( ?! j, a
1 计算机与单片机的通讯接线, C7 N( u9 ?5 H) r" k  ~
单片机采用51系列单片机,5l系列的RXD脚和TXD脚接' D5 i- p9 S" O3 V
受和发送都为TTL电平,RS-232-C标准最初是远程通信连接数据
0 k, w) _( P& d5 F终端设备DTE(Data Terminal Equipment)与数据通信设备DCE. ~7 \' N) j! z! e# X, @
(Data Communication EquiPment)而制定的。因此这个标准的制
/ Q* y/ k8 v# o定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用
$ }/ h7 M  J, d% \, M于计算机(更准确的说,是计算机接口)与终端或外设之间的近端
* A& n  V$ L# i( E连接标准,为了满足EIARS一232-C标准的要求,需要加电平转换
7 r  _8 {7 J) Y器,E/A—RS一232C是用正负电压来表示逻辑状态,与盯L以高低
, }) f0 `$ \4 b/ x6 t1 v电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终
- V/ I9 x9 r9 d$ C( K; S端的TTL器件连接,必须在EIA—RS-232-C与T1乙电路之间进行
, M# [" d1 h' R  w. C; j5 {, a3 `电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可
$ K0 Z3 [$ J  I: N; g, }用集成电路芯片。目前较为广泛地使用集成电路转换器件,如% z/ V7 H0 l! _
MCl488,SN75150芯片可完成TTL电平到EIA电平的转换,而: k/ ?4 J& L1 s) r* B4 o
MCl489、SN75154可实现EIA电平到rrL电平的转换。不足之
9 U. c, w2 k$ o处是1488需要±12V电源供电,这在某些只提供5'/电源的场合
3 \. u1 [  n* ]& i3 j' Z- G1 s不适用,本文采用了新型电平转换芯片MAx232芯片可完成TTL+ E8 a% O3 H- b( `1 }. F3 s
—EIA双向电平转换,该芯片使用的是5V的电源。具体接线
+ U( t  B* G8 j+ S0 }& C9 ?(如图1)是单片机上的串行输入对应计算机的串行输出,串行输出0 y- g# c: Y; h! G% ]/ m
对应计算机的串行输入、接地就直接与5伏屯源的地线相连。
! _4 _1 }* i8 I' a' S
3 _! d+ s" m5 p* v, E! F
游客,如果您要查看本帖隐藏内容请回复
8 |: {4 K; z4 _4 ^% ^. G7 u

& x! a1 o  Y2 I1 p4 M  i( v' B6 I/ g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-4 23:49 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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