|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1引言
, e2 p" N# g! n0 L l8 l6 F+ i& b) K司乘人员公寓叫班系统是各级站段必不' H7 l+ n! H: a) A
可少的,以前采用的大多是人工叫班,这不仅.
0 m4 |. Q+ u4 V% N9 K( P( \使工作人员的劳动强度大,而且由于敲门.呼# S0 a4 `6 w. s& P, z+ B& B
嗅等影响了其他司乘人员的正常休息。为此
. [/ b' h2 E3 i1 H9 V* p+ c各种类型的公寓叫班器系统相继问世,本系统0 z2 R. Q! b% v- J( n; H* j
就是在分析了其它系统的优献点后,在充分考
0 u% S- z1 c) B% r v, {2 ]8 F虑整个。上,下计算机网络系统抗继电接触系
5 E1 e- K3 H2 m统电磁干扰的情况下设计的,具有很大的先进: y% L- R. K& D# {
性和实用性。2 H. _6 `/ a9 M) v8 Z
2系统硬件设计
! G5 ~. ]. T3 I* F* B9 G+ w% p; U该系统包括上位机(PC机)和下位机(单片
0 x* t1 ]3 Z' k, g' P. N机)。其网络拓扑图见圈1.
5 H1 t) Y+ z! u- U3 S/ N- KPC机是整个系统自动控制及数据管理的
) ]3 u' h6 |' [6 z7 }3 `; y中心,除能实现自动操作的功能外,还可对司" d4 \" A" t% @. o- `
乘人员人住。出乘等进行各种相应的计算机+ _" e ?& b$ M/ |5 i/ M2 E
管理. ." H' I. ]$ r3 X+ K
下位机由单片机系统组成,分为主.辅系/ f- e. ^0 H1 U# F: k j
统,均是以AT89C52为主芯片,且主机是带有4 J, g) L3 R' O
显示和健盘的多功能综合用户板,它主要接收
1 J4 P+ H3 j) I, n+ p# FPC机的指令(自动方式),或直接接收用户从健, r$ n; P8 V+ j8 F) N- \
盘键入的命令(手动方式),井将指令(或命令)$ k6 h7 W) v. }; Z8 n$ W9 s
进一步处理后发送给各辅单片机,使指令得以1 R8 v5 r3 R7 Q2 B a1 s" |
实施。每块辅单片机最多可驱动24个继电器,5 f. M5 A$ s/ H$ `
本系统中的辅机设计客量为20,足以控制整个
6 M+ \# b& k3 w% ]0 A2 ^; X9 t公寓所有房间的对讲与照明。
1 |. v0 y0 w- o4 eAT89C52是与8031系列兼容的低功耗
6 B8 V% B" k D高档8位单片机。内部有程序存储器和数据存: h7 m. [% b! i
储器.且输入输出(1/O)口的数量和种类较多
& O1 R# d7 ?( ]! O7 o且齐全,尤其是它有一个全双工的串行口,该9 v9 v7 k; }( x/ G# K- A m1 k
串行口是利用两根V/O口线构成的,有四种工9 C6 R& Y* n% U5 J3 ]
作方式,可通过编程选定,奉系统选为波特率/ h" I+ n- p' j7 c+ k# ^
可变的模式1。它可对外部数据存储器寻址,5 N* M) c" o' D
执行外部程序区程序,本系统软件逸为内部程5 h9 {* Q2 ^, C% C# Q7 n
序区。.5 W. U M- J: I- `7 K* @
AT89C52有2个16位定时/计数器0和; k7 x! B- T# R, o& l5 r/ y7 J s
1,通过编程可实现四种工作模式,本系统使用1 E( B. F9 t- Z# _" n
定时/计数器0作为前述的定时功能,利用其
/ }2 e4 e/ R) w9 J8 A3 Q3 ~1 z定时到产生中断而发出方波脉冲,即根据用户
" c, Q9 U" x: M2 Z- p' T键人不同的速度,计算出相应的定时值,并且
# |" C& Z |: y6 Q) B3 \. J5 H设置定时/计數器0工作在模式1,此时为16
% x5 j2 ?6 K5 y位數,最大计数值为65535 ,概据晶振频率的
1 M2 {" q. Q( `- u g$ q1 q% n4 u$ M# E6 o/ p0 I" o
/ h- ?* s9 w5 G; W
|
|