智能(单片机)温度控制系统的毕业设计_第1页
智能(单片机)温度控制系统的毕业设计_第2页
智能(单片机)温度控制系统的毕业设计_第3页
智能(单片机)温度控制系统的毕业设计_第4页
智能(单片机)温度控制系统的毕业设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、目录摘要第一章 绪论1第二章 设计要求12.1 设计课题工艺过程简介12.2 控制任务指标及要求2第三章 系统设计思想2第四章 硬件的选择34.1 单片机的选择34.2 温度传感器的选择34.3 显示器的选择34.4 键盘的选择44.5 温度控制部分44.6 自动推舟控制部分44.7 实现方案4第五章 硬件设计55.1 单片机基本系统55.1.1 单片机 805155.1.2 8155 简介75.2 前向通道115.2.1 温度传感器135.2.2 运算放大器135.2.3 a/d 转换器155.3 后向通道175.4 人机对话通道175.4.1 显示器175.4.2 键盘205.4.3 74

2、922 引脚说明及功能235.5 其它外围器件3第六章 软件设计256.1 软件设计思路256.2 程序设计流程说明256.3 主程序流程图如下256.4 键盘输入中断程序276.5 温度检测子程序流程图276.6 程序清单28结论32谢辞33参考文献34摘 要 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。本系统是以单片机的基本语言汇编语言来进行软件设计编程的,其指令的执行速度快

3、,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。使硬件在软件的控制下协调运作。 根据本温度系统的设计要求,该系统是由单片机和温度传感器与一体的综合设计,由于是用单片机采集温度信号,所以在之前必须对温度信号进行放大和转换,就应该选择放大器和 a/d 转换器,本系统要实现人工智能化,就必须有对温度进行设定,所以还需要设计键盘与单片机系统进行沟通关键字关键字:单片机,温度传感器,键盘,a/d 转换器,放大器大连水产学院职业技术学院专科毕业论文(设计)1第一章 绪 论 计算机是人类有史以来最伟大的发明之一,人类经过几个世纪的努力,把计算机从中国古老的算盘

4、发展到当代的计算机。当代计算机并非仅用于计算,它更广泛地应用到社会生活中的各个领域,从宇宙飞船到人造卫星,从天气预报到地震预报,从办公自动化到生产过程自动化,都离不开计算机的应用,计算机已成为促进现代文明的进步,推动人类社会发展的“智能工具” 。单片微型计算机(single chip microcomputer)被称为单片机,它是各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通微机的微处理器、一定容量的 ram 和 rom 以及输入/输出接口,定时器等电路于一块芯片上构成的。单片机的应用十分广泛,其具体有以下几个特点:(1) 小巧灵活、成本低,易于产品化。它能方便地组装成各种智

5、能化的控制设备及各种智能仪器仪表。(2) 面向控制,能针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比。(3) 抗干扰能力强,适应温度范围宽,在各种恶劣的环境条件下都能可靠地工作,这是其它机种无法比拟的。可以很方便地实现多机和分布控制。使整个系统的效率和可靠性他大为提高。 (4)单片机具有体积小、功耗低、价格便宜等优点,今年来还开发了一些以单片机母片(如8051) ,在片中嵌入更多的专用型单片机,因此单片机在计算机控制领域中应用越来越广泛。单片机的应用意义不仅带来的巨大经济效益。更重要的意义还在于单片机的应用正从根本上改变着传统的抗争系统设计思想和设计方法。从前必须由模拟电路

6、或数字电路实现的大部分功能,现在已能用单片机通过软件的方法实现。这种以软件取代硬件并提高系统性能的控制技术,称之为微控制技术。微控制技术标志着一种全新概念的出现,是对传统控制技术的一次革命。随着单片机应用的推广和普及,微控制技术必将不断发展,日益完善。温度是工业控制对象中主要的被控参数之一,特别是在冶金,化工, 建材,食品加工,机械制造等各类工业中广泛使用加热炉,热处理炉,反应炉等。这些技术高精度高的自动控制可以使用计算机来完成。但由于在工业生产中,生产的对象往往是复杂多变的,都用计算机控制可能增加生产成本,因此为了能够满足人们的生产需要,在很多生产控制中就运用到了单片机控制下面就是运用单片机

7、控制元件生成的推舟设计系统。第二章 设计要求设计一个温度控制系统,实现计算机控制自动推舟系统具体要求如下:2.1 设计课题工艺过程简介随着现代社会的高速发展,在工业生产现场和电力电子技术领域中,半导体元器件得到广泛的利用。在半导体产品的研制和生产过程中,有一道关系到半导体器件性能的关键工序在外延片上均匀地生长若干不同厚度的掺杂层,生长的方法是: 首先,将待加工的外延片放在液相外延炉中预热,在推杆的前端并列放着几个小方框,小方框中装有不同的惨杂物。当炉温达到一定温度值后,预热结束后炉温开始下降,根据半导体器件的要求,大连水产学院职业技术学院专科毕业论文(设计)2当炉温降到某个设定值时,便要将推杆

8、推进一 个舟的距离,使舟中的掺杂物对准外延片,并在外延片生长一片薄层。当炉温再降到另一个规定值时,直到掺杂完所有层,生成半导体器件。根据该半导体器件的掺杂层数的不同推舟的距离在 20mm-170mm 之间。同样,推舟的速度也各有不同的要求,大约介于 7mm/s-25mm/s 之间。图 2.1.1 预热炉简图2.2 控制任务指标及要求掺杂推舟工作温度范围:700- 400推舟总距离:小于 170mm一次推舟距离:20mm-170mm推舟的速度(可转化为时间):7mm/s-25mm/s一次工序推舟次数:1-6 个舟第三章 系统设计思想由于每种半导体器件在掺杂推舟中,其生长层数、舟长度、推舟速度以及

