八路温度循环采集系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CH-1 CH-0 通道(低温)显示图 CH-2 通道(正常)显示图 通道(高温)显示图
主 要 功 能
LabView温度显示系统主要包括CH-0~CH-7八路温度显示选项卡及左侧 的基本信息设置与显示。其中各部分具体功能如下: 八路温度显示及预警:以温度计及具体数值的方式显示八路温度传感 器所测得的数值,并且每一路均有高温、低温及正常指示灯来指示这 一路温度是否超过规定的温度上限或下限。 参数设置:主要用于设置串口号、数据位以及温度的上限、下限。 基本信息:主要显示个人信息、当前通道与当前通道的温度数据。
截取0~4位字符串,判断当前通道
截取5~9位字符串,获取当前温度
a. 此部分使用条件语句,先将串口传进来 的12位字符截取前4位(即通道编号), 判断当前通道编号与预置的通道编号中 的哪一个相等,则执行该分支。 b. 将截取到的当前温度与通道号在前面板 进行显示。同时判断当前温度所处的范 围,控制指示灯的亮灭,其中温度的范 围可由用户通过前面板进行输入。 c. 将数值转换后的温度接入“波形图表” 器件,即可观测各路波形。
低11位的二进制数转化为十进制数后, 再乘以0.0625便为所测的实际温度。
若前5位为1时,读取温度为负值, 所得数据需取反加1再做运算。
单片机电路
P0.0-P0.7用来驱动数码 管a-h的显示。 P2.4-P2.7用来对数码管 中的四位显示进行选择。 P0和P2口分配给显示模块 数码管的段选和位选。 P1.0-P1.7口与温度传感 器DS18B20进行连接,完 成数据收发功能; P3.0与P3.1口用作第二功 能即串口数据收发;
LED显示模块电路图
从左到右依次代表百位(或 负号)、十位、个位及小数 点后第一位
V1
百位/负号
V2
十位
V3
个位
V4
十分位
数码管采用共阳极接法
放置大器件 放置小器件 选择‚自动布线‛
布局合理, 空间利用充分
焊接贴片元件 焊接大器件
万用表检测: 防止短路、虚焊
最高位为0时: 0xff 数码管不显示 负温度: 0xbf 数码管显示‘-’
电 路 故 障 记 录 表
焊接故障
程序问题
串口设置问题
LabView显示问题
Thank You
技术指标
温度显示精确0.1℃;
数码管需循环显示当前的测温通道及相应温度;
电路布局整体美观、合理; 电路焊接工艺较好,不能出现虚焊、短路等问题; LabView显示系统界面美观、功能完整。
初始化:设置标志位ack:
ack=1 ack=0 初始化失败; 初始化成功; 屏幕显示‚----‛ 屏幕显示当前温度
姓名: 学号:
目录
1 2 3
实习任务 DS18B20简介 电路设计
4
5
单片机程序
LabView系统设计 实习总结
6
源自文库
设计任务
制作一个八路温度采集循环显示系统,循环显示每路信号的温度值。同时将 结果发送到计算机,利用labview设计计算机显示系统,对温度进行显示。
步骤
利用Altium Designer软件完成八路温度采集系统硬件电 路的设计,包括画原理图和PCB板; 完成电路的焊接; 编写单片机程序,实现温度读取,数据转换,数码显示, 计算机显示;
百位 If(!ack) else a -
十位 b -
个位 c -
十分位 d -
Sendstring( ) If(!ack) If(ack)
0 C C
1 H H
2 -
3 ch ch
4 : :
5 a -
6 b -
7 c -
8 . .
9 d -
10 \r \r
11 \n \n
程 序 面 板
串口模块: 主要包括配置、读取串口。 通过前面板配置好相应的串口号、波特率、数据位等 信息,数据从串口读入。 根据串口发送程序将每次读入的位数设为12。
相关文档
最新文档