基于单片机的温度控制学位论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的温度控制学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的温度控制学位论文.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、湖南冶金职业技术学院电气工程系毕业设计摘要单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮在全社会大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文用80C51单片机自制了一个温度控制系统,重点介绍了该系统的硬件结构及编程方法。关键词:单片机、温度传感器、模/数转换器ABSTRACTSingle-chip microcomputer with a small, powerful, low cost, wide application, etc., it can be said, intelligent co
2、ntrol and automation is the core of single chip. At present, a single-chip learning and application of the climax of the whole society in the emergence of a large scale. Single-chip learning is the most effective way of both theory and practice, 89S51 In this paper, a self-made single-chip temperatu
3、re control system, focuses on the structure of the system hardware and programming.Key words:Single-chip, temperature sensor, analog / digital converter前 言随着当代生活节奏的紧奏化,人们无规律的生活使自身感到疲劳让身体处于卸放状态,为此缓解人日夜的疲劳,于是汗蒸房的出现使人调整过来,汗蒸房在通电后,安装在其中的加热板所含的锗碳元素和电气石元素受电能转换激发到一定温度时,产生一种具有不同波长的能源,其波长范围和强度范围恰好与人体自身释放的电磁波
4、相吻合,并由人体纵深器官选择性吸收!从而促进人体 死亡细胞 病变二聚体等的解体,增强人体的自身调节机制及免疫能力,通过加温和保温,使电气石的能量可以快速、强烈地以远红外线、负离子及微电流的形式释放出来,它们共同构成的能量场可间接地通过空气向人体提供能量,使人体细胞由休眠状态转化为运动状态,加快人体的血液循环及新陈代谢,排出体内毒素,平衡人体酸碱度,补充新的营养物质,从而起到保健和治疗的作用。此次毕业设计主要设计汗蒸房的温度和湿度控制系统,实现课题的要求。目 录第一章 绪论 .1 1.1单片机概况.5 1.2设计可行性分析.5第二章 总体设计方案.7 2.1 工作原理. .8 2.2 工作框图.
5、8 2.3 产品使用说明书.9第三章 硬件设计.10 3.1 电路接线图.10 3.2 模块介绍及应用.11 3.2.1温度、湿度探测.113.3 主要原器件的介绍.13 3.3.1 AT89S51.13 3.3.2 DS1302.21 3.3.3 SHT11.27 3.3.4 8279.33第四章 软件设计.38 4.1 流程图.38 4.2 内存分布图.39第五章 总结与展望.40第六章 致谢.42第七章 参考文献.43第一章 绪论1.1单片机概况单片机(Single Chip Microcomputer),国际上又称为微控制器,它是一种集成电路芯片。它采用超大规模技术将具有数据处理能力的
6、微处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,构成一个即小巧又很完善的计算机硬件系统,在单片机程序的控制下能准确、迅速、高效地完成程序设计者事先规定的任务。所以说,一片单片机芯片就具有了组成计算机的全部功能。随着SCM在技术上、体系上的不断进步,使其控制功能不断扩展,它的主要作用已经不是计算,而是控制了。正是由于单片机的这种结构及它所采取的半导体工艺,使其具有很多显著的优点和特点,其主要特点如下工:(1)控制功能强。 为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。(
7、2)集中度高、体积小、有很高有可靠性。 单片机把各功能部件集中在一块芯片上,内部采用总线结构,减少了芯片内部之间的;连线,大大提高了单片机的可靠性与抗干扰能力。另外,其体积小,对于强磁环境晚于采取屏蔽措施,适合于在恶劣与此环境下工作。(3)有优异的性能价格比。(4)低功耗、低电压、,便于生产便携式产品。(5)增加了I2 C串行总线方式、SPI串行接口等,进一步缩小了体积,简化了结构。(6)单片机的系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统。1.2设计可行性分析社会加步的前进,与之给人们带来的压力也随之增大,长时间的疲累会使人的细胞从运动状态沉溺于安眠状态,使人无法集中精力工作,
8、甚至能使人的免疫也与之下降,而汗蒸房的出现,可以调解使人的细胞从安眠状态活跃到运动状态,它能使加快人体的血液循环及新陈代谢,排出体内毒素,平衡人体酸碱度,补充新的营养物质,从而起到保健和治疗作用。使人高度集中精神,而汗蒸时间的长短会影响汗蒸的效果,如何使效果更加,为此,此次单片机设计,能自能化显示汗蒸时间及房内温度与湿度的控制,所以,这种设计是完善汗蒸房的不足,此设计非常有必要,以达到汗蒸效果更加的目的!第二章 总体设计方案2.1 工作原理工作原理分为信号采集和LED显示部分,由SHT11、DS1302、AT89S51、8279及LED组成,用SHT11芯片探测汗蒸房内的温度和湿度,通过数据线
9、端将其传送到AT89S51,AT98S51接收到传来的温度和湿度后,并将其处理转换,然后在LED上分别显示出来,用DS1302来供给时间频率,并将年月日时间也在LED上显示出来,且年月日时间可以通过芯片按键8279调整,汗蒸房内的人数及每人汗蒸的时间和房内的温度与湿度都可以再LED上显示出来。2.2 框图1.1.2 硬件的总体设计 本系统由温度采集电路、时间电路、单片机、按键、显示、数据存储等部分组成,成对温度信号的采集、处理、存储,控制系统的工作的功能。原理框图如图1所示。图1 系统硬件原理框图2.3 产品使用说明书当芯片复电后,SHT11、AT89S51、8279复位,而DS1302一直提
10、给一个时钟频率,按键一共又5个!其中,p0.0为修改按键,p0.1为确认按键,p0.2为修改键加按键,p0.3为修改键减按键,p0.4为房内人数的按键!第三章 硬件设计3.1 电路接线图3.2 模块介绍及应用3.2.1温度、湿度探测温度与湿度的测量由SHT11芯片完成,它有四个触头,高度集成,将温度感测、湿度感测、信号变换、A/D转换等功能。集成到一个芯片上,提供二线数字串行接口SCK和DATA接口简单,支持CRC传输校验,传输可靠性高,测量精确度高,由于同时集成温湿度传感器,可以提供温度补偿和湿度测量和高质量的露点计算,可靠性高,精确性高,能更好的测量汗蒸房内的温度和湿度并快速传出来!3.2
11、.2 时钟电路 DS1302 是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。能提供一个稳定的时钟并在LED上显示出来!3.2.3 信号处理中央处理器是单片机的最核心的部分,主要完成运算和中指功能,这一点与通用微处理器
12、基本相同,只是它的控制功能更强。它是一个字长为8位的中央处理单元,对诗句的处理是按字节为单位进行的。数据存储器用于存放变化的数据,89s51中数据存储器的地址空间为256个RAM单元,但其中能作为数据存储器供用户使用的仅有前面128个,后128个被专用寄存器占用。4个8位的I/O口,并行I/O口主要是用于实现与外部设备中数据的并行输入/输出,有些I/O口还具有其他多重功能。3.3 主要元器件的介绍3.3.1 AT98S51AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程
13、序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0H
14、z并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。1主要特性: 8031 CPU与MCS-51 兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环) 全静态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 6个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路2管脚说明:VCC:
15、供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉
16、电阻的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”后,它们被内部上拉为高电平,并用作输
17、入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。I/O口作为输入口时有两种工作方式即所谓的读端口与读引脚读端口时实际上并不从外部读入数据而是把端口锁存器的内容读入到内部总线经过某种运算或变换后再写回到端口锁存器只有读端口时才真正地把外部的数据
18、读入到内部总线上面图中的两个三角形表示的就是输入缓冲器CPU将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作这是由硬件自动完成的不需要我们操心1然后再实行读引脚操作否则就可能读入出错为什么看上面的图如果不对端口置1端口锁存器原来的状态有可能为0Q端为0Q为1加到场效应管栅极的信号为1该场效应管就导通对地呈现低阻抗,此时即使引脚上输入的信号为1也会因端口的低阻抗而使信号变低使得外加的1信号读入后不一定是1若先执行置1操作则可以使场效应管截止引脚信号直接加到三态缓冲器中实现正确的读入由于在输入操作时还必须附加一个准备动作所以这类I/O口被称为准双向口89C51的P0/P1/P2/P3口作
19、为输入时都是准双向口接下来让我们再看另一个问题从图中可以看出这四个端口还有一个差别除了P1口外P0P2P3口都还有其他的功能RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,M
20、OVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 控制 学位 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内