9、推舟温度都不完全相同,因而,在控制系统中必须配备简易的键盘和显示器,以便能够输入和显示各种控制参数,以及控制系统的启动和停止。该控制系统应该能够接受采集温度信号,并完成信号的非电量到电量的转换,a/d 转换,根据对应的温度值来执行相应的动作。在本推舟控制系统中,拟采用步进电机与滚珠丝杆相结合的方法来带动推杆的运动。因而推杆的运动是步进式的。控制步进脉冲的个数和时间间隔,便可以精确的控制位移和时间。 为了便于控制,系统软件应该具备简易的监控功能,以管理显示和键盘。要对接受到的数据进行转换、存储和各种换算,还要将检测到的给定值进行比较,比较值相符合,发出相应的换算的步进脉冲,以达到控制目的。依据设

10、计的要求,可以有以下的硬件设计框图:大连水产学院职业技术学院专科毕业论文(设计)3 图 3.3.1 系统硬件框图通过上面框图我们可以划分为几个模块来进行硬件设计,通过模块话设计将使设计思路能够清晰明了的展现出来,便于分析和编程。第四章 硬件的选择4.1 单片机的选择在当今的单片机世界里,现在世界上用量最大的几种单片机是 mcs-51 系列。该系列单片机以其高性价比,兼容性强,软硬件资源丰富,得到了广泛的应用。针对本设计,选用对于存储空间的要求不是很高,4k 的程序存储空间已经够用,没有必要使用其他存储空间扩展的单片机。4.2 温度传感器的选择根据设计要求,由于此设计属于工业生产范围,所以对传感

11、器的要求也很高。在推舟过程中炉温在 400700之间,所以要求温度传感器的测量范围在这个之间或有结余。经过对资料的查找本设计选择装配式镍镉-铜镍热电偶传感器。工业用的装配式热电偶作为测量温度的变送器通常和显示仪器、记录仪表和电子调节器配套使用。它可以直接测量各种生产过程中从 0到 1800范围的液体、气体和蒸汽介质以及固体的表面温度,在测量过程中热电偶传感器能够至于炉温中直接检测到炉温,所以选择热电偶式传感器较为合适。 (设计中选择了型号的传感器)4.3 显示器的选择题目要求能够显示所测得的温度值实现实时监控。并且可以根据需要,既要能够显示炉温的温度还要能够显示设定值温度。同时为了节约成本我们

12、采用三支 led 数码显示管,并且要使显示器呈大连水产学院职业技术学院专科毕业论文(设计)4动态显示状态。4.4 键盘的选择根据设计思路知道,设计要求能够实现人机对话,也就是可以根据不同元器件的生产需要进行人为的设置温度,控制温度上限、下限以及对各个温度点的设置,从而来控制电动机的运行实现推舟生产过程。所以为了更方便的进行操作,我们选择 44 式键盘 4.5 温度控制部分我们要通过单片机的引脚来对温度进行控制,显然,直接通过引脚对温度的加热设备进行控制,不是很现实,我们只有通过驱动器来对引脚的信号进行处理,来对温度进行检测和控制。在本计中,为了采集温度信号,使温度能够准确的采集和处理,我采用了

13、热电偶式温度传感器。通过它的外围器件,能够以小的信号控制比较大的信号。由于热电偶传感器的测量点可以放置在被测对象上或周围,因此检测到的信号比较准确。为了补偿热电偶在测量过程中损失的热电势,我采用了电桥冷端补偿法。具体信息将在后面进行介绍。4.6 自动推舟控制部分由于自动推舟控制过程中,根据生产需要实现定位控制,因此在设计中采用性能良好的步进电动机作为执行元件,当电机旋转时通过丝杆把电机的旋转运动转化为直线位移,从而推动舟的运动。我们之所以选用步进电机是因为其具有可靠的快速启动和停止的功能,如果负荷不超过其所提供的动态转矩值,就能够在一刹那间启动与停止,符合系统设计的需要。由于时间比较仓促的关系

14、在本设计中我就对其软件部分进行了省略。4.7 实现方案方案一 :由于设计题目要求选用 8031 单片机来实行系统的控制,但受到 8031 的内存限制,在设计过程中需要对 8031 进行扩展,因此增加了硬件需求,同时增加了成本。方案二:8051 和 8031 具有相同的功能,但 8051 内部增加了 rom/eprom 从而使存储的空间加大,在设计中不许要扩展其他硬件。通过以上比较,选用 8051 作为次设计系统的控制核心比较理想。具体的实现过程,将会在硬件,软件部分详细的进行说明大连水产学院职业技术学院专科毕业论文(设计)5第五章 硬件设计在实现硬件设计中需要用到单片机、a/d 转换、步进电机

15、、键盘、显示器、传感器、电阻、电容等,具体器件介绍如下:5.1 单片机基本系统单片机系统是整个控制系统的核心,它完成整个系统的信息处理及协调控制功能。由于系统对控制速度、精度及功能要求都无特别之处,因此可以选用目前广泛使用的 mcs-51 系列单片机8051。8051 可以提供系统控制所需的中断、定时及存放中间结果的 ram 电路但片内没有程序存储器,因此单片机基本系统中除了应包括复位电路和晶体振荡电路以外,还应扩充程序存储器。5.1.1 单片机 80518051 是 mcs-51 系列单片机中的一个产品,mcs-51 系列单片机是 intel 公司推出的通用型单片机。mcs-51 系列单片机

