基于DS18B20数字温度传感器的仿真与设计应用

基于DS18B20数字温度传感器的仿真与设计应用
基于DS18B20数字温度传感器的仿真与设计应用

第一章引言

在人类的生活环境中,温度扮演着极其重要的角色,都无时无刻不在与温度打交道。自18世纪工业革命以来,工业发展与是否掌握温度有着紧密的联系。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可以说几乎%80的工业部门都不得不考虑着温度的因素。温度对于工业如此重要,由此推进了温度传感器的发展。

1.1传感器三个发展阶段:

一是模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等特点,适合远距离测温、控温,不需要进行非线性校准,且外围电路简单。它是目前在国内外应用最为普遍的一种集成传感器,典型产品有AD590、AD592、TMP17、LM135等。

二是模拟集成温度控制器。模拟集成温度控制器主要包括温控开关、可编程温度控制器,典型产品有LM56、AD22105和MAX6509。某些增强型集成温度控制器(例如TC652/653)中还包含了A/D转换器以及固化好的程序,这与智能温度传感器有某些相似之处。但它自成系统,工作时并不受微处理器的控制,这是二者的主要区别。

三是智能温度传感器。智能温度传感器内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温度传感器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU);并且它是在硬件的基础上通过软件来实现测试功能的,当然,其智能化程度也取决于软件的开发水平。

1.2温度传感器的发展趋势

进入21世纪后,温度传感器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。

1.3传感器在温控系统中的应用

目前市场主要存在单点和多点两种温度测量仪表。对于单点温测仪表,主要采用传统的模拟集成温度传感器,其中又以热电阻、热电偶等传感器的测量精度高,测量范围大,而得到了普遍的应用。此种产品测温范围大都在-200℃~800℃之间,分辨率12位,最小分辨温度在0.001~0.01之间。自带LED显示模块,显示4位到16位不等。有的仪表还具有存储功能,可存储几百到几千组数据。该类仪表可很好的满足单个用户单点测量的需要。多点温度测量仪表,相对与单点的测量精度有一定的差距,虽然实现了多路温度的测控,但价格昂贵。

针对目前市场的现状,本设计提出了一种可满足要求、可扩展的并且性价比高的单片机多路测温系统。

1.4设计研究意义

随着科学技术的不断进步与发展,温度控制在工业控制、电子测温计、家用电器等各种温度控制系统中被广泛应用,且由过去的单点测量向多点测量发展。目前温度传感器有模拟和数字两类传感器两种,为克服模拟传感器与微处理器接口时所需的信号调理电路或A/D转换器的缺点,多点检测温度控制系统多采用智能数字温度传感器,是系统的设计更加方便。常用的智能数字温度传感器有DS18B20、MAX6575、DS1722、MAX6635 等等。

在传统的温度测量系统设计中,往往采用模拟技术,这样就不可避免地遇到引线误差补偿、多点测量中的切换误差和信号调整电路的误差等问题;而其中某一环节处理不当,就会导致系统性能的降低。随着现代科学技术的飞速发展,特别是大规模集成电路设计技术的发展,微型化、集成化、数字化正成为传感器发展的一个重要方向。美国Dallas半导体公司推出的数字温度传感器DS18B20,具有独特的单总线接口,仅需占用一个通用I/0端口即可完成与微处理器间的通信;在-10~+85℃温度范围内具有0.5℃精度;用户可编程设定9~12位的分辨率。这些特性使得DS18B20非常适用于高精度、多点温度测量系统的设计。

1.5设计的任务目标

本设计主要是实现对温度进测量并准确显示。整个系统由MCU(单片机)控制,用于接收传感器采集的温度数据并加以显示出来,还可以从键盘设定温度报警值,系统根据命令,选择对应的传感器采集温度数据,并由驱动电路驱动温度显示。

利用一个单片机设计一个能够对多点温度同时进行测量的温度检测系统。该系统能够同时对多个点的温度进行测量和进行显示,并且能够对异常情况进行报警。

第二章方案设计

2.1 引言

温度测量的方案有很多种,可以采用传统的分立式传感器、模拟集成传感器以及新兴的智能型传感器。对于控制系统可以采用计算机、单片机等。

2.2方案设计

本系统主要由三个模块组成:控制模块、温度采集模块、显示模块。

2.2.1控制模块

本设计采用单片机基于数字温度传感器DS18B20的系统。单片机AT89C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用,系统应用三节电池供电。温度传感器DS18B20利用单总线的特点可以方便的实现多点温度的测量,组建传感器网络,且系统的抗干扰性好、设计灵活、方便,而且能在恶劣的环境下进行现场温度检测。本系统可以应用在大型工业及民用常温多点监测场合。如粮食仓储系统、楼宇自动化系统、温控制程生产线之温度影像检测、医疗与健诊的温度测试、空调系统的温度检测、石化、机械…等。

2.2.2温度采集模块

这一部分主要完成对温度信号的采集和转换工作,由DS18B20数字温度传感器及其与单片机的接口部分组成。DS18B20智能温度温度传感器进行温度采集和转换输出数字型的温度值,然后通过数据引脚传到单片机的P1.1口,单片机接受温度并存储。DS18B20是美国DALLAS半导体公司最新推出的一种单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,它可将温度信号直接转换为数字信号,实现了与单片机的直接接口,从而省去了信号调理和A/D转换等复杂模/数转换电路。DS18B20构成的温度采集模块电路简单、功能可靠、测量效率高,很好地弥补了传统温度测量方法的不足可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有集成度高、模拟输入数字输出、抗干扰能力强、体积小、接口方便、传输距离远测温误差小等特点。DS18B20有PR-35和SOSI两种封装方式,本次设计采有PR-35式封装, 如图1.2所示。

图(a )PR-35封装 图 (b ) SOSI 封装

图2-1 DS18B20 的两种封装 2.2.3温度显示模块

本课程设计的显示模块采用3位共阴极LED 数码管显示温度数据,两位整数,一位小数进行显示,从P0口送数,P2口扫描。 2.3系统框图

系统的系统设计方框图如图1.1所示,它主要由三部分组成:①控制部分主芯片采用单片机AT89S51;②显示部分采用3位共阴极LED 数码管以动态扫描方式实现温度显示;③温度采集部分的温度传感器采用DS18B20智能温度温度传感器。还有按键设置报警温度值和加热降温电路。

图2-2多路温度检测与控制总体设计框图

单 片

多路 DS18B20 传感器

LED 显示

声光报警器

加热继电器和风扇继电器

按键设置温度

第三章硬件设计

本课程设计的多点测温系统是以单片机和单总线数字温度传感器DS18B20为核心,充分利用单片机优越的内部和外部资源及智能温度传感器DS18B20的优越性能构成一个完备的测温系统,实现对温度的多点测量。整个系统由单片机控制,能够接收传感器的温度数据并显示出来,可以从键盘输入命令,系统根据命令,选择对应的温度传感器,并由驱动电路驱动温度显示。本课程设计了一种合理、可行的单片机监控软件,完成测量和显示的任务。由于单片机具有强大的运算和控制功能,使得整个系统具有模块化、硬件电路简单以及操作方便等优点。

本课题的整个系统是由单片机、显示电路、键盘电路、声光报警电路等构成。

3.1 温度传感器

3.1.1 温度传感器选用细则

现代传感器在原理与结构上千差万别,如何根据具体的测量目的、测量对象以及测量环境合理地选用传感器,是在进行某个量的测量时首先要解决的问题。当传感器确定之后,与之相配套的测量方法和测量设备也就可以确定了。测量结果的成败,在很大程度上取决于传感器的选用是否合理。

(1)根据测量对象与测量环境确定传感器的类型

