基于单片机的多点温度采集系统.doc
《基于单片机的多点温度采集系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的多点温度采集系统.doc(46页珍藏版)》请在沃文网上搜索。
1、目 录摘要IABSTRACTII引 言1第一章 方案论证21.1课题的来源21.2系统设计思路概述21.3系统方案对比21.3.1系统设计方案一31.3.2系统设计方案二31.3.3方案对比与选择4第二章 硬件系统设计52.1硬件系统设计概述52.2单片机最小系统设计52.2.1单片机简要介绍52.2.2时钟电路与复位电路52.2.3单片机的工作方式62.2.4单片机最小系统72.3 温度采集电路设计72.3.1 传感器的选用72.3.2 温度传感器DS18B20简介82.4 键盘控制电路设计112.4.1 键盘控制的主要功能112.4.2 键盘电路设计112.5 液晶显示电路设计132.5.
2、1 LCD1602液晶显示模块132.6 报警电路设计15第三章 软件设计163.1 程序设计语言与软件开发环境163.1.1 程序设计语言的选用163.1.2 Keil C51简介173.2 程序流程图173.2.1 主程序流程图173.2.2 键盘控制子程序流程图183.2.3 温度采集子程序流程图193.2.4 LCD1602显示子程序流程图203.2.5 报警电路子程序流程图21第四章 仿真测试234.1Proteus简介234.2仿真结果23总 结27致 谢28参考文献29附件A 原理图30附件B 程序31基于单片机的多点温度采集系统摘要:本课题设计制作了一个两点温度采集系统,主要实
3、现两路温度采集,采集的温度可在LCD上显示,可根据需要手动调整LCD上显示哪一路的温度数据,包括实时温度值,高温限值,低温限值,并可以通过按键对限值进行设定。本设计硬件部分以STC89C52单片机为核心,通过两路DS18B20温度传感器进行温度采集,在单片机控制下对相应传感器采集到的温度数据进行处理,并将处理后的数据显示在LCD1602显示器上。此外,还配有5V电源电路,晶振电路,复位电路,按键电路,报警电路。其中按键电路对两路传感器的温度限值进行调节;当实测温度值超过温度限值时,报警电路会进行报警,此时蜂鸣器鸣响,发光二极管发光。软件部分采用Keil uVision4集成开发环境,以C51语
4、言编写,并结合仿真软件proteus进行了仿真。在Proteus仿真环境仿真成功后,在Altium Designer summer09软件中绘制了原理图和相应的PCB图,在实验室完成了PCB板的制作。经过焊接,调试,本系统最终能实现预定的各项功能,运行良好。关键词:温度;单片机;传感器;LCDThe detecting System of the muti-point Environmental Temperature Based on Single chip MicrocomputerAbstract: This paper designed a two-point temperature
5、collection system, mainly the realization of two temperature acquisition, acquisition of temperature can be displayed on the LCD, according to the need to manually adjust the LCD show which way the temperature data, including real-time temperature, high temperature limit, low temperature limit, and
6、can be key to the limit set.The design of the hardware part of the STC89C52 MCU as the core, through the two DS18B20temperature sensor for temperature acquisition, under the control of the microcontroller on the corresponding sensor collected temperature data are processed, and the processed data is
7、 displayed in the LCD1602 display. In addition, it also equipped with a 5V power supply circuit, a crystal oscillator circuit, a reset circuit, a key-board circuit, alarm circuit. The key circuit can adjust the limit value of two sensors temperature; when the measured temperature value exceeds the l
8、imit value of temperature, the alarm circuit can alarm, buzzer ringing, emitting diode lighting.The software part adopts the Keil uVision4 integrated development environment, using C51 programming language, combined with the simulation software Proteus for simulation.In the Proteus simulation enviro
9、nment simulation is successful, in the Altium Designer summer09 software rendering of the schematic diagram and the corresponding PCB, completed in the laboratory PCB board production. After welding, debugging, this system can realize all the function of expecting, and running well.Key words: single
10、 chip microcomputer; sensor; temperature; LCD II引 言温度是重要的环境条件,也是最基本的环境条件,它与人们的生产生活息息相关。一方面,适宜的温度给人以舒适的感觉;另一方面,温度的状况决定了许多工农业产品的质量与品质。因此,对于温度的检测必不可少,也显得十分必要。做好环境温度状况的实时检测与显示,可以给后续针对环境温度状况的调节提供依据,进而更好地服务于工农业生产,更好的服务于人民生活。近年来,关于环境温度检测的技术层出不穷,检测技术与显示技术得到了很大的发展,有关的研究成果更是迅速地服务于工农业实际生产。本课题基于STC89C52单片机,采用温度
11、传感器进行温度数据采集,并交由单片机处理,最后通过LCD显示屏进行数据显示,为工农业生产提供直观的数据。第一章 方案论证1.1课题的来源温度是一种最基本的环境参数,人们生产生活与环境温度息息相关,在工农业生产过程中需要实时测量温度,在生产条件要求苛刻的实验室等场所更需要实时测量温度。而随着日常生产生活的需要,多点温度的同时采集和监测成为需要,如大型粮仓等环境,因此,研究多点环境温度的测量方法和测量装置具有重要的意义。进入21世纪,科学技术的发展日新月异,科技的进步在推动社会进步的同时也带动了测量技术的发展。在工农业生产逐步进入快车道的过程中,测量技术也成为当今科技的一个主流,被广泛地应用于工农
12、业生产的各个领域。在信号测量中,我们常采用温度传感器来检测温度。在后续的信号处理中,多交由单片机进行信号的处理与分析。采用单片机来处理温度传感器检测到的环境温度信号,不仅具有系统控制简单方便、可扩展性强、灵活性大等优点,而且,还可以大幅度地提高环境温度的检测精度与准确度。因此,本次毕业设计选择以STC89C52单片机为核心器件的环境温度检测系统作为研究课题。1.2系统设计思路概述本次系统设计以STC89C52单片机为核心部件,主要由温度信号采集电路、时钟电路、复位电路、电源电路、键盘控制电路、报警电路、LCD液晶显示电路。系统通过温度传感器电路对环境中的温度信号进行准确的采集,并将采集到数据交
13、于单片机进行分析与处理。在单片机进行数据分析与处理的同时,LCD液晶显示电路对检测到数据进行显示。若信号采集电路检测到的任何一个传感器的检测值超过人为的设定值时,则由单片机发送报警指令,此时,报警电路进行警示报警,以引起相关工作人员的注意,从而实现对环境温度状况的检测、显示、报警。本设计具体可实现如下功能:(1)检测两处环境的温度状况;(2)通过LCD显示屏显示温度采集电路采集到的环境温度状况;(3)通过拨动开关选择LCD显示哪一路传感器的温度数据;(4)使用键盘电路对温度的上下限进行设定及修正;(5)检测值与设定值比较,并通过报警电路进行警示。1.3系统方案对比在本次系统设计中,需要采用传感
14、器作为信号采集器件。所谓传感器,就是能感受规定的被测量并按一定的规律转换成可用输出信号的器件或装置,通常由敏感元件和转换元件组成。简单的说,就是能把被测的非电量转换成为电信号输出的器件或装置称为传感器。信号检测效果的好坏是检测系统设计成败的关键,传感器的选择又决定了信号检测的效果。为此,本次系统设计根据传感器的选用设计以下两种方案。1.3.1系统设计方案一在方案一中,采用多个温度传感器AD590来测量环境温度,然后分别将采集到的多路数据通过模数转换芯片ADC0809进行信号转换,即将采集到的模拟信号转换为数字信号,然后送到单片机进行数据的分析与处理。在方案一种,辅助电路主要由电源电路、复位电路
15、、报警电路、液晶显示电路、键盘控制电路等组成。方案结构如图1.1所示。单片机电源电路键盘控制复位电路AD590AD590模数转换液晶显示电路报警电路图1.1 方案一结构图1.3.2系统设计方案二在信号采集检测系统中,传感器的选用尤为重要,往往决定着检测到的信号是否准确,不同的传感器也会使硬件的复杂度不同。在系统设计方案二中,采用集成化的多个温度传感器DS18B20来检测环境的温度并完成转换,然后送给单片机进行分析与处理,不需要再使用ADC0809模数转换电路。系统设计方案二的结构如图1.2所示。单片机电源电路键盘控制复位电路DS18B20DS18B20液晶显示电路报警电路图1.2 方案二结构图
16、1.3.3方案对比与选择在现代生产生活中 ,温度监测被广泛应用于仓储管理、智能化建筑、气象、环保、生物制药、食品加工等众多领域。随着信息科学与微电子技术,特别是微型计算机与通信技术的迅猛发展,传感器逐渐与微处理器、微型计算机相结合,产生了智能式传感器。智能化传感器是借助于半导技术将传感器部分与信号调节电路、接口电路和微处理器制作在同一块芯片上,即构成大规模集成电路的智能化传感器。方案一中分别采用温度传感器进行温度采集,不仅需要各自配备相应的数模转换电路,使电路变得复杂,而且在后续的系统调试过程中也容易出现许多不必要的麻烦,但是编程相对简单。而方案二中采用温度一体化的传感器,不仅简化了电路结构,
17、而且,省去了方案一中由于电路调试所带来的不必要麻烦,但编程相对复杂。因此方案二电路简单,抗干扰能力强,采用温度采集转换一体化的传感器,不仅具有信号检测、转换和处理功能,同时还具有存贮、记忆、自动检测报警等多种功能。因而体积缩小、线路简化、结构更紧密,可靠性和抗干扰能力大大提高,但编程相对复杂一些。综合考虑硬件电路、软件设计、经济条件等原因,通过方案之间的比较,本课题选择第二种方案进行系统设计。第二章 硬件系统设计2.1硬件系统设计概述 本系统设计采用STC89C52系列单片机作为核心部件,采用DALLAS公司生产的DS18B20温度检测、转换、报警一体化的数字传感器作为环境温度采集电路的主要部
18、件,DS18B20采集到的环境温度信号送给STC89C52单片机进行分析与处理。由于显示的数据只有温度数据和英文字符,数据较少,液晶显示电路采用LCD1602就可以完成显示需求。报警电路由发光二极管和蜂鸣器等组成,当检测值超过设定值时,报警电路中的发光二极管发光,蜂鸣器响起,实现报警功能。键盘控制电路由于所需按键较少,采用独立式键盘方式以及拨动开关完成相应的控制调节功能。2.2单片机最小系统设计2.2.1单片机简要介绍单片机是单片微型计算机(Single Chip Microcomputer)的简称。它是把组成微型计算机的各个功能部件:中央处理器CPU、随机存储器RAM、只读存储器ROM、I/
19、O接口电路、定时/计数器以及串行通信接口等部件集成在一块芯片中,构成一个完整的微型计算机。STC89C52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。2.2.2时钟电路与复位电路(1)时钟电路STC89C52单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地工作的。常用的时钟电路设计有两种方式,一种是内部时钟方式,另一种为外部时钟方式,本系统采用内部时钟方式,将XTAL1与XTAL2两引脚跨接石英晶体振荡器和微调电容
20、,时钟电路如图2.1所示。图2.1 时钟电路2.2.2.2复位电路STC85C52单片机的复位是由外部复位电路来实现的。复位电路通常采用上电自动复位和按键复位两种方式。在本次系统设计中采用按键复位的方式,复位电路如图2.2所示,接在单片机的第9引脚(RST引脚)。图2.2 复位电路2.2.3单片机的工作方式STC89C52单片机有复位、程序执行、低功耗、编程和校验四种工作方式。 (1)复位复位操作是单片机的初始化操作,单片机在进入运行前和在运行过程中,程序出错或操作失误使系统不能正常运行时单片机会进入死锁状态,需要进行复位操作,从而使单片机摆脱死锁状态。复位时,PC初始化为0000H,使STC
21、89C52单片机从0000H单元开始执行程序。复位除对PC产生影响外,还会对其他一些寄存器产生影响。(2)程序执行方式程序执行方式是单片机的基本工作方式。系统复位后PC=0000H,考虑到单片机存储器结构的特殊性(0003H002AH共40个单元,预留用于存放中断程序的入口地址),在0000H0002H中放一条绝对跳转指令,从而使程序从指定的地址开始执行。配合程序调试,程序又可运行在单步、跟踪、全速运行三种执行方式。目前一般仿真器都提供这三种程序执行方式。(3)低功耗工作方式51单片机中有HMOS和CHMOS两种工艺芯片,它们的节电运行方式不同,HMOS单片机的节电工作方式只有掉电工作方式,C
22、HMOS单片机的节电工作方式有掉电工作方式和空闲工作方式两种。(4)编程和校验方式对于片内程序存储器为EPROM型的单片机,需要一种对EPROM可以操作的工作方式,即用户可对片内的EPROM进行编程和校验。这种工作方式即称为编程和校验方式。2.2.4单片机最小系统单片机最小系统,也称单片机最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对于STC89C52单片机而言,最小系统应该包括:单片机、时钟电路、复位电路等。下图即为一个单片机的最小系统,其具体结构如图2.3所示。图2.3 单片机最小系统2.3 温度采集电路设计2.3.1 传感器的选用在温度采集电路中,传感器的选用是关键。在大多
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 多点 温度 采集 系统
