图 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