一种立体车库调试仪及其调试方法 技术领域 :
本发明涉及一种立体车库, 尤其涉及一种立体车库调试仪及其调试方法。 背景技术 :
数据统计, 2009 年我国城市新增汽车就突破 1300 万辆, 城市将是新增汽车的主要 活动空间 ; 有限的土地资源决定了只能向立体空间发展, 目前我国建成的机械立体车位已 经超过 60 多万个 ; 立体车库的安装数量也在逐年大幅增加, 因此如何让立体车库调试、 维 护等工作变得更加简单容易显得尤为重要!
现有的立体车库调试方式分为 :
纯手动调试、 借助上位机 ( 操作盒 ) 的调试两种模式 ; 纯手动模式是通过用手直 接或间接去按动某个电机的电磁接触器以及正反方向的电磁接触器使车台板运动, 到位信 号需要其他人员配合, 喊: 停; 是比较原始的调试方式 ; 具有较大的安全隐患同时效率也不 高。
借助上位机调试模式是利用串行通讯的原理将指令发送到主控机, 进行相应的逻 辑动作, 此种方式虽然能避免纯手动模式存在的一些安全隐患 ; 但因其属于有线控制模式, 必须将通讯线、 电源以及本体安装到位后方可调试, 这些工作做到位后设备的其它工作基 本工程基本首尾了, 因此在调试时发挥的作用不大 ; 当调试人员需要观察运行时的状态又 需要结合控制柜内的情况时显然已经不能满足要求了, 需要多人配合 ; 敷设电缆、 接线也占 用较多时间, 在灵活性、 功能性上还不能完全满足新形势下快速发展的立体车库。 发明内容 :
本发明的目的是为了克服以上的不足, 提供一种采用红外无线通讯的立体车库调 试仪。
本发明的目的通过以下技术方案来实现 : 一种立体车库调试仪, 包括第一 DC 电源 模块、 与第一 DC 电源模块相连的稳压电路, 稳压电路与第一 DC 电源模块相连获得稳定可靠 的工作电源提供给主控 MCU ; 主控 MCU 的 I/O 管脚分别与红外数据接收缓存器、 显示屏 LCD 控制器、 语音输出模块语音控制器、 开关信号采集器相连 ; 其中的开关信号采集器又分别与 功能键盘、 数字键盘相连, 其中的语音控制器又与扬声器相连, 其中的 LCD 控制器又与 LCD 显示模块相连, 其中的数据接收缓存器又与红外发射接收模块相连 ; 第二 DC 电源与 LCD 控 制器相连给 LCD 控制器提供稳定可靠的电源, 第三 DC 电源与语音控制器相连给语音控制器 提供稳定可靠的电源。
本发明的进一步改进在于 : 功能键盘直接与开关信号采集器独立相连, 数字键盘 分 4 行和 4 列分别与开关信号采集器的 8 个管脚相连。
本发明的进一步改进在于 : 主控 MCU 的 I/O 管脚与控制蜂鸣器的 PNP 三极管的基 极相连, 主控 MCUI/O 管脚输出低电平后蜂鸣器即发出声响, 通过控制低电平保持的时间即 可以控制声音发出的时间。本发明的进一步改进在于 : 通电后主控 MCU 开始工作 ; 主控 MCU 与 LCD 控制器建立 连接, 检测 LCD 控制器的状态后向其发送数据, LCD 控制器将收到的数据处理后送入 LCD 显 示模块 ; 主控 MCU 与语音控制器建立连接, 检测语音控制器的状态后向其发送数据, 语音控 制器将收到的数据转换为音频并输出给扬声器 ; 主控 MCU 查询开关信号采集器是否有键值 产生, 等待主控 MCU 来读取 ; 数据接收缓存器与主控 MCU 相连, 当数据接收缓存器收到数据 后向主控 MCU 产生发送中断请求, MCU 停止当前扫描程式立即执行中断函数。
本发明的进一步改进在于 : 当主控 MCU 读取到开关信号采集器反馈的键值后将数 据整理, 并将整理后的键值传送给数据接收缓存器, 数据接收缓存器将数据通过红外接收 发射模块发送给立体车库控制器上的红外接收模块, 立体车库控制器将按照接收到的命令 字节做出相应的动作。
本发明的进一步改进在于 : 当立体车库控制器检测到故障时将故障代码整理后通 过其上的红外发射接收模块将故障信息发送给立体车库操作仪上的红外接收发送模块, 立 体车库操作仪接收到立体车库控制器发送的数据后做出相应输出动作。
本发明的进一步改进在于 : 输出动作指通过扬声器的语音输出或通过 LCD 显示模 块的屏幕输出。 本发明与现有技术相比具有以下优点 :
能够一定范围内实现无线的方式调试立体车库, 充分体现了便捷性, 同时也节省 了配合人员 ; 降低了施工和调试成本。
附图说明 :
图 1 是本发明的模块组成图
图中标号 : 1- 第一 DC 电源、 2- 稳压电路、 3- 主控 MCU、 4- 开关信号采集器、 5- 功能 键盘、 6- 数字键盘、 7- 第三 DC 电源、 8- 红外发射接收模块、 9- 数据接收缓存器、 10- 第二 DC 电源、 11-LCD 控制器、 12-LCD 显示模块、 13- 扬声器、 14- 语音控制器。 具体实施方式 :
为了加深对本发明的理解, 下面将结合实施例对本发明作进一步详述, 该实施例 仅用于解释本发明, 并不构成对本发明保护范围的限定。
如图 1 示出了本发明一种立体车库调试仪的实施方式, 第一 DC 电源 1 与稳压电路 2 相连, 稳压电路 2 与主控 MCU3 相连, 主控 MCU3 又分别与数据接收缓存器 9、 开关信号采集 器 4、 LCD 控制器 11、 语音控制器 14 相连, 开关信号采集器 4 分别与功能键盘 5 和数字键盘 6 连, 数据接收缓存器 9, 外发射接收模块 8 相连, LCD 控制器 11 与 LCD 显示模块 12 相连, LCD 控制器 11 与第二 DC 电源 10, 语音控制器 14 与扬声器 13 相连, 语音控制器 14 与第三 DC 电源 7 相连。
立体车库调试仪, 它包括主控 MCU( 控制器 )3、 主控 MCU3I/O 管脚分别与红外数据 接收缓存器 9、 显示屏 LCD 控制器 11、 语音输出模块语音控制器 14、 开关信号采集器 4 相连 ; 其中稳压电路 2 与主控 MCU3 相连提供工作电源 ; 其中的稳压电路 2 与第一 DC 电源模块 1 相连获得稳定可靠电源, 其中的开关信号采集器 4 又分别与功能键盘 5、 数字键盘 6 相连, 其 中的语音控制器 14 又与扬声器 13 相连, 其中的 LCD 控制器 11 又与 LCD 显示模块 12 相连,其中的数据接收缓存器 9 又与红外发射接收模块 8 相连, 第二 DC 电源 10 给 LCD 控制器 11 提供稳定可靠的电源, 第三 DC 电源 7 给语音控制器 14 提供稳定可靠的电源。
本发明的实现及工作流程 :
第一 DC 电源 1 输出 5V 电源经过稳压电路 2, 稳压模块的直流变换器、 整流滤波、 直 流稳压功能将电压整定后输出给主控 MCU3, 上电后主控 MCU3 开始工作, 通电正常蜂鸣器发 出嘀声提示状态, 即主控 MCU3 的 I/O 脚与控制蜂鸣器的 PNP 三极管的基极相连, 主控 MCU3 管脚输出低电平后蜂鸣器即发出声响, 通过控制低电平保持的时间即可以控制声音发出的 时间 ; 紧接着主控 MCU3 扫描 LCD 控制器 11, 具体操作为 : 主控 MCU3 向 LCD 控制器 11 发出 握手信号, LCD 控制器 11 在规定时间内相应表明握手成功, 主控 MCU3 开始通过 I/O 实现 8 位并行总线发送数据信息送给 LCD 控制器 11, 第一个字节发送结束, LCD 控制器 11 开始接 收、 并且通过与主控 MCU3 相连的 “忙” 信号管脚输出低电平, 此时主控 MCU3 检测到 LCD 处 于接收状态将暂停数据发送, 等待 LCD“忙” 信号被释放后继续发送下一字节数据 ; LCD 控 制器 11 将收到的数据处理后送入 LCD 显示模块 12, LCD 流程执行完毕。接着主控 MCU3 向 语音控制器 14 发出 “握手” 信号, 具体操作为 : 主控 MCU3 与语音控制器 14 连接相应管脚将 电平拉低, 当语音控制器 14 检测到主控 MCU3 将握手信号电平拉低后, 开始向主控 MCU3 发 送相应数据, 主控 MCU3 在规定时间内接收到了相应数据说明语音模块在正常工作 ; 然后主 控 MCU3 调用相应语音数据通过 SPI( 三线 ) 通讯的方式发送给语音控制器 14, 语音控制器 14 将收到的数据转换为音频并输出给扬声器 13。当 LCD 及语音模块响应正确并且都正常 工作后, 主控 MCU3 开始查询开关信号采集器 4 是否有键值产生, 实现方法为 : 开关信号采集 器 4 与之相连的分别有 : 功能键、 数字键 ; 其中功能键盘 5 直接与采集器独立相连, 数字键 盘 6 共 4*4 = 16 个按键, 将 16 个按键分为行与列, 共 4 行和 4 列分别与开关信号采集器 4 的 8 个管脚相连, 通过循环扫描的方式实现键值的判断, 当开关信号采集器 4 扫描到有键按 下后经过延时防抖处理后将键对应的键值写入相应的寄存器, 等待主控 MCU3 来读取。数据 接收缓存器与主控 MCU3 相连, 当数据接收缓存器 9 收到数据后向主控 MCU3 产生发送中断 请求, MCU 停止当前扫描程式立即执行中断函数, 具体操作方法为 : 数据接收缓存器 9 与红 外发射接收模块 8 相连, 正常状态下数据接收缓存器 9 等待红外发射接收模块 8 产生中断, 当中断产生后立即执行, 开始接收红外信号, 并将接收到的 0 或 1 每 8 位装入 1 个字节, 最 后将收到的字节整理后存入相应数组并向主控 MCU3 发出数据接收中断请求, 主控 MCU3 响 应后即可传送数据 ; 当主控 MCU3 获得开关信号采集器 4 反馈的键值后将数据整理, 最后将 键值传送给数据接收缓存器 9, 数据接收缓存器 9 将数据通过红外接收发射模块 8 发送给 立体车库控制器上的红外接收模块, 立体车库控制器将按照接收到的命令字节做出相应的 动作 ; 例如立体车库控制器接收到的第 3 个字节为 : 201( 十进制 )、 (16 进制为 : C9, ASC 形 式为 : 4339), 第 4 个字节为 : 1( 十进制 )、 (16 进制为 : 01, ASC 形式为 : 31) 控制器接收到数 据后将会启动 201 车位自动运行模式, 最终逻辑程式执行 201 车位降至地面从而实现存车 或取车。 当车库控制器检测到故障时将故障代码整理后通过其上的红外发射接收模块将故 障信息发送给立体车库操作仪上的红外接收发送模块 8, 立体车库操作仪接收到立体车库 控制器发送的数据后做出相应输出动作 ( 语音输出、 屏幕输出 ) ; 例如 : 操作仪接收到一组 数据 : 016501 ; 其中 01 含义为限位故障, 16 进制的 65 转换成十进制为 : 101, 含义为 101 车 位 (1 层第 1 个车位 ) ; 后边的 01 为左限位, 如果是 02 代表右限位 ; 主控制器 MCU3 根据各个代码并调用对应的函数将信息通过文字及语音分别显示、 输出在 LCD 显示模块 12 和扬声 器 13 上。