要进行—个具体的测量工作,首先要考虑采用何种原理的传感器,这需要分析多方面的因素之后才能确定。因为,即使是测量同一物理量,也有多种原理的传感器可供选用,哪一种原理的传感器更为合适,则需要根据被测量的特点和传感器的使用条件考虑以下一些具体问题:量程的大小;被测位置对传感器体积的要求;测量方式为接触式还是非接触式;信号的引出方法,有线或是非接触测量;传感器的来源,国产还是进口,价格能否承受,还是自行研制。

(2)灵敏度的选择

通常,在传感器的线性范围内,希望传感器的灵敏度越高越好。因为只有灵敏度高时,与被测量变化对应的输出信号的值才比较大,有利于信号处理。但要注意的是,传感器的灵敏度高,与被测量无关的外界噪声也容易混入,也会被放大系统放大,影响测量精度。因此,要求传感器本身应具有较高的信噪比,尽员减少从外界引入的串扰信号

(3)频率响应特性

传感器的频率响应特性决定了被测量的频率范围,必须在允许频率范围内保持不失真的测量条件,实际上传感器的响应总有—定延迟,希望延迟时间越短越好。传感器的频率响应高,可测的信号频率范围就宽,而由于受到结构特性的影响,机械系统的惯性较大,因有频率低的传感器可测信号的频率较低。

(4)线性范围

传感器的线形范围是指输出与输入成正比的范围。以理论上讲,在此范围内,灵敏

度保持定值。传感器的线性范围越宽,则其量程越大,并且能保证一定的测量精度。在选择传感器时,当传感器的种类确定以后首先要看其量程是否满足要求。但实际上,任何传感器都不能保证绝对的线性,其线性度也是相对的。当所要求测量精度比较低时,在一定的范围内,可将非线性误差较小的传感器近似看作线性的,这会给测量带来极大的方便。

(5)稳定性

传感器使用一段时间后,其性能保持不变化的能力称为稳定性。影响传感器长期稳定性的因素除传感器本身结构外,主要是传感器的使用环境。因此,要使传感器具有良好的稳定性,传感器必须要有较强的环境适应能力。在选择传感器之前,应对其使用环境进行调查,并根据具体的使用环境选择合适的传感器,或采取适当的措施,减小环境的影响。

(6)精度

精度是传感器的一个重要的性能指标,它是关系到整个测量系统测量精度的一个重要环节。传感器的精度越高,其价格越昂贵,因此,传感器的精度只要满足整个测量系统的精度要求就可以,不必选得过高。这样就可以在满足同一测量目的的诸多传感器中选择比较便宜和简单的传感器。

如果测量目的是定性分析的,选用重复精度高的传感器即可,不宜选用绝对量值精度高的;如果是为了定量分析,必须获得精确的测量值,就需选用精度等级能满足要求的传感器。对某些特殊使用场合,无法选到合适的传感器,则需自行设计制造传感器。

自制传感器的性能应满足使用要求。

3.1.2DS18B20温度传感器简介

温度的测量是从金属(物质)的热胀冷缩开始。水银温度计至今仍是各种温度测量的计量标准。可是它的缺点是只能近距离观测,而且水银有毒,玻璃管易碎。代替水银的有酒精温度计和金属簧片温度计,它们虽然没有毒性,但测量精度很低,只能作为一个概略指示。不过在居民住宅中使用已可满足要求。在工业生产和实验研究中为了配合远传仪表指示,出现了许多不同的温度检测方法,常用的有电阻式、热电偶式、PN结型、辐射型、光纤式及石英谐振型等。它们都是基于温度变化引起其物理参数(如电阻值,热电势等)的变化的原理。随着大规模集成电路工艺的提高,出现了多种集成的数字化温度传感器。

(1) 智能温度传感器DS18B20的性能特点:

1) 独特的单总线接口仅需要一个端口引脚进行通信,可以是串行口也可以是其他

I/O口,无须变换,直接输出被测温度值(9位二进制,含符号位)。多个DS18B20

可以并联挂接在一条总线上,实现实现多点温度采集检测功能;

2)可测温度范围为-55~+125℃,测量分辨率为0.0625℃;

3) 内含64位经过激光修正的只读存储器ROM;

4) 内含寄生电源,可直接通过数据总线供电,电压范围为3.0~5.5V;

5) 零待机功耗;

6)用户可通过编程分别设定各路的温度上、下限温度值来实现报警功能;

7) 适配各种微处理器;

8) 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;

9) 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;

10) 可检测距离远,最远测量距离为150m 。

(2) DS18B20的内部结构

DS18B20的内部结构如图3-1所示。 DS18B20内部结构主要由四部分组成:64位光刻ROM,温度报警触发器,温度传感器以及高速缓存器。

1)64位光刻ROM。64位光刻ROM是出厂前已被刻好的,它可以看做是该DS18B0

的地址序列号,不同的器件不一样,64位的地址序列号的构成如表2-1所示。开始8位是产品序列号代表产品的序列,接着48位产品序号代表同一系列产品的不同产品,最后8位是前56位的CRC校验码,所以不同的器件的地址序列号各不一样这也是多个DS18B20可以采用一线进行通信的原因(8位CRC编码的计算公式为CRC=X+X+X+1)。在64 b ROM的最高有效字节中存储有循环冗余校验码(CRC)。主机根据ROM的前56位来计算CRC值,并和存入DS18B20中的CRC 值做比较,以判断主机收到的ROM数据是否正确。

表3-1 64位ROM地址序列号结构

48位产品序列号8位产品序号8位CRC编码检验

内部

电源探测

单线端口

产生器

暂存器

下限触发

上限触发

温度传感器

存储器和控制逻辑

图3-1 DS18B20内部结构

2) 非挥发的温度报警触发器(包括上限温度触发器TH和下限温度触发器TL)。可通过

软件程序写入设定用户所要求的报警上下限温度值。

3)高速暂存器。可以设置DS18B20温度转换的精度。DS18B20出厂时该位被设置为0,

用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率,如图1.4。

DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可

电擦除的E 2PRAM 。

此外,DS18B20内部还包括寄生电源、电源检测、存储控制逻辑、8位循环冗余码生成器(CRC )等部分。

DS18B20有两种供电方式。如图3-2所示:图(a )是由外电源供电,图(b)是I/O 口总线和寄生电容配合供电。DS18B20寄生电源由两个二极管和寄生电容构成。电源检测电路用于判定供电方式。寄生电源供电时,电源端与接地端并联接地,器件从总线上获取电源。在I/O 线呈低电平时,改由寄生电容上的电压继续向器件供电。

采用寄生电源有两个优点:一是检测远程温度是无需本地电源;二是缺少正常电源时也能读ROM 。若采用外部电源,则通过二极管向器件供电。

UDD

I/O I/O

GND UDD GND

图(a)使用外部电源供电 图 (b )使用寄生电源供电

图3-2 DS18B20与微处理器的硬件连接方式

由表3-3可见,分辨率越高,所需要的温度数据转换时间越长。因此,在实际应用中要将分辨率和转换时间权衡考虑。

高速暂存RAM 的第6、7、8字节保留未用,表现为全逻辑1。第9字节读出前面所有8字节的CRC 码,可用来检验数据,从而保证通信数据的正确性。

当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625℃/LSB 形式表示。

当符号位S =0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S =1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。

表2-4是一部分温度值对应的二进制温度数据。

MCU (单片 机) P1.1 DS18B20

MCU (单片 机) P1.1 DS18B20

表3-3 DS18B20温度转换时间表

R1 R0 分辨率/位温度最大转向时间/ms

0 0 9 93.75

0 1 10 187.5

1 0 11 375

