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

[毕业设计] PC机与多单片机通信系统的设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
; D( M. D. D, v. L" I, s2 ~  A. \
摘要:为了满足银行、电信等部门的实际需要,设计了采用PC机与多单片机进行通信的数控电子回单系统。该系统
1 l. Y7 M9 g' Z' ^/ c  n( e/ R中上位机采用Windows环境下的通用PC机,利用了VC的MFC类和OpenGL技术,具有界面友好操作简单的特点,数据的1 D! ?( L/ h' |4 h1 S
存储与管理使用SQL Server2000数据库。下位机采用51系列单片机,完成对数控装置各单元的控制。上位机通过串口 多机% G; R/ a+ |7 Y$ Q# Q: t
通讯技术对下位机进行控制。
7 Y7 }; _' A! o# ?4 G7 n2 G关键词:串口异步通信;上位机; 下位机;多机通信
# U, Q6 z- t/ E5 P$ j6 N0引言2 h, m  g. b3 V. e3 Z, W
银行、电信局等部门需要存储大量的用户信息,
+ e  I, t# ^! t并且需要及时将用户所需的文件数据回馈给用户。例% H( ~& k9 ?- F; a5 d
如:银行的存款单、邮局电信部门的缴费清单等。现
) Z! A& K4 }! n$ M在普遍的情况是由专门的窗口进行负责办理。但是由.
3 ~0 v! e. m/ l9 h于缴费办理时间短、办理用户多,所以在银行等收费
5 R1 F& F3 ~( B0 m! X4 ^部门经常出现用户排队等待领取收款单的现象。为了1 L; T' r  r. n' R* [$ K
解决相关问题,出现了数控电子回单系统。该系统能9 Y( K4 ?$ ?- y0 E6 S
为客户开户、申请回单柜、换卡和销户,客户凭自己
( [7 P4 e7 _3 U的账号和密码就能在回单柜上取得自己的回单,无需
: _* @0 P  f, W5 ^0 E( w去柜台取单,给客户节约了时间,也提高了服务效$ L) [' C5 O4 D8 ]& P3 C
率。# S: B1 {% s: B2 y" o* F
1数控电子回单系统简介, ^/ s! l& j" z- _4 t7 z
数控电子回单系统为立式的回转结构,整个结构) m& D* G' w1 [# _0 b
可以理解为-一个立式的数控仓库。共分为9层,每一% [$ t# ?6 c# _7 u
层沿圆周方向将旋转盘分为80份,每- -份是1个回
5 c0 k2 U% w7 v# ?单柜,存储1位用户的回单。. B+ t0 B& B. L) Q/ \
数控电子回单系统每层有1个电机,该电机控
$ ]) Y" ]3 ?0 n' ?) Y& P制回单柜的弹出与收回。由1-9号单片机控制各- m- Q9 \# `4 [: f: B* v1 A
层电机的动作,10 号单片机负责回转的角度位置。
6 a! O  o+ U/ U9 b0 M, I& e  X4 j1 P共80个可供选择的位置。同时采用红外检测技术
; K" r$ Z. E2 K& t了解1-9层的工作是否完成,以便进行下一步动1 a* @! R7 v0 y8 i9 a3 A3 o
作。
" m  j; J  W1 f
" k9 t+ K* b& _' p, y" w8 P, b- c! k) @用户可以使用通用PC机中专用的人机交互界9 X" I) y% h7 x. o8 `
面输入自己的信息,该信息被保存到数据库中并给4 ~+ H3 s4 m- `* r1 S. t% u
予用户- -定的权限,对系统进行操作。当用户需要
9 \3 J8 v* Z/ T. |4 b0 p7 o提取回单时,上位机PC向下位机发出指令,得到
; G" u1 Y1 U8 l" J指令的下位机执行控制命令,完成取出回单的操9 o4 I, @' {- K5 V
作。由于系统的每一层中都有1个下位机负责回单
4 W1 G/ u! s; d' ^( X柜的动作,所以在上位机与下位机之间采用了多机
1 @, U; K/ e/ Z- s1 i+ U通信的方式。# B! m, |( }1 K& |4 y- H2 G
2上位机设计8 b1 y; U# A% \0 {" N
上位机软件管理系统的核心就是用SQLServer3 N/ d* {6 v! x8 m! |
建立客户数据库,Visual C ++编程可视化界面,
: l& V' R, N1 U6 Y/ b% b' ?1 eOpenGL和3DS MAX生成的3DS文件用于实时查" a" R8 H" d+ E
询。# Y8 @. R% U" [1 j. A% z, ]5 @/ a
2.1* B' I3 o+ F1 O+ O+ w
系统数据管理
* i  O1 u2 E% F0 ^: w6 }- X" P利用SQL Server 2000数据库对客户的信息(如:
: j. X/ J2 T! K  t9 Q0 P& A$ @0 _账号、密码等)进行管理。通过对SQL Server 2000
8 A# i9 C. s: D$ @$ y几种编程技术的比较,选用了应用级的ADO编程技
: B: Z1 A. Y6 U6 z术。ADO是应用级的编程界面,它以OLE DB为基
, P  h) ^$ z8 x( A& e) Q* y础,对OLE DB进行了封装。它的主要优点是易于使0 A- ?, i8 K- @) c
用、速度快、内存支出少和使用较少的网络流量。采
: b+ c) l( ~( S: g3 m7 |8 v用ADO与VisualC++--起混合编程建立客户数据库。
8 L6 @3 a* F% ]4 V* ~5 \客户的数据结构如表1所示。
# t: ?7 ^2 ~% [& k- j* A4 n! I) L* ~4 u9 ?( N2 I7 S& O  M
; F- G! k0 ?* W- _( j. B

9 V5 Y1 X6 }) q; m7 |附加下载:
游客,如果您要查看本帖隐藏内容请回复

& N+ @6 Q6 b: A" b8 c( e6 @2 w' L+ w$ y  a# W5 d9 K4 {

该用户从未签到

2#
发表于 2020-5-11 13:22 | 只看该作者
thanks               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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