基于51单片机数字温度计毕业设计

上传人:ni****g 文档编号:469401813 上传时间:2023-03-24 格式:DOCX 页数:17 大小:45.50KB
返回 下载 相关 举报
基于51单片机数字温度计毕业设计_第1页
第1页 / 共17页
基于51单片机数字温度计毕业设计_第2页
第2页 / 共17页
基于51单片机数字温度计毕业设计_第3页
第3页 / 共17页
基于51单片机数字温度计毕业设计_第4页
第4页 / 共17页
基于51单片机数字温度计毕业设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于51单片机数字温度计毕业设计》由会员分享,可在线阅读,更多相关《基于51单片机数字温度计毕业设计(17页珍藏版)》请在金锄头文库上搜索。

1、基于51单片机数字温度计毕业设计数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。本文介绍了基于AT89S51单片机的测温系统,描述了利用DS18B2肝发测温系统的过程,对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详实的分析,对各部分的电路也逐一进行了介绍,该系统灵活的实现了温度采集和显示,且可设定上下限报警温度,使用起来十分方便,适合于我们日常生活和生产中的温度测量,该系统结构相对简单,抗干扰能力较强,适合于不同环境

2、下温度测量,有着广阔的应用前景。附录336附录437第1章绪论1.1选题的目的和意义1.1.1选题的目的使用单片机AT89S51和DS18B2股计一个温度计,能够测量2599c之间的温度值,显示在LCD夜晶屏上。温度计的测量精度为0.1。通过这次设计能够更加了解数字温度计的工作原理和熟悉单片机的发展和应用,巩固所学的知识。1.1.2选题的意义随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器DS18B2暝有性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。又随着电子技术的发展,人们的生活日趋数字化,多功能的数字

3、温度计可以给我们的生活带来很大的方便;支持“一线总线”接口的温度传感器简化了数字温度计的设计,降低了成本。本课题研究的重要意义在于生产过程中随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数,就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是数字温度传感器技术,在我国各领域已经应用的非常广泛可以说是渗透到社会的每一个领域,与人民的生活和环境的温度息息相关。第2章数字温度计的设计方案2.1设计方案的确立及论证基本功能要求:

4、(1)温度测量范围:20100度(2)测量精度:0.5度(3)显示方式:四位显示(4)能够运用Protues仿真扩展功能要求:(1) 做出实物并调试成功(2)多点测试(3)多点温度同时显示1.1.1 温度传感器DS18B20勺选择方案一:水银温度计在生活中我们经常看到水银温度计,它只能作为就地监督的仪表,用它来测量温度时,由于读数时用眼睛观察,主观因素大,容易造成误差大,而且不同是水银温度计量程不同,在读数前需要看清它的最小分度值,还有它有热惯性,需要等到温度计达到稳定状态后才能读数,比较麻烦,并且水银有毒,不小心打破后接触到水银,对人体伤害大,所以危险性较高。方案二:传统测温元件传统的测温元

5、件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,其缺点有:硬件电路复杂;软件调试复杂;制作成本高。方案三:DS18B2强感器测温本设计采用DS18B20乍为检测元件DS18B2A1以直接读出被测温度值,特点是成本低,结构简单,便于使用。所以本设计采用方案三,用DS18B20乍为温度传感器。1.1.2 显示器的选择数码管足以实现温度的显示,所以在本设计中采用数码管显示。1.1.3 单片机AT89S51的选择对于单片机的选择,可以考虑使用8031与8051系列,由于8031没有内部RAM系统又需要大量内存存储数据,因而不适用。单片机AT89S5

6、1具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电,因此选用AT89S51更适合。按照系统设计功能的要求,确定系统由4个模块组成;主控制器、测温电路、显示电路。数字温度计总体设计电路结构框图如图2-1所示:AT89S51复位电路显示电路温度传感器时钟电路图2-1系统框图第3章系统硬件电路的设计3.1主控制器单片机AT89S51是低功耗,高性能CMOS说单片机,片内含4kbytes的可编程的Flash只读程序存储器,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程(ISP),也可用传统方法进行编程

7、。3.1.1AT89S51的介绍AT89S51主要特性及引脚如下与MCS-51兼容4K字节可编程闪烁存储器全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAI32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路图3-2AT89S51单片机引脚图AT89S51单片机为40引脚双列直插式封装。其引脚排列和逻辑符号如图3-2所示。各引脚功能简单介绍如下: VCC供电电压GND接地P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P0口的管脚写“1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它

8、可以被定义为数据/地址的第八位。在FLASHY程时,P0口作为原码输入口,当FLASH8行校马时,P0输出原码,此时P0外部电位必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部

9、拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。P3口也可作为AT89S51的一些特殊功能口:P3.0RXD(串行输入口)

