[毕业设计精品]智能控制仪表简单设计.doc
《[毕业设计精品]智能控制仪表简单设计.doc》由会员分享,可在线阅读,更多相关《[毕业设计精品]智能控制仪表简单设计.doc(24页珍藏版)》请在三一办公上搜索。
1、智能控制仪表简单设计【摘 要】:随着传感器技术、微电子技术、单片机技术的不断发展,为智能控制仪表测控功能的完善、测控精度的提高和抗干扰能力的增强等提供了条件。本设计介绍了一种用变送器现场采集的温、湿度等信号再经A/D转换送单片机进行处理,最后通过数码显示器,键盘等硬件设计实现了工作过程的自动化。一般的单片机系统在工业现场等恶劣的环境下容易死机,所以在本文中外加监视电路对系统起保护作用。第1章 引言 仪器仪表是人类认识世界的工具,人们借助于各种仪器仪表对各种物理量进行度量,反映其大小与变化规律. 随着人类认识能力的提高与科学技术不断进步,仪器仪表技术得到了飞速发展.50 年代以前,仪器仪表多为指
2、针式,其理论基础是机电学. 从50 年代起,电子技术特别是数字技术的发展,给仪表行业带来了生机,各种数字式仪表相继问世,许多传统的指针式仪表相继被淘汰,数字仪表使仪表外观耳目一新,数据表达能力与总体性能都大幅提高. 70 年代中期,随着微处理器的出现以及单片机的兴起与应用,设计者将计算机特有的许多优点引入仪表设计,随之产生了一代崭新的智能仪表,使仪表逐渐由数字型向智能化发展,其功能也由单一显示功能转变为具有信息处理、传输、存贮、显示、控制等功能,使仪表性能产生了质的飞跃.,品种繁多. 目前,我国仪器仪表有13 大类,1 300 多个产品. 其中自动化仪表及控制系统是和国民经济各产业部门关系最为
3、密切的一类产品,其传感变送单元与主控装置及I/O接口均正朝智能化方向发展.在本设计中采用以单片机作为仪表核心控制器件,可以利用A/D转换芯片对标准信号进行采集、转换,将输入的模拟量转换成单片机能够检测的数字量进行分析和监测控制,同时可以利用键盘显示电路将相关数据进行显示。与此同时通过所查阅的资料我还了解到随着测量技术的发展和微处理器的广泛应用,单片机系统的电路越来越复杂,而系统的可靠性问题也越来越突出,一般的单片机系统在工业现场等恶劣的环境下容易死机,因此系统在这些场合要保证能够稳定的工作就必须外加监视电路,在设计中采用了美国集把关定时器、电压监控和串行EEPROM三项功能于一体的专用集成芯片
4、X5045。该芯片的应用将有利于简化单片机系统的结构,增强功能、降低系统的成本,尤其是大大的增加了系统的可靠性。X5045中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET信号向CPU作出反应。X5045提供了三个时间值供用户选择使用。它所具有的电压临控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。本次毕业设计旨在掌握智能控制仪表的设计方法,同时掌握在开发系统下实现部分软件的仿真方法。第2章 控制系统的硬件设计硬件组成 智能仪表的硬件方框图如图2.1被测量转换电路变送器组键盘显示输出单片机
5、A/D转换器PC机串行通信接口芯片D/A转换器记录模拟机构 图2.1 智能控制仪表的原理框图图2.2 AT89C52引脚图21 CPU的选择6AT89C52 芯片有40 个引脚,32 个外部双向输入/输出(I/O)端口。同时内含2 个外中断口,3 个16 位可编程定时计数器,2 个全双工串行通信口,2 个读写口线。AT89C52 可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash 存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。基于上述特点,可使电路极大地简化,而且程序的编写及固化也相当方便、灵活。AT89C52的引脚如图2.2所示。22 标准信
6、号转换电路5设计要求实现05V,15V,010ma,420ma标准信号变换电路的设计,输入信号范围确定,输出电压范围则取决于所选取的A/D转换芯片的输入电压范围,A/D转换器选用的串行A/D转换器TLC2543,它的最大输入电压范围为,因此需完成四种不同信号与电压信号的转换。1. /转换及/转换(1)/转换:此转换电路只需在输入与输出电压之间加一电压跟随器即可。电压跟随器,顾名思义,就是输出电压与输入电压是相同的,就是说,电压跟随器作为同相放大器的特例,在低频情况下其放大倍数接近1,故称为电压跟随器,电压跟随器的显著特点就是,输入阻抗高,而输出阻抗低,一般来说,输入阻抗要达到几兆欧姆是很容易做
7、到的。输出阻抗低,通常可以到几欧姆,甚至更低。因此常在信号处理中作用阻抗变换器。在电路中,电压跟随器一般做缓冲级及隔离级。因为,电压放大器的输出阻抗一般比较高,通常在几千欧到几十千欧,如果后级的输入阻抗比较小,那么信号就会有相当的部分损耗在前级的输出电阻中。在这个时候,就需要电压跟随器来从中进行缓冲。起到承上启下的作用。应用电压跟随器的另外一个好处就是,提高了输入阻抗,这样,输入电容的容量可以大幅度减小,为应用高品质的电容提供了前提保证。电压跟随器的另外一个作用就是隔离。具体电路如图2.3所示。图2.3 05V/O5V转换电路(2)/转换:采用同相放大器电路,如图2.4所示。 图2.4 15V
8、/O5V转换电路Error! No bookmark name given.2. 的转换及的转换(1)的转换电路下图2.5为所设计的I/v转换电路。其实质是一同相放大器电路,利用电流在电阻R上产生输入电压。在输出端接负载时,需考虑转换器的输出驱动能力,一般在输出端可再接一个电压跟随器作为缓冲器,的转换也同此,由于采用同相端输入,因此放大器A应选用共模抑制比较高的运算放大器,从电路结构可知,其输入阻抗较低。图2.5 010mA/O5V转换电路(2)的转换电路如图2.6。图2.6 420mA/O5V转换电路23 A/D转换器的选型设计3 8在单片机开发中,很多都要涉及到将模拟量转换为数字量,因此使
9、用ADC的场合很多. 选择一款合适的ADC芯片就显得尤为重要. 由于单片机往往要控制比较多的I/O口,因此使用并行ADC会限制系统I/O口功能的扩展,采用串行ADC比较适合那些低速采样而控制管脚又比较多的系统.TLC2543是有11个输入端的12 bit模数转换器,具有转换快、稳定性好、与微处理器接口简单、价格低等优点. 由于它带有串行外设接口(SPI) ,而51系列单片机没有SPI, 为了与TLC2543接口,可利用软件合成SPI操作,完成A/D数据的采集。2.3.1 TLC2543的特点及引脚TLC2543是12 bit串行A/D转换器,使用开关电容逐次逼近技术完成A /D转换过程. 由于
10、是串行输入结构,能够节省单片机的I/O资源. TLC2543的引脚排列如图2.7所示图2.7 TLC2543引脚图图1中A IN0A IN10为模拟输入端; /CS为片选端; DIN为串行数据输入端;DOUT为A/D转换结果的三态串行输出端; EOC为转换结束端; CLK为I/O时钟; REF +为正基准电压端; REF - 为负基准电压端;VCC为电源; GND为地.2.3.2 TLC2543使用方法控制字的格式:控制字为从DATE INPUT端串行输入的8 bit数据, 它规定了TLC2543要转换的模拟量通道、转换后的输出数据长度以及输出数据的格式. 其功能为:数据寄存器的前4位(D7-
11、D4 )数据,用来选择要求转换的通道,D7D6D5D4=0000时选择0通道,D7D6D5D4=0001时选择1通道,依此类推。1011到1110代表分别选中测试电压。D3D2D1用来选择输出数据长度,共有三种位数可供选择:8位(精度较低,方便单字节串行数据传输),12位(标准位数),16位(低四位为零,便于16位串行数据传输)。选择输出数据长度为12位时,即D3D2=00或D3D2=10;D1,D0选择输入数据的导前位,D1:为“0”表示输出数据的最大位导前(MSB),为“1”时表示最小位导前,D0为“0”时表示输出数据是单极性(无符号二进制),为“1”时表示双极性(有符号二进制)。本设计采
12、用的是输出数据长度为8位。TLC2543在每次I/O 周期读取的数据都是上次转换的结果,当前的转换结果在下一个I/O周期中被串行读出,第一次读数由于内部调整,读取的转换结果可能不准确。应丢失。转换过程:TLC2543每次转换和数据传送使用16个时钟周期,并且在每次传送周期之间插入 /CS时序。片选/CS为高, I/O CLOCK、DATA INPUT被禁止,DATA OUT呈高阻状态, EOC为高. 使/CS变低, I/O CLOCK、DATA INPUT使能, DATA OUT脱离高阻状态. 12个时钟信号从I/O CLOCK端依次加入,随着时钟信号的加入,控制字从DATA INPUT一位一
13、位地在时钟信号的上升沿时被送入TLC2543 (高位先送入) ,同时上一周期转换的A /D数据,即输出数据寄存器中的数据从DATA OUT一位一位地移出. TLC2543收到第4个时钟信号后,通道号也已收到,此时TLC2543开始对选定通道的模拟量进行采样,并保持到第12个时钟的下降沿. 在第12个时钟下降沿, EOC变低,开始对本次采样的模拟量进行A /D转换,转换时间约需10s,转换完成后EOC变高,转换的数据在输出数据寄存器中,待下一个工作周期输出. 此后,可以进行新的工作周期.2.3.3 TLC2543与AT89C52单片机的接口:89C52单片机没有SP I接口,为了与TLC2543
14、接口可以用软件功能来实现SP I接口,其硬件接口如图2.8所示. 图2.824 键盘、显示电路的设计7在设计中我采用了HD7279A键盘显示芯片做为键盘显示驱动电路芯片。HD7279A 是标准28 引脚双列直插式芯片。其接口电路和外围电路简单,且占用口线少,加之它具有较高的性能价格比。HD7279A可同时驱动8位共阴式数码管(或64只独立LED)的显示驱动芯片,该芯片同时可连接多达64键的键盘矩阵,一片即可完成LED显示及键盘接口的全部功能。HD7279A内部含有译码器,可以直接接收BCD 码或16进制码,并同时具有2种译码方式。此外,还具有多种控制指令,例如:消隐、闪烁、左移、右移、段寻址等
15、。HD7279A是一种管理键盘和 LED显示器的专用智能控制芯片。它能对多达的键盘矩阵情况进行监视,具有自动消除键抖动并识别按键代码的功能。下面表2-1是HD7279引脚说明。2.4.1 HD7279A的特点1各位可独立控制译码不译码、消隐和闪烁等属性;2具有(循环)左移(循环)右移指令;3具有段寻址指令,可方便地用来控制独立的LED显示管;464键键盘控制器内含消抖电路。表2-1 HD7279引脚说明引脚名称功能1,2VDD正电源3,5NC无连接,必须悬空。4VSS接地6CS片选输入端,此引脚为低电平时,可向芯片发送指令及读取键盘数据7CLK为数据串行传送的同步时钟输入端,向芯片发送数据及读
16、取键盘数据时,次引脚垫平上升沿表示数据有效。8DATA串行数据输入/输出端,当芯片接收指令时,此引脚为输入端,当读取键盘数据时,此引脚在“读”指令最后一个时钟的下降沿变为输出端。9KEY按键有效输出端,平时为高电平,而检测到有效按键时此引脚边为低电平,10-16SG-SA段g - 段a 驱动输出端.17DP小数点的驱动输出端18-25DIG0-DIG7数字0-数字7驱动输出,即8个 LED 管的位驱动输出端。26CLKO振荡输出端。27RCRC 振荡连接端。其典型值为R=1.5K,C=15Pf28RESET复位端.该端由低电平变成高电平并保持25ms即复位结束。通常,该端接+5V即可解释:RE
17、SET 为复位端。该端由低电平变成高电平并保持25ms 即复位结束。通常, 该端接+5V 电源。在需要较高可靠性的情况下, 可以连接一外部的复位电路,或直接由单片机控制。DIG0DIG7 分别为8 个LED 管的位驱动输出端。SASG 分别是LED 数码管的A 段G 段的输出端DP为小数点的驱动输出端。DIG0DIG7 和SASG 同时还分别是64 键盘的列线和行线端口, 完成对键盘的监视、译码和键码的识别。HD7279A 片内具有驱动电路, 可以直接驱动1 英寸及其以下的LED 数码管, 使外围电路变的简单可靠。HD7279A 与微处理器间仅需4 条接口线, 其中CS 为片选信号( 低电平有
18、效) 。当微处理器访问HD7279A 时, 应将片选端置为低电平。DATA 为串行数据端, 当向HD7279A 发送数据时, DATA 为输入端;当通过HD7279A 输出键盘代码时, DATA 为输出端。CLK 为数据串行传送的同步时钟输入端, 时钟的上升沿表示数据有效。KEY 为按键信号输出端, 在无键按下时为高电平; 而在有键按下时变为低电平, 并一直保持到按键释放为止。HD7279A的控制指令格式分为纯指令和带有数据的指令两大类,以下分别给予介绍。. 纯指令:. 带有数据的指令:带有数据的指令包括以下5种:()下载数据且按方式0译码。这种指令的格式为:D7D6D5D4D3D2D1D01
19、0000a2a1a0D7D6D5D4D3D2D1D0dpxxxd3d2d1d0该命令由二字节组成,前半部分为指令,后半部分为显示内容,其中a2a0为位地址,d0d3为数据。()下载数据且按方式1译码此指令与上一条指令基本相同,所不同的只是译码方式。该指令的译码方式为:d0d3的值对应于09和AF。格式如下: D7D6D5D4D3D2D1D011001a2a1a0D7D6D5D4D3D2D1D0dpxxxd3d2d1d0 ()下载数据但不译码该指令的格式如下:D7D6D5D4D3D2D1D010010a2a1a0D7D6D5D4D3D2D1D0dpABCDEFG在该指令格式中,a2,a1,a0为
20、位地址AG和DP为显示数据,分别对应段LED数码管的各段。当相应的数据位为1时,该段点亮,否则该段不亮。()闪烁控制88。此命令用于控制各个数码管的闪烁属性,dd分别对应数码管18。在相应的各位中0表示闪烁,1表示不闪烁。开机后的缺省状态为各位均不闪烁。具体指令格式如下: D7D6D5D4D3D2D1D010001000D7D6D5D4D3D2D1D0d8d7d6d5d4d3d2d1 ()读键盘数据指令15该指令的格式如下:D7D6D5D4D3D2D1D000010101D7D6D5D4D3D2D1D0d7d6d5d4d3d2d1d0该指令主要用于从HD7279A读出当前的按键代码。2.4.2
21、 HD7279A与单片机的接口设计 HD7279A驱动的键盘显示的接线如图3.8所示。在键盘方面可以不用到的键,可以不用按钮。可以根据你的需要,进行按钮的增减。本设计用到一个键“显示键”。 图2.9 HD7279A驱动的键盘显示电路 25 图2.13 HD7279A与单片机的接口 D/A转换器选型设计4在后向通道中采用DA转换器是计算机实现对模拟量控制的常用方式,而串行DA转换器由于接口电路简单、易于远程操作以及体积小、功耗低等优点而广泛应用于便携式设备或分布式控制系统中。本设计对于D/A转换器的转换速度要求不高。设计中选用串行12位D/A转换器TLC5617,完全满足系统对分辨率的要求。图2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计精品 毕业设计 精品 智能 控制 仪表 简单 设计
链接地址:https://www.31ppt.com/p-3932886.html