基于8031单片机温度控制系统设计_第1页
基于8031单片机温度控制系统设计_第2页
基于8031单片机温度控制系统设计_第3页
基于8031单片机温度控制系统设计_第4页
基于8031单片机温度控制系统设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于8031单片机温度控制系统设计 摘 要 随着国民经济的开展,人们需要对各种加热炉、热处理炉、烘干箱温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。本设计以MCS-51单片机为根底,结合温度传感变送器、A/D转换器、LED显示器等,组成一个基于MCS-51系列中8031单片机的温度控制系统本设计,对烘干箱的温度进行检查与控制。温度控制误差±2。烘干时显示实时温度,显示精确到1。 关键词:单片机,烘干箱,温度控制,过程控制系统 IBASE ON 8031 SINGLECHIP

2、TEMPERATURE CONTROLSYSTEM DESIGN ABSTRACT With the development of the national economy, there is a need for a riety of furnace ,heat treatment furnace, drying box temperature monitoring and control. Single-chip computer to control not only has control of their convenience, simplicity and flexibility

3、 advantages, but also substantial increase in temperature was charged with technical indicators, which can greatly improve the quality and quantity of products.The MCS-51 design is based on single-chip, combined with temperature sensing transducer, A / D converter, LED display and so on, based on th

4、e formation of a MCS-51 series of 8031 single-chip temperature control system for the design, the temperature of the drying box to check and control. Temperature control error ± 2 . Display real-time temperature of drying, indicating accurate to 1 . KEY WORDS: microcontroller, dry box, temperat

5、ure control, process control system. II目 录 前 言1.1 概述 ·········································&

6、#183;········································ 21第1章 绪 论1.1 概述 ······&#

7、183;·················································&#

8、183;············· 21.1 概述···································

9、··················································

10、·········· 21.2 单片机技术简介 ·····································

11、3;····································· 21.2.1 单片机技术的开展 ··········

12、;··················································

13、;·· 21.2.2 单片机技术的应用 ·············································

14、················· 3第2章 元器件介绍 ·······························

15、··········································· 252.1 单片机系统主机的选择 ····

16、··················································

17、········· 52.1.1 单片机的主流系列及机型选择 ·····································&#

18、183;····· 52.2 温度传感器 ··········································&#

19、183;········································ 522.3 EPROM2864A介绍 ······

20、··················································

21、············· 62.4 ADC0809介绍 ··································&#

22、183;········································· 82.4.1 ADC0809转换器及其接口电路 ····&

23、#183;··································· 82.4.2 ADC0809引脚介绍 ···········

24、;·············································· 102.5 七段码LED显示器 ·

25、··················································

26、················ 122.5.1 LED数码管编码方式 ······························

27、3;······················· 132.5.2 静态显示方式 ························

28、············································ 15第3章 系统硬件设计1.1 概述 ··

29、3;·················································

30、3; 2163.1 主机················································

31、············································· 163.2 温度检测电路 ··

32、3;·················································

33、3;························ 173.3 温度控制 ·······················

34、3;·················································

35、3;··········· 183.4 温度的设定 ····································

36、83;············································ 183.5 温度显示电路 ···&

37、#183;·················································&

38、#183;······················· 183.6 报警电路 ························&

39、#183;·················································&

40、#183;·········· 193.7 电炉控制电路 ·····································

41、;········································ 193.8 硬件原理图 ·······

42、3;·················································

43、3;······················· 19第4章 软件设计1.1 概述 ·······················

44、3;···································· 2204.1 工作流程 ···········

45、83;·················································

46、83;······················· 204.2 功能模块 ························

47、83;····························· 错误!未定义书签。III4.3 资源分配 ·················

48、;··················································

49、;·················· 204.4 功能软件设计 ·····························

50、83;··············································· 214.4.1 主程序和中断

51、效劳子程序 ·················································

52、 214.4.2 键盘管理模块 ···············································&#

53、183;···················· 224.4.3 显示模块 ···························

54、················································· 254.4

55、.4 温度检测模块 ················································&#

56、183;··················· 264.4.5 温度控制模块 ···························

57、3;········································ 284.4.6 温度越限报警模块 ······

58、3;·················································