16、的各种型号都是以 8051 为核心电路发展起来的,因此他们都具有 mcs-51 的基本结构与软件特征。8051 的特点:8 位的 cpu 具有布尔处理功能4k 字节片内程序存储器(rom)128 字节片内数据存储器(ram)21 个特殊功能寄存器(sfr)4 个 8 位的并口、32 根口线两个 16 位的定时计数器一个全双丁的串口5 个中断源,2 个中断优先级8051 引脚说明: :i/o 端口:p0.0p0.7, p1.0p1.7, p2.0p2.7, p3.0p3.7.8051 共有 4 个 i/o 端口,为 p0, p1,p2,p3,4 个 i/o 都是双向的,且每个口都具有锁存器.每个

17、口有 8 条线,共计 32 条 i/o 线.各端口的功能叙述如下.(1) p0 有三个功能:外部扩充存储器时,当作数据总线(d0d7).外部扩充存储器时,当作地址总线(a07).不扩充时,可做一般 i/o 使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻.(2)p1 只做 i/o 口使用,起内部有上拉电阻.(3) p2 有两个功能:大连水产学院职业技术学院专科毕业论文(设计)6扩充外部存储器时,当作地址总线(a8a15).做一般 i/o 使用,起内部有上拉电阻.(4) p3 有两种功能. 除了作为 i/o 使用外(内部有上拉电阻),还有一些特殊功能,(略)端口 1,2,3 有内部上拉

18、电阻,当作为输入时,其电位被拉高,若输入为低电平可提供电流源;起作为输出时可驱动 4 个 ls ttl.而端口 0 当作输入时,出在高阻抗的状态,其输出缓冲器可驱动 8 个 ls ttl(外部的上拉电阻).vdd:电源+5v.vss:gnd 接地.(5) ale/prog (addresslatchenable) 地址锁存器使能信号端有三种功能:8051 外接 ram/rom:ale 接地址锁存器 8282(8212)的 stb 脚,74373 的 en 脚,当 cpu 对外部存储器进行存取时,用以锁住地址的低位地址.8051 未外接 ram/rom:在系统中未使用外部存储器时,ale 脚也会

19、有 1/6 石英晶体的振荡频率,可作为外部时钟。在烧写 eprom:ale 作为烧写时钟的输入端。(6)psen(program stor enable):程序储存使能端。内部程序存储器读取:不动作。外部程序存储器读取(rom) ;在每个机器周期会动作两次。外部数据存储器读取(ram):两个/psen 脉冲被跳过不会输出。外接 rom 时,与 rom 的/oe 脚连接。(7)reset 此 脚为高电平时(约 2 个机器周期),.可将 cpu 复位,cpu 复位后其累加器及存储器的内容如表 5.1.1:表 5.1.1 寄存器地址(8) ea/vpp:接高电平时:cpu 读取内部程序存储器(rom

20、) ,如 8051/8052。扩充外部 rom:当读取内部程序存储器超过 0fffh(8051) 、1fffh(8052)时,自动读取外部rom。接低电平时:cpu 读取外部程序存储器(rom) ,如 8031/8032。大连水产学院职业技术学院专科毕业论文(设计)78751 烧写内部 eprom 时,利用此脚输入 21v 的烧写电压。(9) xtal1,xtal2:接石英晶体振荡器。机器周期=石英晶体12,如 12mhz 石英晶体/12=1 微秒。8051 硬件如下图:图 5.1.2 mcs51 单片机内部机构综上所述:单片机的 4 个并行口线,除 p1 口可以作为用户使用的 i/o 口线,

21、在需要扩展片外存储器时,p0,p2 口只能用作数据总线和地址总线,由于 p0 口在扩展时,既可作为数据总线又可作为地址总线,所以它作为地址总线时,需要外加地址锁存器。p2 口作为第二功能时,其中的许多口线是作为控制信号线使用的。只有在不使用 p0,p1,p3 口的第二功能时,它们可以作为一般的 i/o 口使用,如不需要扩展存储器和 i/o 口时,p0、p2 可作为一般的双向口。2.控制口线:ea/vpp,psen,ale,rstea/vpp:片内外程序存储器选择/编程电压 ea/vpp=1,cpu 从片内程序存储器开始执行程序,即 pc 首先指向片内 rom。 ea/vpp=0,cpu 指向片

22、外程序存储器中的程序,即 pc 只指向片外 rom。 ea/vpp=21v,编程电压,对于片内 eprom 进行编程。 片外程序存储器的读选通信号,当 psen=0 时,cpu 从片外程序存储器取指令。ale/prg:地址锁存信号/编程脉冲 访问外部存储器时,ale 用于锁存地址的低 8 位。即使不访问外部存储器,ale 仍然以震荡频率的 1/6 周期性的向外输出正脉冲,用它作为外部定时基准。ale 端的负载能力为 8 个 lsttl。在对片内 eprom 进行编程时,作为编程脉冲输入端。rst/vpd:复位信号/掉电保护此端保持两端周期的高电平,可以使单片机复位。在 vcc 掉电期间,此引脚

23、接上备用电源,可保持片内 ram 中的信息5.1.2 8155 简介 8155 为 intel 公司的一种功能可编程接口芯片,它具有两个 8 位和一个 6 位可编程的 i/o 接口、256 字节的 ram 存储器、一个 14 位的计数/定时器。在单片机中有广泛的应用。8155 的特点如下:大连水产学院职业技术学院专科毕业论文(设计)8ad7ad0,三态地址/数据总线;pa7pa0,a 口输入/输出线;pb7pb0,b 口输入/输出线;pc5pc0,c 口输入/输出线或为 a,b 口的控制信号线当 c 口作为控制信号线时,其功能如下;pc0,a 口中断请求信号线。pc1,a 口缓冲器信号线。 p