10、lP3.1TXD(串行输出口)lP3.2INT0(外部中断0)lP3.3INT1(外部中断1)lP3.4T0(记时器0外部输入)lP3.5T1(记时器1外部输入)lP3.6WR(外部数据存储器写选通)lP3.7RD(外部数据存储器读选通)同时P3口同时为闪烁编程和编程校验接收一些控制信号。 RSTALE/PROGPSENXTAL1XTAL2等等笔者就不赘述,详细请参照相关资料。3.1.2DS18B20的介绍DS18B2O字温度传感器接线方便,耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。图3-3DS18B20的实物管脚分布图DS18B2脚及特点(1)引脚功

11、能说明GN奥地址信号;DQ是数据输入/输出引脚,开漏单总线接口引脚,当被用在寄生电源下,也可以向器件提供电源;VDM外接供电电源输入端(在寄生电源接线方式时接地)(2)DS18B2型能特点1、采用单总线技术,只需一根I/O线,在一根线上能挂接多个DS18B202、每个DS18B2QM有一个特有的64位序列号,依据序列号访问地应的器件。3、低压供电,电源范围从3.05.5V,可以本地供电,也可以直接从数据线窃取电源(寄生电源方式)。4、测温范围为-55C+125C,在-10C+85C范围内误差为0.5。用户可自设定报警上下限温度。5、报警搜索命令可识别和寻址超过程序限定温度(温度报警条件)的器件

12、。6、分辨率由用户设置为912位。7、D将检测到温度值转化为数字量,与主控制器进行数据通信。8、电源极性接反时,温度计不能正常工作。DS18B20勺内部2构(1)64位激光RO唬一个DS18B2向括一个唯一个64位长的ROMe码。64位ROM勺位结构如下图3-5所示开始的8位是单线产品系列编码(DS18B2C码是10h);接着的48位是每个器件唯一的系列号;最后的8位是开始56位CRC佥验码。64位ROMf口ROMlt作控制部分允许DS18B20乍为一个单线器件工作并遵循“单线总线系统”一节中所详述的单线协议。直到ROMt作协议被满足,DS18B20空制部分的功能是不可访问的。8位检验CRC4

13、的序歹I号8位工厂代码(10H)MSBLSBMSBLSBMSBLSB564位ROM吉构框图(3)运用一寸艮警信号TH或TL的最高比较位对应于16位温度寄存器符号位。若温度测量的结果低于TL或者高于TH器件内告警标志将置位。每次温度测量更新此标志。只要告警标志置位,DS18B20各对告警搜索命令做出响应。这允许并联接许多DS18B20同时进行温度测量。(4)CRC生DS18B20t一存贮在64位ROM勺最高有效字节内的8位CRC总线上的主机可以根据64位ROM勺前56位计算机CRC的值并把它与存贮在DS18B2网的值进行比较以决定ROM勺数据是否已被主机正确地接收。CRC勺等效多项式函数为:CR

14、C=X8+X5+X4+修式3.1)DS18B2C&利用与上述相同的多项式函数产生一个8位CRC直并把此值提供给总线的主机以确认数据字节的传送。当存贮在DS18B2呐或由DS18B2计算得到的CRC直与总线主机产生的值不相符合时,在DS18B2CW没有电路来阻住命令序列的继续执行。(5)存贮器DS18B20勺存贮器由一个高速暂存(便笺式)RAM和一个非易失性、电可擦除EEPROM成,后者存贮高温度和低温度触发器TH和TL。暂存存贮器有助于在单线通信时确保数据的完整性。数据首先写入暂存存贮器,在那里它可以被读回。当数据被校验之后,复制暂存存贮器的命令把数据传送到非易失性EEPROM这一过程确保了更

15、改存贮器时数据的完整性。DS18B20勺测温原理如图3-11所示,图中低温度系数振荡器的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数振荡器随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。预置斜率累加器低温度系数振荡器减法计数器1预置减到0温度寄存器计数比较器高温度系数振荡器减法计数器2减到0图3-11DS18B20M温原理图图中还隐含着计数门,当计数门打开时,DS18B2僦对低温度系数振荡器产生的时钟脉冲进行计数,进而完成温度测量。高温度系数振荡器决定计数门的开启时间,测量前,将-55所对应的基数分别置入减法计数器和温度寄存器中,减法计数器和温度寄存器被预置在-55所对应的基数值。另外,DS18B2弹线通信功能是分日t完成的,所以读/写时序很重要。系统对DS18B20H勺各种操作必须按协议进行。3.2单片机最小系统设计单片机最小系统就是指能使单片机工作的最少的器件构成的系统。因为单片机已经包含了数据存储器和程序存储器,所以只要在其外部加上时钟电路和复位电路就可以构成单片机最小系统。3.2.1 时钟电路图3-12是时钟电路的PROTEUS真图。图3-12时钟电路单片机允许

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号