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

[毕业设计] 利用单片机和pc机串行通信技术的新型测量系统

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:利用单片机串行通信技术,结合农机使用的特点,将用传感器测量的数据记录在MCS-8051单片1 L9 I! X, O, P4 P  I
机上,然后利用串行口及VB6.0实现的单片机和PC机之间的串行通信传输到PC机上并绘制曲线、进行
; a) v9 a4 R" ^  [1 T% i数据分析,以直观掌握土壤状况及机组的耕作情况。- p2 _3 m7 D/ L/ J6 H
由于土壤的不均质,我们在设计、试验和使; p' o: I  s! u& F. W! g
用耕耘机械的时候,往往难以确定其所受阻力,
6 a& j$ x& `4 y* q( l* z0 ^对于耕耘机械所受阻力与滑转率、油耗和功率的
4 A2 r/ ]  q+ {" q2 ?关系也知之甚少,为了解决这个问题,可以利用- s- [4 [+ S& E
单片机进行数据的测量,实时测出其所受阻力与8 ^( _: G% @. o0 r& @5 `4 E
滑转率、油耗和功率,但是单片机的运算功能太* ^5 H7 p6 o) Z
差,需借助PC机来进行数据处理,因此利用单片/ I5 s& ]& G" f# S
机的串行口与PC机通信,将数据传输到PC机后
* i4 s9 k# g4 @# V分析出它们之间的关系。; W7 L& L! y1 t# k
1单片机与PC机串行口通信原理( X3 `" Z' E5 f. [4 b
8051串行口有4种工作方式,可以用SCON
, J8 z! `& a1 E5 }3 J0 [5 \4 h. @中的SM。和SM,中的值予以设定。方式0是外接% ]+ {6 o. `! I. D; A
移位寄存器芯片扩展并行I/O口方式,方式1是
% r, \3 k; D3 o3 o8位异步串行通信方式,方式2和方式3都是9
! Z, n+ l+ Y( F  \0 z' c3 o' I位异步通信方式。
9 G' \1 d: n% q! ~3 JPC机内部带有串行通信适配器(异步通信
2 x( S7 i" v% c" N$ i/ p卡,它插在PC机的扩展槽内),其与外界交换信
* }: \& u1 ^7 p# f# ~6 L息的引线接到25芯串行通信插座的RXD和+ g& W2 [) n' N9 _* A
TXD引脚上。; Z9 i" K/ u8 j4 P) r3 k
8051单片机和PC机二者之间的通信由其内
, J% g% @2 G0 r* T" Q( Y( r) X& p部串行口完成。但8051的串行口输入输出的是
$ y  E1 C4 H  TTTL电平,而PC机的串行口是按RS -232C标准
* w1 }( _  x  S, c1 j2 i设计的,两者电平不搭配,可以采用TCS232芯片, \* w5 t8 T. ]* i6 H/ z- w
将8051与PC机连接起来解决。TCS232 是专用
3 I$ E4 w! I! n于进行RS- -232 接口电平转换的芯片,它采用单
  B  G, T: J" E7 A- c- -+5V供电,其内部有两组电压转换电路,- -组
  t7 ]" J  ]6 o5 }; y4 Q把+5V转换为+10V,由引脚2输出,另一组把+) h& S- Q) H" A+ {: l. ], e
10V转换为-10V,由引脚6输出。
; r9 S; B( l* N1 v3 Z. M. B- ?3 X4 T8051单片机和PC机二者之间通信的数据传
& T9 O- }2 L5 V9 Z7 M送方式一般为异步方式,异步方式首先要约定9 z9 G2 Z( f$ S, I
“字符格式”。8051 的字符格式约定为10位或110 p% K: x3 J2 s  n. K
位二进制代码为- -帧数据。其中每- -位 都有自己: k& \, e* C& b2 U- H4 E1 ~
的定义;其次还要约定波特率,即传送二进制码
. X# E! b: m* e. n/ W) z, Q1 K" L7 p的速率;此外还要约定其他方面如:是否采用应
) ?$ O2 f8 a3 i' T, [  d) e答方式,如何进行校验等等。
1 E4 d% ~$ l: H$ w3 U0 F在异步方式工作时,如果接受机接收到了一
# u" m+ M; D& G) s! {2 X, ^+ Q个起始位,就按波特率依次接收以后的各位数3 H  u3 R$ D% z7 S8 G. U
据,直至收到停止位。在数据传输过程中除规定
4 h% t& k# d& k$ S. M5 \# X用符号0和1表示二进制数码外,还规定了逻辑' u# u& Q0 q' L) c  [! w4 j% z
0为空号(SPACE),逻辑1为传号(MARK)。异步.; ?* }7 |, N4 {" I# ^5 [' w
通信在线路空闲时总处于传号状态。4 ?: X6 I# |+ `
2系统的结构和硬件的设计与选择  C1 w5 X, K6 G3 T
2.1传感器信号采集与放大电路
8 T7 }4 }+ s5 {. j2 s8 N) l在本系统中耕耘机械所受阻力与滑转率、.
' V7 O# M; l2 ]( H5 I& R1 U* F3 E油耗和功率等数据是通过各种传感器得出的,) m3 m' {: ?7 Q$ \$ Q8 B/ L# S  K6 @
因为传感器的信号比较微弱,故除采集电路外
4 n) O2 T; ~% L7 q0 p9 ]2 O; m还需要放大电路和进行标定。这些方面有现成+ u# F0 c+ [7 b( Q
模块,不赘述。
0 K7 G. Q% p$ X2.2 A/D转换、数据存储及数码显示部分3 r. o, g! f$ l; [9 C
本系统采用Intel 公司的MCS- 8051单片机,% Z# s( P* c" w: U  L7 ]1 z
内含4KB的ROM,不需要外扩程序存储器,晶振
9 z' _8 [- F) [2 `频率采用12MHz,A/D转换器采用ADC0809,A/D
4 C9 X! I+ E2 A* S转换后将数据存储于容量为32k的RAM芯片
7 p, A4 i/ ~' B* A' L. y5 d5 F5 E3 F62256中。用8155进行扩展以进行数码显示和键
! M- L6 l0 ^) M
3 J  K$ ]( Y9 ]7 u: K- J' J  k7 Q5 m' t- M9 n9 i& T! I
附件下载:

# f! s* m5 C- d: g. W/ ]
游客,如果您要查看本帖隐藏内容请回复

  ]6 c! C7 i  T% j0 R  ^6 m  }( v# N  ~. e

; ]0 Q$ M1 L! T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-29 13:43 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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