基于单片机的仓库多点温度采集系统.doc
《基于单片机的仓库多点温度采集系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的仓库多点温度采集系统.doc(41页珍藏版)》请在三一办公上搜索。
1、摘要 本课题设计的是基于单片机的仓库多点温度采集系统,温度是生产过程和科学实验中普遍且重要的物理参数 。在生产中,为了高效生产,必须对生产过程中的主要参数,如温度、压力、流量、速度等进行有效的控制。其中温度在生产过程中占有相当大的比例。准确有效地测量、采集、控制温度是优质、高产、低耗和安全生产的主要条件。 目前在我国许多大棚、仓库等需要温度控制的单位仍采用测温仪器与人工抄录、管理相结合的传统方法,这不仅效率低,还易出错。采用单片机与数字温度传感器等可构成温度采集系统,运用先进的思想,设计一种可以用于大规模多点温度采集系统。将极大地提高工作效率和测量、采集、控制结果的准确性。 单片机是一种集CP
2、U、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。单片机由于其微小的体积和极低的成本,而广泛的应用于家用电器、工业控制等领域中。多点温度采集系统是利用温度传感器DS18B20检测温度,并由单片机处理显示。 本设计利用AT89C51单片机为处理器,结合温度采集电路、键盘电路、显示电路、报警电路等实现对多点温度的实时检测与显示。通过设计实物,对系统存在的问题进行了分析和总结,并提出了改进措施。实验证明:该信号采集系统性能稳定,采集精度高,具有极高的性价比。关键词:单片机;DS18B20;温度采集;单总线 ABSTRACT This to
3、pic is the design of multipoint temperature acquisition system based on SCM warehouse, temperature is a common and important physical parameters in the production process and scientific experiments. In production, in order to efficient production, must be the main parameters of production process, s
4、uch as temperature, pressure, flow, speed of effective control. The temperature has quite large proportion in the production process. Accurately measuring, acquisition, control of temperature is the main condition of high quality, high yield, low consumption and production safety. At present, in our
5、 country a lot of greenhouse, warehouse temperature control units are still using the traditional method of temperature measurement instrument and manual copy, the combination of management, this is not only inefficient, but also easy to make mistakes. Using SCM and digital temperature sensor can be
6、 formed into a temperature acquisition system, using the advanced thought, a design can be used in large-scale multipoint temperature acquisition system. Will greatly improve the work efficiency and measuring, acquisition, control the accuracy of the results. Single-chip is a device which consists o
7、f a set of CPU, RAM, ROM, I/O interface, interrupt system and other parts. You only need external power supply and clock then the digital information processing and control can be achieved on. Because of the small scale, low price and high efficiency of MCU, it is widely used in home appliances and
8、industrial control. Multi-channel temperature acquisition system is used temperature thermometer DS18B20 to detect the temperature, process and display by the single-chip. This design uses AT89S52 as microprocessor to realize design goal this design including temperature gathering circuit, keyboard
9、circuit, display circuit, alarm circuit etc. to achieve the temperature detection and the display. To introduce the problems during the debugging are analyzed and summarized, some measure about the system improvement are proposed.The result of experiments indicated that signal sampling system has go
10、od performance, high precision, and has a very high pertormance-to-price ration.Key words: MCU;DS18B20;temperature acquisitio; unibus 目录1 绪论11.1选题背景11.2 本设计国内外状况11.3本设计的任务和主要内容22 系统总体设计32.1系统概述32.2 系统工作原理分析33 系统的硬件设计43.1 温度采集系统的开发过程43.2 单片机的最小系统设计43.2.1 单片机的选型43.2.2 AT89C51的性能及应用53.2.3 时钟电路设计73.2.4
11、复位电路设计83.3温度采集接口电路设计93.3.1 DS18B20简介93.3.2 DS18B20与单片机的接口设计133.4 显示器与键盘电路的设计143.4.1 显示电路设计143.4.2 键盘电路设计173.5 报警电路设计174 多点温度采集系统的软件设计194.1 主程序流程设计194.2 程序设计及巡检子程序设计204.3巡检键盘及数码管多通道显示224.4 温度报警程序设计255 总 结26参考文献27致 谢28附录A 多点温度采集系统电路图29附录B DS18B20温度测量、采集程序30 1 绪论本设计主要设计一种仓库多点温度采集检测系统,采用目前低价位但技术十分成熟的AT8
12、9C51单片机作为内核,选用DS18B20作为温度传感器,送到显示器循环显示所测的四路温度数值,并根据现场工业需要,设置了一定范围的报警值,报警优先显示,利用按键消除报警。可用按键查看某一路的温度值,查看时数据采集不中断。软件算法上采用了直接拟合的方法(通过电压-温度关系来计算温度值),符合课题要求。本课题构成的多点温度系统具有结构简单、价格低廉、测量精度高、量程宽的特点,在很多场合具有一定的适用性。1.1选题背景目前在我国许多大棚、仓库等需要温度,温度是工业、农业对象中主要的被控参数之一,在各个种类的企业中应用广泛的各种加热设备、反应炉设备等都需要严格的控制温度。随着时代的进步,科技的发展,
13、各行各业对于温度采集系统的要求也在不断提高以达到设备环境、生产流程的安全要求,也越来越成为温度采集系统的几个重要指标。随着集成电路技术的越来越快、越来越大规模化的发展,由于单片机具有体积小、功能强、性价比高等优点,基于单片机开发出来的一系列采集、控制系统也逐渐受到广泛关注。采取单片机作为核心,可完成对温度的采集要求。所以基于单片机的多点温度采集系统被广泛应用于很多工业过程控制中,使产品既提高了产品的功能和质量,又降低了成本,简化了设计。采用单片机设计的多点温度采集系统,可进行温度检测、采集及显示,对于提高生产效率,节约能源、资源都有非常重要的作用。1.2 本设计国内外状况二十世纪七十年代单片机
14、的出现是近代计算机技术发展史上的一个重要里程碑,单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。在不断的完善通用操作系统的过程中,单片机在数据处理,模拟仿真,人工智能等得到了广泛的应用。单片机目前以8位机为主流,不断增强控制能力,降低成本,减小体积,改善开发环境,以空前的速度迅速而广泛地取代经典电子系统。温度是表征物体冷热程度的物理量,是国际单位制中7个基本物理量之一,它与人类生活、工农业生产和科学研究有着密切关系。随着科学技术的不断提高,温度测量采集技术也在不断的发展着。温度采集是过程控制中的重要课题,各行业对高性能的温度采集系统的需求也在日益增加。在温度采集方面
15、各国均取得了许多可喜的成果,其中前苏联的压石英频率温度计分辨能力可达0.0001摄氏度,而且在-40230摄氏度范围内温度与频率的线性特性;我国生产的石英温度传感器分辨率达到0.0001摄氏度,误差在0.05摄氏度以内。国内的温度控制仪发展经历了三个阶段:第一阶段为动圈式控温仪,显示精度差,升温速度和加热时间设定都不能自动控制;第二阶段为数字式控温仪,精度有所提高,但控制精度低,反应不灵敏;第三阶段为智能型控温仪,带有特有的程序,控制精度高,减少了误差。虽然温度的采集方法有很多种,但在很多情况下,对于一些特殊条件的温度测量来讲,想要的到精确的结果并不容易,需要熟练掌握各种测量方法的原理及特点,
16、同时结合设计要求才能完成。与此同时,还需探究新的采集方法,改进以前的技术,以满足不同条件下的温度采集需要。1.3本设计的任务和主要内容如何基于AT89C51对4点温度进行采集的具体要求,有以下几点:(1)选用哪种传感器将温度信号转化为电信号;(2)单片机外围硬件的电路设计;(3)内部程序的编写。在温度采集系统中我们经常用到集成型温度传感器,集成型传感器可以达到较高的精度,在集成型温度传感器的使用过程中,由于采用的单总线传输方式进行对远距离的多点温度进行检测,故在程序的控制上较复杂。新型温度传感器DS18B20具有体积小、精度高、使用电压宽采用一线总线等优点,在实际应用中取得了良好的测温效果。用
17、四只DS18B20同时采集4点温度。AT89C51单片机P3.7接口接单线总线。单片机有一个全双工的串行通讯口,单片机与电脑之间能更好地进行串口通讯。2 系统总体设计2.1系统概述根据设计要求的性能指标,本系统不仅要满足一定精度的温度采集的基本功能,而且由于测量的点数为4点,还存在多点信号的循环显示问题,还要考虑温度超限报警输出的功能,同时系统还具有显示当前各点的测量温度值的功能和键盘选择显示点数的功能。2.2 系统工作原理分析 在测温系统中我们常常用到集成型温度传感器,集成型温度传感器可以达到较高的精度,在集成型温度传感器的使用过程中,由于采用的单总线传输方式进行对远距离的多点温度进行检测,
18、所以在程序的控制上比较复杂。在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。根据本课题的设计目标以及硬件的特点,本系统的总体设计框图如图2-1所示4位LED显示 AT89C51报警电路 DS18B201 时钟电路 DS18B202 DS18B203 键盘电路 DS18B204 图2-1总体设计框图 3 系统的硬件设计一个温度采集系统,包括被采集信息的采集、转换、显示等环节,在本多点温度采集系统设计中,包括CPU的选型以及包括显示电
19、路、存储器、报警电路、电源电路等设计。3.1 温度采集系统的开发过程本设计中以DS18B20为传感器、AT89C51单片机为控制核心组成的多点温度测试系统。用4只DS18B20同时测控4点温度(视实际需要还可扩展通道数)。由于每片DS18B20含有唯一的硅串行数,所以在一条总线上可挂接多个DS18B20芯片。从DS18B20读出的信息或写入DS18B20的信息,仅需要一根口线(单线接口)。读写及温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。DS18B20提供9位温度读数,构成多点温度检测系统而无需任何外围硬件。处理时,将DS18B20信号线与单片机一位
20、口线相连,单片机可挂接多片DS18B20,从而实现多点温度检测系统。由于DS18B20只有三个引脚,其中两根是电源线VDD和GND,另外一根用作总线DQ(Data In/Out),由于其输出和输入均是数字信号且与TTL电平兼容,因此其可以与微处理器直接进行接口,从而省去了一般传感器所必需的中间转换环节。3.2 单片机的最小系统设计3.2.1 单片机的选型目前,生产单片机的厂商有很多,尤其是近年来微电子技术、计算机技术的飞速发展,比较著名的有Intel、Philips、Microchip、Motorola、Zilog、Atmel等半导体企业。在上述著名的半导体企业产品中,尤其在工业测控场合,运用
21、较多的为Intel公司的MCS-51系列,Microchip公司的PIC系列,如果作单路温度测量,恐怕要选择该系列的CPU,但由于本系统涉及的是多路,各路报警的输出信号需要单独输出,而且考虑信号调理电路的切换等还需要不少的控制线,因此该系列的少引脚特点就不适合本设计的需要,因此,本设计还是选用了ATMEL最新的8位单片机AT89C51作为本系统的CPU。下面简单地介绍一下AT89C51。3.2.2 AT89C51的性能及应用本设计采用美国ATMEL公司的AT89C51单片机,其内部含有可重复编程的Flash存储器,可进行1000次擦写操作,故在开发过程中可以十分容易进行程序的修改,大大缩短了开
22、发周期。AT89C51是一种低电压,高性能CMOS 8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。如图3-11、 AT89C51主要特性 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000次擦/写循环 数据保留时间:10年 全静态工作:0Hz24Hz 三级程序存储器锁定 128*8位内部RAM 32条可编程I/O线 两个16 位定时器/计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 仓库 多点 温度 采集 系统
链接地址:https://www.31ppt.com/p-4148503.html