|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1引言4 j% Y8 e$ N/ @: C
司乘人员公寓叫班系统是各级站段必不
: E" W9 z3 w7 F A" l可少的,以前采用的大多是人工叫班,这不仅.
/ Z9 I& \5 i. d: @# X1 J. B使工作人员的劳动强度大,而且由于敲门.呼8 C2 v3 x! Y) z, S4 E' ?9 d( T; O
嗅等影响了其他司乘人员的正常休息。为此
: f! }! r3 n, t各种类型的公寓叫班器系统相继问世,本系统
; W9 k" d2 Z' n) Q3 L就是在分析了其它系统的优献点后,在充分考
8 b( q. q7 H* F! D( ~虑整个。上,下计算机网络系统抗继电接触系
# X% _0 r, N2 k$ p+ a& `8 H' G6 z6 ^统电磁干扰的情况下设计的,具有很大的先进0 d$ g! }6 I, _7 ?( d, h( ?! H/ M
性和实用性。
$ C% {- x' z; V B( W# ~" B; L2系统硬件设计
' A6 ?4 {$ z" p( Z4 B' b该系统包括上位机(PC机)和下位机(单片 F$ w+ t- l3 p: h( G
机)。其网络拓扑图见圈1.
A9 J$ a, u! LPC机是整个系统自动控制及数据管理的
. G H' q1 N+ _9 v: \中心,除能实现自动操作的功能外,还可对司
5 g' I- I0 ?3 i, N( d7 g9 |乘人员人住。出乘等进行各种相应的计算机
5 B! G+ n5 ~7 e( U3 I( J管理. .
& b* @: ?' Q3 k( @' F下位机由单片机系统组成,分为主.辅系
2 F u, I ] i. L' W- D$ d统,均是以AT89C52为主芯片,且主机是带有" n/ l( M2 j% y
显示和健盘的多功能综合用户板,它主要接收9 H( e8 R! D3 ?4 a! q9 l& u* u
PC机的指令(自动方式),或直接接收用户从健
1 t9 ^' y& g; W- D% t" h* n: }! i盘键入的命令(手动方式),井将指令(或命令)$ s+ Y( c) E, g4 |. u
进一步处理后发送给各辅单片机,使指令得以
; Q" O2 [: D% m6 R4 f实施。每块辅单片机最多可驱动24个继电器,& ^ \4 q9 _% x% E5 y, {( L0 K) t
本系统中的辅机设计客量为20,足以控制整个
( Z0 X9 N, ~ ~, k9 E' t公寓所有房间的对讲与照明。
9 m, R! ], y' T& L2 Z4 l! v+ fAT89C52是与8031系列兼容的低功耗0 z2 r& k2 h1 Y
高档8位单片机。内部有程序存储器和数据存
: A2 f; z6 Y) V$ l* {' g储器.且输入输出(1/O)口的数量和种类较多* a: `: B/ ] x# r# K
且齐全,尤其是它有一个全双工的串行口,该
5 p& w; |+ z) v: d串行口是利用两根V/O口线构成的,有四种工
( t8 P% K- z& ~7 n作方式,可通过编程选定,奉系统选为波特率, D% _' C) {: x n: k& Z
可变的模式1。它可对外部数据存储器寻址,. v9 s3 ?7 c; Y6 ?1 J
执行外部程序区程序,本系统软件逸为内部程, U; j( f) H0 b
序区。.+ @5 [, I2 E" z4 y& S3 h" u+ y8 t
AT89C52有2个16位定时/计数器0和
& G6 F. t# U6 x0 [. p6 s! r8 E! r+ N1,通过编程可实现四种工作模式,本系统使用; r5 l" H8 b" H* m n2 y8 M' R; f
定时/计数器0作为前述的定时功能,利用其 i* U) n# {' @" h9 h$ `8 a e
定时到产生中断而发出方波脉冲,即根据用户# ?/ s+ i9 A2 S8 |0 S, L7 V! ^0 |" a
键人不同的速度,计算出相应的定时值,并且8 \9 d8 Q( p3 o4 B5 w( u. S
设置定时/计數器0工作在模式1,此时为16, v- ~) V) V+ u
位數,最大计数值为65535 ,概据晶振频率的4 E6 d' i7 W6 H- }& s$ l9 h
7 w) \, c. W) X
+ h! M9 @( C6 T |
|