1 1 1

2 750

表3-4 一部分温度对应值表

温度/℃数字输出(二进制)数字输出(十六进制)

+125 0000 0000 1111 1010 00FAH

+25 0000 0000 0011 0010 0032H

+0.5 0000 0000 0000 0001 0001H

0 0000 0000 0000 0000 0000H

-0.5 1111 1111 1111 1111 FFFFH

-25 1111 1111 1100 1110 FFCEH

-55 1111 1111 1001 0010 FF92H

3.2 DS18B20的测温原理

每一片DSl8B20在其ROM中都存有其唯一的64地址位序列号,在出厂前已写入片内ROM 中。主机在进入操作程序前必须用读ROM(33H)命令将该DSl8B20的序列号读出。

程序可以先跳过ROM,启动所有DSl8B20进行温度变换,之后通过匹配ROM,再逐一地读回每个DSl8B20的温度数据。

DS18B20的测温原理如图3-3所示。低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 ℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55 ℃所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

图2.3中的斜率累加器用于补偿和修正测温过程中的非线性,提高测量准确制度。其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值。

图3-3 DS18B20的测温原理图

3.3 DS18B20与微处理器的接口技术

1. DS18B20与单片机的链接有两种方法,如图3-2所示:一种是VDD 接外部电源,GND 接地,I/O 与单片机的任一条I/O 线相连;另一种是用寄生电源供电,此时VDD 、GND 并联接地,I/O 接单片机的任一条I/O 。无论是内部寄生电源供电还是外部供电,I/O 接口都要接漏极开路或三态输出以提高负载驱动能力。本设计采用寄生电源供电模式,I/O 口接5K Ω左右的上拉电阻。实际应用中,DS18B20可以距单片机150m 远,测量数据不会产生误差,在同一条数据总线上可以并接许多片DS18B20实现多路温度采集。

2. DS18B20控制命令 (1) 暂存器命令 访问DS18B20的暂存器共有6条命令,如表3-5所示。

表3-5 DS18B20暂存器命令

指令 约定代码 操作说明 温度变换

44H

启动DS18B20进行温度转换,转换时间最长为500MS ,结果存入内部9字节RAM 中

读暂存器 0BEH 读内部RAM 中9字节的内容

写暂存器

4EH

发出向内部RAM 的第3,4字节写上、下限温度数据命令,紧跟读命令之后,是传送两字节的数据

复制暂存器 48H 将E 2PRAM 中第3,4字节内容复制到E2PRAM 中 重调E2PRAM

0BBH

将E 2PRAM 中内容恢复到RAM 中的第3,4字节

减法计数器1

斜坡累加器

减到0

减法计数器2 预 置

低温度系数 振 荡 器

高温度系数 振 荡 器

计数比较器

预 置 温度寄存器

减到0

加1

置位/清零

停止

读供电方式0B4H 读DS18B20的供电模式,寄生供电时DS18B20发送

“0”,外接电源供电DS18B20发送“1”

(2)对ROM的5种操作命令。如表3-6所示:

①读ROM命令(代码为33H):该命令允许主CPU读取DS18B20中的8位产品

序列编号、48位产品序列号及8位CRC值。该命令值适用于总线上只挂接

一片DS18B20,对总线上挂有多片DS18B20时不适用。

②符合ROM命令(代码为55H):该指令适合在一条总线上挂接多片DS18B20

的情况。具体应用是这样的,主CPU先向总线发这条命令,然后再发64

位的ROM数据。再总线上,只有符合所发的64位ROM的DS18B20才有操

作权。这样就实现了单总线上的寻址。

③寻找ROM命令(代码为F0H):这条命令用于对连在单总线上的多个DS18B20

进行初始化操作。

④跳过ROM命令(代码为CCH):该命令用于对总线上的报警器进行寻找,其

用法与寻找ROM一样。

⑤寻找报警命令(代码为ECH):该命令用于对总线上的报警器件进行寻找

ROM一样。

表3-6 ROM操作命令

指令约定代码操作说明

读ROM 33H 读DS18B20 ROM中的编码

符合ROM 55H 发出此命令之后,接着发出64位ROM编码,访问单线总线上与该编码相对应的DS18B20 使之作出响应,为下一步对该DS18B20的读写作准备

寻找ROM 0F0H 用于确定挂接在同一总线上DS18B20的个数和识别

64位ROM地址,为操作各器件作好准备

跳过ROM 0CCH 忽略64位ROM地址,直接向DS18B20发温度变换命

令,适用于单片工作。

寻找报警命令0ECH 执行后,只有温度超过设定值上限或者下限的片子才做出响应

3.DS18B20访问流程

CPU对DS18B20访问的工作流程是:先对DS18B20进行初始化,再发ROM操作命令,最后才能对存储器及数据进行操作。DS18B20每一步操作都在严格的工作时序和通信协议下进行的。例如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通信协议,须经过三个步骤:第一步是复位,第二步是发送ROM命令,第三步是发送RAM命令。值得注意的是,每一次读写之前都要对它进行复位。下面详细说明

DS18B20的操作过程。

(1)DS18B20的初始化

DS18B20的所有操作均从初始化开始,初始化的过程是首先由CPU发出一个复位脉冲,复位脉冲的时间为480~960us,然后由丛属器件发出应答脉冲。初始化是主CPU发出一个复位信号,将数据总线上的所有DS18B20复位,然后释放总线,该总线位接收状态。由于接有上拉电阻,在释放总线是有15 ~60us 的时间间隙,在此之后的60~240us时间内,如果CPU检测到总线为低电平的话,则说明DS18B20初始化完成。DS18B20初始化时序波形如图所示:

图3-4 DS18B20复位初始化时序图

(2)发送ROM命令

ROM的操作命令位8位二进制数,CPU对ROM的操作有读ROM命令、符合ROM命令、搜索ROM命令、跳过ROM命令、报警搜索命令共5种。其中符合ROM命令是用来识别连在总线是的DS18B20芯片,其过程是主CPU 发出符合ROM命令(代码位55H)后,接着送出64位的ROM数据序列,从而使主CPU实现对单总线上的特定DS18B20进行寻址,只有与64位序列严格相符的DS18B20才能对后续的操作发出响应,符合ROM命令只对同时挂在总线上的多片DS18B20适用。读写ROM的操作时序如图所示。

图(a)DS18B20写时序

图(b )DS18B20读时序 图3-5 DS18B20操作时序图

(3) 发送RAM 命令

RAM 命令是暂存器操作命令,共有6条,在前面已经列出,其功能是实现温度的转换、读/写、复制暂存器的内容等功能。

在具体的设计过程中,访问DS18B20也是通过程序设计来实现的。具体程序可以按照上面的工作时序图和命令的相应格式进行程序设计。

另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲)→发ROM 功能命令→发存储器操作命令→处理数据。

3.4DS18B20的测温流程

图3-6 DS18B20测温流程

3.5系统硬件电路设计

DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如图3.1所示单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET 管来完成对总线的上拉。本设计采用电源供电方式, P1.1口接单线总线为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET 管和89S51的P1.0来完成对总线的上拉。当DS18B20处于写存储器操作和温度A/D 变换操作时,总线上必须有强的上拉,

初始化 DS18B20

跳过ROM 匹配

温度变换

延时1S

跳过ROM 匹配

读暂存器

转换成显示码 数码管显示

上拉开启时间最大为10 μs。采用寄生电源供电方式是V

和GND端均接地。由于单线制

DD

只有一根线,因此发送接收口必须是三状态的。主机控制DS18B20完成温度转换必须经过3个步骤:

①初始化;

②ROM操作指令;

③存储器操作指令。

系统总电路

第四章系统软件设计

