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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:本文主要介绍应用组态王软件实现计算机与单片机的串行通讯,在计7 \! k, q) G9 X. L+ h2 C5 Z
算机将数据发送到单片机中的基础上,讨论了两者之间的通信问题.给出了
1 e8 J. ], Z$ j  \- _+ N3 |) B单片机通讯中断服务程序。对调试中遇到的问题作了必要的说明。( u+ O6 u/ q9 e& k# b2 q3 F
当前在计算机控制工业工艺过程系统中,广泛应用上位机和下
# r8 `9 p$ t2 v/ C: w" T7 z位机系统,上位机进行数据的处理和管理,下位机进行数据的采& z2 ?* ]4 D0 t- ^$ T* k* [) S
集。上位机足通过通讯与下位机进行数据交换和处理的计算机,一# t5 X1 C' h! X- X) m; C( Q
般应用PC机;而下位机直接与现场信号相连, 傲采用单片机或9 s6 U1 g6 ]% f6 }/ Q" [0 z
PLC。
/ [2 G7 V' {% U, L2 x9 d上位机程序采用VC、VB或组态软件来编写,VC或VB程
2 H3 Z2 u6 H. H, [! s序的串行通讯程序编制在所有的有关教材中都能找到。VC和VB
& ^5 y: W& d. r* v% f+ w; E程序只能由专业人员编制,且编制调试周期很长。组态软件在许多/ t# F# c0 s0 n2 x
领域得到了应用,其中“组态王”是流行的PC机上建立工业控制
& o  W1 o5 s6 v; f+ V. }: v* i; _  \对象人机接口的一种智能软件包,以windows 98/Windows 2
4 A1 q  `! G* r& c9 hK/Windows NT40中文操作系统作为其操作平台,充分利用了; y& P. j" }3 w" E# Z  l, e0 c
Windows图形功能完备。界面一致性好,它的界面比较直观,开发
* c" _  a5 Z" w% Z8 n* f3 J* u周期短,而且与以往的其他软件相比,设计更加的简单,适合现场$ m/ f' y+ ?  k. A
工程人员的使用,它对计算机的要求也不高易学易用。它使采用
9 F) n6 M1 o8 [8 l5 L1 GPC机开发的系统比以往使用专用机开发的工业控制系统更有通用% t& U* W9 U2 F
性,大大减少了工控软件开发者的重复性工作,并可运用PC机丰( ^* Z" F: P$ a) h! H
富的软件资源进行二次开发。组态软件与单片机的串行通讯,不仅3 {- J5 w5 _- C# T: E
提高了数据的采集速度,而且可以大大缩减计算机与外部设备之间
, L, V  p5 C% \8 n3 J的复杂的接线,还增加了数据的可视性.可咀清楚的在计算机上看
3 }  L& h3 j: j; \, @见数据的变化过程,使系统更具宴日_J性。$ g$ e0 T9 e9 o, q
但是在应用组态软件中,首先必须解决的是进行PC机与单片$ T8 S+ u; l4 ]+ i/ c% {: X
机的串行通信问题。奉文经过了多次的研究与实践,编制了在组态' j# Q3 e* y3 ?7 T- H# E" p
王平台上实现PC机与单片机的串行通讯程序,成功地将数据发送
3 V5 q8 J: O5 P. ~5 l给单片机,达到控制的臼的。, n4 r# h; A. Y& ]
1 计算机与单片机的通讯接线/ M+ A; ?% ~) h3 I
单片机采用51系列单片机,5l系列的RXD脚和TXD脚接
8 `. M% {- I4 B7 c9 E& A受和发送都为TTL电平,RS-232-C标准最初是远程通信连接数据4 X! W- ^+ ?( S: f! a; c3 w
终端设备DTE(Data Terminal Equipment)与数据通信设备DCE
6 }* f0 h4 f( w4 f1 s(Data Communication EquiPment)而制定的。因此这个标准的制2 N+ Z$ P4 K+ ^2 e4 B4 ^
定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用& w/ J2 I* m3 p/ Y7 s
于计算机(更准确的说,是计算机接口)与终端或外设之间的近端8 r8 X& o# c) t* q9 B
连接标准,为了满足EIARS一232-C标准的要求,需要加电平转换$ @4 w! m/ b8 q$ ?; P
器,E/A—RS一232C是用正负电压来表示逻辑状态,与盯L以高低
- n; R$ M/ \& j& [# f电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终9 _# |& P* d6 o2 K% }+ u# w
端的TTL器件连接,必须在EIA—RS-232-C与T1乙电路之间进行
4 M  V9 p# V3 k- w电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可
! ^6 p( R1 X5 `: F5 ^/ {5 q用集成电路芯片。目前较为广泛地使用集成电路转换器件,如  A! ~! `3 t; R/ Z/ H* ]
MCl488,SN75150芯片可完成TTL电平到EIA电平的转换,而% b1 n9 |" E& ^7 N; q* x+ v" ?) i/ q
MCl489、SN75154可实现EIA电平到rrL电平的转换。不足之
. i) D+ B4 _8 s处是1488需要±12V电源供电,这在某些只提供5'/电源的场合- I) w: L2 ]5 n! F9 K; l1 F
不适用,本文采用了新型电平转换芯片MAx232芯片可完成TTL6 x% v% T- {9 r' s) U" x' l' w  s7 o
—EIA双向电平转换,该芯片使用的是5V的电源。具体接线: A8 {2 {  e" n# G- m; j4 x  W
(如图1)是单片机上的串行输入对应计算机的串行输出,串行输出' m7 g" K- r5 k( z% m
对应计算机的串行输入、接地就直接与5伏屯源的地线相连。
7 G' Y: W, c( \/ @2 g- i3 V2 i4 x7 h% F1 L
游客,如果您要查看本帖隐藏内容请回复
6 U" V5 Z0 @" K' ]. Z2 ?: `
/ x& T# }( _. ^7 v! W6 D- C- m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-6 14:41 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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