APP下载

基于Multisim的多通道温度检测系统的设计

2010-07-17桂静宜

山西电子技术 2010年3期
关键词:数码管电路设计计数器

桂静宜

(黄石理工学院电气与电子信息工程学院,湖北黄石435003)

0 引言

借助EDA技术设计电子产品已成为工程技术人员的首选方案。Multisim以其界面友好、功能强大和易用性受到工程技术人员的青睐。Multisim10相对于早期版本,更适合于模拟电子电路、数字电子电路、模拟数字混合电路、射频电路、继电控制和PLC控制电路的仿真与设计,尤其对于复杂电路系统的分析和设计。多通道温度检测系统属于多路模拟量数据采集系统,在工业自动化控制等领域应用广泛。实现多通道温度检测的方案有多种,本文选用数字电路构成控制器在Multisim环境中组成多通道温度检测系统,并对设计电路进行仿真分析。

1 系统设计

1.1 任务设计[1]

设计一个4路温度循环检测系统。温度传感器的输出电压范围为0~400 mV,对应的温度范围是0℃ ~80℃;系统具有温度报警功能,能手动设定报警温度,当测量的温度超过某个设定值时,能给出报警提示;能用数码管显示设定温度值、被测温度值和被测通道号;检测精度不低于1%。

1.2 任务分析

根据设计要求,系统应包括多路输入、信号放大、A/D转换、报警设定、数值比较、控制电路、编码电路、数码显示电路、超限报警等部分组成。4通道温度检测系统的原理框图如图1所示。

图1 4通道温度检测系统的原理框图

在图1所示的4通道温度检测系统中,现场传感器检测的温度信号,由多路模拟开关选通其中的一路送入信号放大电路,放大电路的输出经A/D转换器变为数字量,该数字量可通过数码管显示被测温度值。控制电路按一定的频率轮流选通多路开关,可实现多路温度信号的循环检测。编码电路对控制信号进行编码,编码输出经数码管可显示当前的检测通道。数值比较电路将报警设定值和当前的温度值进行比较,产生温度超限报警。

1.3 设计步骤

1.3.1 单元电路设计

(1)多路输入

多路输入电路由计数器和模拟多路开关构成,如图2所示。由74LS161N和74LS00D构成四进制计数器,计数器的输出QBQA接模拟开关的地址码的输入端A1A0。当A1A0分别为00—11时,模拟多路开关依次选通CH0—CH3四路输入信号中的一路。多路输入电路的封装模块X1,其输入引脚CH0—CH3接温度传感器输出信号,CLOCK外接时钟脉冲,其输出OUT接信号放大电路的输入端VIN,QCQBQA为接通道显示数码管。

(2)信号放大

信号放大电路用来对输入的模拟信号进行放大,如图3所示。信号放大电路选用集成运放OP07,集成运放OP07为低温漂高精度放大器。整个放大电路分两级,第一级由电阻R1和R2等构成反相比例放大电路,放大倍数Au1=-5;第二级由电阻R4和R5等构成反向器,放大倍数Au2=-1;这样信号经两级放大电路以后,输出和输入同相,放大倍数Au=5。信号放大电路的封装模块X2,其输入引脚VIN接多路输入电路的输出引脚OUT,输出引脚VOUT接A/D转换电路的输入Vin,VREF接A/D转换电路的输入 Vref-。放大电路的输出范围在A/D转换要求的范围内。

图2 温度检测系统的多路输入电路

图3 信号放大电路

(3)A/D 转换电路[2]