59、3;··· 29 总 结1.1 概述 ············································&#

60、183;··································· 231 谢 辞1.1 概述 ············

61、;···································· 2错误!未定义书签。 参考文献1.1 概述 ··········

62、··················································

63、·············· 232 外文资料翻译1.1 概述 ·································

64、································· 233 附 图 IV前 言 在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。其中,温度控制也越来越重要。在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反响炉和

65、锅炉中的温度进行检测和控制。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等局部于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。因此,单片机广泛用于现代工业控制中。本论文侧重介绍“单片机温度控制系统的软件设计及相关内容。论文的主要内容包括:采样、滤波、键盘、LED显示和报警系统,加热控制系统,单片机MCS-51的开发以及系统应用软件开发等。作为控制系统中的一个典型

66、实验设计,单片机温度控制系统综合运用了微机原理、自动控制原理、模拟电子技术、数字控制技术、键盘显示技术等诸多方面的知识,是对所学知识的一次综合测试。 1第1章 绪 论 1.1 概述 随着现代工业的逐步开展,在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。其中,温度是一个非常重要的过程变量。例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反响炉和锅炉的温度进行控制。然而,用常规的控制方法,潜力是有限的,难以满足较高的性能要求。采用单片机来对它们进行控制不仅具有控制方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能

67、够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。 1.2 单片机技术简介 1.2.1 单片机技术的开展所谓单片机是指在一个集成芯片中,集成微处理器、存储器、根本的I/0接口以及定时/计数、通信部件,即在一个芯片上实现一台微型计算机的根本功能。1970年微型计算机研制成功之后,随着就出现了单片机(即单片微型计算机)。美国Intel公司1971年生产的4位单片机4004和1972年生产的雏形8位单片机8008,特别是1976年MCS-48单片机问世以来,在短短的二十几年间,经历了四次更新换代,其开展速度大约每二、丁三年要更新一代、集成度增加一倍、功能翻

68、一番。其开展速度之快、应用范围之广,己到达了惊人的地步。尽管日前单片机的品种很多,但其中最具典型性的当数Intel公司的MCS-51系列单片机。MCS-51是在MCS-48的根底上于80年代初开展起来的,虽然它仍然是8位的单片机,但其功能有很大的增强。由于PHILIPS, ATMEL, WELBORD, LG等近百家IC制造商都主产51系列兼容产品,具有品种全、兼容性强、软硬件资料丰富等特点。因此,MCS- 51应用非常广泛,成为继MCS-48之后最重要的单片机品种。直到现在MCS-51仍不失为单片机中的牡流机型。国内尤以Intel的MCS-51系列单片机应用最广。由于8位单片机的高性能价格比

69、估计近十年内,8位单片机仍将是单片2机中的主流机型。 1.2.2 单片机技术的应用随着计算机技术的开展和在控制系统中的广泛应用,以及设备向小型化、智能化开展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出很强的生命力。它和一般的集成电路相比有较好的抗干扰能力,对环境的温度和湿度都有较好的适应性,可以在工业条件下稳定工作。且单片机广泛地应用于各种仪器仪表,使仪器仪表智能化,提高它们的测量速度和测量精度,加强控制功能。如Mcs-51系列单片机控制的“船舶航行状态自动记录仪、“烟叶水分测试仪、“智能超声波测厚仪等。单片机也广泛地应用于实时控制系统中,例如对下SID卜各种

70、窑炉的温度、酸度、化学成分的测量和控制。将测量技术、自动控制技术和单片机技术相结合,充分发挥其数据处理功能和实时控制功能,使系统工作处于最正确状态,提高系统的生产效率和产品质量。从航空航天、地质石油、冶金采矿、机械电子、轻工纺织等行业的分布系统与智能控制以及机电一体化设备和产品,到邮电通信、日用设备和器械,单片机都发挥了巨大作用。其应用大致可分为以下儿方面:1机电一体化设备的控制核心机电一体化是机械设备开展的方向。单片机的出现促进了机电一体化技术的开展,它作为机电产品的控制器,充分发挥其自身优点,大大强化了机器的功能,提高了机器的自动化、智能化程度。最典型的机电产品机器人,每个关节或动作部位都