24、c2,a 口选通信号线pc3,b 口中断请求信号线。pc4,b 口缓冲器信号线。pc5,b 口选通信号线ce,片选信号线,低电平有效rd,存储器读信号线wr,存储器写信号线,低电平有效ale,地址锁存信号线io/m,i/o 口与存储器选择信号线。io/m 为 1 时,选择 i/o 口;i/o 为 0 时,选择存储器。timein,计数/定时器脉冲输入有效。timeout,计数/ 定时器输出端。reset,复为信号线。vcc,+5v 电源。vss,接地端。8155 的外型结构如图 5.2.3 所示:8155 的芯片内部结构:8155 的内部结构包括两个 8 位的并行输入/输出端口,256 个字节

25、的静态 ram, ,一个地址锁存器,一个 14 位的计数/定时器和控制逻辑电路。8155 的工作方式: 8155 的控制逻辑中设置了一个命令/状态寄存器,它实际上使两个 不同的寄存器,分别存放命令字和状态字,对控制命令寄存器只能进行写操作,而对一起称为命令/状态字寄存其。其中,命令字用于选择 i/o 口的工作方式,状态字用于选择 a 口和 b 口和定时器当前的工作状态,其格式大连水产学院职业技术学院专科毕业论文(设计)9如下:在控制信号中,io/m =1 时,cpu 选择对存储器进行读/写操作。256 个字节的存储器地址范围为 00hffh,i/o 口和寄存器的地址分配如下表:表 5.1.2

26、i/o 地址分配表命令字寄存器:8155 的 a 口和 b 口具有基本输入输出和选通输入输出两种工作方式,这个方式选择由 c 口的工作方式决定,当 c 口的工作方式作为一般输入/输出口时,a、b 口工作于基本 输入输出方式;当 c 口用于提供控制/状态信号时,a、b 口工作于选通工作方式。a、b 口具体工作于输入还是输出,又命令字的的 d1、d0 位决定。表 5.1.3 8155 地址功能表8155 的 c 口既可用作基本输入/输出口,也可以用于提供 a、b 的控制/状态信号,具体地说,有 alt1、alt2、alt3、alt4 四种工作方式,如图三所示。c 口的前两种工作方式分别为输入输出方

27、式。c 口工作于 alt3 方式时,b 口工作于基本输入/输出,a 口工作于选通工作方式。c 口为 a 口提供 3 根控制/状态信号线(c 口的另 3 位输出) 。c 口工作于 alt4 方式时,a 口和 b 口均工作于选通方式,c 口位 a、b 口提供 6 根控制/状态信号(c 口全为控制/状态线) 。c 口的工作方式与 a、b 口工作关系如表 5.1.4:大连水产学院职业技术学院专科毕业论文(设计)10表 5.1.4 8155i/o 工作方式8155 片内设置了一个 14 位的减法计数器,用于对外部输入的脉冲信号进行减 1 计数。定时计数器的外部脉冲信号由 timerin 引脚输出,定时器

28、的输出引脚位 timerout。计数/定时器的计数值和工作方式,由 8 位计数/定时器寄存器设定,如下图 5.1.5 所示:图 5.1.5 8155 计数/定时器寄存器格式其中,t13t0 为计数器值,范围为 0002h3fffh,m2、m1 用于设置定时器的工作方式。定时器的工作方式有四种,每一种的区别主要在于输出波形不同,方式 00 和 01 常用于对脉冲进行分频,方式 10 和 11 为计数/定时到,输出负脉冲信号,具体波形如下图 5.1.6 所示:图 5.1.6 8155 定时器各种方式输出波形对定时器进行编程时,应该先将技数初值和定时器工作方式装入寄存器,计数是否启动由命令字的最高二

29、位控制 ,具体控制方式如下。tm2 tm100:空操作,不影响计数01:停止定时器计数,若计数器没有启动,则相当于空操作10:定时器值减为 0 时,停止计数 1 1:启动,置方式和初置后立即启动;若正在计数则表示置新的方式和初置,计数结束后,按新的方式和初值计数。 任何时刻都可以设置定时器的初值和工作方式,但是必须将启动命令写入命令寄存器。如何定时器正在计数,那么,只有写入启动命令之后,定时器才接收新的计数初值并按新的工作方式计数。大连水产学院职业技术学院专科毕业论文(设计)11由于 8155 内部带有地址锁存器,因此,它与 8031 的接口电路非常简单,不需任何附加的电路。图 7 是 803

30、1 与 8155 的接口电路,存储器 ram 和 i/o 口的地址分配如下。 存储器的地址:7e00h7effh。i/o 的地址 命令/状态寄存器 7ff8h pa 口 7ff9h pb 口 7ffah pc 口 7ffbh 定时器底 8 位 7ffch 定时器高 8 位 7ffdh 5.2 前向通道前向通道是信息采集的通道,主要包括传感器、信号放大、ad 转换等电路。由于温度变化是一个相对缓慢的过程,固此前向通道中没有使用采样保持电路。按设计要求,温度控制静态误差l 0c,炉温给定范围为 400700,而对炉温的检测范围应适当大于此范围,设为 4007500c,则系统的控制总误差应不大于 1

