资源描述
个人收集整理 勿做商业用途
液晶显示电冰箱温度控制
摘 要
本设计以单片机和新型数字传感器为核心组成温度及控制系统。本控温系统系统MCS-51指、令系统的ATMEL AT89C51单片机作为控制芯片,完成温度值接收、转换处理;由DALLAS出品的单路串行数字温度传感器DS18B20完成温度测量、模/数转换、输出功能;用4X4键盘完成设置温度的输入功能;用1602型液晶显示器完成温度的显示。整个系统具有集成度高、可行性强、抗干扰性强(串行通信特点)、可扩展性强(可利用识别序列号组成多点测量)、体积小、功耗低等特点;本系统具有测温、输入、控温及显示功能。基于本系统可扩展如下功能:扩展传感器数量,组成测量网络,实现多点测量。同时对MCS—51单片机系列各芯片进行了优劣对比,介绍了单红数字温度传感器的基本内部结构及主要性能特征。
关键词:温度控制;单片机;数字温度传感器
目录
第一章 绪言………………………………………………………(01)
第二章 开发平台及工具选用…………………………………(02)
2。1 PROTEL 99SE简介…………………………………………(02)
2。2 KEIL 8.02简介……………………………………………(06)
第三章 系统总体设计…………………………………………(15)
3.1.1单片机AT89S51…………………………………………(15)
3。1.2模数转换器ADC0809……………………………………(19)
3.1。3温度传感器AD590………………………………………(21)
3。1。4数码管LED显示器………………………………………(24)
3。2原理图………………………………………………………(25)
3.2。1原理图……………………………………………………(25)
3。2.2功能………………………………………………………(25)
第四章 软件详细设计…………………………………………(26)
4.1流程图………………………………………………………(26)
4。2原代码………………………………………………………(29)
第五章 实验过程中经验及心得………………………………(34)
5.1实验过程中出现的问题及解决方法………………………(34)
5.2 ADC0809的CLK信号与单片机的经典接法………………(35)
第六章 致谢……………………………………………………(36)
文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络
第七章 参考文献………………………………………………(37)
第一章 绪 言
温度的测量和控制在工业生产中获得了广泛的应用,在工农业生产、国防、科研以及日常生活等领域占有重要的地位。温度控制系统是人类供热、取暖的主要设备的驱动来源,它的出现迄今已有两百余年的历史。期间,从低级到高级,从简单到复杂,随着生产力的发展和对温度控制精度要求的不断提高,温度控制系统的控制技术得到迅速发展.目前智能温度控制系统广泛应用于社会生活、工业生产的各个领域,适用于家电、汽车、材料、电力电子等行业,成为发展国民经济的重要热工设备之一。在现代化的建设中,能源的需求非常大,然而我国的能源利用率极低,所以实现温度控制的智能化,有着极为重要的实际意义。
目前社会上温度控制大多采用智能调节器,国产调节器分辨率和精度较低,温度控制效果不是很理想,但价格便宜,国外调节器分辨率和精度较高,价格较贵。本文通过对智能控制算法及相关温度控制器的深入研究,设计出了一整套的温度控制系统,包括其系统软硬件组成结构。将嵌入式引进温度控制系统中,加入键盘和液晶显示,清晰显示系统的运行状态,用户也可以根据实际情况通过核心板键盘和计算机随时更改初始数据,使温控系统更加智能化,更易于操作.这种设计方法弥补了国产调节器精度较低的缺点.实验证明,系统在增量
式PID算法的控制下运用控制器系统的稳态精度达到4—0.5℃ 以内,运行速度极快。从市场角度看,如果我国的大中型企业将温度控制系统引入生产,可以降低消耗,控制成本,从而提高生产效率.嵌入式温度控制系统符合国家提出的“节能减排”的要求,符合国家经济发展政策,具有十分广阔的市场前景。现今,应用比较成熟的如电力脱硫设备中,主控制器在主蒸汽温度控制系统中的应用,已经达到了世界前进水平.电力部门1980年产生废气是现今的八倍,节约了两倍的初级能源,相当于少开采了三个中型煤矿。如今,在微电子行业中,温度控制系统也越来越重要,如单晶炉、神经网络系统的控制。因此,温度控制系统经济前
景非常广泛,我国的高新精尖行业研究其应用的意义更是更加重大.
第二章 开发平台及工具选用
第一节 PROTEL 99SE简介
Protel 99SE是ProklTechnology公司开发的基于Windows环境下的电路板设计软件。该软件功能强大,人机界面友好,易学易用,仍然是大中院校电学专业必学课程,同时也是业界人士首选的电路板设计工具.
Protel 99SE 由两大部分组成:电路原理图设计(Advanced Schematic)和多层印刷电路板设计(Advanced PCB).其中Advanced Schematic由两部分组成:电路图编辑器(Schematic)和元件库编辑器(Schematic Library)。
一、电路原理图编辑器(Schematic)的使用
(一)、概述
进入Design Protel 99se后在Documents中通过右键 “New” 建立 “Schematic Document”文件,打开后即可进行电路原理图的编辑.先按照已画好的电路草图将所有元件找到拖放到编辑框里。将编辑框缩小,将元件照电路的样子搭好,整体上排列匀称。接下来就可以进行局部的连线了。 或者可以先将电路的各个模块先搭好,再通过框定各模块平移组合成完整的电路,取消框定要通过Edit-》DeSelect-》Inside Area-》再用鼠标框定以前选中的模块,就可以解除,表现为模块由黄色变成普通颜色.对某个工程的操作是对一个数据库的操作,因此不同的数据库会在不同的窗口中打开, 通过最小化可看高各个数据库的窗口。
(二)、一些常用操作:
1、调用画图工具View-》Toolbars-》Customize
2、在移动元件时按空格可旋转元件
3、找元件时要参照对元件库的描述, Converter含有AD、DA等; Analog是模拟器件如运放等; Memory是存储器件.。。。.
4、一个工程数据库中最好不要将所有文件都放在文件夹Documents中,因为这样会产生一些意想不到的小问题。而将文件直接放在数据库根目录下则不会出现这些问题。
二、原理图元件库编辑器(Schematic Library)
(一)、概述
虽然Protel本身包含了庞大的元件库,但在实际应用中总会遇到找不到元件的情况,这时就需要根据元件资料 自己动手在元件库中制作这个元件.还有一种情况是各种元件分散在各个公司的元件库中,不便与使用,所以要把常用元件集中到一个元件库中,这就要自己动手制作,将经常用到的元件复制到这个元件库中,方便以后的使用。
(二)、基本操作
元件库文件(。LIB)也是基于数据库文件(。DDB)下的操作,同一个数据库下元件库中的元件才可以通过Tools -> Copy Component 相互复制,不同数据库时可先用右键的copy将整个元件库复制到当前数据库,再在该数据库中进行单个元件的复制。在放置芯片引脚时大头指的是引脚外侧,引脚名称会嵌到芯片框里,引脚号在外侧.
1、在画芯片图时,如果用到画线的功能,则应将View -〉 Snap Grid 功能打开,可增加画线时的定位精度。
2、不同设计文件之间拷贝模块时,操作如下:先选中要拷贝的部分-》拷贝,鼠标变成十字线后在选定的区域中间点击左键-》切换到另一个设计文件,粘贴即完成了操作。
第二节 KEIL 8.02简介
1。 系统概述
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解.在开发大型软件时更能体现高级语言的优势.
2. Keil C51单片机软件开发系统的整体结构
C51工具包的整体结构,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件.然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中.
使用独立的Keil仿真器时,注意事项
* 仿真器标配11。0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其它频率的晶振。
* 仿真器上的复位按钮只复位仿真芯片,不复位目标系统。
* 仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用.
第三章 系统总体设计
第一节 系统方案
下图为液晶显示电冰箱系统构成方框图。AT89C51单片机为控制核心,它既负责读取DS18B20测得的冷藏室温度并输出至液晶模组显示,同时又产生实时时钟供液晶显示,并且还负责键盘输入扫描及输出控制压缩机的运行等。
1602字符型带背光液晶模组
输 出控 制
测
温
键 盘输 入
电
源
单
片
机
第二节 单片机AT89C51
单片机已成为电子系统中进行数据采集、信息处理、通信联络和实施控制的重要器件.通常利用单片机技术在各种系统、仪器设备或装置中,形成嵌入式智能系统或子系统。中央处理器的选择直接关系到所做系统的性能,要选择既便宜又实用的单片机款型.
3.1.1常见几种单片机的比较
Intel公司早期的产品8031/8051/8751。
8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。
8051片内有4K的ROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。8751与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。由于上述类型的单片机应用的早,影响很大,已成为事实上的工业标准。后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;在使用上基本可以直接互换.我们统称这些与8051内核相同的单片机为“51系列单片机”。在众多的51系列单片机中,要算 ATMEL 公司的AT89C51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89Cx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短.写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。重要的一点AT89C51目前的售价比8031还低,市场供应也很充足.
3。1.2 中央处理单元AT89C51的确定
从多方的因素考虑论证.硬件的核心选用Atmel公司生产的AT89C51单片机。它是一种低功耗、低电压、高性能的8位单片机,片内带有一个数KB的FLASH可编程、可擦除、只读存储器;它采用了CMOS工艺和Atmel公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与MCS-51兼容。
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM-Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。本文为互联网收集,请勿用作商业用途个人收集整理,勿做商业用途
主要特性:
1、与MCS—51 兼容
2、4K字节可编程闪烁存储器
3、寿命:1000写/擦循环
4、数据保留时间:10年
5、全静态工作:0Hz-24Hz
6、三级程序存储器锁定
7、128*8位内部RAM
8、32可编程I/O线
9、两个16位定时器/计数器
10、5个中断源
11、可编程串行通道
12、低功耗的闲置和掉电模式
13、片内振荡器和时钟电路
第三节 温度传感器DS18B20
3.1 DS18B20芯片介绍
DSl8B20是美国DALLAS半导体器件公司推出的单总线数字化智能集成温度传感器。与其它温度传感器相比,DSl8B20具有以下特性I21:(1)独特的单线接口方式。(2) DS18B20支持多点组网功能,多个 DS18B20可以并联在唯一的信号线上,实现多点测温。(3)DS18B20在使用中不需要任何外围元件。(4)测温范围-55℃~ 125℃,固有测温分辨率0.625℃。(5)测量结果以9~l2位数字量方武串行传送.
3.2 DS18B20的内部结构
DS18B20内部结构如图1所示,主要由4部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如图2所示,DQ为数字信号输入/输出端;GND为电源 地;VDD为外接供电电源输入端。
ROM中的64位序列号是出厂前被光刻好的,它可以看作 是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+1). ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。
图1DS18B20的内部结构
图2DS18B20的管脚排列
3.3 DS18B20的软件设计
对于DSl8B20进行数据通信时应符合l-Wire总线协议.否则DS18B20将不会响应。单片机访问DS18B20需遵循以下 3个步骤[4]。
(1)初始化
(2)发送ROM命令。
(3)发送DS18B20功能命令。
(a)初始化时序
(b)写时序
(c)读时序
图3DS18B20的工作时序图
第四节 液晶模块1602
3.1.1 模块介绍:
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”
引脚说明
1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线
VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,其中:
引脚
符号
功能说明
1
VSS
一般接地
2
VDD
接电源(+5V)
3
V0
液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
4
RS
RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
5
R/W
R/W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
6
E
E(或EN)端为使能(enable)端,下降沿使能。
7
DB0
底4位三态、 双向数据总线 0位(最低位)
8
DB1
底4位三态、 双向数据总线 1位
9
DB2
底4位三态、 双向数据总线 2位
10
DB3
底4位三态、 双向数据总线 3位
11
DB4
高4位三态、 双向数据总线 4位
12
DB5
高4位三态、 双向数据总线 5位
13
DB6
高4位三态、 双向数据总线 6位
14
DB7
高4位三态、 双向数据总线 7位(最高位)(也是busy flag)
15
BLA
背光电源正极
16
BLK
背光 电源负极
寄存器选择控制表
RS
R/W
操作说明
0
0
写入指令寄存器(清除屏等)
0
1
读busy flag(DB7),以及读取位址计数器(DB0~DB6)值
1
0
写入数据寄存器(显示各字型等)
1
1
从数据寄存器读取数据
显示地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
40H
41H
42H
43H
44H
45H
46H
47H
48H
49H
4AH
4BH
4CH
4DH
4EH
4FH
第五节 原理图
液晶显示电冰箱温控器电路图如图所示,电路结构非常简单。AT89C51单片机为控制核心,它负责整个系统的运行及控制。DS18B20测量冷藏室的温度并输送至单片机处理,单片机根据预设的控制温度,进行对比控制,通过三极管VT1、继电器K1后,驱动压缩机的启/停运行,最终使冷藏室的温度保持在一个较理想的低温区内,实现食品的低温冷藏保鲜。液晶模组同步显示出预设温度值及测得的冷藏室的温度,并且单片机还产生出实时时钟供液晶显示,使液晶显示电冰箱温控器可作为一台精度较高的电子钟使用。除此之外,AT89C51单片机还负责键盘输入扫描。
第四章 软件详细设计
第一节 流程图
开始
结束
初始化
读取温度数据
设置初始温度
液晶显示温度和时间
图1
图1是简单的系统程序流程图.
如图 1所示系统上电复位后首先进入初始化状态,在此初始化时钟的定时器数据,和温度采集的控制位数据.,然后系统启动定时,程序进入一个循环扫描并显示的过程,此时LCD上面同时显示实时温度与时钟
液晶模块显示指定坐标的一个字符子函数
第二节 源代码
结束语
当前,数字控制已成为新型UPS控制技术发展的主流。数字控制器具有精度高,抗干扰能力强,易于实现对UPS的检测、故障诊断和隔离,易于实现对蓄电池的监控和管理。
目前,UPS一般都使用免维护密封铅酸蓄电池,由于采用阴极吸收式密封技术,克服了普通蓄电池需要定期补充水的缺点,具有免维护、使用方便、不污染环境、体积小、重量轻的优点。
UPS的并联和热插拔技术要比开关整流器的并联复杂得多,这是因为交流电的变量比直流电多,有相序、频率、相位、电压幅值和波形等5个变量,其任意一个与市电电源不一致,都不能使UPS投入电网。在投入电网后还必须不断地检测每台UPS输出的有功功率和无功功率,通过调节电压和相位实现各UPS输出有功功率和无功功率的平均分配。
由此可见,UPS的并联工作有以下方面:一是正常工作的UPS自动:投入电网;二是并联运行的UPS之间,有功功率和无功功率的均匀分配;三是UPS推出并联,特别是在不干扰电网的情况下快速切除故障UPS。
谢 辞
经过多日的努力奋斗,毕业设计终于顺利的完成。从刚开始接受课题到完成论文,这期间凝结了各位老师的心血,许多时候你们不辞劳苦,陪着我们钻研课题,讲解难处,无半句怨言,在此我深深的感谢你们.特别是我的指导老师,感谢你给予的热忱指导提出的宝贵意见,帮助我顺利的完成了毕业设计.在此衷心的祝愿老师们工作顺利,身体健康!
另外,还要感谢我们同组成员以及给予我帮助的同学们,这次论文顺利的完成与你们的热忱帮助密不可分.真诚的祝愿大家前程似锦,一帆风顺!
参考文献
[1] 张乃国.UPS供电系统应用手册.北京电子工业出版社,2003
[2] 孙小龙.现代通信新技术新业务.北京邮电大学出版社, 2004
[3] 曹学军.无线电通信设备原理与系统应用.机械工业出版社, 2007
[4] 孙龙杰.移动通信与终端设备.电子工业出版社,2006
[5] 张恩利.UPS用蓄电池的性能判断及使用UPS应用.机械工业出版社,20
展开阅读全文