Multisim环境中,A/D转换器件为虚拟器件,其引脚排列如图4所示。Vin为模拟电压输入端子,将输入的模拟信号转换为8位的数字量输出D7—D0;Vref+为参考电压“+”输入端子(直流参考电源的电压),Vref-为参考电压“-”端(通常接地)。Vref+的大小按量化精度而定,若Vref取5 V,由于是8位量化,与输入信号UI对应的量化离散电平为:UI×256/Ufs,Ufs=Vref+-Vref-。SOC是启动转换信号,它由低电平变为高电平时,转换开始,转换时间为1 us,转换期间EOC为低电平。EOC是转换结束标志位,高电平表示转换结束;OE为输出允许端子,可与EOC接在一起。ADC转换电路的关键是输入信号的负极性要同参考电压 Vref-连在一起。

(4)报警设定

报警设定电路由计数器和数值比较器构成,能实现被测温度的超限报警,如图5所示。两片74LS160N组成2位计数器,设定报警值时,通过开关产生脉冲信号,计数器对脉冲信号计数产生需要的报警值。两片74LS85N级联组成8位二进制数值比较器[3],数值比较器将A/D转换的温度数字量和设定的报警值进行比较,当实测温度值超过设定值时,产生报警输出。报警设定电路的封装模块X3,其输入引脚B7—B0接A/D转换输出,IN接脉冲设定开关 J2,SETH、SETL接选择开关 J1,其输出 A7—A0接设定温度数码管,Y0接报警信号灯X1。

图4 ADC的引脚排列图

1.3.2 总体电路设计和仿真分析

(1)总体电路设计

4通道温度检测系统的总体电路设计是将单元电路的封装模块,包括多路输入电路、信号放大电路、A/D转换电路和报警设定电路等连接在一起,外接输出数码管和报警指示灯、输入信号源及设定开关,总体电路如图6所示。

图5 报警设定电路

图6 4通道温度检测系统总体电路

在图6所示的电路中,4路温度信号用交流信号源V4、V5、V6、V7来表示。从左到右,3组数码管分别显示设定温度、实测温度和采集通道号。信号灯X1用来显示温度超限报警信号。

(2)仿真分析

单击运行按钮,可观测仿真结果。温度循环检测由多路输入电路循环选择4路模拟信号(CH0—CH3),模拟信号经信号放大后,送入ADC,转换为数字量,并由数码管显示实测温度。本处实测温度为“61”,通道指示数码管显示当前采集的通道号(本处显示“2”,表示当前采集的信号为通道2)。通过开关J1和J2(按键A和B键)设定报警温度值(本处为“60”),当实测温度(本处为“61”)超过报警设定值时,产生超限报警,信号灯 X1亮。当实测温度未超过报警值时,报警信号灯X1不亮。

2 结论

本系统为4通道温度检测系统,经扩展可实现更多通道温度循环检测系统;对于其它的模拟量检测系统,也可应用该电路。即本系统可应用于一般的多通道数据采集系统。仿真结果表明本系统能实现温度设定、温度循环检测、温度超限报警等功能,选用的8位ADC可满足设计精度的要求(检测精度不低于1%)。当然,Multisim中的设计分析与实际电路相比还存在着差异,实际电路还必须增加译码显示电路,将十六进制温度值显示为十进制,但也体现了其简洁、高效的特点。

[1]丛宏寿,程卫群,李绍铭.Multisim8仿真与应用实例开发[M].北京:清华大学出版社,2007.7.

[2]聂典.Multisim9计算机仿真在电子电路设计中的应用[M].北京:电子工业出版社,2007.6.

[3]康华光.电子技术基础数字部分[M].第4版.北京:高等教育出版社,2000.

[4]汪亮.浅谈EWB仿真与数字钟电路设计[J].电子科技,2008,21(6):4 -8.

猜你喜欢

数码管电路设计计数器
采用虚拟计数器的电子式膜式燃气表
微课教学设计之“数码管动态显示”
Altium Designer在电路设计中的应用
Arduino编程
MC9S08FL16单片机数码管静态显示分析
单片机控制的四位数码管动态显示编程
负反馈放大电路设计
开漏输出比较器的峰值检测电路设计
计数器竞争冒险及其处理的仿真分析
任意N进制计数器的设计方法