31、(9535)x100167,分配到前向通道的信号采集总误差应不大于系统总误差的 12,即精度应为o83,可以采用 8 位 ad 转换器实现。前向通道包括:a/d 转换器、传感器、放大器5.2.1 温度传感器 我们知道,在推舟工作区中,推舟掺杂的工作温度范围为 700 400 。为了检测温度并控制推舟,这里采用了接触式的温度测量方法,以热电偶作为测温元件,置于工作区中。考虑到测温范围和精度,以及价格因素的影响,这里选用装配式热电偶 wre2 型传感器。其测温上限长期为 900,短期可达 700。1.热电偶特点及应用范围 特点热电偶可将温度直接转换成电量信号,便于监测;结构简单,制造容易,价格便宜

32、;惰性小,准确度高,测量范围广;可做成多种结构,以满足各种测量对象的要求;适用于远距离测量与控制;但其准确度难以超过 0.2;参考端温度影响测量,必须进行补偿;在高温或长期使用时,因受被测介质的影响或环境气氛的腐蚀作用而发生劣化。 应用范围:大连水产学院职业技术学院专科毕业论文(设计)12热电偶适用于各行各业各个领域生产过程中2001300范围内的温度测量,在特殊情况下,可测量 2800的高温和 4k 的低温。 2. 热电偶传感器工作原理热电偶是一种使用最多的一种传感器,它的工作原理是由两种不同的导体或半导体 a 和 b 组成的一个回路,其两端相互连接,只要结点处的温度不同,一端的温度为 t,

33、另一端的温度为 t0,则回路中就有电流产生,即回路中存在电动势,该电动势称为热电势。当回路断开时,在断开处 a, b 之间便有一电动势 et,其极性和量值与回路中的热电势一致,规定为冷端,当电流由 a 流向 b 时,称 a 为正极,b 为负极。热电势 et 与温度差(t t0)成正比,即et =sab(t t0) sab 为赛贝克西蜀,又称为热电势率,它是热电偶的最重要的特征量,其符号和大取决于热电极材料的相对特性。 两种导体的接触电势 不同金属自由电子密度不同,当两种金属接触在一起时,在结点处会发生电子扩散,浓度大的向浓度小的金属扩散。浓度高的失去电子显正电,浓度低的得到电子显负电。当扩散达

34、到动态平衡时,得到一个稳定的接触电势。温度 t 时热端接触电势:冷端接触电势:式中:a、b 代表不同材料; 在闭合回路中,总的接触电势为:3. 热电偶传感器的主要技术参数 热电偶的主要技术参数有型号、分度号、测量范围、允许误差、热响应时间、公称压力、热电动势率、长期稳定性、热电偶的电阻 r0 等。wre2 温度型传感器属于装配式镍镉-康铜热电偶传感器,其工作范围为 333900,允许误差在0.0075,时间常数 t90 ,该型号在系统中测量 400700之间的温度,经查表知在 400时,其大连水产学院职业技术学院专科毕业论文(设计)13热电动势为 33.767mv,在 700时其电动势为 57

35、.873热电偶的的热电动势计算公式:e =biti 热响应时间:热响应时间也称时间常数,它是用来表示热电偶对温度变化感应快慢的惰性参数,在温度出现阶跃变化时,热电偶的输出变化至相当于该阶跃变化的 63.2所需的时间。冷端补偿: 本系统使用镍铬康铜热电偶,被测温度范围为 400700,冷端补偿采用补偿电桥法,采用不平衡电桥产生的电势来补偿热电偶因冷端温度变化而引起的热电势变化值。不平衡电桥由电阻r1、r2、r3(锰铜丝绕制)、rcu(铜丝绕制)四桥臂和桥路稳压源组成,串联在热电偶回路中。rcu 与热电偶冷端同处于0,而 r1=r2=r3=1,桥路电源电压为 4v,由稳压电源供电,rs 为限流电阻

36、,其阻值因热电偶不同而不同,电桥通常取在 20时平衡,这时电桥的四个桥臂电阻 r1=r2=r3=rcu,a、b 端无输出。当冷端温度偏离 20时,例如升高时,rcu 增大,而热电偶的热电势却随着冷端温度的升高而减小。uab 与热电势减小量相等,uab 与热电势迭加后输出电势则保持不变,从而达到了冷端补偿的自动完成。5.2.2 运算放大器运算放大器(常简称为“运放”),是广泛应用的、具有超高放大倍数的电路单元。可以由分立的器件组成,也可以实现在半导体芯片当中。随着半导体技术的发展,如今绝大部分的运放是以单片的形式存在。现今运放的种类繁多,广泛应用于几乎所有的行业当中。在这里选用集成放大器0p07

37、 型,内部结构及硬件图如下:工作原理: 一般可将运放简单地视为:具有一个信号输出端口(out)和同相、反相两个高阻抗输入端的高增益直接耦合电压放大单元,因此可采用运放制作同相、反相及差分放大器。 运放的供电方式分双电源供电与单电源供电两种。对于双电源供电运放,其输出可在零电压两侧变化,在差动输入电压为零时输出也可置零。采用单电源供电的运放,输出在电源与地之间的某一范围变化。 运放的输入电位通常要求高于负电源某一数值,而低于正电源某一数值。经过特殊设计的运放可以允许输入电位在从负电源到正电源的整个区间变化,甚至稍微高于正电源或稍微低于负电源也被允许。这种运放称为轨到轨(rail-to-rail)

38、输入运算放大器。 运放的输出电位通常只能在高于负电源某一数值,而低于正电源某一数值之间变化。经过特殊设计的运放可以允许输出电位在从负电源到正电源的整个区间变化。这种运放成为轨到轨(rail-大连水产学院职业技术学院专科毕业论文(设计)14to-rail)输出运算放大器。 运算放大器的输出信号与两个输入端的信号电压差成正比,在音频段有:输出电压=a0(e1-e2) ,其中,a0 是运放的低频开环增益(如 100,即 100000 倍) ,e1 是同相端的输入信号电压,e2 是反相端的输入信号电压运算放大器均是采用直接耦合的方式,直接耦合式放大电路的各级的 q 点是相互影响的,由于各级的放大作用,

