毕业设计(论文)基于单片机的液晶显示高精度温度计设计.doc
《毕业设计(论文)基于单片机的液晶显示高精度温度计设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的液晶显示高精度温度计设计.doc(42页珍藏版)》请在三一办公上搜索。
1、 I 摘 要 【摘要】在日常生活及工业生产过程中经常要用到温度的检测及控制温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中为了高效地进行生产必须对它的主要参数如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压再转换成对应的温度这些方法相对比较复杂需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。我们采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件温度范围为-55125 oC,最高
2、分辨率可达0.0625 oC。DS18B20可以直接读出被侧温度值而且采用三线制与单片机相连减少了外部的硬件电路具有低成本和易使用的特点。 本文主要介绍高精度温度计的设计。本设计大体分三个工作过程首先,由DS18b20温度传感器芯片测量当前的温度,并将结果送入单片机。然后,通过AT89C51单片机对送来的温度进行计算和转换,并将此结果送入液晶显示模块。最后,由1602液晶显示器将温度显示出来。 【关键词】: 温度控制、温度测试、AT89C51、1602LCD、DS18b20温度传感器 目 录第一章 绪论 . 1 第二章 系统硬件的设计 . 2 2.1 硬件设计 . 2 2.1.1功能要求 .
3、2 2.1.2方案论证 . 2 2.2 系统硬件电路的设计.2 2.2.1 AT89C51单片机 . 2 2.2.1.1 AT89C51简介及引脚功能说明.2 2.2.1.2 复位电路.4 2.2.1.3 时钟(晶振)电路 . 4 2.2.2 1602液晶显示器 . 5 2.2.2.1 1602LCD 基本参数及引脚功能说明.5 2.2.2.2 1602LCD 指令说明及时序.6 2.2.2.3 1602LCD 标准字符库.8 2.2.2.4 1602LCD 显示电路图.9 2.2.3 DS18b20 温度传感器.10 2.2.3.1 DS18B20 结构及引脚功能说明.10 2.2.3.2
4、DS18B20 内部结构.10 2.2.3.3 DS18B20 初始化和读/写时序.12 2.2.3.4 DS18B20 常用指令.13 2.2.3.5 DS18B20 温度采集电路图.14 第三章 系统程序的设计 . 15 3.1 主程序 . 15 3.2 DS18B20模块程序 . 15 3.3 1602液晶模块程序. 16 第四章 应用的相关软件 . 18 4.1 keil uVision3编辑软件 . 18 4.2 Protel 99SE 电路板设计软件 . 18 4.3 智能高速通用编辑器 . 18 第五章 实物效果展示 . 20 第六章 结论与心得 . 21 致谢 . 22 参考文
5、献 . 23 附录A. 高精度温度计电路原理图 . 24 附录B. 材料清单 . 25 附录C. 源程序 . 26 第一章 绪论 随着科学技术的发展和现代工业技术的需要测温技术也在不断地改进和提高由于测温范围越来越广根据不同的要求又制造出不同需要的测温仪器现实社会发展的许多情况下需要测量温度参数。 DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量并且从DS18B20读出的信息或写
6、入DS18B20的信息仅需要一根口线单线接口读写,温度变换功率来源于数据总线总线本身也可以向所挂接的DS18B20供电而无需额外电源。因而使用DS18B20可使系统结构更趋简单可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进给用户带来了更方便的使用和更令人满意的效果。 随着微电子技术的不断发展微处理器芯片的集成程度越来越高单片机已可以在一块芯片上同时集成CPU、存储器、定时器计数器、并行和串行接口、前置放大器、AD转换器、DA转换器等多种电路这就很容易将计算机技术与测量控制技术结合组成智能化测量控制系统。AT89C51单片机是美国ATMEL公司推出的单片机
7、它与MCS51完全兼容4K程序存储器采用闪速存储技术设有三级加密不易仿制其宽电压范围2767V及低功耗的特点特别适用于微型仪器仪表。 LCD应用于智能仪表、通信和办公自动化等领域,它的主要作用是显示ASCII码字符,因此又被称作字符型显示器件。利用点阵字形特点可自定义汉字字库让其显示汉字。该液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,在袖珍式仪表和低功耗应用系统中得到广泛的应用。目前字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件。LCD1602液晶显示模块可以显示两行,每行16个字符,采用单+5V电源供电,外围电压。 我们设计的温度系统是由中央控制器、温度检测器
8、及显示器组成。控制器采用单片机AT89S51温度检测部分采用DS18B20温度传感器用1602LCD做显示器。温度传感器DS18B20采集温度信号送该给单片机处理存储器通过单片机对某些时间点的数据进行存储单片机再把温度数据送LCD显示已达到显示当前温度的目的。 .2 Protel 99SE 电路板设计软件 .q系统硬件的设计 毕业设计论文 2 第二章 系统硬件的设计 2.1 硬件设计 2.1.1功能要求 在智能最小系统的基础上使用单个DS18B20采集环境温度并用1602液晶显示器显示温度结果测量范围在10500C之间,精度0.010C。 2.1.2方案论证 该设计方案是以AT89C51单片机
9、为控制核心用温度传感器DS18B20进行温度采集继而显示在1602LCD上从而达到显示当前环境温度的目的。在论证过程中我们需要将温度精确到0.010C已达到对温度的精准。整个系统硬件部分包括单片机、温度检测系统、液晶显示器。高精度温度计设计方案框图见图 2-1。 图2-1 高精度温度计系统方案 2.2 系统硬件电路的设计 2.2.1 A89C51单片机 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器FPEROMFlash Programmable and Erasable Read Only Memory的低电压高性能CMOS 8位微处理器俗称单片机。该器件采用ATMEL高密度非易失
10、存储器制造技术制造与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中ATMEL的AT89C51是一种高效微控制器。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 2.2.1.1 AT89C51引脚功能说明 掌握AT89C51单片机应首先了解AT89C51的引脚熟悉并牢记各引脚的功能。AT89C51 P3 P2 按键复位 晶振电路 DS18B20 1602LCD 毕业设计论文 高精度温度计 3 AT89C51有40条引脚。这40条引脚可分为I/O端口线32条、控制线4条、电源线2条、外接晶体线2条四部分,AT89C51引脚排列
11、如图2-2所示。 图2-2 AT89C51芯片引脚图 AT89C51共有40个引脚大致可分为4类 (1) 电源引脚 Vcc:电源端+5V。 Vss: 接地端(GND)。 (2) 时钟电路引脚 XTAL1:外接晶振输入端。 XTAL2:外接晶振输出端。 (3) I/O引脚 P0.PP0.7/AD0AD7: 一组8位漏极开路型双向I/O口也是地址/总线复用口。作入/输出口时必须外接上拉电阻它可驱动8个TTL门电路。当访问片外存储器时用作地址/总线分时复用口线。 P1.0P1.7: 一组内部带上拉电阻的8位准双向I/O口可驱动4个TTL门电路。 P2.0P2.7/A8A15: 一组内部带上拉电阻的8
12、位准双向I/O口可驱动4个TTL门电路。当访问片外存储器时用作高8位地址总线。 P3.0P3.7: 一组内部带上拉电阻的8位准双向I/O口。出于芯片引脚数的限制P3端口每个引脚具有第二功能。 (4) 控制线引脚 RST: 复位端。当RESET端出现持续两个机器周期以上的高电平时可实现复位操作。 EA: 片外程序存储器选择端。若要访问外部程序存储器则EA端必须保持低电2.1.1 AT89C51引脚功能说明 -系统硬件的设计 毕业设计论文 4 平。 ALE: 地址锁存允许端。当访问外部程序存储器或数据存储器时ALE输出脉冲用于锁存P0口分时送出的低8位地址下降沿有效。不访问外部存储器时该端以时钟频
13、率的1/6输出固定的正脉冲信号可用作外部时钟。对内部Flash存储器编程期间该引脚用于输入编程脉冲。 PSEN: 读片外程序存储器选通信号输出端。当89C51从外部程序存储器取指令时该脚有效(上升沿)。每个机器周期PSEN均产生两次有效输出信号。 2.2.1.2 复位电路 RST引脚是复位信号的输入端。复位信号是高电平有效。高电平有效的持续时间应为24个振荡周期以上。若时钟频率为6MHz则复位信号至少应持续4微秒以上才可以使单片机复位。本次设计中采用按键复位的方法进行复位操作。如下图2-3所示。 图2-3 按键复位电路 按键复位是利用开关按钮来实现的即通电后按下开关使得瞬间RST端的电位与Vc
14、c相同随着电容上储能增加电容电压也增大充电电流减少RESET端的电位逐渐下降。这样在RST端就会建立一个脉冲电压调节电容与电阻的大小可对脉冲持续的时间进行调节。 2.2.1.3 时钟(晶振)电路 时钟电路对单片机系统而言是必需的.由于单片机内部是由各种各样的数字逻辑器件(如触发器寄存器存储器等)构成,这些数字器件的工作必须按时间顺序完成,这种时间顺序就称为时序.时钟电路就是提供单片机内部各种操作的时间基准的电路,没有时钟电路单片机就无法工作。此次设计中我们采用由由内部方式产生时钟的方法形成时钟电路具体如图2-4所示。 毕业设计论文 高精度温度计 5 图2-4 时钟电路 内部方式在XTAL1和X
15、TAL2端外接石英晶体作定时元件内部反相放大器自激振荡产生时钟。时钟发生器对振荡脉冲二分频即若石英频率fosc6MHz则时钟频率3MH2因此时钟是一个双相信号由P1相和P2相构成。fosc可在2MHZ12MHZ选择。小电容可以取30PF左右。 2.2.2 1602液晶显示器 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD目前常用16*116*220*2和40*2行等的模块。1602LCD应用于智能仪表、通信和办公自动化等领域,它的主要作用是显示ASCII码字符,因此又被称作字符型显示器件。利用点阵字形特点可自定义汉字字库让其显示汉字。 2.2.2.1 1602 LCD 基本
16、参数及引脚功能说明 1、1602LCD主要技术参数 显示容量:162个字符 芯片工作电压:4.55.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.954.35(WH)mm 2、引脚功能说明 1602LCD采用标准的14脚无背光或16脚带背光接口各引脚接口说如表2.1所示 表2.1 1602 LCD 引脚接口说明表 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 数据 2 VDD 电源正极 10 D3 数据 3 VL 液晶显示偏压 11 D4 数据 4 RS 数据/命令选择 12 D5 数据 鞅匦氚词奔渌承蛲瓿?这种时间?系统硬件的设
17、计 毕业设计论文 6 5 R/W 读/写选择 13 D6 数据 6 E 使能信号 14 D7 数据 7 D0 数据 15 BLA 背光源正极 8 D1 数据 16 BLK 背光源负极 第1脚VSS为地电源。 第2脚VDD接5V正电源。 第3脚VL为液晶显示器对比度调整端接正电源时对比度最弱接地时对比度最高对比度过高时会产生“鬼影”使用时可以通过一个10K的电位器调整对比度。 第4脚RS为寄存器选择高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚R/W为读写信号线高电平时进行读操作低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址当RS为低电平R/W为高电平时可以读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 液晶显示 高精度 温度计 设计
链接地址:https://www.31ppt.com/p-3980810.html