background image

图 2   系统硬件构成图

3 软件设计

系统软件主要完成以下功能: 模块初始 

化,时钟信号初始化,信号的处理和显示,电机 

运行逻辑分析,有关定时、实时时钟处理和显 

示, 信号采集及显示 , 系统功能等。在 结构上 

软件有一个 20ms 定时中断,一个 50ms 的

 

定时 中断和一个 A/D 采集中断。系统软件

 

流程图 如图 3 所示。

设计中用一个 20ms 的定时器定时对键

 

盘 和开关量进行 查询和更新

[4-5]

。键盘包括

 

各楼 层的呼梯信号、 轿厢内 的呼梯信号和

 

系统键 盘,开关量包括位置检测传感器等 。

 

软件中加 入了键盘“去抖”和抗干扰处理。

 

采集的键盘 和开关量的信 息存入单片机的
可位寻址区,一
个二进制位对应一个键 盘或开关量,这样方
便
其它程序直接读取信息。单片机根据故障
(  

超 载或逻辑错误 等)的有无、电梯目前的

 

位置和 运行方向等 情况, 先方向优先, 后距

 

离优先的 原则, 进行逻辑分析, 决定电机
是否运行、

 

运 行的方向。P W M  占空 比

输出用于调节电机的
运行速度 。电梯平 层时采用 自动降低速
度和
反向制动以减少平层误差。用一个 50ms 

 

的定 时器中断完成实时时钟的处理和显示,
 

 

同时 完成有关定时( 如楼层停留时间等) 。

 

由 A/ D 送来的数字量进行如下处理 :零值

 

误差和增益 误差的校正, 数字滤波, 工程量的
转换。如此
循环往复。软件设计流程图如图 3 所示。

图 3   软件设计流程图

4 系统调试与模拟运行

由于各种干扰的存在,使得单片机在工作 

过程中存在误差,单片机的发送信号对信号接 

受端存在一定的影响, 干扰单片机的正常工 

作, 从而导致单片机的误操作, 只有通过反复 

调试, 使得各个模块都能实现各 自的预期功 

能, 才能基本消除干扰信号对单片机的 影响,

科技资讯  SCIEN CE  &  TECHN OLOGY 
INFORMATI ON

1 09