4.1 系统软件设计整体思路

一个应用系统要完成各项功能,首先必须有较完善的硬件作保证。同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编程有时会变得很简单,如数字滤波,信号处理等。因此充分利用其内部丰富的硬件资源和软件资源,采用与S51系列单片机相对应的51汇编语言和结构化程序设计方法进行软件编程。

程序设计语言有三种:机器语言、汇编语言和高级语言。机器语言是机器唯一能“懂”的语言,用汇编语言或高级语言编写的程序(称为源程序)最终都必须翻译成机器语言的程序(成为目标程序),计算机才能“看懂”,然后逐一执行。

高级语言是面向问题和计算过程的语言,它可通过于各种不同的计算机,用户编程时不必仔细了解所用的计算机的具体性能与指令系统,而且语句的功能强,常常一个语句已相当于很多条计算机指令,于是用高级语言编制程序的速度比较快,也便于学习和交流,但是本系统却选用了汇编语言。原因在于,本系统是编制程序工作量不大、规模较小的单片机微控制系统,使用汇编语言可以不用像高级语言那样占用较多的存储空间,适合于存储容量较小的系统。同时,本系统对位处理要求很高,需要解决大量的逻辑控制问题。

MCS—51指令系统的指令长度较短,它在存储空间和执行时间方面具有较高的效率,编成的程序占用内存单元少,执行也非常的快捷,与本系统的应用要求很适合。而且MCS —51指令系统有丰富的位操作(或称位处理)指令,可以形成一个相当完整的位操作指令子集,这是MCS—51指令系统主要的优点之一。对于要求反应灵敏与控制及时的工控、检测等实时控制系统以及要求体积小、系统小的许多“电脑化”产品,可以充分体现出汇编语言简明、整齐、执行时间短和易于使用的特点。

本装置的软件包括主程序、读出温度子程序、复位应答子程序、写入子程序、以及有关DS18B20的程序(初始化子程序、写程序和读程序)

4. 3系统软件设计的一般步骤

系统进行软件设计时,先要对本课题硬件有一个熟练的掌握,知道系统的组成,数据的传输,信号是如何被控制的,以及信号的显示。然后进行软件设计时,先搞清楚各个部分的子程序及他们的流程图,然后进行编程,最后将它们系统的编程

4.4系统程序流程图

系统程序主要包括主程序,读出温度子程序,复位应答子程序,写入子程序等。(1)主程序

主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图

4-1所示。通过调用读温度子程序把存入内存储中的整数部分与小数部分分开存放在不同的两个单元中,然后通过调用显示子程序显示出来。

图4-1 主程序流程图、

(2)读出温度子程序

读出温度子程序流程图如图4-2所示。其主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。

DS18B20的各个命令对时序的要求特别严格,所以必须按照所要求的时序才能达到预期的目的,同时,要注意读进来的是高位在后低位在前,共有12位数,小数4位,整数7位,还有一位符号位。

DS18B20复位、应答子程序

跳过ROM匹配命令

写入子程序

温度转换命令

写入子程序

显示子程序(延时)

DS18B20复位、应答子程序

跳过ROM匹配命令

写入子程序

读温度命令子程序

终止

图4-2读出温度子程序

(3)复位、应答子程序

图4-3复位、应答子程序

开始

P1.0口清0

延时537us

P1.0口置1

标志位置1

50US 是否有低电平

有234US 低电平

P1.0口置1

终止

标志位置1

是 否

(4)写入子程序

开始

进位C清0

P1.0清0

延时12us

带进位右移

延时46US

P1.0置0

R2是否为0

结束

图4-4 写入子程序

数字化设计与仿真考试

1、关于零件的建模过程,叙述一下 对这个零件的结构有基本思路,分析零件的基本特征,明确这些特征是用什么指令绘制出来的,然后在三维软件中绘制草图,之后在零部件模式下对所绘制的草图进行三维特征操作,例如拉伸,开槽,旋转,多截面实体,布尔运算,倒角等,具体操作步骤则根据实际零件的结构特征以及个人建模习惯而异。 2、关于参数化设计零件方面的优缺点,使用方面等,参数化设计过程 优缺点: 在进行参数化设计时,工作量繁重。 对复杂模型的建模更为复杂,工作量更为繁重。 使用简单快捷,只需要设定参数,即可快速绘制图形,即使不会使用三维软件的人也可以快速的制作模型。 参数化设计过程: 第一步:确定目的,明确所建模型能实现的功能,明白具体在模型中有哪些参数需要进行变化。 第二步:建模,建模过程中确定那些需要变化的参数,给这些参数赋予特殊的变量名。 第三步:编制可视化交互环境,实现人机交互,绘制软件界面,编写程序,确定所有参数的变化范围,建立数据库。 第四步:连接模型,将可视化环境与模型连接起来,完成参数化设计。 3、关于逆向方面:点云获取一方面,以及之后的误差冲哪几方面而来;曲面重建过程需要有个大致的了解 上课老师咋讲的你就咋写 逆向工程(反求工程):一些列...分析方法和应用技术的组合,以现有的实物、样件、软件或影像为研究对象,以现代化设计理论、材料学、测量学。。。 反求工程按照对象分类:影像反求、软件反求、实物反求。 反求工程按照目的分类:形状反求、工艺反求、材料反求。 逆向工程产生误差的原因:测量误差、数据处理产生的误差、曲线拟合时产生的误差。 曲面重构的三种基本方法:1、任意形式之点云→建立特征线→曲面重建 2、包含圆角之点云→分块(移除圆角部分)→曲面重建→修剪曲面→重建精确圆角 3、具有基本型面的点云→分块→辨识及重构面 4、关于仿真分析方面的用处等一些实用 一方面:在实验前对实验可能的结果进行预测分析,辅助设计。 另一方面:航空航天等多方领域中存在大量的无法进行实验的情况,这个时候就需要仿真来进行实验。

数字温度计的设计

数字温度计的设计 【摘要】 本文将介绍一种基于单片机控制的数字温度计,就是用单片机实现温度测量,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于AT89S52单片机的数字温度计的设计用LCD数码管以串口传送数据,实现温度显示,能准确达到以上要求,可以用于温度等非电信号的测量,主要用于对测温比较准确的场所,或科研实验室使用,能独立工作的单片机温度检测、温度控制系统已经广泛应用很多领域。 【关键词】关键词1温度计;关键词2单片机;关键词3数字控制;关键词4DS1620 目录 第一章绪论 (2) 1.1 前言 (3) 1.2 数字温度计设计方案 (3) 1.3 总体设计框图 (3) 第二章硬件电路设计............................ 错误!未定义书签。 2.1 主要芯片介绍 (5) 2.1.1 AT89C51的介绍 (5) 2.1.2 AT89C51各引脚功能介绍 (5) 2.2 温度传感器 (7) 2.2.1 DS1620介绍 (7) 第三章软件设计................................ 错误!未定义书签。

3.1 主程序流程图 (11) 3.4 计算温度子程序流程图 (13) 3.5 显示数据刷新子程序流程图 (13) 第四章 Proteus仿真调试......................... 错误!未定义书签。 4.1 Proteus软件介绍 (15) 4.2 Proteus界面介绍 (16) 4.2.1 原理图编辑窗口 (18) 4.2.2 预览窗口 (23) 4.2.3 模型选择工具栏 (31) 4.2.4 元件列表 (35) 4.2.5 方向工具栏 (37) 4.2.6 仿真工具栏 (38) 4.3 本次设计仿真过程 (39) 4.3.1 创建原理图 (40) 设计总结 (50) 结论 (57) 参考文献 (59) 致谢 (62) 附录 (72)