71、是个单片机控制系统。2数据采集系统的现场采集单元大型数据采集系统,要求数据采集的同步性和实时性要好。使用单片机作为系统的前端采集单元,由主控计算机发出采集命令,再将采集到的数据逐一送到主计算机中进行处理。如有些气象部门、油田采油部门以及电厂等均可采用这样的系统。3分布控制系统的前端控制器在直接控制级的计算机分布控制系统(DCS)中,单片机作为过程控制中每一分部操作或控制的控制器,进行数据采集、反响计算、控制输出,并在上位机命令的指挥下进行相应协调工作。34智能化仪表的机芯自动化仪表的智能化程度越来越高。采用单片机的智能化仪表可具有自整定、自校正、自动补偿和自适应功能,还可进行数字PID调节,软

72、件消除电流热噪声等等,解决传统仪表所不能解决的难题。单片机的应用使这种性能如虎添翼,如自动计费电度表、燃气表中己有这方面的应用。许多工业仪表中的智能流量计,气体分析仪、成分分析仅等也采用了这项技术。甚至有的保健治疗仪中也采用了单片机控制。5消费类电子产品控制该应用主要反映在家电领域,如洗衣机、空调器、保安系统、VCD视盘机、电子秤、IC卡、 、BP机等。这些设备中使用了单片机机芯后,大大提高了其控制功能和性能,并实现了智能化、最优化控制。6终端及外围设备控制计算机网络终端设备,如银行终端、商业POS(自动收款机)以及计算机外围设备如打印机、通信终端和智能化UPS等。在这些设备中使用单片机,使其

73、具有计算、存储、显示、输入等功能,具有和计算机连接的接口,使计算机的能力及应用范围大大提高。本课题以单片机作为控制器之一,进一步研究单片机在自动化检测领域中的应用。 4第2章 元器件介绍 2.1 单片机系统主机的选择 2.1.1 单片机的主流系列及机型选择1Intel公司的MCS-48(8位机):8位CPU,并行I/O口,8位定时/计数器寻址范围不大于4k,且无串行口,属于初级单片机,功能小,易于控制。2Intel公司的MCS-51(8位机):多级中断处理系统,8位定时/计数器。RAM,ROM寻址范围可达64k字节,且带有串行I/O口,此类单片机应用领域极其广泛。且货源充足,其在国内的主流的地

74、位有可能稳定一个相当时期。因考虑频率的显示程序中需使用串行输出,而MCS-48系列无串行口,且寻址范围过小,故不易实现产品的功能,MCS-51系列单片机功能全面 ,可靠性高,容易到达产品的性能指标,且货源充足,性能价格比拟高。MCS-96虽功能强大 ,但本次设计频率计软件对单片机性能要求较低,且MCS-96价格昂贵故MCS-51系列能根本满足要求,是首要选择。MCS-51系列中又以8031、8051、8751为代表。它们之间最大的差异在于片内ROM的供给状态。在8051和8751中,片内有4k字节的ROM/EPROM,而8031片内无ROM/EPROM,故如选择 8031,片外必须扩展EPRO

75、M,由于8031相对8051、8751供给状态相对充足,且性价比拟高,故本设计中选用8031单片机作为控制芯片。 2.2 温度传感器 在本次的设计中,我所采用的是热电阻。热电阻测温的根底是大多数金属导体的电阻率温度升高而增大,具有正的温度系数。在工业上广泛应用的热电阻温度计一般用来测量-200+500范围的温度,随着科学技术的开展热电阻温度计的测量范围低温端可达1K左右,高温端可测到1000。热电阻温度计的特点是精度高,适宜于测低温。在560以下的温度测量时,它的输出信号比热电偶容易测量。1纯金属是热电阻的主要制造材料,热电阻的材料应具有以下的特性:5电阻温度系数要大而且稳定,电阻值与温度之间

76、应具有良好的线性关系。电阻率高,热容量小,反响速度快。材料的复现性和工艺性好,价格低。在测温范围Rt=R0(1+At+Bt+Ct)。该式中,R0、Rt为温度0时铂电阻的电阻值,t为任意温度,A、B、C为温度系数,由实验确定,A=3.9684*10-3/,B=-5.847*107/,C=-4.22*1012/标准温度计来使用。铂电阻广泛应用于-200850范围内的温度测量,工业中通常在600以下。 2.3 E2PROM2864A介绍 E2PROM电擦除电可编程只读存储器是近年来被广泛应用的一种新产品。其优点是能使CPU在线修改其中的数据,并可在断电情况下保存数据,集EPROM和RAM功能一体。I

