片机课程设计—数字温度计

片机课程设计—数字温度计

ID:30004261

大小:525.50 KB

页数:21页

时间:2018-12-25

片机课程设计—数字温度计_第1页
片机课程设计—数字温度计_第2页
片机课程设计—数字温度计_第3页
片机课程设计—数字温度计_第4页
片机课程设计—数字温度计_第5页
资源描述:

《片机课程设计—数字温度计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1课题任务、功能要求说明及总体方案介绍1.1课题目的随着社会的发展,温度的测量及控制变得越来越重要。本文采用单片机STC89S52设计了温度实时测量及控制系统。单片机STC89S52能够根据温度传感器DS18B20所采集的温度在数码管上实时显示,通过控制从而把温度控制在设定的范围之内。所有温度数据均通过4位数码管LED显示出来。系统可以根据时钟存储相关的数据。通过该课程的学习使我们对计算机控制系统有一个全面的了解、掌握常规控制算法的使用方法、掌握简单微型计算机应用系统软硬的设计方法,进一步锻炼同学们在微型计算机应用方面的实际工作能力。1.2功能要求说明设计

2、一个具有特定功能的数字温度计。该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围0℃~99℃,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。1.3设计课题总体方案介绍及工作原理说明1.3.1设计课题总体方案(1)根据设计要求,选择AT89C52单片机为核心器件。(2)温度检测器件采用DS18B20数字式温度传感器。与单片机的接口为P3.6引脚。(3)键盘采用独立式按键,由三个按键组成,分别是:设置键(SET),加一建(+1),确认键(RET)。(4)SET键(上下限温度设置键):当该键按下时,进入

3、上下限温度设置功能。通过P0.1引脚接入。(5)+1键(加一调整键):在输入上下限温度时,该键按下一次,被调整位加一。通过P0.2引脚接入。(6)RET键(确认键):当该键按下时,指向下一个要调整的位。通过P0.3引脚接入。211.3.2工作原理说明本课题以是80S52单片机为核心设计的一种数字温度控制系统,利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警限比较,超过限度后通过扬声器报警。同时处理后的数据送到LED中显示。212硬件系统的设计

4、2.1课题硬件系统各模块功能简要介绍硬件电路设计总体框图为图1:4位LED显示器LED显示器驱动电路单片机按键输入电路时钟电路复位电路温度检测电源电路图12.1.1主控制器单片机AT89S52具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。很适合便携手持式产品的设计使用。2.2.2显示电路显示电路采用四位共阳LED数码管,从P3口RXD,TXD串口输出段码。2.2.3温度传感器DS

5、18B20是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:•独特的单线接口仅需一个端口引脚进行通讯•简单的多点分布应用•无需外部器件•可通过数据线供电•零待机功耗•测温范围-55~+125℃,以0.5℃递增。华氏器件-67~+2570F,以0.90F递增•温度以9位数字量读出21•温度数字量转换时间200ms(典型值)•用户可定义的非易失性温度报警设置•报警搜索命令识别并标志超过程序限定温度(温

6、度报警条件)的器件。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列、各种封装形式如图2所示,DQ为数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源;GND为地信号;VDD为可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。其电路图如图2所示.。图2外部封装形式在仿真软件中如图3所示图3DS18B20的测温原理如图4所示,图中低温度系数晶振的振荡频率受温度的影响很小用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温

7、度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量.计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55℃所对应的一个基数值。21减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如

8、此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。