基于单片机温度控制系统的设计本科学位论文.doc
《基于单片机温度控制系统的设计本科学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机温度控制系统的设计本科学位论文.doc(34页珍藏版)》请在三一办公上搜索。
1、摘 要随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计论述了一种以STC89C52单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C52单片机最小系统,测温电路、实时时钟电路、LCD液晶显示电路以及通讯模块电路等。系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LCD显示程序以及数据存储程序等。关键词:STC89C52单片机;DS18B20;显示
2、电路AbstractAlong with the computer measurement and control technology of the rapid development and wide application, based on singlechip temperature gathering and control system development and application greatly improve the production of temperature in life level of control. This design STC89C52 de
3、scribes a kind of mainly by MCU control unit, for temperature sensor DS18B20 temperature control system. The control system can real-time storage temperature data and record related to the current time. System design related hardware circuit and related applications. STC89C52 microcontroller hardwar
4、e circuit include temperature detection circuit smallest system, and real-time clock circuit, LCD display circuit, communication module circuit, etc. System programming mainly include main program, read temperature subroutine, the calculation of temperature subroutines, key processing procedures, LC
5、D display procedures and data storage procedures, etc. Keywords: STC89C52 microcontroller; DS18B20; display circuit目 录第1章前言11.1 研究背景11.2 研究目的和意义11.3 未来发展1第2章系统的总体设计32.1 系统设计框架32.2 STC89C52单片机简介32.2.1 STC89C52单片机时序32.2.2 STC89C52单片机引脚介绍4第3章硬件系统设计73.1 单片机最小电路系统73.2 温度传感器电路73.2.1 系统的特性73.2.2 系统的成本83.2.
6、3 系统的复杂度83.2.4 信号输入电路83.3 系统电源电路设计83.4 LCD显示电路93.5 串口通讯电路103.6 按键接口电路113.7 DS1302时钟电路113.8 存储器接口电路12第4章系统的软件设计134.1 系统程序流程图134.2 计算温度子程序134.3 按键处理子程序144.4 软件设计的特点154.5 显示数据刷新子程序16第5章总结17参考文献18致19附录2032 / 34第1章 前言1.1 研究背景工业控制是计算机的一个重要应用领域,计算机控制系统正是为了适应这一领域的需要而发展起来的一门专业技术,它主要研究如何将计算机技术、通过信息技术和自动控制理论应用
7、于工业生产过程,并设计出所需要的计算机控制系统。随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计就是基于单片机STC89C52温度控制系统的设计,通过本次设计,我更加的明确了单片机的广泛用途和使用方法,以及其工作的原理。STC89C52单片机是单时钟/机器周期1T的兼容8051核单片机,STC89C52单片机常用于控制的芯片,在智能仪器仪表、工业检测控制、机电一体化等方面取得了令人瞩目的成果,是高速/低功耗的新一代8051 单片机,用其作为温度控制系统的实例也很多。使用STC89C52单片机能够实现温
8、度全程的自动控制,而且易于学习,掌握,性价比高。使用STC89C52型单片机设计温度控制系统,可以及时、精确的反映室的温度的变化。完成诸如升温到特定温度、降温到特定温度、在温度上下限围保持恒温等多种控制方式。1.2 研究目的和意义随着社会的发展,温度的测量及控制变得越来越重要。本设计采用单片机STC89C52设计了温度实时测量及控制系统。单片机STC89C52能够根据温度传感器DS18B20所采集的温度在液晶屏上实时显示,通过控制从而把温度控制在设定的围之。所有温度数据均通过液晶显示器LDC显示出来。系统可以根据时钟存储相关的数据。通过该设计的学习使我对计算机控制系统有一个全面的了解、掌握常规
9、控制算法的使用方法、掌握简单微型计算机应用系统软硬的设计方法,进一步锻炼微型计算机应用方面的实际工作能力。1.3 未来发展90年代后期至今单片机的发展可以说是进入了一个新的阶段,单片机正朝着高性能和多品种方向发展,发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路装化等几个方面发展。其发展趋势主要有以下几个方面:1CMOS化:近年,由于CHMOS技术的进步,大促进了单片机的CMOS化。CMOS芯片除了低功耗特性之外,还具有功耗的可控性,使单片机可以工作在功耗精细管理状态,这也是今后以80C51取代8051为标准MCU芯片的原因。因为单片机芯片多数是采用CMOS金
10、属栅氧化物半导体工艺生产。CMOS电路的特点是低功耗、高密度、低速度、低价格。采用双极型半导体工艺的TTL电路速度快,但功耗和芯片面积较大。随着技术和工艺水平的提高,又出现了HMOS高密度、高速度MOS和CHMOS工艺,CMOS和HMOS工艺的结合。目前生产的CHMOS电路已达到LSTTL的速度,传输延迟时间小于2ns,它的综合优势已在于TTL电路。因而,在单片机领域CMOS正在逐渐取代TTL电路。2低功耗:单片机的功耗已到mA级,甚至到1uA以下,使用电压在36V之间,完全适应电池工作。低功耗化的效应不仅是功耗低,而且带来了产品的高可靠性、高抗干扰能力以及产品的便携化、低电压化。几乎所有的单
11、片机都有WAIT、STOP等省电运行方式。允许使用的电压围越来越宽,一般在36V围工作。低电压供电的单片机电源下限已可达12V。目前0.8V供电的单片机已经问世。低噪声与高可靠性为提高单片机的抗电磁干扰能力,使产品能适应恶劣的工作环境,满足电磁兼容性方面更高标准的要求,各单片机厂家在单片机部电路中都采用了新的技术措施。3大容量化:传统的单片机片程序存储器一般为1K8K,片数据存储器为256字节以下。在某些复杂的应用上,片不论是程序存储器还是数据存储器都是容量不够,必须采用外接方式进行扩充。而新型单片机例如PHILIPSP89C66x片程序存储器可达64K,片数据存储器可达8K。今后,随着工艺技
12、术的不断发展,单片机片存储器容量将进一步扩大。4单片机的高性能化:主要是指进一步提高CPU的性能,加快指令运算速度,并加强了位处理功能、中断、定时功能。其主频从4MHz12MHz向0MHz全静态40MHz以上发展。同时采用流水线结构,让指令以队列形式出现在CPU中,从而进一步提高运算速度。有的单片机基本采用了多流水线结构,这类单片机的运算速度要比标准的单片机高出10倍以上。5外围电路装化:这也是单片机发展的一个主流方面。随着集成度的不断提高,使将各种功能器件集成在片成为可能。除了一般必须具有的CPU、ROM、RAM、定时器计数器等外,片还可以根据需要集成如串行口,AD、DA、EEPROM、PW
13、M、看门狗WatchDog、液晶显示LCD驱动器等多种功能部件。6增强IO口功能:为了减少外部驱动芯片,进一步增加单片机并行口的驱动能力,现在有的单片机可直接输出较大电流20mA和高电压,以便直接驱动显示器。为进一步加快IO的传输速度,有的单片机设置了高速IO口,能以最快的速度捕捉外部数据的变化,同时以最快的速度向片外输出数据。以适合数据高速改变的场合。随着集成工艺的不断发展,单片机一方面向集成度更高、体积更小、功能更强、功耗更低方向发展,另一方面向32位以上及双CPU方向发展。 第2章 系统的总体设计2.1 系统设计框架本课题设计的是一种以STC89C52单片机为主控制单元,以DS18B20
14、为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。其主要包括:电源模块、温度采集模块、按键处理模块、实时时钟模块、数据存储模块、LCD显示模块、通讯模块以及单片机最小系统。LCD显示模块数据存储模块通讯模块电源模块温度采集模块实时时钟模块按键处理模块STC89C52单片机图2-1 系统设计框架2.2 STC89C52单片机简介目前,51系列单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。STC89C52单片机是宏晶科技生产的一种单片机,在一小块芯片上
15、集成了一个微型计算机的各个组成部分。每一个单片机包括:一个8位的微型处理器CPU;一个512K的片数据存储器RAM;4K片程序存储器;四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率是12MHZ。以上各个部分通过部总线相连接1。2.2.1 STC89C52单片机时序STC89C52单片机的一个执器周期由6个状态s1-s6组成,每个状态又持续2个震荡周期,分为P1和P2两个节拍。这样,一个机器周期由12个振荡周期组成。若采用12
16、MHz的晶体振荡器,则每个机器周期为1us,每个状态周期为16us;在一数情况下,算术和逻辑操作发生在N期间,而部寄存器到寄存器的传输发生在P2期间。对于单周期指令,当指令操作码读人指令寄存器时,使从S1P2开始执行指令。如果是双字节指令,则在同一机器周期的s4读人第二字节。若为单字节指令,则在51期间仍进行读,但所读入的字节操作码被忽略,且程序计数据也不加1。在加结束时完成指令操作。多数STC89C52指令周期为1-2个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。对于双字节单机器指令,通常是在一个机器周期从程序存储器中读人两个字节,但Movx指令例外,Movx
17、指令是访问外部数据存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指操作2。2.2.2 STC89C52单片机引脚介绍STC89C52单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。下面按引脚功能分为4个部分叙述个引脚的功能。电源引脚Vcc和VssVcc40脚:接+5V电源正端;Vss20脚:接+5V电源正端。外接晶振引脚XTAL1和XTAL2:XTAL119脚:接外部石英晶体的一端。在单片机部,它是一个反相放大器的输入端,这个放大器构成采用外部时钟时,对于HMOS单片机
18、,该引脚接地;对于CHOMS单片机,该引脚作为外部振荡信号的输入端。XTAL218脚:接外部晶体的另一端。在单片机部,接至片振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。对于CHMOS芯片,该引脚悬空不接。控制信号或与其它电源复用引脚有RST/VPD、ALE/P、PSEN和EA/VPP等4种形式。RST/VPD9脚:RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。当VCC发生故障,降低到低电平规定值或掉电时,
19、该引脚可接上备用电源VPD+5V为部RAM供电,以保证RAM中的数据不丢失。ALE/ P30脚:当访问外部存储器时,ALE允许地址锁存信号以每机器周期两次的信号输出,用于锁存出现在P0口的低。PSEN29脚:片外程序存储器读选通输出端,低电平有效。当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。当访问外部数据存储器期间,PESN信号将不出现。EA/Vpp31脚:EA为访问外部程序储器控制信号,低电平有效。当EA端保持高电平时,单片机访问片程序存储器4KBMS-52子系列为8KB。若超出该围时,自动转去执行外部程序存储器的程序。当EA端保持低电
20、平时,无论片有无程序存储器,均只访问外部程序存储器。对于片含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。输入/输出I/O引脚P0口、P1口、P2口及P3口:P0口39脚22脚:P0.0P0.7统称为P0口。当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部程序存储器或扩展I/O口时,P0口为地址/数据分时复用口。它分时提供8位双向数据总线。对于片含有EPROM的单片机,当EPROM编程时,从P0口输入指令字节,而当检验程序时,则输出指令字节。P1口1脚8脚:P1.0P1.7统称为P1口,可作为准双向I/O接口使用。对于MCS-
21、52子系列单片机,P1.0和P1.1还有第2功能:P1.0口用作定时器/计数器2的计数脉冲输入端T2;P1.1用作定时器/计数器2的外部控制端T2EX。对于EPROM编程和进行程序校验时,P0口接收输入的低8位地址。P2口21脚28脚:P2.0P2.7统称为P2口,一般可作为准双向I/O接口。当接有外部程序存储器或扩展I/O接口且寻址围超过256个字节时,P2口用于高8位地址总线送出高8位地址。对于EPROM编程和进行程序校验时,P2口接收输入的8位地址。P3口10脚17脚:P3.0P3.7统称为P3口。它为双功能口,可以作为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一
22、条引脚均可独立定义为第1功能的输入输出或第2功能。P3口的第2功能见下表:表2-1 单片机P3.0管脚含义引脚第2功能P3.0RXD串行口输入端0P3.1TXD串行口输出端P3.2INT0部中断0请求输入端,低电平有效P3.3INT1中断1请求输入端,低电平有效P3.4T0时器/计数器0计数脉冲端P3.5T1时器/计数器1数脉冲端P3.6WR部数据存储器写选通信号输出端,低电平有效P3.7RD部数据存储器读选通信号输出端,低电平有效综上所述,MCS-51系列单片机的引脚作用可归纳为以下两点:单片机功能多,引脚数少,因而许多引脚具有第2功能。单片机对外呈3总线形式,由P2、P0口组成16位地址总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 控制系统 设计 本科 学位 论文
链接地址:https://www.31ppt.com/p-1091092.html