39、第一级的微弱变化,会使输出级产生很大的变化。当输入短路时(由于一些原因使输入级的 q 点发生微弱变化,比如:温度),输出将随时间缓慢变化,这样就形成了零点漂移。 产生零漂的原因是:晶体三极管的参数受温度的影响实际电路中,从热电偶输出的信号最多不过几十毫伏(30mv),且其中包含工频、静电和磁偶合等共模干扰,对这种电路放大就需要放大电路具有很高的共模抑制比以及高增益、低噪声和高输入阻抗,因此宜采用测量放大电路。测量放大器又称数据放大器、仪表放大器和桥路放大器,它的输入阻抗高,易于与各种信号源匹配,而它的输入失调电压和输入失调电流及输入偏置电流小,并且温漂较小。由于时间温漂小,因而测量放大器的稳定

40、性好。由三运放组成测量放大器,差动输入端 r1和 r2分别接到 a1和 a2的同相端。输入阻抗很高,采用对称电路结构,而且被测信号直接加到输入端,从而保证了较强的抑制共模信号的能力。a3实际上是一差动跟随器,其增益近似为 1。测量放大器的放大倍数为:av=v0/(v2-v1),av=rf/r(1+(rf1+rf2)/rw)。在此电路中,只要运放 a1和a2性能对称(主要指输入阻抗和电压增益),其漂移将大大减小,具有高输入阻抗和共模抑制比,对微小的差模电压很敏感,适宜于测量远距离传输过来的信号,因而十分易于与微小输出的传感器配合使用。rw是用来调整放大倍数的外接电阻,在此用多圈电位器。 实际电路

41、中 a1、a2采用低漂移高精度运放 op-07 芯片,其输入失调电压温漂 vios和输入失调电流温漂 iios都很小,op-07 采用超高工艺和“齐纳微调”技术,使其 vios、iios、vios和iios都很小,广泛应用于稳定积分、精密加法、比校检波和微弱信号的精密放大等。op-07 要求双电源供电,使用温度范围 070,一般不需调零,如果需要调零可采用 rw进行调整。a3采用741 芯片,它要求双电源供电,供电范围为(318)v,典型供电为15v,一般应大于或等于5v,其内部含有补偿电容,不需外接补偿电容。0p07 放大器的具体参数:开环增益(v/v):0.12;模抑制比(db):9410

42、6;始失调电压(v):75150;调电压漂移:(v/):2.5;置电流(25)n a max:412;压噪声(1hz):11;源电压:4经过测量放大器放大后的电压信号,其电压范围为05v,此信号为模拟信号,计算机无法接受,故必须进行 a/d 转换。放大器的放大倍数计算如下:大连水产学院职业技术学院专科毕业论文(设计)15上式中 g 为放大倍数通过对各个器件性能分析计算,得出不同的电阻值参数,把电阻参数带入计算公式中得到放大倍数为 101 倍,当控制温度在 400时,传感器输出热电势为 33.3mv,当在 700时,其输出热电势为 57.89mv。经过电桥法冷端补偿和两个同相放大器放大后输出放大

43、电压分别是 3.3v 和5.8v。高于 a/d 转换器的输入电压,因此需要在二级放大输出端接一小电阻来进行分压。前向通道硬件接线如图:图 5.1.9 前向通道5.2.3 a/d 转换器 模拟量转换成数字量和数字量转换成模拟量是计算机与外部环境进行联系的主要形式。计算机控制过程如图所示,当计算机用于工程控制、实时数据采集等方面时,现场监测的模拟信号必须通过 a/d 转换变成数字量,送入计算机处理,计算机的输出信号又必须通过 d/a 转换成模拟信号送到现场去驱动机械或电气设备动作。所以 d/a 和 a/d 转换是计算机应用的重要接口技术。在这里选用 adc0804 芯片做为模数转换器。大连水产学院

44、职业技术学院专科毕业论文(设计)16【1】a/dc 0804 的基本原理adc0804 是用 cmos 集成工艺制成的逐次比较型摸数转换芯片。分辨率 8 位,转换时间 100s,输入电压范围为 05v,增加某些外部电路后,输入模拟电压可为 5v。该芯片内有输出数据锁存器,当与计算机连接时,转换电路的输出可以直接连接在 cpu 数据总线上。 1 a/d 转换器是将模拟信号转换成数字信号。2 /dc0804 的参数规格:8 位 coms 逐次逼近型的 a/d 转换:三态锁定输出存取时间:135s:转换时间:100s分辨率:8 位总误差:1lsb工作温度:adc0804 lcn-0+70a/d080

45、4 lcd- -40-+85【2】引脚功能说明如下:/cs: 芯片选择信号,低电平有效,一旦 cs 有效,表明 a/d 转换器被选中,可启动工作。wr:写信号输入,接受微机系统或其它数字系统控制芯片的启动输入端,低电平有效,当 cs、wr 同时为低电平时,启动转换。 /rd:外部读取转换结果的控制脚输出信号。/rd 为 hi 时,db0db7 处于高阻抗;/rd 为 lo 时,数字数据才会输出。/wr:用来启动转换的控制输入,相当于 adc 的转换开始(/cs=0 时) ,当/wr 由 hi 变为 lo 时,转换器被清除;当/wr 回到 hi 时,转换正式开始。clk in,clk r:时钟输

