|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1引言0 A! |" Y: H, z9 X5 N1 M1 p& A
司乘人员公寓叫班系统是各级站段必不9 P/ y" v) l) W' `' b' E
可少的,以前采用的大多是人工叫班,这不仅.7 H0 n5 Z } _* Y3 B
使工作人员的劳动强度大,而且由于敲门.呼
1 ~* v; m+ F3 V, ^* i. I嗅等影响了其他司乘人员的正常休息。为此
; E' H* m4 c& O0 q各种类型的公寓叫班器系统相继问世,本系统
4 u) E$ U, ? i2 C( _ B就是在分析了其它系统的优献点后,在充分考4 `' H$ k! c+ ?" w% }7 R
虑整个。上,下计算机网络系统抗继电接触系# ^# k% Y: Z! y& e2 C
统电磁干扰的情况下设计的,具有很大的先进+ x$ ?" ?) g" C2 K
性和实用性。' h: L4 T3 k1 z# y
2系统硬件设计
5 l$ x0 q) O% Q1 e该系统包括上位机(PC机)和下位机(单片
9 O5 Q! K3 ]* X: D) Z机)。其网络拓扑图见圈1.
; c3 p4 ?! H0 D& l HPC机是整个系统自动控制及数据管理的
! K, ~" Y0 o- e. L' t. w* @: F2 ^中心,除能实现自动操作的功能外,还可对司
' S: u2 D/ T4 I8 z6 D% h乘人员人住。出乘等进行各种相应的计算机# m- |9 z" e, C
管理. .7 q }! q1 B. G2 N& F$ x$ K/ ~2 }
下位机由单片机系统组成,分为主.辅系
' ~. x# N. k$ W5 G统,均是以AT89C52为主芯片,且主机是带有) Q8 y' A3 H% |5 I
显示和健盘的多功能综合用户板,它主要接收* D( A Q) Q% s( h! P1 z. O' y
PC机的指令(自动方式),或直接接收用户从健) l7 K: D8 o% ^! D' A
盘键入的命令(手动方式),井将指令(或命令)9 ~; D; }$ `1 ~" W
进一步处理后发送给各辅单片机,使指令得以* e6 H* f- z$ a- K# W4 r, X$ N% D
实施。每块辅单片机最多可驱动24个继电器,
1 R# }) v' Q/ A# t; e本系统中的辅机设计客量为20,足以控制整个
) R8 Q4 h) x1 @/ a6 e' Z0 j" Y公寓所有房间的对讲与照明。
) h4 s% E# ~+ `2 I$ |6 \" XAT89C52是与8031系列兼容的低功耗9 }& \2 d; @$ l$ s9 K
高档8位单片机。内部有程序存储器和数据存
! o' D) N* ?8 Y1 G储器.且输入输出(1/O)口的数量和种类较多, b% ~1 K3 T- |+ q' e; Z* Q* ~( }
且齐全,尤其是它有一个全双工的串行口,该0 R$ d* ?- _% ?3 P
串行口是利用两根V/O口线构成的,有四种工/ j4 ]% h3 Q# i
作方式,可通过编程选定,奉系统选为波特率2 u+ x2 N5 D, h3 [$ h/ x
可变的模式1。它可对外部数据存储器寻址,0 b% A* v/ L8 w1 T4 D8 `+ _* U
执行外部程序区程序,本系统软件逸为内部程
* S9 b- i4 e) o( k' n& ~序区。.
# b e6 a4 I! Q0 c+ D6 GAT89C52有2个16位定时/计数器0和
% M9 p5 h+ s E7 h* y$ D1,通过编程可实现四种工作模式,本系统使用
' e( m! F: d9 A5 m6 C7 Z5 [% X定时/计数器0作为前述的定时功能,利用其
- b* [+ p& t s0 J2 I, ~% A% h! E7 u3 L定时到产生中断而发出方波脉冲,即根据用户& f; B1 |; A9 S2 s* s+ P
键人不同的速度,计算出相应的定时值,并且& F; t* f$ ] R( L
设置定时/计數器0工作在模式1,此时为16
* Q3 d- U ~6 N/ R' g8 `位數,最大计数值为65535 ,概据晶振频率的# X4 H' P' I2 r0 q# q0 _- |4 v
& R& X& v7 S$ o: B5 Y7 ^# M! Y# Z
. ?2 j6 [/ d; g. @4 S1 u& t |
|