1 / 41
文档名称:

数字温度计课程设计.doc

格式:doc   大小:1,607KB   页数:41页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字温度计课程设计.doc

上传人:sanshenglu2 2021/3/12 文件大小:1.57 MB

下载得到文件列表

数字温度计课程设计.doc

文档介绍

文档介绍:1 设计课题任务、功能要求说明及总体方案介绍
  设计任务
  设计一个具有特定功能的数字温度计。
1。2 功能要求说明
    该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围0℃~99℃,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。
1.3  总体方案介绍及工作原理说明
.1 总体方案介绍
  利用单片机AT89S52单片机作为本系统的中控模块。单片机可把DS18B20读来的数据利用软件来进行处理,从而把数据传输到数码管显示模块,实现温度显示。数码管显示模块为主要的显示模块,把单片机传来的数据显示出来,。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。
1.3。2 工作原理说明
   利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警限比较,超过限度后通过扬声器报警。同时处理后的数据送到LED中显示。
本课题以是AT89S52单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成。
系统框图主要由主控制器、单片机复位、报警按键设置、时钟振荡、LED显示、温度传感器组成。
系统框图如图1所示。
 图1 系统基本方框图

2 硬件系统的设计
  硬件系统各模块功能简要介绍
该数字温度计主要由单片机最小系统、独立式键盘模块、LED显示电路模块、:
(1) 单片机最小系统
由AT89S52单片机、时钟电路和复位电路构成。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。,主要是通过RST引脚送入单片机。单片机最小系统为整个电路的核心。
(2) 独立式键盘模块ﻩ
采用独立式键盘接法,共有8个按键来对电路进行控制。~S5在本电路中完成各项功能.
(3) LED显示电路模块
采用两个四位一体共阳型数码管显示器进行显示。由于位控线的驱动电流较大,因此在P2口线上接了8个PNP型三极管提高驱动能力;在单片机的P1口线和P2口线上接了16个470Ω的电阻,这些电阻起限流的作用。将段控口a----,位控口接在P2口线上,。
(4) 蜂鸣电路模块
,。
(5) DS18B20测温模块
单片机P3。0口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个4。7KΩ电阻来完成对总线的上拉。
2.2 温度传感器介绍
DS18B20可以程序设定9~12位的分辨率,精度为±°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EPROM中,掉电后依然保存。
温度传感器DS18B20引脚如图2所示。
图2 DS18B20外部封装图
引脚功能说明:
   NC :空引脚,悬空不使用;
  VDD :可选电源脚,电源电压范围3~。当工作于寄生电源时,此引脚必须接地。
  DQ :数据输入/输出脚。漏极开路,常态下高电平。
GND :为电源地
2。3 电路原理图、PCB图和元器件布局图
Proteus原理图、PCB图以及元器件布局图分别见附录A、附录B与附录C。  
元器件清单
  元器件清单见附录D.
3 软件系统的设计
 使用的单片机资源的情况
本设计采用独立式键盘,键盘直接接在P1口上且按键的结果存贮在单片机的内部数据存储器里面。。
程序流程
3。2.1 主程序流程图及功能说明
主程序的主要功能是负责准备状态提示符“P。”