当前位置:首页 > 工业控制 > 工业控制
[导读]摘要:基于BASIC Stamp核心设计温度测量电路,实现了传感器数据的测量和保存。系统采用温度传感器DS1621,经过有线通信,多路温度数据由串行口输送到微型计算机接收实时显示和保存。系统应用于环境试验设备改造初试阶

摘要:基于BASIC Stamp核心设计温度测量电路,实现了传感器数据的测量和保存。系统采用温度传感器DS1621,经过有线通信,多路温度数据由串行口输送到微型计算机接收实时显示和保存。系统应用于环境试验设备改造初试阶段,满足设计要求,证明温度记录系统的低成本和简单实现是可行的。
关键词:温度记录;BASIC Stamp;DS1621;微型计算机;Visual Basic

    温度测量在环境试验中是常见的一种测量方式。传统的温度测量设备显示样品温度于设备箱上,需要试验人员定时查看和记录,这极大地浪费了人力而且带来诸多不便。当温度试验箱种类多而且需要长时间试验时情况更糟,因为试验人员需要三班倒不间断试验过程记录。因此,改造传统的高低温箱记录方式已经成为当务之急,同时,市场需要一种经济的设计方式。
    本研究中一种以微控制器为基础的温度记录系统被开发,以满足温度数据测量记录的低成本和灵活模式。开发系统的主要硬件包括一台微型计算机,一个以BASIC Stamp为基础的微控制器电路板以及串行通讯链接设备。两线串行接口数字传感器DS1621被用来进行温度测量,微型计算机运行控制程序。一旦用户在微型计算机界面上决定实时记录信息,信息便通过RS-232端口送往微控制器。微型计算机和微控制器通过特定的串行通信协议通信,微型计算机告知微控制器温度测量何时开始以及测量次数并等待微控制器发送具体数据。电路板的设计考虑了开放式结构。该系统采用了28引脚易于插拔的插座来容纳BASIC Stamp微控制器。微控制器将通过软件模拟片内集成总线I2C转换读取的温度数据并实时传送回微型计算机。

1 系统硬件设计
    系统的主要原理图如图1所示。其中BASIC Stamp微控制器是美国Parallax公司的产品,采用5 V直流电源供电,支持在线串行编程,最高时钟频率达到20 MHz,通讯波特率设定为9 600。BASIC Stamp微控制器带有片上BASIC解释芯片、内存(包括EEPROM和RAM)、5 V稳压器和一些通用输入/输出端口。该微控制器的工作温度为0~70℃,每秒钟约执行4 000条指令,低电平复位。EEPROM可以存储大约500条指令。端口P是双向输入/输出复用管脚,可以进行设置,其中P0和P1分别与传感器DS1621的串行数据线SDA以及串行时钟线SCL管脚相连,上拉电阻均为2kΩ接+5 V。因为增强特性,该微控制器是串行通信的很好选择,通过简单指令即可完成串行通信。微型计算机和BASICStamp(具体型号BS2)的通信连接如图2所示,连接通过若干导线完成。注意DTR与ATN在下载完程序后要断开以便传感器的数据能传回微型计算机。另外,下载程序时DTR与ATN必须连接,否则BASIC Stamp不能被微型计算机识别从而无法编程。


    图3给出的是地址线A2A1A0连接为000的示意图,其余DS1621传感器地址连线类推。DS1621传感器温度测量范围从-55~125℃,一般能满足日常环境试验要求,测量时不需要外部元件,温度转换时间小于一秒。该传感器工作电压介于2.7~5.5V,数据读写采用两线串行接口,温度为9位数值,管脚数为8个。

2 软件设计
2.1 微型计算机程序
    微型计算机通过用户友好命令程序与用户交互,编程语言为Visual Basic6.0。首先用户选择环境试验产品类别和记录名称,用户可以自己修改产品类别选项(手动输入)。然后用户输入试验的起始时间和结束时间并输入记录保存的时间间隔便自动生成一个相应文件用来保存定时的温度记录。图4给出了部分用户主界面并轮流显示两台设备的温度,用户被允许视具体连接情况选择通信串口号(COM1或COM2),但通信波特率固定。主界面会通知微控制器何时开始温度测量,这里需要进行串口编程。同时,程序还允许用户修改记录显示的频率。当记录结束时,生成的文本文件中包括记录时间、日期、设备号以及具体温度值。用户可以将生成的文件通过按键转换成Exeel文件并可添加其试验信息并打印保存。


2.2 微控制器程序
    微控制器采取轮循的方法对所连接的DS1621温度传感器进行数字转换的读取。程序首先定义了若干变量并指定了读取的数据线和时钟线管脚,然后定义通信波特率。接着微控制器启动温度传感器并进入设置寄存器定义为单一测量。在主程序中,微控制器启动测量并发送指令EEh并等待转换结束。在此之后,程序发送读取温度指令AAh到传感器并读取温度寄存器的高字节。接着,程序发送A8h读取传感器的计数器值。最后,程序发送A9h读取传感器的斜坡值。程序中用的最频繁的是SHIFTOUT指令以及应答子程序。另外,程序也使用了SHIFTIN指令。在这一系列步骤之后,程序根据经验公式转换计算具体温度值并判断温度的正负。最后,温度值被以十进制数的形式通过串口回传给微型计算机。
    微控制器程序采用PBASIC语言编程,将编写过的程序下载到微控制器并解释是必要的,故而程序必须指定下载串口号和微控制器具体型号。当用户按下Run按键程序,便进行语法检查并下载执行。至于EEPROM以及RAM的使用情况可以通过程序编辑器查询。

3 结束语
    文中讨论了新型简易低成本温度自动记录系统的制作及编程,说明了环境试验温度集中自动记录的低成本和简单实现是可行的。整个实验电路(不包含微型计算机)硬件成本不超过600元人民币。系统成功地日夜连续测量记录3个传感器的温度,分辨率为0.1℃。该系统已经被证实有效,在本所环境试验设备自动化改造初级阶段中得到应用验证,较精确地记录了温度值,这可以通过温度计显示值加以比较。由于温度测量范围的局限,该研究项目的高温测量能力有待进一步提高到200℃。由于采用的微控制器温度传感器很灵巧方便,这给设计带来了便利。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