46、入或接震荡元件(r,c) ,频率约限制在 100khz1460 khz,如果使用 rc 电路则其震荡频率为 1/(1.1rc) 。/intr:中断请求信号输出,低电平动作。输出低电平表示本次转换已完成。该信号常作为向微机系统发出的中断请求信号。 vin(+) 、vin(-):差动模拟电压输入。输入单端正电压时,vin(-)接地:而差动输入时,直接加入 vin(+) 、vin(-) 。 agnd,dgnd:模拟信号以及数字信号的接地。vref:辅助参考电压。 db0db7:8 位的数字输出。 vcc:电源供应以及作为电路的参考电压。【3】模块功能(1) 温度信号经 adc0804 将模拟信号转换

47、成数字信号并输入 8155 的 pa 口,经 8155 送入 8051 进行数据处理,8051 发出脉冲信号通过其 p1 口(p1.1、p1.2、p1.3、p1.4)经放大器来驱动电动机动作。 (2)零点和满刻度调节。 adc0804 的零点无须调整。满刻度调整时,先给输入端加入电压 ,使满刻度所对应的电压值大连水产学院职业技术学院专科毕业论文(设计)17是 ,其中 是输入电压的最大值, 是输入电压的最小值。当输入电压与 值相当时,调整 端电压值使输出码为 feh 或 ffh。(3)参考电压的调节 在使用 a/d 转换器时,为保证其转换精度,要求输入电压满量程使用。如输入电压动态范围较小,则可

48、调节参考电压 ,以保证小信号输入时 adc0804 芯片 8 位的转换精度。 (4)接地 模数、数模转换电路中要特别注意到地线的正确连接,否则干扰很严重,以至影响转换结果的准确性。a/d、d/a 及取样保持芯片上都提供了独立的模拟地(agnd)和数字地(dgnd)的引脚。在线路设计中,必须将所有的器件的模拟地和数字地分别连接,然后将模拟地与数字地仅在一点上相连。地线的正确连接方法如图 5.1.11 所示。图 5.1.10 adc0804 硬件图在模拟输入信号较小时,如 00.5 伏时,自动调零电容可选比积分电容 cint大一倍,以减小噪声,caz的值越大,噪声越小,如果 cint选为 0.15

49、f,则 caz=2cint=0.33f。 由传感器传来的微弱信号经放大器放大后为 05v,这时噪声的影响不是主要的,可把积分电容 cint选大一些,使 cint=2caz,选 cint=0.33f,caz=0.15f,通常 cint和 caz可在 0.1f 至1f 间选择。积分电阻 rint等于满度电压时对应的电阻值(当电流为 20a、输入电压=4.096v 时,rint=200k),此时基准电压 v+ri和 v-ri之间为 2v,由电阻 r1、r3和电位器 r2分压取得。5.3 后向通道:后向通道的工作过程跟前向通道的类似。5.4 人机对话通道人机对话通道主要由键盘、led 显示组成。为了完

50、成设定检测炉温的变化温度、等功能,并满足温度设定范围为 400700、最小区分度为 1的功能要求,键盘可由 10 个数字键及 6 个功能键组成(确认、设定温度)。led 显示由双 3 位数码管组成,显示检测的测温度,显示范围为4007500c。本系统属于开环控制5.4.1 显示器大连水产学院职业技术学院专科毕业论文(设计)18图 5.4.1 数码管封装图数码管原装图:我们都知道在单片机应用系统中,通常要用多位 led 显示,多位 led 显示接口有静态显示和动态显示两种。在实际应用中,静态显示的亮度高,占用 cpu 的时间短,但它的成本高。为了简化硬件电路,降低成本,在单片机应用系统中常采用动

51、它扫描的方法,解决多位 led 显示的问题。因此在本设计中同样以动态扫描的形式进行设计。动态扫描显示的硬件接口简单,只需一个公共的七段码输出口,一个选择 led 位的数位选择口(本系统中选用共阴极接法,则为所有 led 的共阴极端) ,显示时,从左到右(或从右到左)依次轮流点亮每一位显示器,并保持一段时间。各位都扫描完再从头开始,只要保证扫描一位到重新扫描此位的时间不超过一定的限度(一般在 20ms 以下) 。由于视觉的暂留,可达到“同时”显示各位不同的数字和字符的目的。在设计中采用 led 数码七段显示管,而采用 7407 与 7406 两种锁存驱动器来驱动数码管的显示。总共需要三只这样的管

52、子,在控制中采用滚动式显示。 显示中 8155 的扩展 i/o 口经 7407 电流放大后来驱动三位 led 数码显示管。8051 的 p2.7 经反相器反相后与 8155 的片选端 ce 相连,p2.6 接 8155 的 i/o 口与 ram 选择端 io/m,p0 口作为数据总线与 8155 的 d0d7 相接,8051 的 ale 与 8155 的 ale 相连。经这样连接后,8155 的 i/o 口可以定义为:命令状态寄存器口 fff0ha 口 fff1hb 口 fff2h c 口 fff3h 定时器低 8 位 fff4h 定时器高 6 位及方式口 fff5h 数码管的段控用 pb 口

53、输出,位控由 pc0、pc1、pc2口控制。7407 是 6 位的驱动门,它是一个集电极开路门,当输入为“0”时输出为“0” ;输入为“1”时输出断开,须接上位电路。共用两片7407,分别作为段控和位控的驱动。数码管选共阳极接法,当位控为“1”时,该数码管 选通,动态显示用软件完成,节省硬件开销。在图 5.4.1 中,通过 8155 的 pc 口经一块 7406 组成芯片反向后来控制显示器的输出。大连水产学院职业技术学院专科毕业论文(设计)19表 5.4.1 七段码下面列出了 led 的七段码表(字型码)如表 5.57406 和 7407 的结构和功能如下:它们的外部引角完全相同,不同的是 7

