基于51单片机的多路温度采集控制系统设计(共34页).doc
《基于51单片机的多路温度采集控制系统设计(共34页).doc》由会员分享,可在线阅读,更多相关《基于51单片机的多路温度采集控制系统设计(共34页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上毕业设计(论文)题目:基于51单片机的多路温度采集控制系统设计 院 (系): 专 业: 姓 名: 学 号: 指导教师: 二一三年十二月五日专心-专注-专业毕业设计(论文)任务书学生姓名学号专 业院(系)毕业设计(论文)题目基于51单片机的多路温度采集控制系统设计任务与要求(1).介绍多路温度采集系统的发展历史、现况及将来的发展趋势;(2).多路温度采集系统设计及原理说明;(3).介绍单片机最小系统的原理和作用;(4).多路温度采集的总体设计框图;(5).多路温度采集系统原理图设计及说明。完成时间段指导教师单位职称院(系)审核意见毕业设计(论文)进度计划表日 期工 作
2、内 容执 行 情 况指导教师签 字2013.6.15-2013.6.28查找资料,选题2013.6.29-2013.8.30完成论文的初稿2013.8.31-2013.9.30完成论文二稿的写作2013.10.1-2013.10.20完成论文的终稿及格式修改2013.10.21-2013.11.20进一步修改论文、定稿,打印论文,做好答辩准备20113.11.21-2013.12.5做好论文答辩准备教师对进度计划实施情况总评 签名: 年 月 日毕业设计(论文)中期检查记录表学生填写毕业设计(论文)题目: 基于51单片机的多路温度采集控制系统设计学生姓名:学号:专业: 指导教师姓名:职称:检查教
3、师填写毕业设计(论文)题目工作量饱满一般不够毕业设计(论文)题目难度大适中不够毕业设计(论文)题目涉及知识点丰富比较丰富较少毕业设计(论文)题目价值很有价值一般价值不大学生是否按计划进度独立完成工作任务学生毕业设计(论文)工作进度填写情况指导次数学生工作态度认真一般较差其他检查内容:存在问题及采取措施:检查教师签字: 年 月 日院(系)意见(加盖公章): 年 月 日摘 要随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。本次设计的目的在于学习基于51单片机的多路温
4、度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。我所采用的控制芯片为AT89C51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对某一车间温度的控制和调节功能。关键词:温度 多路温度采集 驱动电路 继电器A
5、BSTRACTWith the rapid development of modern information technology, temperature measurement and control system is playing a more and more important role in industry, agriculture and peoples daily life, it has great influence on peoples life, has very important significance to research and design of
6、the temperature acquisition and control system.This design aims to study based on the basic process design of multi-channel temperature acquisition and control system of 51 single chip microcomputer. This design uses a microcontroller as data process and control unit, in order to carry on the data p
7、rocessing, SCM control digital temperature sensor, the temperature signal through single bus digital temperature sensor transfer to mcu. After the microcomputer data processing, sends control information to change the alarm and control execution module state, at the same time, the temperature inform
8、ation is sent to the LED for display. This system can realize the multi-channel temperature signal acquisition and display, you can use the button to set the temperature limit value, by MCU, sends a control signal to control the buzzer and relay destination.I adopted the control chip AT89C51, the ch
9、ip function is relatively strong, can meet the design requirements. Through the circuit design, on chip peripheral expansion, to achieve the control of a workshop of temperature and regulating function.Keywords: Temperature Multi temperature acquisition Drive circuit Relay目 录第一章 绪论1第一节 选题背景1第二节 本设计的
10、任务和主要内容2第二章 系统总体设计3第一节 系统概述3第二节 系统工作原理分析3第三章 系统的硬件设计4第一节 温度采集系统的开发过程4第二节 单片机的最小系统设计4第三节 温度采集接口电路设计8第四节 显示器与键盘电路的设计14第五节 报警电路设计16第六节 综合功能的设计16第四章 多路温度采集系统的软件设计18第一节 主程序流程设计18第二节 程序设计及巡检子程序设计19第三节 巡检键盘及数码管多通道显示21第四节 温度报警程序设计24结论25致 谢26参考文献27第一章 绪论本设计主要设计一种多路温度采集检测系统,采用目前低价位但技术十分成熟的AT89S52单片机作为内核,选用DS1
11、8B20作为温度传感器,送到显示器循环显示所测的四路温度数值,并根据现场工业需要,设置了一定范围的报警值,报警优先显示,利用按键消除报警。可用按键查看某一路的温度值,查看时数据采集不中断。软件算法上采用了直接拟合的方法(通过电压-温度关系来计算温度值),符合课题要求。本课题构成的多路温度系统具有结构简单、价格低廉、测量精度高、量程宽的特点,在很多场合具有一定的适用性。第一节 选题背景测量控制的作用是从生产现场中获取各种参数,运用科学方法,综合各种先进的技术,是生产的每个环节都能够得到有效的控制,不但保证了生产的规范化、提高产品质量,降低成本,还确保了生产安全。所以,测量控制技术已经被广泛应用于
12、炼油、化工、冶金、电力、轻工和纺织等行业。温度是工业对象中主要的被控参数之一,在各个种类的企业中应用广泛的各种加热设备、反应炉设备等都需要严格的控制温度。随着时代的进步,科技的发展,各行各业对于温度采集系统的要求也在不断提高以达到设备环境、生产流程的安全要求,也越来越成为温度采集系统的几个重要指标。随着集成电路技术的越来越快、越来越大规模化的发展,由于单片机具有体积小、功能强、性价比高等优点,基于单片机开发出来的一系列采集、控制系统也逐渐受到广泛关注。采取单片机作为核心,可完成对温度的采集要求。所以基于单片机的多路温度采集系统被广泛应用于很多工业过程控制中,使产品既提高了产品的功能和质量,又降
13、低了成本,简化了设计。采用单片机设计的多路温度采集系统,可进行温度检测、采集及显示,对于提高生产效率,节约能源、资源都有非常重要的作用。第二节 本设计的任务和主要内容如何基于AT89S52对4路温度进行采集的具体要求,有以下几点:(1)选用哪种传感器将温度信号转化为电信号;(2)单片机外围硬件的电路设计;(3)内部程序的编写。在温度采集系统中我们经常用到集成型温度传感器,集成型传感器可以达到较高的精度,在集成型温度传感器的使用过程中,由于采用的单总线传输方式进行对远距离的多点温度进行检测,故在程序的控制上较复杂。新型温度传感器DS18B20具有体积小、精度高、使用电压宽采用一线总线等优点,在实
14、际应用中取得了良好的测温效果。用四只DS18B20同时采集4路温度。AT89S52单片机P3.7接口接单线总线。单片机有一个全双工的串行通讯口,单片机与电脑之间能更好地进行串口通讯。第二章 系统总体设计第一节 系统概述根据设计要求的性能指标,本系统不仅要满足一定精度的温度采集的基本功能,而且由于测量的路数为4路,还存在多路信号的循环显示问题,还要考虑温度超限报警输出的功能,同时系统还具有显示当前各路的测量温度值的功能和键盘选择显示路数的功能。第二节 系统工作原理分析在测温系统中我们常常用到集成型温度传感器,集成型温度传感器可以达到较高的精度,在集成型温度传感器的使用过程中,由于采用的单总线传输
15、方式进行对远距离的多点温度进行检测,所以在程序的控制上比较复杂。在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。根据本课题的设计目标以及硬件的特点,本系统的总体设计框图如图2.1所示。AT89S52报警时钟电路键盘电路4位LED显示DS18B20 1DS18B20 2DS18B20 3DS18B20 4 图2.1 总体设计框图第三章 系统的硬件设计一个温度采集系统,包括被采集信息的采集、转换、显示等环节,在本多路温度采集系统设计中
16、,包括CPU的选型以及包括显示电路、存储器、报警电路、电源电路等设计。第一节 温度采集系统的开发过程本设计中以DS18B20为传感器、AT89S52单片机为控制核心组成的多点温度测试系统。用4只DS18B20同时测控4路温度(视实际需要还可扩展通道数)。由于每片DS18B20含有唯一的硅串行数,所以在一条总线上可挂接多个DS18B20芯片。从DS18B20读出的信息或写入DS18B20的信息,仅需要一根口线(单线接口)。读写及温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。DS18B20提供9位温度读数,构成多点温度检测系统而无需任何外围硬件。处理时,将
17、DS18B20信号线与单片机一位口线相连,单片机可挂接多片DS18B20,从而实现多点温度检测系统。由于DS18B20只有三个引脚,其中两根是电源线VDD和GND,另外一根用作总线DQ(Data In/Out),由于其输出和输入均是数字信号且与TTL电平兼容,因此其可以与微处理器直接进行接口,从而省去了一般传感器所必需的中间转换环节。第二节 单片机的最小系统设计一、单片机的选型目前,生产单片机的厂商有很多,尤其是近年来微电子技术、计算机技术的飞速发展,比较著名的有Intel、Philips、Microchip、Motorola、Zilog、Atmel等半导体企业。在上述著名的半导体企业产品中,
18、尤其在工业测控场合,运用较多的为Intel公司的MCS-51系列,Microchip公司的PIC系列,如果作单路温度测量,恐怕要选择该系列的CPU,但由于本系统涉及的是多路,各路报警的输出信号需要单独输出,而且考虑信号调理电路的切换等还需要不少的控制线,因此该系列的少引脚特点就不适合本设计的需要,因此,本设计还是选用了ATMEL最新的8位单片机AT89S52作为本系统的CPU。二、AT89S52的性能及应用功能特性描述:AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度易失性存储器技术制造,与工业80S52产品指令和引脚完全
19、兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决案,其引脚如图3.1所示。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振
20、荡器被冻结,单片机一切工作停止,直到下一个中断或图3.1是AT89S52的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口与P3口复用。其对应的引脚功能:Pin40:正电源脚,正常工作或对片内EPROM抄写程序时,接+5V电源。Pin19:时钟XTAL1脚,片内振荡电路的输入端。Pin18:时钟XTAL2脚,片内振荡电路的输出端。AT89S52的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10PF-30PF;另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从X
21、TAL2脚输入。本设计采用片内时钟电路,外接晶振和电容组成振荡器。图3.1 AT89S52引脚输入输出(I/O)引脚:Pin39-Pin32为。P0.0-P0.7输入输出脚,Pin1-Pin8为P1.0-P1.7输入输出脚,Pin21-Pin28为P2.0-P2.7输硬件复位为止入输出脚,Pin10-Pin17为P3.0-P3.7输入输出脚。在对单片机设计中,P0作为数码管的段选选通端口何数字键盘接口。Pin9:RESET/ 复位信号复用脚,当AT89S52通电,时钟电路开始工作,在RESET引脚上出现2个时钟周期以上的高平,系统即初始复位。初始化后,程序计数器PC指向0000H, P0-P3
22、输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。值得注意的是,P0、P1、P2、P3口作为普通I/O口使用时都是准双向口结构,其输入操作和输出操作本质不同,输入操作是读引脚状态,输出是对锁存器的写入操作。当内部总线给口锁存器置0或1时,锁存器中的0、1状态立即反映到引脚上。但在输入操作时,如果锁存器状态为0引脚被钳位0状态,导致无法读出引脚的高电平输入。因此,准双向口作为输入口时,应先使锁存器置1(称之为置输入方式)。然后,再读引脚,例如:要将P1口的状态读入到累加器A中,应执行以下两条指令:MOV P1,
23、#0FFH ;P1口置入方式。MOV A, P1 ;读P1口引脚状态到A。此外,I/O口的端口自动识别功能,保证了无论是P1口(低8位地址)P2口(高8位地址)的总线复用,还是P3口的功能复用,内部资源自动选择不需要用指令进行状态选择。随着计算机技术的发展,单片机的功能越来越强大,寿命长、速度快、低功耗、低噪声、可靠性高的特点及16位、32位单片机的出现,在工业领域仍具有很大的发展潜力。三、时钟电路设计本设计采用内部时钟方式来为系统提供时钟信号。时钟电路通常由晶震控制芯片、电容和晶体震荡器组成。时钟电路是用来产生AT89C51单片机工作时所需要的时钟信号。一般时钟设计有两种形式:内部时钟和外部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 温度 采集 控制系统 设计 34
限制150内