数字钟设计(带仿真和连接图)

- 数字电子技术课程设计报告 题目:数字钟的设计与制作 : 专业:电气本一班 学号:姓名: 指导教师: 时间: - —

一、设计内容 数字钟设计 … 技术指标: (1)时间以24小时为周期; (2能够显示时,分,秒; (3)有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间; (4)计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时; (5)为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号. ~ 二、设计时间: 第十五、十六周 三、设计要求: (1)画出设计的电路原理图; $ (2) 选择好元器件及给出参数,在原理图中反应出来; (3)并用仿真软件进行模拟电路工作情况; (4)编写课程报告。

! 摘要 数字钟实际上是一个对标准频率(1Hz)进行计数的计数电路。振荡器产生的时钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,并把累计结果以“时”、“分”、“秒”的数字显示出来。秒计数器电路计满60后触发分计数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后又开始下一轮的循环计数。一般由振荡器、分频器、计数器、译码器、数码显示器等几部分组成。 振荡电路:主要用来产生时间标准信号,因为时钟的精度主要取决于时间标准信号的频率及稳定度,所以采用石英晶体振荡器。 分频器:因为振荡器产生的标准信号频率很高,要是要得到“秒”信号,需一定级数的分频器进行分频。 计数器:有了“秒”信号,则可以根据60秒为1分,24小时为1天的进制,分别设定“时”、“分”、“秒”的计数器,分别为60进制,60进制,24进制计数器,并输出一分,一小时,一天的进位信号。 译码显示:将“时”“分”“秒”显示出来。将计数器输入状态,输入到译码器,产生驱动数码显示器信号,呈现出对应的进位数字字型。 由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路可以对分和时进行校时。另外,计时过程要具有报时功能,当时间到达整点前10秒开始,蜂鸣器1秒响1秒停地响5次。 } 为了使数字钟使用方便,在设计上使用了一个变压器和一个整流桥来实现数字钟电能的输入,使得可以方便地直接插入220V的交流电就可以正常地使用了。关键词数字钟振荡计数校正报时

DS18B20 数字温度传感器

应用指引:在MC430F14板上是标配了DS18B20数字温度传感器器,同时希望用户通过以下DS18B20的讲解能够了解更多1线 MC430F14实物图如下: >>关于MC430F14开发板详情>> 在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。 新的"一线器件"DS18B20体积更小、适用电压更宽、更经济。

