|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1引言. G4 G3 K5 n/ f; c' j; W/ ]
司乘人员公寓叫班系统是各级站段必不1 k$ `2 m7 Z$ G6 R
可少的,以前采用的大多是人工叫班,这不仅.
, u4 E' t2 Q1 @/ \0 p3 ^使工作人员的劳动强度大,而且由于敲门.呼
5 ~% y L3 s" d; d嗅等影响了其他司乘人员的正常休息。为此
; w4 E' @9 Q6 @, e1 B各种类型的公寓叫班器系统相继问世,本系统: j: k# h) c; T" Y
就是在分析了其它系统的优献点后,在充分考" ?/ y" Q/ T7 L( `, {
虑整个。上,下计算机网络系统抗继电接触系; l: h0 {0 A# P
统电磁干扰的情况下设计的,具有很大的先进% X8 U$ R% C5 Q' t. F ]
性和实用性。- O2 S7 q3 Z( e" u8 P
2系统硬件设计
; h0 n; v5 q% p m( A; L+ z6 ^该系统包括上位机(PC机)和下位机(单片
7 v+ ?- }5 k( e& U4 G机)。其网络拓扑图见圈1.
|) Q+ V9 }9 r2 }( ^& APC机是整个系统自动控制及数据管理的
' _. E9 e- n" R4 x0 |; ^中心,除能实现自动操作的功能外,还可对司7 Y! b' {# N. h4 V1 r6 g9 j! h
乘人员人住。出乘等进行各种相应的计算机
4 a: y" _3 s: _ }2 Y5 W管理. .
3 t o1 a8 x, b下位机由单片机系统组成,分为主.辅系& \4 P+ h8 A4 O5 W% T$ p c2 q% f
统,均是以AT89C52为主芯片,且主机是带有
% }' o* g3 R# s" Y8 k5 q显示和健盘的多功能综合用户板,它主要接收
" e, ^1 a$ e( y1 q" e* p0 o' g6 |PC机的指令(自动方式),或直接接收用户从健
% V" y. Z+ I8 D盘键入的命令(手动方式),井将指令(或命令)
5 J$ m7 s# q& h9 D" {进一步处理后发送给各辅单片机,使指令得以+ a9 o1 c" k/ s0 x
实施。每块辅单片机最多可驱动24个继电器,! `% f$ c, J- B
本系统中的辅机设计客量为20,足以控制整个' M+ R6 B7 J# o. j4 t" ]
公寓所有房间的对讲与照明。
6 w) Y0 d; B2 m4 D5 z" M) }& l) JAT89C52是与8031系列兼容的低功耗 c. A: q h- |
高档8位单片机。内部有程序存储器和数据存
. G1 x' x+ b7 V l* P# Y5 d- C储器.且输入输出(1/O)口的数量和种类较多2 g0 |8 `3 L* `; `/ l- ]; j% h
且齐全,尤其是它有一个全双工的串行口,该
0 L. N3 t# h: F6 I% i串行口是利用两根V/O口线构成的,有四种工
5 }$ S( }4 d7 F2 c0 n1 _" O作方式,可通过编程选定,奉系统选为波特率3 ?& A7 o, V% k9 b
可变的模式1。它可对外部数据存储器寻址,
6 O0 u$ [6 T: i5 O0 e- V4 v执行外部程序区程序,本系统软件逸为内部程- m. Y! b$ a* P% a$ {' V
序区。.3 N# j$ `+ [3 F4 X0 M9 k
AT89C52有2个16位定时/计数器0和
- y* d1 P Y6 ]- K+ d1,通过编程可实现四种工作模式,本系统使用: ]& b8 P4 O+ V. \
定时/计数器0作为前述的定时功能,利用其# i$ x+ C$ s. g9 }$ Z% q" P5 U
定时到产生中断而发出方波脉冲,即根据用户( Z0 y- {& W3 E$ w& N2 ]' u
键人不同的速度,计算出相应的定时值,并且
* ^. W0 O/ M: X" M! d# l设置定时/计數器0工作在模式1,此时为16
, Q$ \( S' r- Y5 I# Q d3 _位數,最大计数值为65535 ,概据晶振频率的& m* g, Q, q4 c1 Y( `$ a( j
s, Y+ k2 X, h! u! m9 u
1 \+ {# K+ I( P) C* ~+ l) J- ]/ } |
|