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

[毕业设计] 基于VB6.0的单片机与PC通讯的实现与应用

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 t. l( i. O; V  k# d0 [) e
摘要:如何利用微机来实时监控工业现场,将被越来越多的企业所重视。为了达到用PC机与单片机通讯实现控制工业
- X' T/ M4 K6 p& {7 a4 ?7 R现场的目的,研究并分析了基于VB6.0的可视化性和通讯控件以及与单片机关于串行通信原理和程序设计特点,结合实0 F4 w) [. _1 {- s
例介绍了单片机与PC机的串口通讯,通过指令和数据的传送来控制工业对象的方法。通过实例可见取得了相应程序的
+ Q0 L: `! p5 P/ `' R( d1 n应用效果,本研究的方法结论是:产品应用的代码具有广泛的应用价值,稍加改动即可用于其他系统。
$ C$ T9 H( F7 L3 P1 G关键词:串口通讯;通讯规程;单片机;VB编程1 l4 f/ o' h& A
➊引言
0 l+ V4 }2 x5 r( r+ @7 m1 E随着科学技术的发展,利用微机进行实时监控被
, r$ @/ z2 L! |; t  M" z越来越多地应用到工业企业当中,而在实时监控中串
8 C: O5 o' N- c- s) H* ?行通信程序则是一个最基础的环节。笔者结合某重力
6 w$ {0 c; M6 z6 _, i' @' I测试控制系统,详细介绍在VB与单片机中关于串行5 X7 w, V4 c! m  x6 ~! E8 U
通信的方法。
" R8 y- N+ s1 l& l3 v6 z- w1
/ {7 k4 T/ n# x/ X串行口通信2 W9 j2 `! I5 m
1.1
6 |' [& U, c0 X- ?! d. e; A. U异步串行通信
, u0 ?' m. l1 T6 C+ U在测试控制系统中,需要单片机与PC进行数据
; B& i& ]; q  y" {通信。异步串行通信只是一-种常用的通信手段。通讯$ e3 Q. L! y% t0 Y* e- b  K

9 W: ~7 R0 g/ `; L2 Z协议也叫通讯规程,是指通讯双方格式上的约定。数
: ]1 z& d$ U+ M! G3 K据通讯中,在收发器之间传送的是一组二进制位串,但2 ~# }' Q# H$ S: u
它们在不同的位置可能有不同的含义,有的只是用于: T& ~: q2 R8 I8 o. J7 E. w
同步,有的代表通信双方的地址,有的是- -些控制信
1 ^! p8 k/ G, q8 d9 H4 t息,有的则是通信中真正要传输的数据,还有的是为了
5 p: n% b: J- u$ z+ m; _差错控制而附加上去的冗余位。这些都需要在通信协+ g% e, a& U) j4 h0 O) k7 i2 H( ~
议中事先约定好,以形成-种收/发双方共同遵守的格
7 ?  `) g: A+ Y, @# w式。在逐位传送的串行通信中,接受端必须能识别每
+ O  ]1 o8 c6 i个二进制位从什么时候开始,这就是位定时。通信中; k( _+ O7 C0 Y9 b' x! b: U0 O
一般以若干位表示一个字符,除了位定时外,还需要在- b+ X5 ]% C0 y: n
接受端能识别每个字符从哪里开始,这就是字符定时。
) e" R, S2 e% a' N2 ?# D异步串行通信时,每个字符作为-一个独立的信息,
1 E! X; Y  r/ g1 i# _( U( c2 z可以随机出现在数据流中,即每个字符出现在数据流
, V2 D0 O6 ~' e( `7 W" F7 I# _  _% q: U中相对时间是任意的。然而,一个字符一旦开始出现," j4 l' |- Z) W8 a" [& H/ ~
字符中各位便以预先固定的时钟进行传送。因此,异& D$ _7 K  w8 A/ G1 r4 l+ n
步通信方式的“异步"主要体现在字符与字符之间,而.
9 Y, x; Q3 r; J5 Y- e同一字符内部的位与位间是同步的。为确保异步通信* j" T  R, ?4 N
2 @, \& G& [1 h& K9 m$ H& A& F
# {6 `: j( i, q6 p  Q

  b/ X. w8 H6 f# S: [* G8 Y附件下载:
游客,如果您要查看本帖隐藏内容请回复

- @9 M1 w$ _; w& w- o: `7 O- ^& J8 ^( D* W0 ^- S/ j- @! s
  |1 ~5 q3 h3 o& Z, w; ~

该用户从未签到

2#
发表于 2020-5-25 13:34 | 只看该作者
在测试控制系统中,需要单片机与PC进行数据通信。异步串行通信只是一-种常用的通信手段。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-3 05:27 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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