美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 "一线总线"接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。目前DS18B20批量采购价格仅10元左右。 DS18B20、DS1822 "一线总线"数字化温度传感器 同DS1820一样,DS18B20也支持"一线总线"接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为±2°C。现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、DS1822的特性 DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B20软件兼容,是DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。继"一线总线"的早期产品后,DS1820开辟了温度传感器技术的新概念。DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。 一、DS18B20的主要特性 (1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电 (2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯

数字化设计及仿真

数字化设计及仿真 祝楷天 (盐城工学院优集学院江苏盐城224051) 摘要:制造业信息化的发展促使许多企业建立起了相应的CAD/CAM软件环境平台,并应用CAD/CAM软件进行产品的设计、分析、加工仿真与制造,取得了显著的效果。利用计算机辅助设计和制造(CAD/CAM)软件系统来完成机床夹具设计过程是加速夹具设计效率、提高设计质量的一种重要手段。但现有的通用CAD/CAM软件没有针对机床夹具设计的完整技术手册资料和三维标准件图库系统,设计人员仍然需要使用传统的纸质工具手册书籍进行资料查询和标准件三维实体图绘制工作,影响了机床夹具设计的效率和质量。因此,研究机床夹具数字化设计手册软件和三维标准件图库系统对满足数字化时代工程技术人员的需要具有重要的作用。 关键词:机械产品;数字化;设计仿真。 Digital design and simulation ZHU Kai-tian (UGS College,Yancheng Institute of Technology,Yancheng,Jiangsu 224051)Abstract: The development of manufacturing industry has led many enterprises to set up the corresponding CAD/CAM software environment platform, and the application of CAD/CAM software for product design, analysis, processing simulation and manufacturing, has achieved remarkable results. Using computer aided design and manufacturing (CAD/CAM) software system to accomplish machine tool fixture design process is an important means to accelerate fixture design efficiency and improve design quality. But the existing general CAD/CAM software does not have the complete technical manual data and the 3D standard part library system for the machine tool fixture design, the design personnel still need to use the traditional paper tools manual books to inquire and the standard piece three-dimensional entity chart drawing work, has affected the efficiency and the quality of the machine tool jig design. Therefore, it is important to study the software and 3D standard part library system of the digital design of machine tool fixture to meet the needs of engineering and technical personnel in the digital age. Keywords: Mechanical products, Digitization , Design simulation.

数字温度计的设计与仿真

单片机原理与应用设计课程综述 设计项目数字温度计 任课教师 班级 姓名 学号 日期

基于AT89C51的数字温度计设计与仿真摘要:随着科学技术的不断发展,温度的检测、控制应用于许多行业,数字温度计就是其中一例,它的反应速度快、操作简单,对环境要求不高,因此得到广泛的应用。 传统的温度测量大多使用热敏电阻,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路将模拟信号转换成数字信号才能由单片机进行处理。本课题采用单片机作为主控芯片,利用DS18B20来实现测温,用LCD液晶显示器来实现温度显示。 温度测量范围为0~119℃,精确度0.1℃。可以手动设置温度上下限报警值,当温度超出所设报警值时将发出报警鸣叫声,并显示温度值,该温度计适用于人们的日常生活和工、农业生产领域。 关键词:数字温度计;DS18B20;AT89C51; LCD1602 一、绪论 1.1 前言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求也越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,单片机已经在测控领域中获得了广泛的应用。 1.2 课题的目的及意义 数字温度计与传统温度计相比,具有结构简单、可靠性高、成本低、测量范围广、体积小、功耗低、显示直观等特点。该设计使用AT89C51,DS18B20以及通用液晶显示屏1602LCD等。通过本次设计能够更加了解数字温度计工作原理和熟悉单片机的发展与应用,巩固所学的知识,为以后工作与学习打下坚实的基础。 数字温度计主要运用在工业生产和实验研究中,如电力、化工、机械制造、粮食存储等领域。温度是表征其对象和过程状态的重要参数之一。比如:发电厂锅炉

数字时钟的Multisim设计与仿真

数字时钟的M u l t i s i m 设计与仿真 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

数字电子技术课程设计 学院:信息工程学院 班级:电气二班 姓名:刘君宇张迪王应博 学号:

数字时钟的Multisim设计和仿真 一、设计和仿真要求 学习综合数字电子电路的设计、实现 基础调研 应用设计、逻辑设计、电路设计 用Multisim 软件验证电路设计 分析电路功能是否符合预期,进行必要的调试修改 撰写Project 报告,提交Multisim 二、总体设计和电路框图 24 分、校时部分。主要由矩形波产生器、秒计数器、分计数器、时计数器、LED 图1. 数字钟电路框图 七段显示数码管、时间校准电路,闹钟电路构成。 五、结论 由脉冲发生器、秒计数器、分计数器、时计数器、LED显示数码管设计了数字时钟电路,经过仿真得出较理想的结果,说明电路图及思路是正确的,可以实现所要求的基本功能:计时、显示精确到秒、时分秒校时。 下页附设计感想和分工 整点报时设计体会

刘君宇分工:完成电路设计,整点报时,闹钟,扩展功能) 通过对软件Multisim的学习和使用,进一步加深了对数字电路的认识。在仿真过程中遇到许多困难,但通过自己的努力和同学的帮助都一一克服了。首先,连接电路图过程中,数码管不能显示,后经图形放大后才发现是电路断路了。其次,布局的时候因元件比较多,整体布局比较困难,因子电路不如原电路直观,最后在不断努力下,终于不用子电路布好整个电路。 调试时有的器件在理论上可行,但在实际运行中就无法看到效果,所以得换不少器件,有时无法找出错误便更换器件重新接线以使电路正常运行。在整个设计中,计数器的接线比较困难,反复修改了多次,在认真学习其用法后采用归零法和置数法设计出60进制和24进制的计数器。 同时,在最后仿真时,预置的频率一开始用的是1hz,结果仿真结果反应很慢,后把频率加大,这才在短时间内就能看到全部结果。总之,通过这次对数字时钟的设计与仿真,为以后的电路设计打下良好的基础,一些经验和教训,将成为宝贵的学习财富。

DS18b20温度传感器

最小的温度显示程序-c51 (2010-12-07 00:45:27) 转载 分类:51单片机 标签: 杂谈 #include #include sbit DQ=P2^0; bit presence; unsigned char templ,temph; char array[10]={0x7e,0x48,0x3d,0x6d,0x4b,0x67,0x73,0x4c,0x7f,0x4f}; void Delay(unsigned int num)//可定义延时 { while( --num ); } bit Init_DS18B20(void) { DQ = 1; //DQ复位 Delay(8); //稍做延时 DQ = 0; //单片机将DQ拉低 Delay(90); //精确延时大于 480us DQ = 1; //拉高总线 Delay(8); presence = DQ; //如果=0则初始化成功 =1则初始化失败 Delay(100); DQ = 1; return(presence); //返回信号,0=presence,1= no presence } unsigned int ReadOneChar(void) { unsigned char i = 0; unsigned char dat = 0;

for (i = 8; i > 0; i--) { DQ = 0; // 给脉冲信号 dat >>= 1; //位右移 DQ = 1; // 给脉冲信号等待传感器返回脉冲 if(DQ) dat |= 0x80; Delay(4); } return (dat); } void WriteOneChar(unsigned char dat) { unsigned char i = 0; for (i = 8; i > 0; i--) { DQ = 0; DQ = dat&0x01; Delay(5); DQ = 1; dat>>=1; } } void Read_Temperature(void) { Init_DS18B20(); WriteOneChar(0xcc); // 跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20(); WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器 templ = ReadOneChar(); //温度低8位 temph = ReadOneChar(); //温度高8位 }

数字化应用

飞机装配数字化应用 10503532 李凯 1 数字化装配协调技术 数字化协调方法也可称数字化标准工装协调方法,是一种先进的基于数字化标准工装定义的协调互换技术,将保证生产用工艺装备之间、生产工艺装备与产品之间、产品部件与组件之间的尺寸和形状协调互换。 数字量传递协调路线: (1)飞机大型结构件(与飞机外形及定位相关)如框、梁,桁、肋、接头等用NC 方式加工, (2)在飞机坐标系下,工装设计人员以产品工程数模为原始依据,进行工装的数字化设计,并且在工装与产品定位相关的零件上用N C方式加工出所有的定位元素; (3)工装在装配时利用数字标工(数据)协调,采用激光自动跟踪测量系统测量,通过坐标系拟合,定位出零件的安装位置,满足安装基准的空间坐标及精度要求; (4)飞机钣金件模具数字化设计以及用NC方式加工,钣金零件数控加工。 2 数字化装配容差分配技术 容差数值直接影响产品的质量与成本,因而根据产品技术要求,进行零、组件的容差分析和设置,可以经济合理地决定零部件的尺寸容差,保证加工精度,提高产品质量,在满足最终设计要求的同时使产品获得最佳的技术水平和经济效益。 在产品装配前仅凭以往的经验或某个方案分配给每个零件公差,装配成产品后公差能不能达到产品设计的要求,难以定论。现在可通过数理统计的方法来模拟装配过程和次数,可看到最终形成产品的公差与零件的公差、零件的装配顺序等因素有关。在零件数模的基础上,对于我们关注的关键的质量特征,设定公差

和装配顺序,通过数理统计的方法仿真,分析各种因素对质量特性的影响程度,为查找质量问题的原因和改进容差分配提供了依据,不断仿真找出最优的公差分配方案。 3 自定位与无型架定位数字化装配技术 现代的飞机设计遵循面向制造的原则,在零件设计的时候就必须考虑以后零件的加工和装配。在工艺人员的建议下,飞机设计时对主要结构件(梁、框、肋和接头等)建立装配的自定位特征,如小的突耳、装配导孔、槽口和形成定位表面等,或者在产品结构设计的同时,把用来安放光学目标的工艺定位件设计到结构件上。但这些零件的自定位特征需要用数控方式精确加工,在实际装配过程中这些零件自己就能利用自定位特征定位,或应用激光跟踪仪和光学目标定位。 基于飞机产品数模和数字量尺寸协调,无型架定位数字化装配技术采用模块化、自动化的可重新配置的工装系统,大大简化了或减少了传统的复杂型架,缩短了工装设计与制造的时间,降低了工装成本,并提高了装配质量。 4 数字化装配工艺设计技术 数字化装配工艺设计技术是根据企业结构和制造流程在软件环境中构建企业的制造体系结构,包括产品、工艺和资源3个主要部分,完全可描述什么人、在什么地方、用什么工具、用什么方法、制造什么产品,当然也包含成本和时间。其中产品部分又分为EBOM、PBOM和MBOM三个分支,工艺又分为根据工艺分离面设计的工艺Process Plan和根据生产工位设计的工艺Production Plan,资源分为结构化的资源,包括工厂,车间、工段、工位、设备、工装、工具和人。资源又分为资源规划Resource Plan(又称制造概念)。其中成本包含在产品里,时间包含在工艺里,设备利用率包含在资源规划里。 利用设计部门发放的产品三维数模和EBOM,在三维可视环境下进行产品的装配工艺规划及工艺设计。将三维数模数据(属性)导入产品节点,并将三维数模数图形的路径关联到每个零件上,在编制工艺的任何时候都可预览零件和组件的三维图形,直观地反映装配状态。 在产品工艺分离面划分的基础上,对每个工艺大部件进行初步装配流程设

基于热敏电阻的数字温度计设计

目录 1 课程设计的目的 (1) 2 课程设计的任务和要求 (1) 3 设计方案与论证 (1) 4 电路设计 (2) 4.1 温度测量电路 (3) 4.2 单片机最小系统 (6) 4.3 LED数码显示电路 (8) 5 系统软件设计 (9) 6 系统调试 (9) 7 总结 (11) 参考文献 (13) 附录1:总体电路原理图 (14) 附录2:元器件清单 (15) 附录3:实物图 (16) 附录4:源程序 (17)

1 课程设计的目的 (1)掌握单片机原理及应用课程所学的理论知识; (2)了解使用单片机设计的基本思想和方法,学会科学分析和解决问题; (3)学习单片机仿真、调试、测试、故障查找和排除的方法、技巧; (4)培养认真严谨的工作作风和实事求是的工作态度; (5)锻炼自己的动手动脑能力,以提高理论联系实际的能力。 2 课程设计的任务和要求 (1)采用LED 数码管显示温度; (2)测量温度范围为-10℃~110℃; (3)测量精度误差小于0.5℃。 3 设计方案与论证 方案一:本方案主要是在温度检测部分利用了一款新型的温度检测芯片DS18B20,这个芯片大大简化了温度检测模块的设计,它无需A/D 转换,可直接将测得的温度值以二进制形式输出。该方案的原理框图如图3-1所示。 DS18B20是美国达拉斯半导体公司生产的新型温度检测器件,它是单片结构,无需外加A/D 即可输出数字量,通讯采用单线制,同时该通讯线还可兼作电源线,即具有寄生电源模式。它具有体积小、精度易保证、无需标定等特点,特别适合与单片机合用构成智能温度检测及控 制系统。 图3-1 方案一系统框图 单片机 最小系统 数码 显示 温度传感器 DS18B20

数字时钟的设计与仿真

湖北民族学院 课程设计报告 数字时钟设计与仿真 课程:电子线路课程设计 专业:电子信息科学与技术 班级: 0312409 学号: 031240910 学生姓名:谢加龙 指导教师:易金桥 2014年 06月 21日

信息工程学院课程设计任务书 2014-06-21

摘要 基于单片机AT89c51设计而成的简易数字电子时钟,其主要功能皆由对单片机编程即由软件完成,外围硬件电路只包括报时电路、键盘输入电路和显示电路三个模块。具有外围硬件电路简单、运行功能可靠的优点。 关键词:单片机时钟键盘输入显示

目录 1、系统设计要求 (1) 1.1 基本功能 (1) 1.2扩展功能 (1) 2、硬件设计 (2) 2.1系统设计方案选择 (2) 2.2系统原理框图 (2) 2.3各单元的功能描述 (2) 2.4电路连接图 (2) 2.5元器件清单列表 (2) 2.6所用芯片的管脚图 (2) 3、软件设计 (3) 3.1主程序的流程图 (3) 3.2键盘扫描程序流程图 (3) 3.3发声程序流程图 (3) 3.4总程序 (3) 4、调试 (4) 4.1仿真调试 (4) 4.2硬件调试 (4) 5、总结 (5) 参考文献 (6)

1、系统设计要求 1.1 基本功能 (1)、要求准确显示“时”、“分”、“秒”,24 小时制; (2)、具有整点报时功能,在每小时59 分51 秒、53 秒、55 秒、57 秒发出低音,59秒整发出高音; (3)、系统工作符合一般时钟要求。 1.2扩展功能: (1)、具有校时功能,用户可修改“时”、“分”,且互不影响; (2)、可切换12 小时制和24 小时制。

DS18B20温度传感器使用方法以及代码

第7章 DS18B20温度传感器 7.1 温度传感器概述 温度传感器是各种传感器中最常用的一种,早起使用的是模拟温 度传感器,如热敏电阻,随着环境温度的变化,它的阻值也发生线性变化,用处理器采集电阻两端的电压,然后根据某个公式就可以计算出当前环境温度。随着科技的进步,现代的温度传感器已经走向数字化,外形小,接口简单,广泛应用在生产实践的各个领域,为我们的生活提供便利。随着现代仪器的发展,微型化、集成化、数字化、正成为传感器发展的一个重要方向。美国DALLS半导体公司推出的数字化温度传感器DS18B20采用单总线协议,即单片机接口仅需占用一个 I/O端口,无需任何外部元件,直接将环境温度转化为数字信号,以数码方式串行输出,从而大大简化了传感器与微处理器的接口。 7.2 DS18B20温度传感器介绍 DS18B20是美国DALLAS^导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9?12位的数字 值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入 DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的 DS18B20供电,而无需额外电源。因而使用

DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较 DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 1. DS18B20温度传感器的特性 ①独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口 线即可实现微处理器与DS18B20勺双向通讯。 ②在使用中不需要任何外围元件。 ③可用数据线供电,电压范围:+3.0~ +5.5 V。 ④测温范围:-55 ~+125 C。固有测温分辨率为0.5 C。 ⑤通过编程可实现9~12位的数字读数方式。 ⑥用户可自设定非易失性的报警上下限值。 ⑦支持多点组网功能,多个 DS18B20可以并联在惟一的三线上,实现多点测温。 ⑧负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 2. 引脚介绍 DS18B20有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式。下图为实验板上直插式 DS18B20的原理图。 3. 工作原理 单片机需要怎样工作才能将DS18B2 0中的温度数据独取出来呢?F面将给出详细分析

数字化设计及仿真应用

数字化设计及仿真应用 [摘要]制造业信息化的发展促使许多企业建立起了相应的CAD/CAM软件环境平台,并应用CAD/CAM软件进行产品的设计、分析、加工仿真与制造,取得了显著的效果。利用计算机辅助设计和制造(CAD/CAM)软件系统来完成机械设计过程是加速设计效率、提高设计质量的一种重要手段。 本文首先介绍了数字化设计的概念和发展历史,然后展望了数字化设计的发展趋势,最后主要探讨了数字化设计和仿真分析技术的应用及效益。 [关键词]:机械产品;数字化设计;仿真分析

目录 1. 引言 (1) 2.数字化设计技术 (1) 2.1 数字化设计技术的特点 (1) 2.2 数字化设计技术发展历史 (2) 2.3 数字化设计技术发展趋势 (2) 3.数字化仿真技术 (2) 3.1 数字化建模技术 (2) 3.2 数字化仿真与虚拟现实技术 (3) 3.3 有限元分析技术 (3) 4.数字化设计及仿真的应用和效益 (4) 4.1 数字化设计及仿真的应用 (4) 4.2 数字技术带来的效益 (5) 4.2.1 产品设计的效益 (5) 4.2.1 工艺规划的效益 (5) 4.2.3 业务规划和生产效益 (6) 5.数字化设计及仿真的意义 (6) 5.1 数字化设计技术的意义 (7) 5.2 数字化仿真的意义 (7) 6. 结束语 (8)

1.引言 随着全球经济一体化的进程加快以及信息技术的迅猛发展,现代制造企业环境发生了重大的变化。为此,制造企业的战略从20世纪50年代和60年代资源经济的“规模效益第一”,经过70年代和80年代“价格竞争第一”和“质量竞争第一”发展到90年代“市场响应速度第一”及面向21世纪知识经济的“技术创新第一”。与此同时,现代制造业随之出现了适应这种发展的新模式和新哲理,其核心在于:在制造企业中全面推行数字化设计与制造技术,通过在产品全生命周期中的各个环节普及与深化计算机辅助技术、系统及集成技术的应用,使企业的设计、制造、管理技术水平全面提升,促进传统产业在各个方面的技术更新,使企业在持续动态多变、不可预测的全球性市场竞争环境中生存发展并不断地扩大其竞争优势。 数字化设计与制造是计算机辅助技术、系统及集成技术的重要组成部分,它是向网络化制造和虚拟化技术发展的基础,它使原有的传统制造业变成了智力型的工业,使企业主要通过资源要素如劳动力、设备、资金竞争逐渐变为以创新能力知本型为焦点的竞争。这正是知识经济时代最重要的特征。 2.数字化设计技术 随着信息技术和通信技术的发展,数字化时代正在到来.数字化技术是指利用计算机软硬件及网络、通信技术,对描述的对象进行数字定义、建模、存贮、处理、传递、分析、综合优化,从而达到精确描述和科学决策的过程和方法。数字化技术具有描述精度高、可编程、传递迅速、便于存贮、转换和集成等特点,因此数字化技术为各个领域的科技进步和创新提供了崭新的工具。 数字化技术与传统制造技术的结合称为数字化制造技术。30年来数字化制造的应用范围不断扩大,数字化制造技术已逐渐成为制造业信息化中的主流技术和核心技术.由于数字化技术是科学分析和科学决策的理论基础,提供了从定性到定量、从模糊到精确、从直觉到科学的工具,因而数字化技术推动了制造科学的发展和进步。 目前制造业的几个重要发展方向,如精密化、自动化、集成化、虚拟化、网络化、全球化,无一不与数字化技术的发展密切相关。因此,面对制造业全球化竞争的日益激烈,必须重视数字化制造技术在我国的形成和发展。 2.1 数字化设计技术的特点 20世纪有许多重大高新技术的应用,但没有一项技术的影响像信息技术和数字化技术那样深,那样广。由于数字化技术的可控性、可变性、离散性、可视性、集成性,产生了很多新的现代设计方法、工艺技术和管理模式。

简易数字温度计课程设计

唐山学院 单片机原理课程设计 题目简易数字温度计 系 (部) 智能与信息工程学院 班级 姓名 学号 指导教师 2017 年 1 月 2 日至 1 月 6 日共 1 周 2017年1月4日

《单片机原理》课程设计任务书

课程设计成绩评定表

目录 1.方案论证 0 2.硬件设计............................................ 错误!未定义书签。 2.1系统构成 (1) 2.2器件选择 (1) 2.2.1 AT89C51概述 (1) 2.2.2 AT89C51引脚功能 (3) 2.2.3复位电路的设计 (4) 2.3数字温度传感器 (5) 2.3.1 DS1621的技术指标 (5) 2.3.2 DS1621的工作原理 (6) 2.4 单片机和DS1621接口电路...................... 错误!未定义书签。 2.5 七段LED数码显示电路 (7) 3.系统软件设计 (9) 3.1 编程语言选择 (9) 3.2 主程序的设计 (9) 3.3 温度采集模块设计 (10) 3.4 温度计算模块设计 (10) 3.5 串行总线编程 (11) 4.软硬件调试结果分析 (12) 5.设计总结 (13) 6.参考文献 (14) 附录A 多点温度采集系统电路原理图 (15)

1.方案论证 该系统可以使用方案一:热敏电阻;方案二:数字温度芯片DS1621实现。采用数字温度芯片DS1621 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0—100摄氏度时,最大线形偏差小于1摄氏度。DS1621 的最大特点之一采用了单总线的数据传输,由数字温度计DS1621和微控制器AT89C51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。 控制工作,还可以与PC 机通信上传数据,另外AT89S51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。 该系统利用AT89C51芯片控制温度传感器DS1621进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片DS1302以获取时间数据,在数据处理同时显示时间,并可以利用AT24C16芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过MAX232芯片与计算机的RS232接口进行串口通信,方便的采集和整理时间温度数据。故采用了方案二。 测温电路的总体设计方框图如图1-1所示,控制器采用单片机AT89C51,温度传感器采用DS1621,用5位LED数码管以串口传送数据实现温度显示。 图1-1 测温电路的总体设计方框图

数字电子钟仿真

数字电子钟课程总结 题目:基于Multisim10.0的多功能电子钟的设计与仿真 学院:电子工程学院 专业:电子信息工程 学 号: 20121271008 姓名:卫丽业 指导教师:蒋品群 2014年 05月

基于Multisim10.0的多功能电子钟的设计与仿真 摘 要: 数字钟是由555定时器电路产生1KHz秒时钟信号, 经过分频器分频后输出稳定的秒脉冲, 作为时间基准。秒计数器满60向分计数 器进位,分计数器满60向时计数器进位, 时计数器以24为一个周 期。计数器的输出经译码器送到数码管显示,可将时、分、秒在相 应位置正确显示。计时出现误差或者调整时间时可以用校时电路 进行时、分的调整,并实现整点报时功能。 关键词: 数字钟 分频器 译码器 校时电路 整点报时电路 定时器 1.概述 主要是通过Multisim10.0软件作为应用平台,设计出电子数字钟逻辑电路,并在这个平台上进行仿真,验证它的工作状态是否正常,以实现要求的功能电路。 1.1 研究目标与任务 设计一个24小时制的数字时钟。要求计时、显示精确到秒、有校时功能,采用中小规模集成电路设计。 1.2 研究步骤 (1)根据要求,设计出比较合理的方案,选取合适的硬件器件,熟悉各个器件的性能; (2)通过Multisim10.0软件进行仿真和调试; (6)实验总结。 2.总体设计和电路框图 2.1 设计思路 1).由秒时钟信号发生器、计时电路、校时电路和整点报时电路构成。 2).秒时钟信号发生器可由555定时器构成。 3).计时电路中采用两个60进制计数器分别完成秒计时和分计时;24进制计数器完成时计时;采用译码器将计数器的输出译码后送七段数码管显示。 4).校时电路采用开关控制时、分计数器的时钟信号为校时脉冲以完成校时。 2.2 电路框图

