《一种数字多点测温系统及实现方法.pdf》由会员分享,可在线阅读,更多相关《一种数字多点测温系统及实现方法.pdf(16页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103454004 A (43)申请公布日 2013.12.18 CN 103454004 A *CN103454004A* (21)申请号 201310408606.4 (22)申请日 2013.09.10 G01K 7/00(2006.01) G05B 19/042(2006.01) (71)申请人 中环天仪股份有限公司 地址 300384 天津市滨海新区华苑产业区 (环外) 海泰发展二路 1 号 (72)发明人 王成群 王闰爽 王笑天 梁国权 徐志山 刘猛 (74)专利代理机构 天津中环专利商标代理有限 公司 12105 代理人 胡京生 (54) 发明名称 一种。
2、数字多点测温系统及实现方法 (57) 摘要 本发明涉及一种数字多点测温系统及实现方 法。电源模块分别与数字温度传感器、 运算控制 模块、 通讯模块、 报警模块、 和显示模块连接, 数字 温度传感器通过运算控制模块分别与通讯模块、 报警模块、 和显示模块连接, 通讯模块与计算机连 接 ; 设定好仪表的 ID 号码、 报警线、 报警回差、 报 警方式、 登录好传感器, 仪表即可工作, 传感器的 数据通过单片机将其转化为温度数值并与已设定 的报警线做比较, 单片机将温度值发送给显示模 块显示, 若需要报警, 单片机控制报警模块报警, 若需要通讯, 单片机控制通讯模块与计算机通讯。 提高了信号在传输过。
3、程中的稳定性, 减小了仪表 尺寸, 减小了对电源的要求, 降低了电路之间的相 互影响, 可远距离实时观察温度信息。 (51)Int.Cl. 权利要求书 4 页 说明书 8 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书4页 说明书8页 附图3页 (10)申请公布号 CN 103454004 A CN 103454004 A *CN103454004A* 1/4 页 2 1. 一种数字多点测温系统, 包括计算机、 数字温度传感器, 其特征在于 : 还包括多点温 度监测表, 所述多点温度监测表包括壳体和设置在壳体内的控制、 显示电路, 所示控制、 显 示电。
4、路包括电源模块、 运算控制模块、 通讯模块、 报警模块、 和显示模块, 所述电源模块分别 与数字温度传感器、 运算控制模块、 通讯模块、 报警模块、 和显示模块连接, 所述数字温度传 感器通过运算控制模块分别与通讯模块、 报警模块、 和显示模块连接, 所述通讯模块与计算 机连接 ; 所述计算机设有通讯程序 ; 所述运算控制模块设有控制程序。 2. 根据权利要求 1 所述的一种数字多点测温系统, 其特征在于 : 所述电源模块的电路 连接为 : 保险丝 F2 一端接外部电源的正极, 另一端通过二极管 V3 分别接开关稳压芯片 N1 的1脚、 电容C1的正极, 开关稳压芯片N1的2脚接二极管V4的负。
5、极及电感L1的一端, 电感 L1 的另一端分别接电容 C2 的正极、 电容 C3 的一端、 电源隔离 D4 的 1 脚及开关稳压芯片 N1 的 4 脚, 开关稳压芯片 N1 的 3 脚、 5 脚相接并接电容 C1、 电容 C2 的负极、 电容 C3 的另一端、 二极管 V4 的正极、 电源隔离 D4 的 2 脚及电源地, 电源隔离 D4 的 3 脚和 4 脚之间并联电容 C4、 电容 C5, 电容 C4 的负极接数字地, 电源隔离 D4 的 4 脚输出 +5V 作为其它电路的电源。 3. 根据权利要求 1 所述的一种数字多点测温系统, 其特征在于 : 所述运算控制模块的 电路连接为 : 电阻R。
6、1、 电阻R2、 电阻R3、 电阻R4、 电阻R5、 电阻R6、 电阻R7、 电阻R8、 电阻R9、 电阻 R10、 电阻 R11、 电阻 R12、 电阻 R13、 电阻 R14 的一端均接电源模块中电源隔离 D4 的 4 脚即电源 +5V, 上述电阻的另一端依次对应于单片机 D1 的 1 脚、 2 脚、 3 脚、 4 脚、 6 脚、 7 脚、 8 脚、 9 脚、 10 脚、 11 脚、 12 脚、 13 脚、 17 脚、 18 脚相接, 单片机 D1 的 1 脚接二极管 V2 的负极、 二极管V1的正极及传感器的数据线, 二极管V2的正极接数字地及传感器的数据线, 二极管 V1 的负极一路接。
7、电源 +5V, 另一路通过保险丝 F1 接传感器的电源线, 单片机 D1 的 4 脚与接 口 XP1 的 5 脚相接, 单片机 D1 的 5 脚接数字地, 单片机 D1 的 10 脚通过电阻 R9 接电源 +5V 及电阻 R10 的一端, 电阻 R10 的另一端接单片机 D1 的 11 脚及按键 K3 的一端, 电容 C11 和 开关 K3 并联, 开关 K3 的另一端接数字地, 单片机 D1 的 12 脚接电阻 R11 的一端及接口 XP1 的 2 脚, 电阻 R11 的另一端接电源 +5V 并通过电阻 R12 接单片机 D1 的 13 脚及接口 XP1 的 1 脚, 接口 XP1 的 4 。
8、脚接电源 +5V, 接口 XP1 的 3 脚接数字地, 电容 C8 的一端接数字地, 另一 端接单片机 D1 的 14 脚及电源 +5V, 单片机 D1 的 15 脚接晶振 Q1 的一端并通过电容 C7 接数 字地, 单片机 D1 的 16 脚接晶振 Q1 的另一端并通过电容 C6 接数字地, 单片机 D1 的 17 脚一 路通过电阻 R13 接电源 +5V, 另一路接按键 K2 的一端, 电容 C10 和开关 K2 并联, 开关 K2 的 另一端接数字地 ; 单片机 D1 设有控制程序。 4. 根据权利要求 1 所述的一种数字多点测温系统, 其特征在于 : 所述通讯模块的电路 连接为 : 通。
9、讯芯片 D2 的 1 脚、 3 脚、 4 脚分别与运算控制模块单片机 D1 的 7 脚、 9 脚、 8 脚相 接, 通讯芯片 D2 的 2 脚和 5 脚接数字地, 8 脚接电源 +5V 并通过电容 C9 接数字地, 7 脚、 6 脚 通过外部通讯接口接计算机。 5. 根据权利要求 1 所述的一种数字多点测温系统, 其特征在于 : 所述报警模块的电路 连接为 : 反相器 D3 的 1 脚接运算控制模块单片机 D1 的 10 脚, 反相器 D3 的 8 脚接数字地, 反相器 D3 的 9 脚和 16 脚之间连接二极管 V5, 二极管 V5 的正极接继电器 K1 的 1 脚, 二极管 V5 的负极接。
10、继电器 K1 的 16 脚并接电源 +5V, 继电器 K1 的 9 脚和 13 脚为外部报警电路的 接口。 6. 根据权利要求 1 所述的一种数字多点测温系统, 其特征在于 : 所述显示模块的电路 权 利 要 求 书 CN 103454004 A 2 2/4 页 3 连接为 : 电阻 R15 的一端接电容 C12、 电容 C14、 电容 C15 的一端、 显示驱动芯片 D5 的 1 脚、 2 脚、 28 脚及电源 +5V, 电阻 R15 的另一端接显示驱动芯片 D5 的 27 脚并通过电容 C13 接数 字地, 电容 C12、 电容 C14、 电容 C15 的另一端接显示驱动芯片 D5 的 4。
11、 脚及数字地, 显示驱动 芯片 D5 的 6 脚、 7 脚、 8 脚分别接运算控制模块单片机 D1 的 18 脚、 3 脚、 2 脚, 电阻 R16、 电 阻 R17、 电阻 R18、 电阻 R19、 电阻 R20、 电阻 R21、 电阻 R22、 电阻 R23、 电阻 R24、 电阻 R25 的一 端分别依次对应显示驱动芯片 D5 的 10 脚、 11 脚、 12 脚、 13 脚、 14 脚、 15 脚、 15 脚、 16 脚、 16 脚、 17 脚相接, 上述电阻的另一端分别依次对应与数码管 V6 的 5 脚、 10 脚、 1 脚、 2 脚、 4 脚、 发光二极管 V8 的正极、 数码管 。
12、V6 的 7 脚、 发光二极管 V7 的正极、 数码管 V6 的 11 脚、 3 脚相 接, 发光二极管 V8 的负极和发光二极管 V7 的负极相接并接显示驱动芯片 D5 的 22 脚。 7. 一种数字多点测温系统实现方法, 其特征在于 : 实现方法如下, 单片机 D1 控制程序流程完成如下功能 : 包括运算功能、 温度采集控制功能、 显示控制 功能、 报警控制功能、 与计算机通讯功能、 数据存储功能, 程序实现了仪表的设置 ID 号码功 能、 设置上限 / 下限报警线功能、 设置报警回差大小功能、 设置报警方式功能、 设置传感器 登录功能、 显示温度及传感器编号内容的功能、 与上位机通讯的功。
13、能 ; 计算机通讯软件流程完成如下功能 : 构建对话框、 发送数据、 接收数据、 数据计算、 CRC 验证, 根据需要设计好操作界面后在对话框的类中加入通讯设置, 在按键响应函数中添加 发送数据程序, 在接收函数中添加接收数据程序、 按通讯协议判断数据信息、 进行 CRC 校 验、 计算转换温度数据并显示, 在对话框关闭函数中添加发送停止通讯信息程序 ; 一、 单片机 D1 的运算、 控制方法 : 第一步, 接通电源后单片机 D1 上电, 初始化单片机, 包括管脚读写设置、 中断设置、 显 示驱动芯片复位、 读 eeprom 内数据, eeprom 内存储仪表的 ID 号、 报警线数值、 报警。
14、方式、 报 警回差数值、 传感器编号及对应的序列号 ; 第二步, 通过检测按键动作判断是否进入设置 ID 程序、 设置报警回差和报警方式程 序、 登录传感器程序, 将单片机 D1 的 17 脚和 11 脚均设为高电平, 当按键 K2 或按键 K3 被按 下时, 单片机 D1 的 17 脚或 11 脚即变成低电平, 当检测到单片机 D1 的 17 脚或 11 脚为低电 平, 再检测变为高电平, 即说明按键 K2 或按键 K3 被短按下, 当检测到单片机 D1 的 17 脚或 11 脚为低电平, 过一段时间再检测仍为低电平, 说明按键 K2 或按键 K3 被长按下 ; 第三步, 根据检测结果进行下。
15、一步程序 : 如果进入设置 ID 程序, 通过检测按键动作在 已有 ID 数值的基础上加减 ID 数值设置 ID 号码, 如果按一下代表 “加” 的按键 K2, 程序检测 到与此按键相连的单片机 D1 的管脚变为低电平后立即变为高电平, 程序在原有的 ID 数值 上加 1, 如果按一下代表 “减” 的按键 K3, 程序检测到与此按键相连的单片机 D1 的管脚变为 低电平后立即变为高电平, 程序在原有的 ID 数值上减 1, 将数值发送给显示驱动芯片 D5 控 制其显示设置的 ID 数值, 设置单片机 D1 的 18 脚为低电平选定显示驱动芯片 D5, 将显示数 值和显示方法命令按照显示驱动芯片。
16、 D5 的命令格式依次发送给单片机 D1 的 2 脚, 由此数 据被传送给显示驱动芯片 D5, 显示驱动芯片 D5 进行显示, 程序通过检测按键动作保存设置 的 ID 值到 eeprom 中或关机放弃设置的 ID 号 ; 如果进入设置报警回差和报警方式程序, 通 过检测按键动作在已有的报警回差数值的基础上加减报警回差值、 改变报警方式, 并将数 值发送给显示驱动芯片控制其显示设置的报警回差数值和报警方式, 然后通过检测按键动 作保存设置到 eeprom 中或关机放弃设置 ; 如果进入登录传感器程序, 通过检测按键动作加 权 利 要 求 书 CN 103454004 A 3 3/4 页 4 减传。
17、感器编号, 并将数值发送给显示驱动芯片控制其显示编号数值, 然后通过检测按键动 作读取数字传感器的序列号并存储到 eeprom 中或关机放弃登录 ; 如果第二步中的三个设 置都不进入, 或进入其中任何一个设置并保存退出设置程序后, 先显示仪表的 ID 号和报警 方式, 然后循环显示各路传感器的温度、 按通讯协议中的格式准备通讯数据、 检测是否需要 通讯、 检测是否达到报警值启动报警程序或温度正常撤销报警、 并检测按键动作判断是否 进入设置报警线程序 ; 第四步, 循环显示各路温度时, 先发送命令给数字温度传感器芯片, 复位芯片, 程序将 要发送的命令数据按照数字温度传感器芯片规定的格式依次发给。
18、单片机D1的1脚, 命令即 被传送给数字温度传感器, 然后进行序列号匹配来判断是哪支传感器测量的温度, 并命令 其进行温度测量和转换, 控制显示驱动芯片显示传感器编号, 然后重新复位传感器芯片和 进行序列号匹配, 匹配无误后命令其上传温度数据, 对温度数据进行换算使其转换为十进 制温度值, 按通讯协议准备通讯用数据, 第一个字节为帧起始标志字节, 为一个固定数值, 第二个字节为传感器编号, 第三个字节和第四个字节为温度数据, 第五个字节为 CRC 校验 码, 检测是否需要通讯, 如果需要则将这五个字节发送出去并点亮通讯指示灯, 将温度值与 报警线、 报警回差和报警方式做比较, 判断是否需要报警。
19、或取消报警, 如果需要报警则将命 令数据赋给单片机 D1 的 3 脚传送给显示驱动芯片 D5 的 8 脚, 控制点亮报警灯, 并控制报警 模块闭合继电器触点, 将 D1 的 10 脚由低电平变为高电平, 反相器 D3 的 1 脚与其相连也由 低电平变为高电平, D3 的 16 脚由高电平变为低电平, 电流经过继电器 K1, 继电器 K1 的触 点被吸合, 如果需要取消报警则关闭报警灯并控制报警模块打开继电器触点, 如果与传感 器芯片联系不上, 发送命令后无响应, 则控制显示驱动芯片显示错误, 如果检测到按键动作 需要进入设置报警线程序, 通过检测按键动作在已有的报警线数值的基础上加减报警线数 。
20、值, 并控制显示驱动芯片使其显示报警线数值, 然后通过检测按键动作保存设置的报警线 到 eeprom 中或关机放弃设置的报警线, 保存退出报警线设置后, 继续循环显示各路传感器 温度 ; 第五步, 利用中断程序接收上位机信息, 发生中断后读取接收信息, 根据通讯协议判断 是否要与本表通讯, 若连续接收的 3 个字节符合通讯协议, 即前两个字节为帧起始标志字 节, 为两个固定数值, 判断第三个字节是否为本表的 ID 号码, 若是则做标记并退出中断返 回程序, 若不是则取消标记并退出中断返回程序 ; 二、 计算机通讯的实现方法 : 第一步, 通讯软件运行时, 程序先创建通讯界面、 设置通讯参数, 。
21、界面中设有编辑框、 配 有编号的显示框、 和按键, 用户可在编辑框中输入想要观看的仪表的 ID 号, 从显示框中读 取某路传感器的温度值, 点击按键进行温度读取, 通讯参数设置包括接收缓冲器大小设置、 发送缓冲器大小设置、 波特率设置、 奇偶校验设置等基本参数的设置 ; 第二步, 检测按键动作、 接收动作或关闭动作, 用户点击读取温度的按键后会进入按 键响应函数中, 有数据被接收则进入接收函数中, 用户点击关闭按钮则进入关闭响应函数 中 ; 第三步, 当检测到按键动作时, 读取操作人员在编辑框中输入的数值, 即为想要观察的 仪表的 ID 号, 按照通讯协议的命令帧格式, 组成 3 个字节, 头。
22、两个字节为帧起始标志字节, 是两个固定数值, 第三个字节为操作人员输入的数值, 将这三个字节发送给仪表, 清空显示 权 利 要 求 书 CN 103454004 A 4 4/4 页 5 框并等待下一个动作 ; 当检测到接收动作时, 读取接收缓冲器内的数据, 根据通讯协议判断 接收数据内容, 如果第一个字节为帧起始标志字节, 即一个固定数, 计算 CRC 码并与第 5 个 字节做比较, 如果验证通过则运算转换温度数据值并显示到对应编号的显示框中, 如果验 证失败则数据作废 ; 当检测到关闭动作时, 根据通讯协议发送关闭通讯信息即一个字节的 固定数值给仪表并关闭通讯软件。 权 利 要 求 书 CN。
23、 103454004 A 5 1/8 页 6 一种数字多点测温系统及实现方法 技术领域 0001 本发明涉及一种数字多点测温系统及实现方法, 用于产品生产、 物质存储等情况 下, 测量、 显示、 控制多点温度的监测系统及实现方法。 背景技术 0002 目前在用于工业控制、 物质存储等场合的测温仪表, 主要是利用热电偶、 热电阻检 测温度, 然后将模拟信号经过转换传输到仪表等显示设备上。 热电偶、 热电阻感受温度变化 产生模拟信号, 模拟信号经过导线传输给仪表, 需要经过仪表内的放大电路、 A/D 转换电路 将模拟信号转换成数字信号, 传送给单片机, 单片机再经过运算、 控制显示出来, 温度信号。
24、 从传感器经过导线传输到电路之前很容易受到导线电阻、 电感等影响而改变产生误差, 因 此使用热电偶、 热电阻进行温度测量时对导线的粗细、 长短有比较严格的要求, 不利于远距 离传输, 且仪表中的电路较大, 电路板结构较大, 仪表的安装尺寸较大, 安装位置的空间不 能太小, 而且现有的多点热电偶或多点热电阻主要测量纵向不同梯度上的温度值, 采用感 温元件外有保护管包装的装配式或铠装式, 但因为保护管是金属材料, 弯曲程度小, 对于横 向距离要求大、 弯曲程度要求高的多点测量不好实现。 这样, 在使用过程中, 距离、 空间大小 等都受到限制, 不能方便地测量和观看。 发明内容 0003 鉴于现有技。
25、术的不足, 本发明提供了一种数字多点测温系统及实现方法, 用于产 品生产、 物质存储等情况下测量、 显示、 控制多点温度的监测系统。 0004 该系统采用数字温度传感器测量温度, 使信号不受导线电阻、 电感的影响, 通过三 芯屏蔽线连接到控制、 显示电路板上, 屏蔽线有效的保护了数字信号的传输, 避免信号在传 输过程中被干扰发生改变, 且可弯曲程度高, 不易损坏 ; PIC 单片机控制传感器测量温度、 读取传感器的温度数据、 计算转换温度值、 与报警线比较、 控制报警、 控制显示、 识别按键动 作、 设置并存储仪表ID号、 报警线等参数、 控制通讯传输, 省去了放大电路和A/D转换电路, 缩小。
26、了电路板尺寸, 减小了仪表的安装尺寸 ; 电路采用电压转换芯片和电源隔离模块构成 电气隔离方式的电源电路, 将模拟电路和数字电路分隔开, 避免对数字信号产生影响, 并且 实现宽电源供电, 供电电压只要在一定范围内即可使仪表工作 ; 采用 RS485 通信方式, 实现 远距离通讯传输, 最远距离可达 1200m。 0005 本发明为实现上述目的, 所采取的技术方案是 : 一种数字多点测温系统, 包括计算 机、 数字温度传感器, 其特征在于 : 还包括多点温度监测表, 所述多点温度监测表包括壳体 和设置在壳体内的控制、 显示电路, 所示控制、 显示电路包括电源模块、 运算控制模块、 通讯 模块、 。
27、报警模块、 和显示模块, 所述电源模块分别与数字温度传感器、 运算控制模块、 通讯模 块、 报警模块、 和显示模块连接, 所述数字温度传感器通过运算控制模块分别与通讯模块、 报警模块、 和显示模块连接, 所述通讯模块与计算机连接 ; 所述计算机设有通讯程序 ; 所述 运算控制模块设有控制程序。 说 明 书 CN 103454004 A 6 2/8 页 7 0006 一种数字多点测温系统实现方法如下 : 单片机 D1 控制程序流程完成如下功能 : 包括运算功能、 温度采集控制功能、 显示控制 功能、 报警控制功能、 与计算机通讯功能、 数据存储功能, 程序实现了仪表的设置 ID 号码功 能、 设。
28、置上限 / 下限报警线功能、 设置报警回差大小功能、 设置报警方式功能、 设置传感器 登录功能、 显示温度及传感器编号内容的功能、 与上位机通讯的功能。 0007 计算机通讯软件流程完成如下功能 : 构建对话框、 发送数据、 接收数据、 数据计算、 CRC 验证, 根据需要设计好操作界面后在对话框的类中加入通讯设置, 在按键响应函数中添 加发送数据程序, 在接收函数中添加接收数据程序、 按通讯协议判断数据信息、 进行 CRC 校 验、 计算转换温度数据并显示, 在对话框关闭函数中添加发送停止通讯信息程序。 0008 一、 单片机 D1 的运算、 控制方法 : 第一步, 接通电源后单片机 D1 。
29、上电, 初始化单片机, 包括管脚读写设置、 中断设置、 显 示驱动芯片复位、 读 eeprom 内数据, eeprom 内存储仪表的 ID 号、 报警线数值、 报警方式、 报 警回差数值、 传感器编号及对应的序列号。 0009 第二步, 通过检测按键动作判断是否进入设置 ID 程序、 设置报警回差和报警方式 程序、 登录传感器程序, 将单片机 D1 的 17 脚和 11 脚均设为高电平, 当按键 K2 或按键 K3 被 按下时, 单片机 D1 的 17 脚或 11 脚即变成低电平, 当检测到单片机 D1 的 17 脚或 11 脚为低 电平, 再检测变为高电平, 即说明按键 K2 或按键 K3 。
30、被短按下, 当检测到单片机 D1 的 17 脚 或 11 脚为低电平, 过一段时间再检测仍为低电平, 说明按键 K2 或按键 K3 被长按下。 0010 第三步, 根据检测结果进行下一步程序 : 如果进入设置 ID 程序, 通过检测按键动 作在已有 ID 数值的基础上加减 ID 数值设置 ID 号码, 如果按一下代表 “加” 的按键 K2, 程序 检测到与此按键相连的单片机 D1 的管脚变为低电平后立即变为高电平, 程序在原有的 ID 数值上加 1, 如果按一下代表 “减” 的按键 K3, 程序检测到与此按键相连的单片机 D1 的管脚 变为低电平后立即变为高电平, 程序在原有的 ID 数值上减。
31、 1, 将数值发送给显示驱动芯片 D5 控制其显示设置的 ID 数值, 设置单片机 D1 的 18 脚为低电平选定显示驱动芯片 D5, 将显 示数值和显示方法命令按照显示驱动芯片 D5 的命令格式依次发送给单片机 D1 的 2 脚, 由 此数据被传送给显示驱动芯片 D5, 显示驱动芯片 D5 进行显示, 程序通过检测按键动作保存 设置的 ID 值到 eeprom 中或关机放弃设置的 ID 号 ; 如果进入设置报警回差和报警方式程 序, 通过检测按键动作在已有的报警回差数值的基础上加减报警回差值、 改变报警方式, 并 将数值发送给显示驱动芯片控制其显示设置的报警回差数值和报警方式, 然后通过检测。
32、按 键动作保存设置到 eeprom 中或关机放弃设置 ; 如果进入登录传感器程序, 通过检测按键动 作加减传感器编号, 并将数值发送给显示驱动芯片控制其显示编号数值, 然后通过检测按 键动作读取数字传感器的序列号并存储到 eeprom 中或关机放弃登录 ; 如果第二步中的三 个设置都不进入, 或进入其中任何一个设置并保存退出设置程序后, 先显示仪表的 ID 号和 报警方式, 然后循环显示各路传感器的温度、 按通讯协议中的格式准备通讯数据、 检测是否 需要通讯、 检测是否达到报警值启动报警程序或温度正常撤销报警、 并检测按键动作判断 是否进入设置报警线程序。 0011 第四步, 循环显示各路温度。
33、时, 先发送命令给数字温度传感器芯片, 复位芯片, 程 序将要发送的命令数据按照数字温度传感器芯片规定的格式依次发给单片机D1的1脚, 命 令即被传送给数字温度传感器, 然后进行序列号匹配来判断是哪支传感器测量的温度, 并 说 明 书 CN 103454004 A 7 3/8 页 8 命令其进行温度测量和转换, 控制显示驱动芯片显示传感器编号, 然后重新复位传感器芯 片和进行序列号匹配, 匹配无误后命令其上传温度数据, 对温度数据进行换算使其转换为 十进制温度值, 按通讯协议准备通讯用数据, 第一个字节为帧起始标志字节, 为一个固定数 值, 第二个字节为传感器编号, 第三个字节和第四个字节为温。
34、度数据, 第五个字节为 CRC 校 验码, 检测是否需要通讯, 如果需要则将这五个字节发送出去并点亮通讯指示灯, 将温度值 与报警线、 报警回差和报警方式做比较, 判断是否需要报警或取消报警, 如果需要报警则将 命令数据赋给单片机 D1 的 3 脚传送给显示驱动芯片 D5 的 8 脚, 控制点亮报警灯, 并控制报 警模块闭合继电器触点, 将 D1 的 10 脚由低电平变为高电平, 反相器 D3 的 1 脚与其相连也 由低电平变为高电平, D3 的 16 脚由高电平变为低电平, 电流经过继电器 K1, 继电器 K1 的触 点被吸合, 如果需要取消报警则关闭报警灯并控制报警模块打开继电器触点, 如。
35、果与传感 器芯片联系不上, 发送命令后无响应, 则控制显示驱动芯片显示错误, 如果检测到按键动作 需要进入设置报警线程序, 通过检测按键动作在已有的报警线数值的基础上加减报警线数 值, 并控制显示驱动芯片使其显示报警线数值, 然后通过检测按键动作保存设置的报警线 到 eeprom 中或关机放弃设置的报警线, 保存退出报警线设置后, 继续循环显示各路传感器 温度 ; 第五步, 利用中断程序接收上位机信息, 发生中断后读取接收信息, 根据通讯协议判断 是否要与本表通讯, 若连续接收的 3 个字节符合通讯协议, 即前两个字节为帧起始标志字 节, 为两个固定数值, 判断第三个字节是否为本表的 ID 号。
36、码, 若是则做标记并退出中断返 回程序, 若不是则取消标记并退出中断返回程序。 0012 二、 计算机通讯的实现方法 : 第一步, 通讯软件运行时, 程序先创建通讯界面、 设置通讯参数, 界面中设有编辑框、 配 有编号的显示框、 和按键, 用户可在编辑框中输入想要观看的仪表的 ID 号, 从显示框中读 取某路传感器的温度值, 点击按键进行温度读取, 通讯参数设置包括接收缓冲器大小设置、 发送缓冲器大小设置、 波特率设置、 奇偶校验设置等基本参数的设置。 0013 第二步, 检测按键动作、 接收动作或关闭动作, 用户点击读取温度的按键后会进入 按键响应函数中, 有数据被接收则进入接收函数中, 用。
37、户点击关闭按钮则进入关闭响应函 数中。 0014 第三步, 当检测到按键动作时, 读取操作人员在编辑框中输入的数值, 即为想要观 察的仪表的ID号, 按照通讯协议的命令帧格式, 组成3个字节, 头两个字节为帧起始标志字 节, 是两个固定数值, 第三个字节为操作人员输入的数值, 将这三个字节发送给仪表, 清空 显示框并等待下一个动作 ; 当检测到接收动作时, 读取接收缓冲器内的数据, 根据通讯协议 判断接收数据内容, 如果第一个字节为帧起始标志字节, 即一个固定数, 计算 CRC 码并与第 5 个字节做比较, 如果验证通过则运算转换温度数据值并显示到对应编号的显示框中, 如果 验证失败则数据作废。
38、 ; 当检测到关闭动作时, 根据通讯协议发送关闭通讯信息即一个字节 的固定数值给仪表并关闭通讯软件。 0015 本发明的有益效果是 : 1. 降低了对导线的要求, 提高了信号在传输过程中的稳定性。 0016 2. 节约电路板模块, 减小仪表尺寸, 使安装更加方便。 0017 3. 可以测量纵向不同梯度、 横向不同距离、 以及空间位置狭小、 传感器进入需要高 说 明 书 CN 103454004 A 8 4/8 页 9 度弯曲的地方。 0018 4. 宽电源供电, 减小对电源的要求。 0019 5. 电气隔离, 降低了电路之间的相互影响, 提高了信号的稳定性。 0020 6.RS485 通讯, 。
39、可远距离实时观察温度信息。 0021 7. 控制程序配合运算控制模块实现了仪表的多项功能, 包括测温显示功能、 参数 设置功能、 报警功能、 和通讯功能四大主要功能, 以及一些辅助功能, 如计算功能、 存储功能 等。 0022 8. 控制程序能够读取不同传感器的序列号, 把它们存储到单片机内, 从而在测温 时能够区分不同传感器, 实现一台仪表连接多支传感器进行多点测温。 0023 9. 计算机中的通讯程序与仪表的控制程序中通讯的部分配合, 传输的数据按照通 讯协议中的格式编写, 使传输准确无误, 实现了仪表与计算机之间的通讯, 实现了远距离观 测。 0024 10. 计算机的通讯程序和仪表的控。
40、制程实现了数字多点测温系统的各大功能, 同 时分别封装在计算机通讯软件和单片机内部, 用户无需了解原理即可使用, 操作简便、 观测 直接。 附图说明 0025 图 1 为本发明的电路连接框图 ; 图 2 为本发明的电路原理图 ; 图 3 为本发明的单片机程序流程图 ; 图 4 为本发明的通讯软件程序流程图 ; 图 5 为本发明的数字温度传感器结构示意图。 具体实施方式 0026 如图 1、 2、 5 所示, 一种数字多点测温系统, 包括计算机、 数字温度传感器, 还包括 多点温度监测表, 所述多点温度监测表包括壳体和设置在壳体内的控制、 显示电路, 所示控 制、 显示电路包括电源模块、 运算控。
41、制模块、 通讯模块、 报警模块、 和显示模块, 所述电源模 块分别与数字温度传感器、 运算控制模块、 通讯模块、 报警模块、 和显示模块连接, 所述数字 温度传感器通过运算控制模块分别与通讯模块、 报警模块、 和显示模块连接, 所述通讯模块 与计算机连接 ; 所述计算机设有通讯程序 ; 所述运算控制模块设有控制程序。 0027 电源模块的电路连接为 : 保险丝 F2 一端接外部电源的正极, 另一端通过二极管 V3 分别接开关稳压芯片 N1 的 1 脚、 电容 C1 的正极, 开关稳压芯片 N1 的 2 脚接二极管 V4 的负 极及电感 L1 的一端, 电感 L1 的另一端分别接电容 C2 的正。
42、极、 电容 C3 的一端、 电源隔离 D4 的 1 脚及开关稳压芯片 N1 的 4 脚, 开关稳压芯片 N1 的 3 脚、 5 脚相接并接电容 C1、 电容 C2 的负极、 电容 C3 的另一端、 二极管 V4 的正极、 电源隔离 D4 的 2 脚及电源地, 电源隔离 D4 的 3脚和4脚之间并联电容C4、 电容C5, 电容C4的负极接数字地, 电源隔离D4的4脚输出+5V 作为其他电路的电源。 0028 运算控制模块的电路连接为 : 电阻R1、 电阻R2、 电阻R3、 电阻R4、 电阻R5、 电阻R6、 电阻R7、 电阻R8、 电阻R9、 电阻R10、 电阻R11、 电阻R12、 电阻R13。
43、、 电阻R14的一端均接电源 说 明 书 CN 103454004 A 9 5/8 页 10 模块中 D4 的 4 脚即电源 +5V, 上述电阻的另一端依次对应于单片机 D1 的 1 脚、 2 脚、 3 脚、 4 脚、 6 脚、 7 脚、 8 脚、 9 脚、 10 脚、 11 脚、 12 脚、 13 脚、 17 脚、 18 脚相接, 单片机 D1 的 1 脚接二 极管 V2 的负极、 二极管 V1 的正极及传感器的数据线, 二极管 V2 的正极接数字地及传感器 的数据线, 二极管V1的负极一路接电源+5V, 另一路通过保险丝F1接传感器的电源线, 单片 机 D1 的 4 脚与接口 XP1 的 。
44、5 脚相接, 单片机 D1 的 5 脚接数字地, 单片机 D1 的 10 脚通过电 阻 R9 接电源 +5V 及电阻 R10 的一端, 电阻 R10 的另一端接单片机 D1 的 11 脚及按键 K3 的 一端, 电容 C11 和开关 K3 并联, 开关 K3 的另一端接数字地, 单片机 D1 的 12 脚接电阻 R11 的一端及接口 XP1 的 2 脚, 电阻 R11 的另一端接电源 +5V 并通过电阻 R12 接单片机 D1 的 13 脚及接口 XP1 的 1 脚, 接口 XP1 的 4 脚接电源 +5V, 接口 XP1 的 3 脚接数字地, 电容 C8 的一 端接数字地, 另一端接单片机 。
45、D1 的 14 脚及电源 +5V, 单片机 D1 的 15 脚接晶振 Q1 的一端并 通过电容 C7 接数字地, 单片机 D1 的 16 脚接晶振 Q1 的另一端并通过电容 C6 接数字地, 单 片机 D1 的 17 脚一路通过电阻 R13 接电源 +5V, 另一路接按键 K2 的一端, 电容 C10 和开关 K2 并联, 开关 K2 的另一端接数字地。 0029 通讯模块的电路连接为 : 通讯芯片 D2 的 1 脚、 3 脚、 4 脚分别与运算控制模块单片 机 D1 的 7 脚、 9 脚、 8 脚相接, 通讯芯片 D2 的 2 脚和 5 脚接数字地, 8 脚接电源 +5V 并通过电 容 C9。
46、 接数字地, 7 脚、 6 脚通过外部通讯接口接计算机。 0030 报警模块的电路连接为 : 反相器 D3 的 1 脚接运算控制模块单片机 D1 的 10 脚, 反 相器 D3 的 8 脚接数字地, 反相器 D3 的 9 脚和 16 脚之间连接二极管 V5, 二极管 V5 的正极接 继电器 K1 的 1 脚, 二极管 V5 的负极接继电器 K1 的 16 脚并接电源 +5V, 继电器 K1 的 9 脚和 13 脚为外部报警电路的接口。 0031 显示模块的电路连接为 : 电阻 R15 的一端接电容 C12、 电容 C14、 电容 C15 的一端、 显示驱动芯片D5的1脚、 2脚、 28脚及电源。
47、+5V, 电阻R15的另一端接显示驱动芯片D5的27 脚并通过电容C13接数字地, 电容C12、 电容C14、 电容C15的另一端接显示驱动芯片D5的4 脚及数字地, 显示驱动芯片 D5 的 6 脚、 7 脚、 8 脚分别接运算控制模块单片机 D1 的 18 脚、 3 脚、 2 脚, 电阻 R16、 电阻 R17、 电阻 R18、 电阻 R19、 电阻 R20、 电阻 R21、 电阻 R22、 电阻 R23、 电 阻 R24、 电阻 R25 的一端分别依次对应显示驱动芯片 D5 的 10 脚、 11 脚、 12 脚、 13 脚、 14 脚、 15 脚、 15 脚、 16 脚、 16 脚、 17。
48、 脚相接, 上述电阻的另一端分别依次对应与数码管 V6 的 5 脚、 10 脚、 1 脚、 2 脚、 4 脚、 发光二极管 V8 的正极、 数码管 V6 的 7 脚、 发光二极管 V7 的正极、 数 码管 V6 的 11 脚、 3 脚相接, 发光二极管 V8 的负极和发光二极管 V7 的负极相接并接显示驱 动芯片 D5 的 22 脚。 0032 如图 5 所示, 数字温度传感器包括数字温度传感器芯片、 不锈钢外保护管、 绝缘热 缩管、 和三芯屏蔽线, 数字温度传感器芯片的三个管脚分别与屏蔽线的三根芯焊一起并分 别接运算控制模块中的保险丝 F1、 二极管 V1、 二极管 V2, 数字温度传感器芯。
49、片和芯片与导 线连接处外套保护管并采用防水技术密封处理。 0033 如图 3、 4 所示, 一种数字多点测温系统实现方法如下, 运算控制模块软件流程完成如下功能 : 单片机内的运算控制程序采用 C# 编写, 包括运 算功能、 温度采集控制功能、 显示控制功能、 报警控制功能、 与计算机通讯功能、 数据存储功 能, 程序实现了仪表的设置ID号码功能、 设置上限/下限报警线功能、 设置报警回差大小功 能、 设置报警方式功能、 设置传感器登录功能、 显示温度及传感器编号内容的功能、 与上位 说 明 书 CN 103454004 A 10 6/8 页 11 机通讯的功能。 0034 计算机通讯软件流程完成如下功能 : 计算机的通讯软件程序利用 MFC 编写, 构建 对话框、 发送数据、 接收数据、 数据计算、 CRC 验证, 根据需要设计好操作界面后在对话框的 类中加入通讯设置, 在按键响应函数中添加发送数据程序, 在接收函数中添加接收数据程 序、 按通讯协议判断数据信息、 进行 CRC 校验、 计算转换温度数据并显示, 在对话框关闭函 数中添加发送停止通讯信息程序。 0035 一、 单片机 D1 的运算、 控制方法 : 第一步, 接通电源后单片机 D。