1.温度仪表温控仪表的智能智种类
2.微电脑时温程控仪概述
3.plc和单片机有什么区别
4.用AT89C51单片机和温度传感器DS18B20S设计数字式温度计
温度仪表温控仪表的种类
智能温控仪表是一种高科技设备,主要由单片机驱动,温控温控能够处理各种热电偶、仪单源码仪单源码热电阻或线性信号输入。片机片机它具备PV和SV值的软件软件变送功能,支持五种输出方式,智能智博客官网源码只需插入相应的温控温控模块,即可实现正反控制,仪单源码仪单源码且控制灵活。片机片机这款仪表以其高性能、软件软件高质量和亲民的智能智价格受到青睐,提供了包括报警在内的温控温控多种功能。它支持手动和自动模式切换,仪单源码仪单源码并具备两位式和PID两种控制模式。片机片机出厂前,软件软件智能温控仪表经过严格测试,确保了其可靠性和稳定性。
数显温控表则采用三位或四位数码管显示,设计简洁,仅接受单一信号输入。它采用独特的抗干扰技术,确保了高精度和良好的控制效果。安装过程简便,提供了多种控制方式选择,如二位式、三位式、上下限位差、时间比例等。数显温控表的技术性能已达到国内先进水平,特别适用于冶金、机械、纺织、塑料、制冷和烘箱等领域的温度测量和自动控制,有时还会增加超温报警功能以增强安全性。
微电脑时温程控仪概述
HWSK—型微电脑时温程控仪是一种专为工业分析箱式高温炉(马弗炉)设计的智能温控设备,适用于各种类型的箱式高温炉,以及电阻高温炉的温度和时间控制。 这款仪器的核心技术采用单片机,配合触摸键盘进行操作。在进行煤质化验时,它能严格遵循GB、GB、GB等国家标准,自动执行慢灰、快灰、挥发份、罗加指数、粘结指数等程序控制,温度控制精准且性能稳定,操作便捷,自动化程度高,适用于煤炭、电力、冶金、jsp的登录系统源码石油和化工等多个行业以及科研机构。 其独特之处在于:自适应控制技术使仪器能自动测定马弗炉温度特性并存储,结合PID算法,控温精度可达±5℃,超过国标标准。
高精度集成传感器和A/D转换器结合,实现±1.5℃的测温精度,冷端补偿精准。
内置罗加指数、粘结指数和挥发份智能控制程序,能自动调整预热参数,无需用户手动设定。
用户可手动设定预热温度和调整加热时间,确保试验过程顺利进行。
具备两个自选程序,支持段(早期产品为5段)时间-温度控制,可灵活设定升温曲线。
提供手动控制功能,允许实时调整功率,控制升温速度或实现恒温。
界面直观,同时显示试验进度、时间、温度和功能代码,设计精美且体积紧凑。
支持手动干预,随时调整实验进程。
具备断偶提示、固态继电器故障警告和温度超限报警等功能,确保安全运行。
同时提供现场时钟校准、冷端温度校正和热电偶精度校验功能,确保测量准确。
总的来说,HWSK—型微电脑时温程控仪是一款功能强大且精确的温控设备,广泛适用于多种高温炉的控制,并具备高度的智能化和自适应性能。
扩展资料
微电脑时温程控仪,是专用于进行煤质实验时对马弗炉的加热和时间实行控制的智能化仪器。能适用于各种类型马弗炉,也能用于各种电阻高温炉的温度与时间的控制。本仪器采用单片机作控制中心,触摸键盘输入,能严格按照国标有关规定自动完成慢灰、快灰、罗加指数、挥发份等实验是温度和时间控制。该仪器具有测量控制精度高,性能稳定可靠,操作方便,自动化程度高等特点,广泛用于煤炭、电力、冶金、彩虹个人发卡平台源码石油、化工等行业和科研部门。plc和单片机有什么区别
都是计算机 ,有cpu 存储器 等计算机具有的必要元件 。
1.PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片,换句话来说,plc就是由单片机加上外围电路做成的 ,单片机开发式底层开发,比较麻烦,程序编写用汇编或者c语言比如延时用单片机做程序,要从晶振来计算,而plc就不一样,个厂家都提供一个编程软件,可以用梯形图编程,延时只需在时间继电器里送一个数字而已 。
2.单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC是单片机应用系统的一个特例,单片机可以开发各种智能仪表,比如温控仪,电视遥控器,豆浆机控制器,微波炉,智能玩具 。
3.不同厂家的PLC有相同的工作原理,类似的功能和指标,有一定的互换性,通用性,可靠性 ,plc是专业为工业开发的一种计算机 。
4.单片机开发成本低,一个单片机十几块到几十块,上百不等,但开发起来,麻烦。PLC 的价格几百,几千,几万,但是开发周期短,见效快。可靠性高 。
用ATC单片机和温度传感器DSBS设计数字式温度计
江苏省联合职业技术学院常州旅游商贸分院
专科毕业论文
基于单片机及DSB温度传感器的数字温度计设计
姓 名:(××××××××3号黑体)
学 号:(××××××××3号黑体)
班 级:(联院班级号×××3号黑体)
专 业:(××××××××3号黑体)
指导教师:(××××××××3号黑体)
系 部:创意信息系××××3号黑体)
二〇二0年××月××日
摘 要
本设计采用的主控芯片是ATMEL公司的ATS单片机,数字温度传感器是DALLAS公司的DSB。本设计用数字传感器DSB测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。
单片机技术已经广泛应用社会生活的i2ctools 源码各个领域,已经成为一种非常实用的技术。单片机是最常用的一种单片机,而且在高校中都以单片机教材为蓝本,这使得单片机成为初学单片机技术人员的首选。本次设计采用的ATS是一种flash型单片机,可以直接在线编程,向单片机中写程序变得更加容易。本次设计的数字温度计采用的是DSB数字温度传感器,DSB是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。
本设计根据设计要求,首先设计了硬件电路,然后绘制软件流程图及编写程序。本设计属于一种多功能温度计,温度测量范围是-℃到℃。温度值的分辨率可以被用户设定为9-位,可以设置上下限报警温度,当温度不在设定的范围内时,就会启动报警程序报警。本设计的显示模块是用四位一体的数码管动态扫描显示实现的。在显示实时测量温度的模式下还可以通过查询按键查看设定的上下限报警温度。
关键词:单片机、数字温度计、DSB、ATS
目 录
1 引言 1
2 系统总体方案及硬件设计 2
2.1 系统总体方案 2
2.1.1系统总体设计框图 2
2.1.2各模块简介 2
2.2 系统硬件设计 6
2.2.1 单片机电路设计 6
2.2.2 DSB温度传感器电路设计 6
2.2.3 显示电路设计 7
2.2.4 按键电路设计 7
2.2.5 报警电路设计 8
3 软件设计 9
3.1 DSB程序设计 9
3.1.1 DSB传感器操作流程 9
3.1.2 DSB传感器的指令表 9
3.1.3 DSB传感器的初始化时序
3.1.4 DSB传感器的读写时序
3.1.5 DSB获取温度程序流程图
3.2 显示程序设计
3.3 按键程序设计
4实物制作及调试
5电子综合设计体会
参考文献
1 引言
本系统所设计的数字温度计采用的是DSB数字温度传感器测温,DSB直接输出的就是数字信号,与传统的温度计相比,具有读数方便,测温范围广,测温准确,上下限报警功能。其输出温度采用LED数码管显示,主要用于对测温比较准确的场所。
该设计控制器使用的是单片机ATS,ATS单片机在工控、测量、仪器仪表中应用还是比较广泛的。测温传感器使用的是DSB,DSB是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。显示是用4位共阴极LED数码管实现温度显示,LED数码管的优点是显示数字比较大,查看方便。蜂鸣器用来实现当测量温度超过设定的上下限时的报警功能。
2 系统总体方案及硬件设计
2.1 系统总体方案
2.1.1系统总体设计框图
由于DSB数字温度传感器具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠,冒险岛源码翻译所以在该设计中采用DSB数字温度传感器测量温度。
温度计电路设计总体设计框图如图2-1所示,控制器采用单片机ATS,温度传感器采用DSB,显示采用4位LED数码管,报警采用蜂鸣器、LED灯实现,键盘用来设定报警上下限温度。
图2-1 温度计电路总体设计框图
2.1.2各模块简介
1.控制模块
ATS单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含有8kb的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准指令系统及引脚。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程的Flash,使得ATS为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
ATS具有以下标准功能:8k字节Flash,字节RAM, 位I/O 口线,看门狗定时器,2 个数据指针,三个 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,ATS 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
2.显示模块
显示电路采用4位共阴LED数码管,从P0口输出段码,P2口的高四位为位选端。用动态扫描的方式进行显示,这样能有效节省I/O口。
3.温度传感器模块
DSB温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~位的数字值读数方式。DSB的性能特点如下:独特的单线接口仅需要一个端口引脚进行通信;多个DSB可以并联在惟一的三线上,实现多点组网功能;无须外部器件;可通过数据线供电,电压范围为3.0~5.5v;零待机功耗;温度以9或位二进制数字表示;用户可定义报警设置;报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
DSB采用3脚TO-封装或8脚SO或µSOP封装,其其封装形式如图2-2所示。
图2-2 DSB的封装形式
DSB的位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有位,最后8位是前面位的CRC检验码,这也是多个DSB可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户报警上下限。
DSB温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM。高速暂存RAM的结构为8字节的存储器,结构如图2-3所示。
图2-3 DSB的高速暂存RAM的结构
头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率,DSB工作时寄存器中的分辨率转换为相应精度的温度数值,该字节各位的定义如表2-1所示。
表2-1:配置寄存器
D7 D6 D5 D4 D3 D2 D1 D0
TM
R1
R0
1
1
1
1
1
配置寄存器的低5位一直为1,TM是工作模式位,用于设置DSB在工作模式还是在测试模式,DSB出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率,“R1R0”为“”是9位,“”是位,“”是位,“”是位。当DSB分辨率越高时,所需要的温度数据转换时间越长。因此,在实际应用中要将分辨率和转换时间权衡考虑。
高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。
当DSB接收到温度转换命令后,开始启动转换。转换完成后的温度值就以位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.℃/LSB形式表示。
当符号位s=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位s=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。输出的二进制数的高5位是符号位,最后4位是温度小数点位,中间7位是温度整数位。表2-2是一部分温度值对应的二进制温度数据。
表2-2 DSB输出的温度值
温度值
二进制输出
十六进制输出
+℃
D0h
+℃
h
+.℃
h
+.℃
A2h
+0.5℃
h
0℃
h
-0.5℃
FFF8h
-.℃
FF5Eh
-.℃
FF6Fh
-℃
FCh
DSB完成温度转换后,就把测得的温度值与RAM中的TH、TL字节内容作比较。若T>TH或T<TL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出响应。因此,可用多只DSB同时测量温度并进行报警搜索。在位ROM的最高有效字节中存储有循环冗余检验码(CRC)。主机ROM的前位来计算CRC值,并和存入DSB的CRC值作比较,以判断主机收到的ROM数据是否正确。
4.调节模块介绍
调节模块是由四个按键接地后直接接单片机的I/O口完成的。当按键没有按下时单片机管脚相当于悬空,默认下为高电平,当按键按下时相当于把单片机的管脚直接接地,此时为低电平。程序设计为低电平触发。
5.报警模块介绍
报警模块是由一个PNP型的三极管驱动的5V蜂鸣器,和一个加一限流电阻的发光二极管组成的。报警时蜂鸣器间歇性报警,发光二极管闪烁。
2.2 系统硬件设计
2.2.1 单片机电路设计
图2-4 单片机最小系统原理图
单片机最小系统是由晶振电路,上电复位、按键复位电路,ISP下载接口和电源指示灯组成。原理图如图2-4所示。
2.2.2 DSB温度传感器电路设计
DSB温度传感器是单总线器件与单片机的接口电路采用电源供电方。
电源供电方式如图2-7,此时DSB的1脚接地,2脚作为信号线,3脚接电源。
图2-7 DSB电源供电方式
当DSB处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。
2.2.3 显示电路设计
显示电路是由四位一体的共阴数码管进行显示的,数码管由三极管驱动。
四位一体的共阴数码管的管脚分布图如图2-5所示。
图2-5 四位一体的共阴数码管管脚分布图
显示电路的总体设计如图2-6所示。
图2-6 显示电路
2.2.4 按键电路设计
按键电路是用来实现调节设定报警温度的上下限和查看上下报警温度的功能。电路原理图如图2-所示。
图2- 按键电路原理图
2.2.5 报警电路设计
报警电路是在测量温度大于上限或小于下限时提供报警功能的电路。该电路是由一个蜂鸣器和一个红色的发光二极管组成,具体的电路如图2-9所示。
图2-9 报警电路原理图
3 软件设计
3.1 DSB程序设计
3.1.1 DSB传感器操作流程
根据DSB的通讯协议,主机(单片机)控制DSB完成温度转换必须经过三个步骤:
• 每一次读写之前都要对DSB进行复位操作
• 复位成功后发送一条ROM指令
• 最后发送RAM指令
这样才能对DSB进行预定的操作。复位要求主CPU将数据线下拉μs,然后释放,当DSB收到信号后等待~μs左右,后发出~μs的存在低脉冲,主CPU收到此信号表示复位成功。
DSB的操作流程如图3-1所示。
如图3-1 DSB的操作流程
3.1.2 DSB传感器的指令表
DSB传感器的操作指令如表3-1所示。传感器复位后向传感器写相应的命令才能实现相应的功能。
表3-1 DSB的指令表
指 令
指令代码
功 能
读ROM
0x
读DS温度传感器ROM中的编码(即位地址)
符合 ROM
0x
发出此命令之后,接着发出 位 ROM 编码,访问单总线上与该编码相对应的 DS 使之作出响应,为下一步对该 DS 的读写作准备。
搜索 ROM
0xF0
用于确定挂接在同一总线上 DS 的个数和识别 位 ROM 地址。为操作各器件作好准备。
跳过 ROM
0xCC
忽略 位 ROM 地址,直接向 DS 发温度变换命令。适用于单片工作。
告警搜索命令
0xEC
执行后只有温度超过设定值上限或下限的片子才做出响应。
温度变换
0x
启动DS进行温度转换,位转换时最长为ms(9位为.ms)。结果存入内部9字节RAM中。
读暂存器
0xBE
读内部RAM中9字节的内容
写暂存器
0x4E
发出向内部RAM的3、4字节写上、下限温度数据命令,紧跟该命令之后,是传送两字节的数据。
复制暂存器
0x
将RAM中第3 、4字节的内容复制到EEPROM中。
重调 EEPROM
0xB8
将EEPROM中内容恢复到RAM中的第3 、4字节。
读供电方式
0xB4
读DS的供电模式。寄生供电时DS发送“ 0 ”,外接电源供电 DS发送“ 1 ”。
3.1.3 DSB传感器的初始化时序
DSB传感器为单总线结构器件,在读写操作之前,传感器芯片应先进性复位操作也就是初始化操作。
DSB的初始化时序如图3-2所示。首先控制器拉高数据总线,接着控制器给数据总线一低电平,延时μs,控制器拉高数据总线,等待传感器给数据线一个-μs的低电平,接着上拉电阻将数据线拉高,这样才初始化完成。
图3-2 DSB初始化时序
3.1.4 DSB传感器的读写时序
1.写时序
DSB传感器的读写操作是在传感器初始化后进行的。每次操作只能读写一位。
当主机把数据线从高电平拉至低电平,产生写时序。有两种类型的写时序:写“0”时序,写“1”时序。所有的时序必须有最短μs的持续期,在各个写周期之间必须有最短1μs的恢复期。
在数据总线由高电平变为低电平之后,DSB在μs至μs的时间间隙对总线采样,如果为“1”则向DSB写“1”, 如果为“0”则向DSB写“0”。如图3-2的上半部分。
对于主机产生写“1”时序时,数据线必须先被拉至低电平,然后被释放,使数据线在写时序开始之后μs内拉至高电平。
对于主机产生写“1”时序时,数据线必须先被拉至低电平,且至少保持低电平μs。
2.读时序
在数据总线由高电平变为低电平之后,数据线至少应保持低电平1μs,来自DSB的输出的数据在下降沿μs后有效,所以在数据线保持低电平1μs之后,主机将数据线拉高,等待来自DSB的数据变化,在下降沿μs之后便可开始读取DSB的输出数据。整个读时序必须有最短μs的持续期。如图3-2的下半部分。读时序结束后数据线由上拉电阻拉至高电平。
图3-3 DSB传感器的读写时序
3.1.5 DSB获取温度程序流程图
DSB的读字节,写字节,获取温度的程序流程图如图3-3所示。
图3-4 DSB程序流程图
3.2 显示程序设计
显示电路是由四位一体的数码管来实现的。由于单片机的I/O口有限,所以数码管采用动态扫描的方式来进行显示。程序流程图如图3-4所示。
图3-5 显示程序流程图
3.3 按键程序设计
按键是用来设定上下限报警温度的。具体的程序流程图如图3-5所示。
图3-6 按键程序流程图
4实物制作及调试
制作好的实物如图4-1所示。
图4-1 数字温度计实物正面图
在做实物时出现了不少问题。比如本来是采用NPN型驱动蜂鸣器,但是在实际调试中蜂鸣器驱动不了,经多次试验,在三极管的基极电阻与单片机的接口处接一个1、2kΩ的上拉电阻就能驱动了。但考虑到单片机的I/O口默认状态时为高电平,这样一上电蜂鸣器就会响,所以将NPN型换成了PNP型的三极管,效果还不错。
5电子综合设计体会
经过将近一个月的设计、焊接、编程、调试,我们终于完成了数字温度计的设计,基本能够达到设计要求,而且还设计了一些其他功能,比可以开启或消除按键音功能,开机动画功能,查看报警上下限温度功能。
此次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我们所学到的知识运用到实践中去。在大学课堂的学习只是给我们灌输专业知识,而我们应把所学的知识应用到我们现实的生活中去。这次的设计不仅使我们将课堂上学到的理论知识与实际应用结合了起来,而且使我们对电子电路、电子元器件、印制电路板等方面的知识有了更进一步的认识,同时在软件编程、焊板调试、相关调试仪器的使用等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。此次单片机设计也为我们以后进行更复杂的单片机系统设计提供了宝贵的经验。
在本次设计的过程中,我们遇到不少的问题,刚开始焊好的板子下不进去程序,经过一再仔细的检查,才发现是在下载口处出了问题,由于焊盘口比较小,排针插不进去,最后使了很大力气才插进去,插进去后才发现坏了,结果在去排针的时候把焊盘给去下来了,最后只能在旁边将下载口引了出来。还有就是文章中提到的蜂鸣器驱动问题等等。经过此次的硬件制作与调试,锻炼了我们的动手实践能了。本次设计的另一个重点就是软件程序的设计,其中需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,有好多的东西,只有我们去试着做了,才能真正的掌握,只学习理论,有些东西是很难理解的,更谈不上掌握。
通过此次的综合设计,我们初步掌握了单片机系统设计的基本原理。充分认识到理论学习与实践相结合的重要性,对于书本上的很多知识,不但要学会,更重要的是会运用到实践中去。在以后的学习中,我们会更加注重实践方面的锻炼,多提高自己的动手实践能力。
参考文献
[1] 谭浩强.C程序设计(第三版).北京:清华大学出版社,.7 .
[2] 余发山,王福忠.单片机原理与应用技术.徐州:中国矿业大学出版社,.6 .
[3] 求是科技.单片机典型模块设计实例导航.北京:人民邮电出版社,.5 .
[4] 求是科技.系列单片机C程序设计完全手册.北京:人民邮电出版社,.4 .
[5] 于永,戴佳,刘波.单片机C语言常用模块与综合系统设计实例精讲(第2版).北京:电子工业出版社,. .
[6]刘腾远.基于单片机的温度控制系统设计[J].科技经济导刊,():-.
[7]苏康友.基于单片机的无线温度控制系统设计[J].电子技术与软件工程,():-.
[8]刘丰年.基于ATC的简易智能化加湿器设计[J].三门峡职业技术学院学报,,():-.
[9]杨伟才.基于DSB的多点温度测量系统研究[J].山东工业技术,():.
[]严敏.基于单片机的智能温控系统的设计与实现[J].无锡职业技术学院学报,,():-.
[]吴嘉颖. 基于单片机的地铁低压设备触点温度监测系统的设计与实现[D].西南交通大学,.
[]孙晓倩.基于单片机的温度监测报警系统设计研究[J].赤峰学院学报(自然科学版),,():-.
[]仲霞.基于DSB的多点温度测量系统探讨[J].山东工业技术,():.
[]吕晓磊.基于单片机智能控温的仿真与设计[J].安徽电子信息职业技术学院学报,,():-.
[]贺争汉.基于单片机的温度控制系统[J].黑龙江科技信息,():.
[]谭虹.智能型滑雪保温鞋温控系统的设计与实现[J].体育世界(学术版),():-.
[]王云飞.DSB温度传感器的应用设计[J].电子世界,():.
[]刘金魁.基于DSB的数字测温系统[J].焦作大学学报,,():-.
[]杨丹丹,杨风,马慧卿.基于单片机的温度采集系统设计[J].山西电子技术,():-.
[]曹美霞.单片机与数字温度传感器DSB的接口设计[J].电子制作,():9-.