54、406 是集电极开路反向驱动,7407 是集电极开路同向驱动 y=a。 7406、7407 电路的外部引脚图如下: vcc:正电源端,+5vgnd:接地端xa:输入端xy:输出端大连水产学院职业技术学院专科毕业论文(设计)205.4.2 键 盘在微机系统中键盘是最常用的输入设备,键盘通常由数字键和功能键组成,其规模取决于系统的要求。 键盘可以分为编码键盘和非编码键盘,编码键盘的按键识别、去抖动、键编码都由硬件完成;非编码键的上述功能在少量的硬件支持下由软件完成。由此可见编码键盘产生键编码的速度快且基本不占 cpu 的时间,但硬件开销大,电路复杂,成本高;非编码键盘则硬件电路简单,成本低,但占用

55、 cpu 的时间长。 键盘接口电路有两个基本特点:(1).是随机性,系统操作人员对键盘的操作是随机的,所以操作的键也是随机的;(2).是抖动性,这是键盘的机械特性决定的。根据这两个特点可以得出以下的接口设计原则:键盘的电平与系统总线电平兼容。单片机能够有效地抑制键盘抖动。抑制抖动是由软件实现的,一般采用多数为主 的原则。单片机系统能实现对键盘的有效控制。单片机系统键盘接口的目的是为了控制键盘 ,而键盘电路不能影响总线。(1)消抖措施 :在一般电路设计中,按键按下闭合后,应产生一个一个负脉冲。但由于在按键按动时总有一些抖动,因此在负脉冲的开始和末尾部位总要出现一些毛齿波,其长短与开关的机械特性有

56、关,一般为 510ms。除了抖动之外还有重键,即一个键按下后紧接着又按下一个键,或者两个键同时按下,这些需要采取一定的措施加以消除。目前消除抖动的方法有两种,一种是用硬件电路来实现,即用rc滤波电路滤除抖动。另一种大连水产学院职业技术学院专科毕业论文(设计)21就是软件延时的方法来解决。在本设计中主要以软件去抖动。主要通过延时来等待信号稳定,在信号稳定后查询健码。其过程是在查询到有按健按下后延时一段时间(12ms20ms),再查询一次看是否有按健按下,若第一次查询不到,则说明前一次查询结果为干扰或抖动,若这一次查询到有按健按下,则说明信号已经稳定,然后判断闭和按健的按码。当闭和按健的健码确定之

57、后,再去查询按键是否释放,待按键释放后再进行处理,这样即可消除释放抖动的干扰。重键则以后一次查询为最后结果。(2)键盘接口及扫描方式说明:通过对设计要求的具体分析,在这里采用矩阵式键盘来控制系统参数的输入和调整。矩阵式键盘又成为行列式键盘。 假设 0 键被按下,称为被按键或闭合键,这时,键盘矩阵中 a 点的行线和列线相通.行扫描法的基本原理是这样的:使一条列线为低电平,如果这条列线上没有闭合键,则各行线的状态都为高电平;如果列线上有闭合键,则相应的那条行线即变为低电平.这样,就可以根据行线号和列线号求得闭合键的键码.行扫描的过程是:先使输出口输出 feh,然后输入行线状态,判断行线状态中是否有

58、低电平,如果没有低电平,则使输出口输出 fdh,再判断行线状态.到输出口输出 fch 时,行线中有状态为低电平,则闭合键找到.至此,行扫描似乎可以结束,但实际上扫描往往继续进行下去,以排除可能出现的多键同时被按下的现象.键盘中有 4 根行线和 4 根列线,经限流电阻接+5v 电源上,按键跨接在行线和列线上,44行列结构可构成 16 个按键。当无键闭合时,74922 芯片的 x、y 接口处于开路状态。当有键闭合时,与闭合键相连的两条 i/o 口线之间短路。判断有无按键按下的方法是:一,置 74922 的x1、x2、x3、x4 为输入状态,从行线输出低电平,读入列线数据,若某一列线为低电平,则该列

59、线上有键按下。第二步,置 74922 的 y1、y2、y3、y4 口为输入状态,从列线输出低电平,读入行线数据,若某一行为低电平,则该行线上有按键按下。综合一、二两步的结果,可确定按键的编码号。但是键闭合一次只能进行一次键功能任务,因此须等待按键释放后,在进行键功能操作。通过循环扫描方式可以重复扫描是否有键按下,并在键按下后等待一定时间,在这段时间可以消除按键的抖动。(3)键盘功能说明:通过键盘的不同键来设定我们需要的数值,对数字的输入设定用“*”键,当正确无误时按“enter”键,有误时按下“cencer”键以便重新输入。按 “#”键来进行设定温度与实测温度的显示变换。 “run”键用来启动

60、系统工作,当没有按该键时系统处于炉温预热状态,也就是炉温保持在 700的状态,该状态由加热器进行控制这里不进行介绍。上限、下限两键是分别进行温度上下限设定的按键。(4)键盘与 8051 实际接线图如下:大连水产学院职业技术学院专科毕业论文(设计)22图 5.4.4 人机控制显示通道本电路经 a/d 转换、十进制、乘 4、显示,省略 d1(小数)取 3 位数整数输出,最大转值=ffh(225) ,放大器 741 为放大 101 倍时,则本电路的最大显示值值为 750(5)求键值 根据按键的位置求键值的方法很多,对于 44 的键盘,采用查表法求取: 键识别码=行码求反(高 4 位)+列码(低 4

温馨提示

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

评论

0/150

提交评论