版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、鄂州职业大学毕业设计鄂州职业大学毕业设计(论文)课题名称:多路数据采集系统的设计系部名称电子电气工程系专业班级应用电子指导教师学生姓名设计时间第22页共21页目录摘要31 总体方案设计4.1.1 方案论证4.1.1.1 传感器 4.1.1.2 主控部分4.2 硬件电路的设计5.2.1 电源电路5.2.2 温度采集电路 6.2.2.1 ds18b20 简介6.2.2.2 电路设计8.2.2.3 无线传输电路模块 9.3 无线发送与接收电路 103.1 无线发送电路103.2 无线接收模块104 显示电路1.1.4.1 字符型液晶显示模块1.14.2 字符型液晶显示模块引脚1.24.3 字符型液晶
2、显示模块内部结构 125 单片机 at89s521.35.1 at89s52 简介135.2 at89s52 引脚说明1.46软件设计166.1 系统概述1.66.2 程序设计流程图 166.3 温度传感器多点数据采集 1.77调试及结果1.77.1 测试环境及工具 1.77.2 测试方法1.77.3 测试结果分析178 总结18附录1:电路原理总图19附录2:主要元器件清单 20参考文献21.数据采集技术是信息科学的重要分支之一,它研究信息数据的采集、存储、处理以 及控制等问题。它是对传感器信号的测量与处理,以微型计算机等高技术为基础而形成 的一门综合应用技术。数据采集也是从一个或多个信号获
3、取对象信息的过程。随着微型 计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于 工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要 环节,通常采用一些功能相对独立的单片机系统来实现 ,作为测控系统不可缺少的部分: 数据采集的性能特点直接影响到整个系统。在分析了不同类型的单片机的特点及单片机与pc机通信技术的基础上,设计了单片机控制的采集系统,并通过串口通信实现单片机与 p(:机之间的通信,实现数据的传 送并将数据在pc机上显示及存储,完成单机的多通道数据采集系统的设计及实现。基于单片机的多通道数据采集系统是由将来自传感器的信号通过放大、线性化
4、、滤 波、同步采样保持等处理后,输入a/d转换为数字信号后由单片机采集,然后利用单片 机与po的通信将数据送到pcm进行数据的存储、后期处理与显示,实现了数据处理功 能强大、显示直观、界面友好、性价比高、应用广泛的特点,可广泛应用于工业控制、 仪器、仪表、机电一体化、智能家居等诸多领域。该系统采用的是at89s52i片机,此芯片功能比较强大,能够满足设计要求。关键词:多通道数据采集89s52单片机程序设计1总体方案设计温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远 等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、a/d转换及相应的接口电路,才能把传感器输
5、出的模拟信号转换成数字信号送到计算机去处理。这样, 由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输 距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降。所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用 范围广泛、使用数量庞大,也高居各类传感器之首。1.1 方案论证1.1.1 传感器方案一:采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、 重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。方案二:采用单片模拟量的温度传感器,比如ad590,lm3反。但这些芯片输出的都 是模拟信号,必须经过a/
6、d转换后才能送给计算机,这样就使得测温装置的结构较复杂。 另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量。即使能实现, 也要用到复杂的算法,一定程度上也增加了软件实现的难度。方案三:采用数字温度传感器 ds18b2cm量温度,输出信号全数字化。便于单片机 处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它 能用做工业测温元件,此元件线性度较好。在0100摄氏度时,最大线形偏差小于 1摄氏度。ds18b205勺最大特点之一采用了单总线的数据传输, 由数字温度计ds1820ft微 控制器at89s52成的温度测量装置,它直接输出温度的数字信号,可直接与计算
7、机连 接。这样,测温系统的结构就比较简单,体积也不大,且由于at89s52可以带多个dsb1820因此可以非常容易实现多点测量。轻松的组建传感器网络。采用温度芯片ds18b20m量温度,可以体现系统芯片化这个趋势。部分功能电路的 集成,使总体电路更简洁,搭建电路和焊接电路时更快。而且,集成块的使用,有效地 避免外界的干扰,提高测量电路的精确度。所以集成芯片的使用将成为电路发展的一种 趋势。本方案应用这一温度芯片,也是顺应这一趋势。1.1.2 主控部分方案一:采用at89s52八位单片机实现。单片机软件编程的自由度大,可通过编程 实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方
8、便。既可以 单独对多ds18b20空制工作,还可以与pc机通信.运用主从分布式思想,由一台上位机(pc微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测 量的巡回检测系统,实现远程控制。另外 at89c51在工业控制上也有着广泛的应用,编 程技术及外围功能电路的配合使用都很成熟1 o方案二:使用msp430乍控制器,德州仪器(ti)的超低功率16位risc混合信号 处理器msp430产品系列为电池供电测量应用提供了最终解决方案。作为混合信号和数 字技术的领导者,ti创新生产的msp430使系统设计人员能够在保持独一无二的低功 率的同时同步连接至模拟信号、传感器和数字组件。
9、但在温度采集和实施控制这个重要 的场合低功耗相对来说显得就不是那么重要了,而应该考虑它的稳定性、准确性,同时 对比at89s52能够在性能和资源都可以到达一个最佳的状态,可以避免用msp430勺不必要的资源浪费。综上,我们传感器采用方案二,控制器采用方案一。系统框图如下图。图1.1.2-1发射电路系统框图图1.1.2-2接收电路系统框图2硬件电路的设计本课题所设计的外围电路包括:电源电路、温度采集、时钟电路、存储电路、报警 电路、模拟控制电路、按键电路、显示电路以及串口等电路。下面将依次对各个模块进 行说明。2.1 电源电路电源变压器是将交流电网220v的电压变为所需要的电压值。交流电经过二极
10、管整 流之后,方向单一了,但是电流强度大小还是处在不断地变化之中。这种脉动直流一般 是不能直接用来给集成电路供电的,而要通过整流电路将交流电变成脉动的直流电压。 由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。滤波的任务,就是把整流器输出电压中的波动成分尽可能地减小,改造成 接近稳恒的直流电。但这样的电压还随电网电压波动,一般有由0%左右的波动,负载和温度的变化而变化,因而在整流、滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动,负载和温度变化时,维持输出直流电压稳定。220v交流电通过9v变压器变为9v的交流电,9v交流电通过四个二极管的
11、全桥整流 后变为9v直流电,然后经过电解电容(470pf)进行一级滤波,以去除直流电里面的 杂波,防止干扰。9v直流电出来后再经过三端稳压器 lm7805稳压成为稳定的5v电 源,其中7805的vin脚是输入脚,接9v直流电源正极,gnd是接地脚,接9v直流 电源负极,vout为输出脚,它和接地脚的电压就是+5v 了。5v电源出来再经过电解电 容的二级滤波,使5v电源更加稳定可靠。同时在 5v稳压电源加上一个10k的电阻和 一个红色发光二极管,当上电后,红色发光二极管点亮,表示电源工作正常。此时一个 稳定输出5v的电源已经设计好,对于本设计它完全能够满足单片机及集成块所需电源 的要求。电源原理
12、图如图2.1-1所示。图2.1-1电源原理图2.2 温度采集电路2.2.1 ds18b20 简介温度芯片ds18b2q1 dallas公司生产的一线式数字温度传感器,具有 3引脚to 92小体积封装形式。测温分辨率可达0.0625 c,被测温度用符号扩展的16位数字量方 式用行输出。测量温度范围为-55 c+125 c,在-10 c+85 c范围内,精度为此5 c。 其工作电源既可在远端引入,也可采用寄生电源方式产生。cpu只需一根端口线就能与诸多ds18b20s信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。由于每 一个ds18b2(tb有唯一系列号,因此多个 ds18b20t以存在
13、同一条单总线上。这允许许多不同地方放置温度灵敏器件。此特性的应用范围包括 hav/境控制,建筑物、设备 或机械内的温度检测,以及过程监控和控制中的温度检测等 3。ds18b20的内部结构如 图2.2.1-1所示。电 源 检 测和锈接口高速薪存储器m低温自由发器tl温度灵敏元件高温a竣器th配置寄存器验血生成器图 2.2.1-1 ds18b20 方框图ds18b20t 4个主要的数据部件:a、64位激光rom 64位激光roma高位至u低位依次为8位crc 48位序列号和8 位家族代码(28h)组成。b、温度灵敏元件。c、非易失性温度报警触发器 th和tl。可通过软件写入用户报警上下限值。d配置
14、寄存器。配置寄存器为高速暂存存储器中的第五个字节。其中 ro r1:温 度计分辨率设置位,其对应四种分辨率如下表所列,出厂时 ro r1置为缺省值:r0=1, r1=1(即12位分辨率),用户可根据需要改写配置寄存器以获得合适的分辨率。表2.2.1-1分辨率关系表r0r1分辨率/bit最大转换时间/us00993.750110187.510113751112750高速暂存存储器由9个字节组成,其分配如表2.2.1-2所示。当温度转换命令发布 后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第 0和第1个字节, 单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如表2
15、.2.1-2 所示。对应的温度计算:当符号位 s=0时,直接将二进制位转换为十进制;当 s=1时, 先将补码变为原码,再计算十进制值。表 2.2.1-2 ds18b20 存储器温度lsb温度msbthtl保留保留计数寄存器计数寄存器8 位 crc2.2.2 电路设计本系统为多点温度测试。ds18b2ck用外部供电方式,理论上可以在一根数据总线 上挂256个ds18b20但时间应用中发现,如果挂接25个以上的ds18b200旧有可能产 生功耗问题。另外单总线长度也不宜超过80m否则也会影响到数据的传输。在这种情况下我们可以采用分组的方式,用单片机的多个i/o来驱动多路ds18b20在实际应用中还
16、可以使用一个mosfe将i/o 口线直接和电源相连,起到上拉的作用4 o电路如图 2.2.2-1 0图2.2.2-1单总线原理图对ds18b20勺设计,需要注意以下问题:a、对硬件结构简单的单线数字温度传感器 ds18b20进行操作,需要用较为复杂的 程序完成。编制程序时必须严格按芯片数据手册提供的有关操作顺序进行,读、写时间 片程序要严格按要求编写。尤其在使用 ds18b20的高测温分辨力时,对时序及电气特性 参数要求更高。b、有多个测温点时,应考虑系统能实现传感器出错自动指示, 进行自动ds18b20序 列号和自动排序,以减少调试和维护工作量。g测温电缆线建议采用屏蔽4芯双绞线,其中一对线
17、接地线与信号线,另一组接 vcg口地线,屏蔽层在源端单点接地。ds18b20在三线制应用时,应将其三线焊接牢固; 在两线应用时,应将vc(cfgn接在一起,焊接牢固。若vco开未接,彳感器只送85c 的温度值。d实际应用时,要注意单线的驱动能力,不能挂接过多的ds18b20同时还应注意最远接线距离。另外还应根据实际情况选择其接线拓扑结构。2.2.3 无线传输电路模块无线传输模块,采用集成芯片pt2262?口 pt2272来构建收发电路。pt2262/pt2272是 台湾普城公司生产的一种cmos工艺制造的低功耗低价位通用编解码电路, pt2262/pt2272最多可有12位(a0-a11)三态
18、地址端管脚(悬空,接高电平,接低电平), 任意组合可提供531441地址码,pt2262最多可有6位(d0-d5)数据端管脚,设定的地 址码和数据码从17脚用行输出,可用于无线遥控发射电路。编码芯片pt2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码 字,解码芯片pt2272接收到信号后,其地址码经过两次比较核对后,vt脚才输出高电 平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连 续发射。当发射机没有按键按下时,pt2262不接通电源,其17脚为低电平,所以315mhz 的高频发射电路不工作,当有按键按下时,pt2262得电工作,其第17脚输出经调
19、制的 申行数据信号,当17脚为高电平期间315mhz的高频发射电路起振并发射等幅高频信 号,当17脚为低平期间315mhz的高频发射电路停止振荡,所以高频发射电路完全收 控于pt2262的17脚输出的数字信号,从而对高频电路完成幅度键控(askm制)相当 于调制度为100%的调幅。在通常使用中,一般采用8位地址码和4位数据码,这时编码电路pt2262和解码 pt2272的第18脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种 状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端pt2262和 接收端pt2272的地址编码完全相同,才能配对使用,例如将发射机的pt
20、2262的第2脚 接地第3脚接正电源,其它引脚悬空,那么接收机的 pt2272只要第2脚接地第3脚 接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应 的d1d4端输出约4v互锁高电平控制信号,同时 vt端也输出解码有效高电平信号。 用户可将这些信号加一级三极管放大,便可驱动继电器等负载进行遥控操纵5。设置地址码的原则是:同一个系统地址码必须一致;不同的系统可以依靠不同的地 址码加以区分。至于设置什么样的地址码完全随客户喜欢。3无线发送与接收电路3.1 无线发送电路原理如图3.1-1所示。图3.1-1 pt2262 发射原理图pt2262的发射原理如上图所示,采用8位
21、地址码和4位数据码的格式。pt2262的 第18引脚设置地址为“ 0000000。,及18脚都接地。第1013引脚为数据输入端, 这四个引脚分别与单片机 at89s51的p2.0p2.3 口相连。要发送的数据通过单片机 at89s51的p2.0p2.3 口写入pt2262的数据输入管脚1013。由于第14脚接地,所以 编码启动端一直有效,当pt2262的管脚1013有输入(有一个为“ 1”即有编码发出), 则输入的4位数据再经过第17脚用行输出通过天线发送出去。3.2 无线接收模块无线接收模块电路图如图3.2-1所示:pt2272的接收原理如上图所示,由于pt2262 采用8位地址码和4位数据
22、码的格式,所以pt2272也要采用同牛¥的格式。pt2272要与 pt2262的地址相匹配才能进行传输,所以 pt2272的地址引脚 18也要设置为 “00000000',及都接地。数据出端1013引脚与单片机at89s51的p1.0p1.3 口相连。接收到的数据再通过单片机的外围接口p1.0p1.3读入到单片机内部进行处理。第 17脚连接到单片机的p3.2 (int0)的外中断0的输入端,同时接一个发光二极管来确定解 码有没有效。当解码有效时17脚输出瞬间的高电平同时使单片机产生中断来读取数据6o|图3.2-1 pt2262 接收原理图4 显示电路4.1字符型液晶显示模块-
23、8 0 rl 2 54o。obisr1 25-c和二极管瞬间发光。每解码有效一次,发光二极管的闪烁一次图4.1-1 液晶面板字符型液晶显示模块是一类专门用于显示字母,数字,符号等的点阵式液晶显示模 块。在显示器件上的电极图型设计,它是由若干个 5*7或5*11等点阵符位组成。每一 个点阵字符位都可以显示一个字符。 点阵字符位之间有一空点距的间隔起到了字符间距 和行距的作用。4.2 字符型液晶显示模块引脚vss为地电源,vd球5v正电源,vl为液晶显示器对比度调整端, 接正电源时对比 度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个 10k的电位器调整对比度。rs为寄
24、存器选择,高电平时选择数据寄存器、低电平时选择 指令寄存器。rw的读写信号线,高电平时进行读操作,低电平时进行写操作。当rs和rw共同为低电平时可以写入指令或者显示地址, 当rs为低电平rw的高电平时可以读忙 信号,当rs为高电平rw为低电平时可以写入数据。e端为使能端,当e端由高电平跳 变成低电平时,液晶模块执行命令。db0db的8位双向数据线,blk和bla是背光灯电源7。模块引脚如表4.2-1。表4.2-1字符型液晶显示模块引脚编号符号引脚说明编号符号引脚说明1vss电源地9d2data i/o2vdd电源止极10d3data i/o3vl液晶显小偏压仁号11d4data i/o4rs数
25、据/命令12d5data i/o5r/wt卖1写13d6data i/o6e使能信号14d7data i/o7d0data i/o45bla背光源正级8d1data i/o16blk背光源负级4.3 字符型液晶显示模块内部结构液晶显示模块 wm-c1602n内部结构如图4.3-1分为三部份:一为lcd空制器, 为lcd?区动器,三为lcd显示装置。lcd控制器显示装罡图4.3-1 lcd1602 内部结构图4.3-2 液晶接口5 单片机at89s525.1 at89s52 简介如图5.1-1所示为at89s52芯片的弓|脚图。兼容标准 mcs-51指令系统的at89s52 单片机是一个低功耗、
26、高性能 chmo的单片机,片内含4kb在线可编程flash存储器的 单片机。它与通用80c51系列单片机的指令系统和引脚兼容。at89s52单片机片内的flash可允许在线重新编程,也可用通用非易失性存储编程器编程;片内数据存储器内含128字节的ram有40个引脚,32个外部双向输入/输出(i/o)端口;具有两个16位可编程定时器;中断系统是具有6个中断源、5个中断矢量、2级中断优先级的中断结构;震荡器频率 0到33mhz因此我们在此选用12mhz勺晶振是比较合理的;具有片内看门狗定时器;具有断电标志po曲等。at89s51具有pdirtqf济口 plcce种封装形式8。09-87- 6- 5
27、- 4- 32-1-09-8-76-5-43-2 14 3 3 3-3-3 3-3 3 3-3 2-2 2)=2ti2t2p1.0(t2)vccp1j(t2ex)po.o(ado)pl2po.1(ad1)pl3p0,2(ad2)pl4p0,3(ad3)pl.5po.4(atn)pl.6po.5gad5)pl.7p0,6(ad6)rstp07(ad7)p3.0(rxd)eafvpp)p31(txd) aletprog) p3.2flnt0)psenpjj(int1)p27( al 5)p3.4(t0)p2.6(a14)p3j(t1)p2j(a13)p3.6&g)p2.4(a12)p3.7
28、(ro)p2.3(a11)xtal2p2.2(a10)xtal1p2,1(a9)gndp2.0(a8)图5.1-1 at89s52 引脚图上图就是pdip封装的引脚排列,下面介绍各引脚的功能。5.2 at89s52引脚说明p0 口: 8位、开漏级、双向i/o 口。p0 口可作为通用i/o 口,但须外接上拉电阻; 作为输出口,每各引脚可吸收8各ttl的灌电流。作为输入时,首先应将引脚置1。p0也可用做访问外部程序存储器和数据存储器时的低8位地址/数据总线的复用线。在该模式下,p0 口含有内部上拉电阻。在 flashy程时,p0 口接收代码字节数据;在编程 效验时,p0 口输出代码字节数据(需要外
29、接上拉电阻)。p1 口: 8位、双向i/o 口,内部含有上拉电阻。p1 口可作普通i/o 口。输出缓冲器 可驱动四个ttl负载;用作输入时,先将引脚置1,由片内上拉电阻将其抬到高电平。 p1 口的引脚可由外部负载拉到低电平, 通过上拉电阻提供电流。在flashy行编程和校 验时,p1 口可输入低字节地址。在串行编程和效验时,p1.5/mo-si, p1.6/miso和p1.7/sck分别是串行数据输入、输出和移位脉冲引脚。p2 口:具有内部上拉电阻的8位双向i/o 口。p2 口用做输出口时,可驱动4各ttl 负载;用做输入口时,先将引脚置 1,由内部上拉电阻将其提高到高电平。若负载为低 电平,
30、则通过内部上拉电阻向外部输出电流。cpu访问外部16位地址的存储器时,p2 口提供高8位地址。当cpu用8位地址寻址外部存储时,p2口为p2特殊功能寄存器的 内容。在flask行编程和校验时,p2 口可输入高字节地址和某些控制信号。p3 口:具有内部上拉电阻的8位双向口。p3 口用做输出口时,输出缓冲器可吸收4 各ttl的灌电流;用做输入口时,首先将引脚置 1,由内部上拉电阻抬位高电平。若外 部的负载是低电平,则通过内部上拉电阻向输出电流。在与flashy行编程和校验时,p3 口可输入某些控制信号。p3 口除了通用i/o 口功能外,还有替代功能,如表 5.3-1 所示。表5.3-1 p3口的替
31、代功能引脚符号说明p3.0rxd用行口输入p3.1txd用行口输出p3.2/int0外部中断0p3.3/int1外部中断1p3.4t0t0定时器的外部的计数输入p3.5t1t1定时器的外部的计数输入p3.6/wr外部数据存储器的写选通p3.7/rd外部数据存储器的读选通rst复位端。当振荡器工作时,此引脚上出现两个机器周期的高电平将系统复位。ale/两:当访问外部存储器时,ale (允许地址锁存)是一个用于锁存地址的低8位字节的书粗脉冲。在 flash编程期间,此引脚也可用于输入编程脉冲( 丽)。在 正常操作情况下,ale以振荡器频率的1/6的固定速率发出脉冲,它是用作对外输出的 时钟,需要注
32、意的是,每当访问外部数据存储器时,将跳过一个ale脉冲。如果希望禁止ale操作,可通过将特殊功能寄存器中位地址为 8eh那位置的“0”来实现。该位置 的“1”后。ale仅在moves mov蜡令期间激活,否则ale引脚将被略微拉高。若微控 制器在外部执行方式,ale禁止位无效。的西:外部程序存储器读选取通信号。当 at89s51在读取外部程序时, 每个机器 周期 将psen!活两次。在此期间内,每当访问外部数据存储器时,将跳过两个 访的信 号。西/vpp:访问外部程序存储器允许端。为了能够从外部程序存储器的 0000h至ffffh单元中取指令,前必须接地,然而要注意的是,若对加密位 1进行编程
33、,则在复位时, ea的状态在内部被锁存。执行内部程序 函应接vcc不当选择12v编程电源时,在flash编程期间,这个引 脚可接12v编程电压。xtal1:振荡器反向放大器输入端和内部时钟发生器的输入端。xtal2振荡器反相放大器输出端9。6软件设计6.1 系统概述整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统的核心,专门用来协调各执行模块和操作者的关系。二是执行软件(子程 序),它是用来完成各种实质性的功能如测量、计算、显示、通讯等。每一个执行软件 也就是一个小的功能执行模块。这
34、里将各执行模块一一列出,并为每一个执行模块进行 功能定义和接口定义。各执行模块规划好后,就可以规划监控程序了。6.2 程序设计流程图1 一笠台j(采集a点点显度 ) 采集日点温度)unfmi jjw_i-t分另u年月寸出去 t图6.2-1发射流程图 开始系统初始化数高'分别接收数据j 如不退度图6.2-2接收流程图6.3 温度传感器多点数据采集ds18b20可设定912位的分辨率,本系统采用12位分辨率,转换精度为0.0625 c , 转换温度信号所需最长时间为750ms温度数据由2字节组成,以符号扩展的二进制补 码形式存储,最低4位是小数部分,中间7位是整数部分,1位符号位。ds18
35、b20内部 ram由9个字节的高速缓存器和e2prom&成,前2个字节即为温度数据。通过复位指 令、romffdram功能命令,即可完成对指定ds18b2温度数据的采集和读取。在一线制总线上用接多个ds18b20器件时,需要先发送跳过rom旨令,将所有传感 器都进行一次温度转换,之后通过匹配 ro俅次读取每个传感器的温度数据,实现对单 i/o 口上的多个ds18b20器件的操作10。在系统安装及工作之前应将主机逐个与 ds182阴接,以读出其序列号。其工作过程 为:主机发出一个脉冲,待“ 0”电平大于480 ps后,复位ds1820,在ds1820所发响应 脉冲由主机接收后,主机再发读
36、rom命令代码33h,然后发一个脉冲(15 ps),并接着读 取ds1820序列号的一位。用同样方法读取序列号的 56位。另外,由于ds1820单线通信 功能是分时完成的,遵循严格的时隙概念,系统对 ds182cft各种操作必须按协议进行, 即:初始化ds18b20(发复位脉冲)一发rom功能命令一发存储器操作命令一处理数据。7调试及结果7.1 测试环境及工具测试温度:0100摄氏度(模拟多点不同温度值环境)。测试仪器及软件:数字万用表,温度计 0100摄氏度,串口调试助手。测试方法:目测。7.2 测试方法使系统运行,观察系统硬件检测是否正常(包括单片机最小系统,键盘电路,显示电路,温度测试电路等)。系统自带测试表格数据,观察显示数据是否相符合即可。采用温度传感器和温度计同时测量多点水温变化情况(取温度值不同的多点),目测显示电路是否正常。并记录各点温度值,与实际温度值比较,得出系统的温度指标。使用串口调试助手与单片机通讯,观察单片机与用口之间传输数据正确否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年磁性载体材料项目融资计划书
- 2024年社会服务组织专业工作人员劳动协议版B版
- 2024庚辛双方共建物联网研发中心的合同
- 2025版高端住宅电梯安装及保养一体化委托合同2篇
- 2025年度离婚后子女抚养权变更及监护职责协议3篇
- 二零二五年度RoHS环保产品技术创新合作协议
- 2024年股份制公司人力资源外包合同
- 课题申报书:谶纬的文本构成与汉代知识体系研究
- 2024年绿色建筑方案设计合同
- 2025年度物流企业车辆货物运输责任合同6篇
- 统编本五年级上册语文选择题100道附参考答案
- 拍卖公司投标书范文精简处理
- 2023天地伟业安防产品技术参数和检测报告
- 6S检查表(工厂用)
- “课程思政”融入专业课教学的探索课程思政与专业课结合
- 【语文】江苏省苏州市星海小学小学三年级上册期末试题(含答案)
- 炎德英才大联考物理高一第一学期期末检测试题含解析
- 设计图纸成品校审记录单
- 施工总平面布置方案 及施工现场总平面布置图
- 小数加减乘除简便运算100题
- 分布式光伏发电项目投标方案(技术方案)
评论
0/150
提交评论