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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
. ?5 V' v* u1 d& ]  f+ y6 z9 ?
摘要:为了满足银行、电信等部门的实际需要,设计了采用PC机与多单片机进行通信的数控电子回单系统。该系统
& F3 |9 n2 Z% R5 d- _+ B中上位机采用Windows环境下的通用PC机,利用了VC的MFC类和OpenGL技术,具有界面友好操作简单的特点,数据的1 t0 n3 ~4 y* ~' K( m+ S! h
存储与管理使用SQL Server2000数据库。下位机采用51系列单片机,完成对数控装置各单元的控制。上位机通过串口 多机" Y; ]) n; ~5 C' s6 y; [! v
通讯技术对下位机进行控制。
6 i; Z5 E" ]! Y) l) @* \关键词:串口异步通信;上位机; 下位机;多机通信
; O& r+ J* A( P0 r8 t0引言4 h) l* P6 J, \
银行、电信局等部门需要存储大量的用户信息,
: A9 Z, l8 a( }8 v" g; {8 p, x! m, v并且需要及时将用户所需的文件数据回馈给用户。例; a" i8 }; [8 R. c- ^! r" y
如:银行的存款单、邮局电信部门的缴费清单等。现- m/ ^1 i/ ]9 w) H7 ]4 c3 b
在普遍的情况是由专门的窗口进行负责办理。但是由.
: p( ^8 _6 Y9 ~4 ^于缴费办理时间短、办理用户多,所以在银行等收费- H% \* W9 D# ~1 N# J  I
部门经常出现用户排队等待领取收款单的现象。为了
% q3 p  p* a+ u% V' C6 j解决相关问题,出现了数控电子回单系统。该系统能
) _2 C4 l) A# q' Y* t0 p为客户开户、申请回单柜、换卡和销户,客户凭自己2 {% ~1 w8 E8 I7 O8 f% D0 T
的账号和密码就能在回单柜上取得自己的回单,无需0 u3 B; b& u/ e1 Q: I
去柜台取单,给客户节约了时间,也提高了服务效. L/ _( _) |9 w; Z1 J
率。
8 ^; O+ N; Q0 w) n4 C) w1数控电子回单系统简介
; W  \. D, C! }( a, {" C; Z7 t% L4 l; A数控电子回单系统为立式的回转结构,整个结构
0 Z. y' i/ ?  M, q可以理解为-一个立式的数控仓库。共分为9层,每一! _1 U- g. ]) B& i" }) n7 N9 u
层沿圆周方向将旋转盘分为80份,每- -份是1个回
) E6 p: X- w9 ]0 c/ Q单柜,存储1位用户的回单。
+ I5 m. b- ?" b7 n9 F数控电子回单系统每层有1个电机,该电机控
) E( G- t6 o! @. `; r) k; ]制回单柜的弹出与收回。由1-9号单片机控制各: }9 ]7 Q/ X9 c/ X& ?. F8 r. A+ V
层电机的动作,10 号单片机负责回转的角度位置。% y( R* a/ ~$ r) {
共80个可供选择的位置。同时采用红外检测技术
* u6 J5 u0 F9 _2 _8 T! B' o9 J了解1-9层的工作是否完成,以便进行下一步动' t0 l. ^( B/ d, l) P
作。% Y3 U' ~/ V9 r0 _4 q
5 g" m  B" y# {! s
用户可以使用通用PC机中专用的人机交互界& }- L8 X# s! [" F
面输入自己的信息,该信息被保存到数据库中并给
! `" C+ U; K  T$ k# N/ |予用户- -定的权限,对系统进行操作。当用户需要" H' X* R' F  o5 E3 t: M. A# q
提取回单时,上位机PC向下位机发出指令,得到8 r! ?5 w- l4 _/ p7 V: U
指令的下位机执行控制命令,完成取出回单的操5 Z7 t1 C! r3 k# Y0 f% u
作。由于系统的每一层中都有1个下位机负责回单
2 _+ ]! F2 Y! l- p5 M6 b柜的动作,所以在上位机与下位机之间采用了多机
7 _& F  n9 b" l2 E  U. ?5 T/ L通信的方式。
+ Y& k# W/ j: D2上位机设计
" _5 p0 y: c5 r. p  U上位机软件管理系统的核心就是用SQLServer
' y% n! ]' I5 U  r建立客户数据库,Visual C ++编程可视化界面,% b2 Z- r3 |5 A  |
OpenGL和3DS MAX生成的3DS文件用于实时查" O( \5 P* R! r: I
询。
1 o- A5 g) |3 a' B9 S; l2.17 w8 D  P9 W7 O! b8 _+ [
系统数据管理( E* J- g# u& X1 ]9 M% l$ [
利用SQL Server 2000数据库对客户的信息(如:
4 x! X, t" p# _8 m" I- u: g账号、密码等)进行管理。通过对SQL Server 2000* M3 s* |* ?7 n9 T
几种编程技术的比较,选用了应用级的ADO编程技
" q/ Y5 q: y+ J6 K0 r术。ADO是应用级的编程界面,它以OLE DB为基/ ]9 [0 @: z3 M' ?- a
础,对OLE DB进行了封装。它的主要优点是易于使1 I$ @# r' k$ I2 `5 y* I4 ]  ^
用、速度快、内存支出少和使用较少的网络流量。采+ v% c% S- I: Q/ {
用ADO与VisualC++--起混合编程建立客户数据库。
2 Z$ t: G  ^; C+ w客户的数据结构如表1所示。
3 J7 R$ c* ~' V# [+ n, ]/ u6 Z0 f& Q$ q9 @4 Q
1 l, A$ d# [/ e) m% y

6 c0 g" D! G4 ~5 M# B% P0 K附加下载:
游客,如果您要查看本帖隐藏内容请回复
- v6 R: p$ C) T8 n, J2 b. m3 f; j( a
0 u. i+ e' ?4 S* x( @) {

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-27 21:42 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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