77、ntel2864A是8k×8位E2PROM,单±5V供电,最大工作电流为140mA,维持电流60mA,其24脚的管脚及原理图见图2-1。由于片内设有编程所需的高压脉冲产生电路,因此无需外加编程电源和写入脉冲。 6 图2-1 2864A管脚及原理框图(a) 管脚;(b) 原理图 2864A有4种工作方式,如表2-1 所示。 表2-1 2864A工作方式 1维持和读出方式:2864A的维持和读出方式与普通EPROM完全相同。 2写入方式:2864A提供了两种数据写入操作方式,即字节写入和页面写入。 3数据查询方式:数据查询方式是指用软件来检测写操作中的“页存储周期是否完成。在“

78、页存储期间,如进行写操作,读出的是最后写入的字节,假设芯片的转储工作未完成,那么读出数据的高位是原来写入字节最高位的反码,据此,CPU可判断芯片的编程是否结束。2846A与8031的接口电路如图2-2所示。 7 图2-2 2864A与8031的接口电路 2.4 ADC0809介绍 A/D转换电路很多,选择A/D转换器件主要从速度.精度和蔼价格等方面行考虑,根据A/D转换器的工作原理,可以分为下面的三种类型:并行A/D变换器:速度高,价格也很昂贵,用于高速如视频处理场合。 逐次逼近型A/D转换器:精度速度价格方面比拟折衷,是最常用的一种A/D转换器。双积分型A/D转换器:精度高,抗干扰能力強,价

79、格低,但是速度慢,常用于測量仪表等场合。 2.4.1 ADC0809转换器及其接口电路ADC0809是8位CMOS逐次逼近式A/D转换器。内部有8 路模拟量输入通道和8 位数字量输出的A/D转换器,它是美国国家半导体公司的产品,是目前国内最广泛的8 位通用的A/D转换的芯片。启动信号为脉冲启动方式,最大可调误差为±1LSB。ADC0809内部设有时钟电路,故CLK时钟需由外部输入。其内部结构图如下列图2-3所示。 8 图2-3 ADC0809的内部结构 片内带有锁存功能的8路模拟多路开关,可对8路输入模拟信号分时转换,具有多路开关的地址译码和锁存电路、8位A/D转换器和三态输出锁存器

80、等。在时钟脉冲的同步下,控制逻辑先使N位存放器的D7位置1(其余位为0),此时该存放器输出的内容为80H,此值经DAC转换为模拟量输出VN,与待转换的模拟输入信号VIN相比拟,假设VIN大于等于VN,那么比拟器输出为1.于是在时钟脉冲的同步下,保存D7=1,并使下一位D6=1,所得新值(C0H)再经DAC转换得到新的VN,再与VIN比拟,重复前述过程.反之,假设使D7=1后,经比拟,假设VIN小于VN,那么使D7=0,D6=1,所得新值VN再与VIN比拟,重复前述过程.依次类推,从D7到D0都比拟完毕,转换便结束.转换结束时,控制逻辑使EOC变为高电平,表示A/D转换结,此时的D7D0即为对应

81、于模拟输入信号VIN的数字量。如图2-4所示ADC0809与8031的接口电路。 9 图2-4 ADC0809与8031的接口电路2.4.2 ADC0809引脚介绍ADC0809采用双列直插式封装,共有28条引脚,如2-5图所示。 图2-5 ADC0809引脚图 101. IN0-IN7IN0IN7为8 路模拟电压输入线,用于输入被转换的模拟电压 2. ADDA,ADDB,ADDC三位地址输入端。八路模拟信号转换选择同由ABC决定。A为低位,C为高位。A、B、C三位地址的输入与8路通道的对应关系如表2-2下:表2-2 A、B、C三位地址的输入与8路通道的对应关系3. CLK外部时钟输入端,时钟