数字化设计及仿真应用

数字化设计及仿真应用 [摘要]制造业信息化的发展促使许多企业建立起了相应的CAD/CAM软件环境平台,并应用C AD/CAM软件进行产品的设计、分析、加工仿真与制造,取得了显著的效果。利用计算机辅助设计和制造(CAD/CAM)软件系统来完成机械设计过程是加速设计效率、提高设计质量的一种重要手段。 本文首先介绍了数字化设计的概念和发展历史,然后展望了数字化设计的发展趋势,最后主要探讨了数字化设计和仿真分析技术的应用及效益。 [关键词]:机械产品;数字化设计;仿真分析 ? 目录 1.?引言 (1) 2.数字化设计技术1? 2.1数字化设计技术的特点 (1) 2.2 数字化设计技术发展历史......................................................... 错误!未定义书签。 2.3 数字化设计技术发展趋势 (2) 3.数字化仿真技术2? 3.1 数字化建模技术2? 3.2 数字化仿真与虚拟现实技术 (3) 3.3有限元分析技术....................................................................... 错误!未定义书签。 4.数字化设计及仿真的应用和效益................................................................................. 4 4.1 数字化设计及仿真的应用 (4) 4.2 数字技术带来的效益 (5) 4.2.1 产品设计的效益5? 4.2.1工艺规划的效益?错误!未定义书签。 4.2.3 业务规划和生产效益 (6) 5.?数字化设计及仿真的意义6? 5.1数字化设计技术的意义......................................................................................... 7 5.2 数字化仿真的意义7? 6.结束语8?

