|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1引言
( S/ H1 q# l# M2 M司乘人员公寓叫班系统是各级站段必不
- T2 {) h% W: k) `5 f1 ^" T$ T可少的,以前采用的大多是人工叫班,这不仅.3 H4 T! b I: l0 a% R
使工作人员的劳动强度大,而且由于敲门.呼
5 _) k+ L' w w. C嗅等影响了其他司乘人员的正常休息。为此2 I0 o, b; m6 t3 n0 n! U
各种类型的公寓叫班器系统相继问世,本系统
2 d# G+ M, x) }/ `+ l4 I就是在分析了其它系统的优献点后,在充分考
1 m. P* C( I E, i ]虑整个。上,下计算机网络系统抗继电接触系' a- ~! D; T' Y! T
统电磁干扰的情况下设计的,具有很大的先进
1 I9 n+ i$ R A: |* z* c# H9 F3 c性和实用性。, `. Z, a4 z" ^7 w4 v# B4 R
2系统硬件设计 I: j- l6 M5 C7 }
该系统包括上位机(PC机)和下位机(单片
7 C7 I: m# b& u3 s机)。其网络拓扑图见圈1.
( U6 K3 P2 U1 I8 [5 L* MPC机是整个系统自动控制及数据管理的" S5 R8 n$ M7 q
中心,除能实现自动操作的功能外,还可对司2 [" z. s Q. U8 q6 Q* i
乘人员人住。出乘等进行各种相应的计算机! J8 l1 m. s! v7 J* z- p
管理. .
( h g- B I- \: t下位机由单片机系统组成,分为主.辅系. b0 Q/ K; o2 j. h& c
统,均是以AT89C52为主芯片,且主机是带有
~5 c$ N% Q1 P0 l/ e: J显示和健盘的多功能综合用户板,它主要接收" `* w0 G5 B0 i" n
PC机的指令(自动方式),或直接接收用户从健, v* p0 a$ |' y9 B1 E2 K. Z
盘键入的命令(手动方式),井将指令(或命令)
* ~* F2 {% w8 W" J8 n( b进一步处理后发送给各辅单片机,使指令得以7 {6 ?) s' A, b- S, Z$ w. w. u
实施。每块辅单片机最多可驱动24个继电器,/ X+ B& T6 [) D9 d4 v( Q( u* }1 R
本系统中的辅机设计客量为20,足以控制整个
3 i+ z! y+ O/ B' [ Z) y公寓所有房间的对讲与照明。
' h# x* P$ ^) q, rAT89C52是与8031系列兼容的低功耗
$ _( O" b6 t- }9 s高档8位单片机。内部有程序存储器和数据存6 E, y! J! r2 V! K& S
储器.且输入输出(1/O)口的数量和种类较多
) [, ?! X5 _6 I0 Z且齐全,尤其是它有一个全双工的串行口,该
- J6 i) J4 }4 C串行口是利用两根V/O口线构成的,有四种工
7 a; K" t( B: @0 a* C作方式,可通过编程选定,奉系统选为波特率! T) p# D1 e$ {, [1 u3 b2 [
可变的模式1。它可对外部数据存储器寻址,
9 _) D! A1 v9 x2 ?! ~0 M执行外部程序区程序,本系统软件逸为内部程
6 u# J+ P0 O, B1 ?5 N- P& o/ _序区。.
7 E. U# m% P: ^: A7 x5 @AT89C52有2个16位定时/计数器0和. C; |* b4 N( ~7 n
1,通过编程可实现四种工作模式,本系统使用, P0 w5 c7 s4 ~9 y- c% ^
定时/计数器0作为前述的定时功能,利用其0 X5 W6 W; g, N2 P p# ?+ y2 i2 j
定时到产生中断而发出方波脉冲,即根据用户# S) {: `* T( B" l/ w1 X- Z
键人不同的速度,计算出相应的定时值,并且. C; {) G7 L& ?9 M @* J
设置定时/计數器0工作在模式1,此时为16+ ^* W& v8 n0 ?' `+ I
位數,最大计数值为65535 ,概据晶振频率的; v% J0 `. \+ J8 }) V/ Q
4 @5 O1 ^5 l; r6 B( s
2 {3 c* n/ o5 p5 N( I! I& Q |
|