82、频率高,A/D转换速度快。允许范围为10-1280KHZ,典型值为640KHZ,此时,A/D转换时间为10us。通常由MCS-51型单片机ALE端直接或分频后与其相连。当MCS-51型单片机无读写外,RAM操作时,ALE信号固定为CPU时钟频率的1/6,假设单片机外接的晶振为6MHZ,那么1/6为1MHZ,A/D转换时间为64us。4. D0-D7数字量输出端,A/D转换的结果由这几个端口输出。 5. OEA/D转换结果输出允许控制端,当OE端为高电平时,允许将A/D转换结果从D0-D7端输出。通常由MCS-51型单片机的RD端和ADC0809片选端例如P2.0,通过或非门与ADC0809的O

83、E端相连接。当DPTR为FEFFH,且执行“MOVX A,DPTR 指令后,RD和P2.0均有效,或非后产生高电平,使ADC0809的OE端有效,ADC0809将A/D转换的结果送入数据总线P0口,CPU在读入中。6. ALE地址锁存允许信号。八路模拟通道地址由A,B,C输入在ADC0809的ALE11信号有效时,将该八路地址锁存。7. START启动A/D转换信号。当START端输入一个正脉冲时,立即启动ADC0809进行A/D转换。START端与ALE 端连在一起,由MSC-51型单片机WR和ADC0809片选端例如P2.0。通过或非门连接,当DPTR为FEF8H时,执行“MOVX DPT

84、R,A指令后,将启动ADC0809模拟通道0的A/D转换。FEF8HFEFFH分别为八路模拟输入通道的地址。执行MOVX写指令,并非真的将A中的DPTR,A指令与A中内容无关,但DPTR地址应指向当前A/D的通道地址。8. EOCA/D转换结束信号。当ADC0809启动A/D转换后,EOC输出低电平,转换结束后,EOC输 出高电平,表示可以读取A/D转换的结果。该信号取反后假设与MCS-51型单片机引脚INT0或INT1连接,可引发CPU中断,在中断效劳程序中读A/D转换的数字信号,假设与MCS-51型单片机两个中断源已用完,那么EOC也可与P1口或P3口的一条端线相连,不采用中断方式,采用查

85、询方式,查得EOC为高电平后,再读入A/D转换的值。9. VREF+,VREF-正负基准电压输入端。正基准电压的典型值为+5V,可与电源电压+5V相连,但电源电压往往有一定的波动,将影响A/D转换的精度。因此,精度要求较高时,可用高稳定基准电源输入。当模拟信号电压较低时,基准电压也可取低于5V的数值。10. VCC,GNDVCC,GND:正电源电压端和地端。 2.5 七段码LED显示器 LED数码管是由发光二极管作为显示字段的数码型显示器件。图2-7(a)为0.5inLED数码管的外形和引脚图,其中七只发光二极管分别对应ag笔段构成八字形另一只发光二极管Dp作为小数点。因此这种LED显示器称为

86、七段数码管或八段数数码。12LED数码管按电路中的连接方式可以分为共阴型和共阳型两大类。共阳型是将各段发光二极管的正极连在一起,作为公共端COM,公共端COM接高电平,ag、Dp各笔段通过限流电阻接控制端。某笔段控制端低电平时,该笔段发光,高电平时不发光。控制某几段笔段发光,就能显示出某个数码或字符。LED的共阴极和共阳极的结构图如图2-5(a) 、(b)、(c) 所示。 (a) (b) (c)图2-5 7段LED数码显示器(a)符号和引脚;(b)共阴极;(c)共阳极 LED数码管按其外形尺寸有多种形式,使用较多的是0.5in和0.8in;按显示颜色也有多种形式,主要有红色和绿色;按亮度强弱可

87、分为高亮和普亮,指通过同样的电流显示亮度不一样,这是因发光二极管的材料不一样而引起的。LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为1.52V额定电流为10mA,最大电流为40mA。静态显示时取10mA为宜,动态扫描显示可加大,可脉冲电流,但一般不超过40mA。 2.5.1 LED数码管编码方式当LED数码管与单片机相连时,一般将LED数码管的各笔段引脚a、b、g、Dp按某一顺序接到MCS51型单片机某一个并行I/O口D0、D1、D7,当该I/O口输出某一特定数据时,就能使LED数码管显示出某个字符。例如要使共阳极LED数码管显示“0,那么abcdef各笔段引脚为低电平,g和