基于AT89C52的数字温度计设计与仿真设计

基于AT89C52的数字温度计设计与仿真 谭亚平 (吉首大学物理科学与信息工程学院,湖南吉首416000) 摘要 温度采集显示及报警系统是一个应用于需要对温度进行精准控制报警的系统,实现了对温度进行精准采集显示和越限声光报警的功能。以方便系统使用者能够更好的了解当前温度安全状况,使相应地区场所的安全得到保证。 本系统以AT89C52单片机为微控制器,采用数字温度传感器DS18B20作为测温元件,温度传感器DS18B20采集温度信号送给单片机处理,单片机再把处理后的温度数据送到LED上显示出来。能够实现快速、准确的测温功能和越限声光报警功能。本论文完成了系统硬件电路的设计,给出了软件流程框图,编写了相关的软件程序,并记录了仿真与实现的过程。 关键词:温度报警;单片机(AT89C52);数字温度传感器(DS18B20);Keil C51 Digital Thermometer Design and Simulation Based on AT89C52 TanYaPing (College of Physics Science and Information Engineering,Jishou University,Jishou,Hunan 416000) Abstract The temperature acquisition display and alarm system is used a need for precise temperature control of the alarm system to achieve accurate temperature acquisition of the more limited display and sound and light alarm function. With convenient system users to better understand the current temperature security situation,it make corresponding regional sites safety guaranteed. The system uses AT89C52-SCM as Microprogrammed Control Unit and adopts digital temperature sensor DS18B20 as the temperature component. The temperature sensor DS18B20 collects temperature signals and sends them to SCM for dealing with, then SCM transfers the processed temperature data to LED for dispalying which can realize the fast and accurate temperature measurement function and the more limited sound and light alarm function. This thesis has

相关文档
最新文档