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

[毕业设计] 基于USB接口的51单片机与PC机通信的方法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
& W$ G% Y; N6 G, U
[摘要] 针对基于RS- -232(DB-9)串口的单片机同PC机通信中的一些问题,文章介绍了一种简单可行的实现基于USB6 R0 Y+ p( q" J# h' g/ c5 K2 g
接口的单片机与PC机通信的方法,提供了基于USB接口的单片机同PC机的通信模块,编写了简单的串口测试程序,验证了
0 ]1 v& z1 E  c1 e! o' V* N电路的可行性。9 W2 Y( x! r) {5 }1 x
[关键词] USB接口;单片机; PC机* H- w  I4 l# K; b# Y8 D
  T1 F0 b, X& L. l" w
1.串行通信的概念: e  F! `9 \1 k
串行通信分为异步和同步两种方式。在单片机中使用的; D6 I' r: |/ O
串行通信都是异步方式。而异步通信采用的是异步传送格式,9 p( T, F; l( \7 ]% D6 _& C
其字符格式如图1所示。数据发送和接收均将起始位和停止
! q2 V+ W; ?- u  G# y位作为开始和结束的标志.在异步通信中,起始位占用1位(低
! C, X  q" h8 ?2 o: J9 i电平),用来表示字符开始。其后为7或8位的数据编码,第7 ]0 z; `' J4 T+ n% r* A
8位通常作为奇偶校验位。共有3种可能,即奇校验、偶校验
' v: p' `: Z0 h& t和无校验,可根据需要选定。最后为停止位(高电平)用来表
  F$ y' l  I1 d8 E# Q示字符传送结束。上述字符格式通 常作为-个串行帧,若无
$ J+ E9 y. G( p( ?/ m0 Y, @奇偶校验位,即为常见的10位帧格式。: s8 h+ C6 z" [( d
围1串 行通信帧格式示意图
! B9 ~. R! S0 H# _+ t; S: q2.串行通信的优点
3 H  O; S: {- e; d6 |$ F/ c与并行通信相比,串行通信有着明显的优势。; {3 A* Q3 F* R" k4 l
(1)串行通信只需要一条通信信道, 电路简单,成本低% N: ]6 `7 i6 s" t  L4 W/ M, S
廉,容易实现。而并行通信信道较多,电路复杂。
, D5 t( `  F. V$ P(2)虽然串行通信的信道只有一条,但是传输速率很快。! t% [* b- W/ a
由于并行通信的信道之间干扰较强,而且在产生数据错误后8 c9 U6 ]- x0 o0 P# I+ E; g
需要全部重发,而串行通信在数据出错的情况下只需重发出
  C# q4 r7 W; C% X5 R5 k# U错位,因此串行通信的速度要快于并行通信。
: Y  Y6 J$ \6 e7 a/ M(3)串行通信支持数据的异步传输。并行通信对数据传
( ~- j0 X$ U  F9 h$ D输设备和接受设备的同步性要求很高,不利于计算机同外围
# h/ |  E5 _6 a! `& b! y: ^: s设备的通信,因此计算机同外围设备的通信基本采用串行传+ {) o# `1 D$ S& ^8 R: l" a3 }  d
输。4 \$ K* v7 g# P
因此,当今的计算机系统在与外围设备连接时,几乎全
% {, }1 _" n) Y+ q  S$ M2 [) ]部采用串行通信协议。: S3 A0 U6 O" t5 t* m( l5 V: G5 k7 X
现在的计算机提供了各种各样的串口,他们支持不同的
0 J% D' L7 h, X通信协议,有着不同的功能。目前计算机提供的串口有  j6 j0 b  c5 [+ A" n) m/ o. U& U
RS-232, RJ45, USB2. 0等。3 ]/ @; z- q: F( y9 V$ z4 U
3. PC机同单片机通信存在的问题! o" e+ \" K" H- w) K/ s
目前,51单片机同PC机的通信在大多数情况下仍然是使
, b' q/ e- G2 O" o6 i7 J  W* }, K  f) A2 ~
) W3 M$ R( X  ]3 c, I3 Y0 `- d- L& e
) o0 y: X$ A+ i5 I

  n7 g2 h2 F* t+ ], V* `- N附加下载:
游客,如果您要查看本帖隐藏内容请回复
5 j2 G. Z. c* Z! W* i# H8 Y& z; @8 t

该用户从未签到

2#
发表于 2020-4-21 16:07 | 只看该作者
串行通信只需要一条通信信道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-1 17:01 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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