88、Dp为高电平,如2-2表所示。 13 表2-2 共阳极LED数码管显示数字“0时各管段编码 C0H称为共阳LCD数码管显示“0的字段码,不计小数点的字段码称为七段码,包括小数点的字段称为八段码。LED数码管编码方式按小数点计否可分为七段码和八段码;按共阴共阳可分为共阴字段码和共阳字段码,不计小数点的共阴字段码与共阳字段码互为反码;按a、b、g、Dp编码顺序是高位在前,还是低位在前,又可分为顺序字段码和逆序字段码。甚至在某些特殊情况下将a、b、g、Dp顺序打乱编码。下表2-3为共阴和共阳LED数码管几种八段编码表。 表2-3 共阴和共阳LED数码管几种八段编码 LED数码管显示电路在单片机应用系

89、统中可分为静态显示方式和动态显示14方式。 2.5.2 静态显示方式此时,每一位显示器的字段需要一个8位I/O口控制,而且该I/O口须有锁存功能,N位显示器就需要N个8位I/O口,公共端可直接接+5V共阳或接地共阴。显示时,每一位字段码分别从I/O控制口输出,保持不变直至CPU刷新显示为止。 15第3章 系统硬件设计 系统的硬件电路包括主机、温度检测、温度控制、人机对话键盘/显示/报警4个主要局部。下面对各局部电路分述如下。 3.1 主机 由于系统控制方案简单,数据量也不大,因此选用8031作为控制系统的核心,外扩EPROM2764作为程序存储器。也可视具体情况换用8051、8052、8751

90、、8752、80C51、89C51、89C52等。其中,8051、8052、8751、8752的各个引脚输入/输出电平只与TTL电平兼容;89C51、89C52、80C51各引脚输入/输出电平既与TTL电平兼容,也与CMOS电平兼容。图3-1为系统的结构框图。 图3-1 电烤箱控制系统结构框8031的晶振频率为6 MHz。由于8031无片内ROM,故EA应接地,使用片外ROM。8031的P0口为低8位地址及数据总线的分时复用引脚,需要地址锁存器,将低8位的地址锁存后在接到2764A的A0A7上。该电路采用74LS373作为地址锁存器,8031的地址锁存控制信号线ALE接锁存器控制端G,当ALE

91、发生从高电平向低电平的跳变时,74LS373将低8位地址锁存后,P0与D0D7口相连方可作为数据线使用。地址锁存控制信号ALE为高电平时,P2口输出高4位地址PCH,P0口输出低8位地址PCL;ALE下降为低电平后,P2口信息保持16不变,而P0口将通过D0D7来读取片外ROM中的指令。因此,低8位地址必须在ALE降为低电平之前由外部地址锁存器74LS373锁存起来。在PSEN输出负跳变选通片外ROM后,P0口转为输入状态,读入片外ROM的指令字节。 3.2 温度检测电路 这局部包括温度传感器、变送器和A/D转换三局部。温度传感器和变送器的类型选择与被控温度的范围及精度等级有关。型号为WZB-

92、003,分度号为BA2的铂热电阻适应于0500的温度测量范围,可以满足本系统的要求。变送器将电阻信号转换与温度成正比的电压,当温度在0500时变送器输出04.9V左右的电压。ADC0809与单片机的接口电路如图14 所示。由于ADC0809片内无时钟,故利用8031提供的地址锁存允许信号ALE经D触发器二分频后获得。ALE引脚的频率是单片机时钟频率的1/6,如果单片机时钟频率为6MHZ,那么ALE引脚的频率是1MHZ。在经二分频后为500KHZ,所以ADC0809更加能可靠工作。由于ADC0809具有输出三态锁存器,故其八位数据输出线可直接与单片机数据总线相连,单片机的低8位地址信号在ALE作

