单片机课程设计温度显示.docx

上传人:b****5 文档编号:2886370 上传时间:2022-11-16 格式:DOCX 页数:25 大小:298.44KB
下载 相关 举报
单片机课程设计温度显示.docx_第1页
第1页 / 共25页
单片机课程设计温度显示.docx_第2页
第2页 / 共25页
单片机课程设计温度显示.docx_第3页
第3页 / 共25页
单片机课程设计温度显示.docx_第4页
第4页 / 共25页
单片机课程设计温度显示.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

单片机课程设计温度显示.docx

《单片机课程设计温度显示.docx》由会员分享,可在线阅读,更多相关《单片机课程设计温度显示.docx(25页珍藏版)》请在冰豆网上搜索。

单片机课程设计温度显示.docx

单片机课程设计温度显示

 

单片机课程设计报告

 

项目名称

专业班级

学生姓名

指导教师

 

年月日

摘要

随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

实验结果表明,DS18B20与STC89C52结合可以实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。

关键词:

温度检测;单片机;数字温度传感器;温度采集;

 

Abstract

Withtheprogressanddevelopmentofthisepoch,Single-chipMicrocomputer(SCM)technologyhasspreadintovariousfields---ourlives,work,scientificresearchesandsoon,becomingacomparativelymaturetechnology.Thisarticlewasmainlywrittentointroduceatemperaturemeasurementsystem(TMS)basedonSTC89C52SCM.It’swithadetaileddescriptionofthedevelopmentprogressofTMSusingdigitaltemperaturesensor,puttingemphasisonanalyzingthehardwareconnectionofthesensorundertheSCM,softwareprogrammingandeachmoduleprogress.Thissystemcanconvenientlyachievethetemperaturedatacollectionanddisplay,andcanbearbitrarilysetupperandloweralarmtemperature.It’squiteeasytouse,withhighaccuracy,widerange,highsensitivity,smallsize,lowpowerdissipation,etc.Thus,it’ssuitableforourdailylifeandindustrialandagriculturalproduction’stemperaturemeasurement,andalsocanbeusedastemperatureprocessingmodulesembeddedinothersystems,asanauxiliaryexpansionofothermainsystems.Experimentalresultsshowthat,theintegrationofDS18B20andSTC89C52canachievethesimplestTMS,whichhassimplestructure,stronganti-jammingcapability,suitableforconductingin-situtemperaturemeasurement,allaboveleadingthistohavebroadprospectsofapplications.

Keywords:

Temperaturemeasurement;Single-chipMicrocomputer(SCM);DigitalTemperaturesensor;Temperaturedatacollection

 

第1章绪论

1.1背景

在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要较多的外部硬件支持,其缺点如下:

1.硬件电路复杂;2.软件调试复杂;3.制作成本高。

为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。

本文利用单片机结合传感器技术开发设计,文中把传感器理论与单片机实际应用有机结合,详细地讲述了利用温度传感器DS18B20测量环境温度的过程。

DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

1.2数字温度计的设计目的

1)掌握温度计、报警系统的设计、组装与调试方法。

2)熟悉仿真软件(proteus)的使用。

3)重点掌握单片机的使用及其各引脚的功能。

1.3本文研究的意义

温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。

 

第2章系统硬件选择

2.1单片机的选择

由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,STC89C52系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占据了工业测控和自动化工程应用的主要市场,成为国内单片机应用中的主流。

2.1.1STC89C52单片机的性能介绍

STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能:

8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。

另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

最高运作频率35Mhz,6T/12T可选。

2.1.2STC89C52单片机引脚图

各引脚功能介绍如下:

●VCC:

供电电压

●GND:

接地

●P0口:

P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。

当P1口的管脚写“1”时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,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口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

●P3口:

P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口:

P3.0RXD(串行输入口)

P3.1TXD(串行输出口)

P3.2INT0(外部中断0)

P3.3INT1(外部中断1)

P3.4T0(记时器0外部输入)

P3.5T1(记时器1外部输入)

P3.6WR(外部数据存储器写选通)

P3.7RD(外部数据存储器读选通)

同时P3口同时为闪烁编程和编程校验接收一些控制信号。

●RST:

复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高

平时间。

●ALE/PROG:

当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:

每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时,ALE只有在执行MOVX,MOVC指令时ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

●PSEN:

外部程序存储器的选通信号。

在由外部程序存储器取址期间,每个机器周期PSEN两次有效。

但在访问内部部数据存储器时,这两次有效的PSEN信号将不出现。

●EA/VPP:

当EA保持低电平时,访问外部ROM;注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,访问内部ROM。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

●XTAL1:

反向振荡放大器的输入及内部时钟工作电路的输入。

●XTAL2:

来自反向振荡器的输出。

2.2.温度传感器的选择

2.2.1DS18B20介绍

DALLAS最新单线数字温度传感器DS18B20是一种新型的“一线器件”,其体积更小、更适用于多种场合、且适用电压更宽、更经济。

DALLAS半导体公司的数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器。

温度测量范围为-55~+125摄氏度,可编程为9位~12位转换精度,测温分辨率可达0.0625摄氏度,分辨率设定参数以及用户设定的报警温度存储在EEPROM中,掉电后依然保存。

被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可以在远端引入,也可以采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。

因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。

DS18B20的性能特点如下:

●独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1