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

[毕业设计] VB与单片机语言串行通信技术

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
/ }/ o5 z4 G# M# z* A
摘要:介绍Windows环境下VB语言与单片机语言的串行通信技术。
7 x; L0 T2 F( G9 N关键词: VB编程单片机编程 串行通信
' ^4 a) [6 w* k+ K$ [$ a6 [7 B2 q
( J" A. Y6 q) m. m# [9 O! f/ s在工业自动化系统中,单片机通常用作前端处理器,1 t# i$ P7 ]* x: |$ ^9 f' Q
深人现场采集各种数据。数据经处理后再以串行通信方式
0 j* g' w/ P5 k8 @送至由微机构成的中央处理器,并执行微机下达的命令,4 j6 {; x7 Z4 w8 x2 O7 _
实施现场控制。因而,微机与单片机的通信十分频繁。/ U$ U. X( }$ W- B' @; k( m! V) Y. N, q
当前,在Windows环境下,VB语言是最流行的语言
2 ?1 ?. F4 l7 A7 l之一。实现VB与单片机的通信问题,实际上就是解决VB
' X  C% H! E  R( R9 c3 q语言与单片机语言的接口问题。下面介绍VB语言如何与4 ?  [# o& g6 C& d1 U( z1 Y
单片机进行串行通信。# w5 z! g$ N7 u; w
1在VB中编写串行通信程序的方法及步骤$ R! y) A" R( {; t- G# p8 h
VB中有许多控件,为编程提供了方便。VB图形功能1 r) \# P5 K/ g& T. G9 v
强大,具有良好的人机界面。VB编程过程分为2部分1)
: q  E5 w" ~- q2 O; y控件的调入及其属性的设置。(2)编写程序部分。由于控件
# y" o  c. |# H- d6 F1 \的调人与设置,使得编程变得简单。2 d! L" U- A  g$ _2 M) o
1.1添加控件并设控件属性9 f' v3 R0 }5 G; s+ ]
下面以VB5.0为例介绍其编程过程。在Windows环. w" b, l) H0 \( Y+ t
境下启动VB5.0后,即进人VB5.0集中开发环境界面
1 `2 C- B6 _  R(即主界面)。本例选用最简单的界面,共使用4个控件:23 r0 o! P$ e7 g  [* \" x
个命令按钮(“运行"键和“结束”键).1个文本框、1个串" b% b2 z' Q8 C9 {1 n
行口:前3个控件都可以从工具箱中添加,然后修改其属% ?  l  z8 D0 a9 K0 O
性值。4 ~% w( k. T+ |8 ]% o
在工具箱内没有串行口,须临时引入。点击主菜单
0 X. s1 w8 `9 c. n* O3 E; A6 \的“工程/部件",在部件界面的控件页中点出Microsoft2 i- Y* q9 S# u4 f8 l
Comm Control 5.0 前面的方框,在工具箱中就添人了串
. e: U. v7 N9 c- l7 S* T! f口控件(电话机模型)。在窗体内添加串口控件,并在其属: ?7 Q, A9 }3 O
性窗口将Commport设置为2(COM2口),将Settings串
* h9 z! Z  [* W1 x) a' a' w9 S+ H行敷据设置为“1200.n.8、1"。至此4个控件均已完成。  v) z# p7 v# c: o7 z8 R) c
  r9 U  j, k% N7 ~4 B
- a1 u$ _3 H0 G. S: {. s# M
附件下载:
& W0 n/ m* u6 x' U9 ?/ {
游客,如果您要查看本帖隐藏内容请回复
9 j! T+ p& p( Z7 J8 |8 `* K

- `& X4 V2 f/ ]7 _- ^8 m' K& {; I

该用户从未签到

2#
发表于 2020-1-20 16:01 | 只看该作者
微机与单片机的通信十分频繁
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-18 10:01 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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