93、用下锁存在74LS373输出的低3位信号夹道ADC0809的通道选择端A、B、C上,作为通道编码。单片机的P2.7作为片选信号,与WR进行或非操作,得到一个正脉冲,夹道ADC0809的ALE和START 引脚上。由于ALE和START连接在一起,因此ADC0809在锁存通道地址的同时也启动转换。在读取转换结果时,用单片机的读信号RD和P2.7引脚经或非门后产生的正脉冲作为OE信号,用以翻开三态输出锁存器。显然,上述操作时,P2.7应为低电平。ADC0809的EOC端经反相器连接到单片机的P3.3引脚,作为查询或中断信号。A/D转换器件的选择主要取决于温度的控制精度。本系统要求温度控制误差

94、77;2,采用8位A/D转换器,其最大量化误差为±1/21/255*500=±1,完全能够满足精度的要求。这里我们采用ADC0809作为A/D转换器。电路设计好后,调整变送器的输出,是0500的温度变化对应于04.9V的输出,那么A/D 转换对应的数字量为00HFAH,即0250,那么转换结果乘以2正好是温度值。用这种方法一方面可以减少标度转换的工作量,另一方面还可以防止标度转17换带来的计算误差。 3.3 温度控制 电炉控制采用可控硅来实现,双向可控硅和电炉电阻丝串接在交流220 V市电回路中。单片机的P1.7口通过光电隔离器和驱动电路送到可控硅的控制端,由P1.7口的上

95、下电平来控制可控硅的导通与断开,从而控制电阻丝的通电加热时间。 3.4 温度的设定 温度的设定由键盘的按键来实现。它有独立式按键结构和矩阵式按键结构两种。键盘是由假设干个按键组成的,它是单片机最简单的输入设备。操作员通过键盘输入数据或命令,实现简单的人机对话。由于键盘只设置3个功能键,分别是启动、“十位+和“个位+键,由P1口低3位作为键盘接口,此时,可采用独立式按键结构。利用+1按键可以分别对预置温度的十位和个位进行加1设置,并在数码管LED上显示当前设置值。连续按动相应位的加1键即可实现1535的温度设置。按键就是一个简单的开关,当按键按下时,相当于开关闭合;当按键松开时,相当于开关断开。

96、按键在闭合和断开时,触电会存在抖动现象。按键的抖动时间一般为510ms,抖动可能造成一次按键的屡次处理问题。应采取措施消除抖动的影响。消除方法有多种,常用软件延时10ms的方法。在按键较少时,常采用图b所示的去抖电路。当按键未按下时,输出为“1;当按键按下时,输出为“0,即使在B位置时因抖动瞬时断开,只要按键不回A位置,输出就会仍保持为“0状态。当按键多时,常采用软件延时的方法。当单片机检测到有按键按下时,先延时10ms,然后再检测按键的状态,假设仍是闭合状态,那么认为真正有键按下。当检测到按键释放时,亦需要做同样的处理。 3.5 温度显示电路 本系统设有2位LED数码显示器,停止加热是显示设

97、定温度,启动加热时显18示当前温室温度采用串行口扩展的静态显示电路作为显示接口电路。温度值采用LED数码静态串行输出显示,每30S刷新一次显示值。为了不再扩展并行I/O口,本例利用串行口的移位功能,扩展为2位静态显示电路。LED2显示十位温度值,LED1显示个位温度值。在单片机应用系统中,如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。LED数码管显示清晰、本钱低廉、配置灵活,与单片机接口简单易行。 3.6 报警电路 报警功能由蜂鸣器来实现。当由于意外因素导致温室温度高于设置温度时,P1.6口送出的低电平经反向器驱动蜂鸣器鸣叫报警。 3.7 电炉控制电路 电路控制采用可控硅来实现,双向可控硅和电炉电阻丝串接在交流220V市点回路中。单片机的P1.7口通过光电隔离器和驱动电路送到可控硅的控制端,由P1.7口的上下电平来控制可控硅的导通和断开, 控制电阻丝的通电加热时间。对使用SCR的电路,在SCR阳极加上正向电压后,还必须在门极与阴极之间加上触发电压,SCR才能从阻断转变为导通,习惯称为触发控制,提供这个触发电压的电路称为SCR的触发电路。它决定每个SCR的触发导通时刻,是SCR装置中不可缺少的一个重要组成局部。控制电路和主要电路的隔离通常是必要的,隔离可有光耦或脉冲变压器实现。3.8 硬件原理图见附图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论