|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:随着虚拟仪器技术在测控系统的广泛使用,测控技术走向软件化、图形化的趋势明显,虚拟仪器“以软代硬”的思想,9 r" L5 ?7 z4 r( M
在大大降低工程中硬件所占比重的同时,也大大降低了工程技术人员使用门槛.但在学习IabVIEW语言时存在的问题是供/ v% a$ g' f/ O: l8 f
学习使用的硬件不多。价格高的硬件是摆在每一位学虚拟仪器数据采集的学习者很难解决的矛盾,对于希望学习labview的+ g# i* g# x7 l- x5 ^8 J7 r2 ?
广大工程技术人员而言,开发一种易学易用的成本低廉的智能仪表帮助学习虚拟仪器设计。是很有意义的。基于这种思想,
7 F& J7 i( u2 i" I在实验室设计了以单片机为下住机,以labview软件作为上位机的虚拟仪器学习实验平台,该平台价格低.工程技术人员或
( y, U/ f) i& x$ f3 r学生可以通过该平台的学习,很快上手开发实际工程,因而本实验装置具有很强的实用价值。- a" }/ e) R, Z
& O) J1 b0 L! N. }' [. n
6 M0 X, t, t7 u* t引言
# i% o, ?# [4 D' i目前国内高校信息类教学实验的仪器仪表为:万用表、毫伏9 c: N8 A. ~4 P- h* s" X9 B$ k8 l
表、函数发生器、示波器及各种专用实验设备等。上述实验设备
+ V E) m9 H# _5 Z在实验教学中暴露出的主要弊端有:f1)功能弱。如无实验模拟8 K' j# a( Z. l2 V. F) \! b
功能、辅助实验教学功能,以及普通示波器无暂态信号、过度过
/ y& s3 j8 O. t) P& K% c& D+ x% G) m程的存储、重现功能。(2 1适用面窄.上述实验设备难以用于诸如
8 I4 Y3 [, ~3 ?. T) d微机原理与接口技术、传感器,自控系统,系统集成、算法语言5 l8 o' x3 J! [* z4 i# i
等课程的实验、实习教学。(3)维护、使用、管理不便。同一实验
6 R3 b5 p% ~3 e/ h8 J; j室往往集有多种类、多规格、多型号的传统实验设备,易损件备
$ E: K# k) ]& [8 O用量大,操作使用方法各异,难以采用统一的管理标准和规程。
% s$ B4 N1 F$ d6 q9 C0 P5 j, C(4)无实验模拟功能,导致实验过程费时多、元器件损耗大,而用( A3 x8 J7 {: f1 I1 l; b" B
虚拟仪器图形化编程简单易用性和单片机成本较低的两者优
. A( f9 b% A2 b点结合,开发一种基于单片机做下位机IabVIEW软件为上位机# ?7 Z" Q9 X' G& L' W! R) k8 p
的智能仪表,对于学生学习虚拟仪器和单片机都大有裨益。这
. S9 ^8 f* s9 E; ?种智能仪表结合虚拟仪器的编程实验系统与传统仪器相比有
# ^; Q6 A/ o( s N5 J很大的优势,能解决传统仪器体积庞大,价格高,缺乏相应的计
* O! j( v) \& g$ o算机接口,在数据采集及数据处理等方面十分不便的问题,通! Z u2 n" P% ~6 m
过运用计算机强大的计算与处理能力,大大地提高数据分析、+ y; C$ R8 j" j. @8 G
处理能力,通过设计、仿真与实测的对比使课本理论知识与实4 c1 f+ ~: S8 b1 q2 M5 B
验操作密切结合。可使师生们从繁杂的仪器堆中解放出来,可- x* N g! }& n% F0 L* O- n$ _
" a4 ?8 [/ H w/ ~" n实现自动测量、自动记录、自动数据处理。因成本低,又适合学: I( |. {9 @9 y1 i T
生自己安装、调试和组装。可增加测控专业学生学习虚拟仪器( `9 j% b7 B/ O: |% e% B
时的独立动手能力。
3 M* ?$ M8 D1 u& T1智能仪表的总体设计
`: w* W1 {% @ @6 L& Q智能仪表包括嵌入式单片机系统、单总线智能温度传感$ e% d5 D- R: C/ ^6 P( h
器、及温度控制装置等组成,在labvJew7.0的虚拟仪器开发平台
, O9 t* q+ W- w) k. W$ A7 c上,构建基于智能仪表的温度控制系统。数字温度传感器采用6 S8 q5 P# Q; y& a
DSl8820型单线智能温度传感器,它集温度测量、A/D转换于一# a' _+ L1 Y% e: |6 Y
体的单总线(one wire)结构,只用1个单线总线DQ接上拉电阻7 S) s7 { |. D/ v
即与主CPU连接,通过串口实现与微机接口通讯,输出温度数) O7 i- T* i6 S, z+ \
据及相关控制信号。+ ^8 `! i- r0 [5 v7 Y! f* P
下位机采用C51系列单片机作为数据采集的硬件。上位机
. N6 d9 N! x4 Z% O用PC机和NI公司的labVlEW软件,利用单片机和PC机的串
: X+ \* q; [& t口通讯将数据传送到上位机中,由上位机负责对数据进行处理
0 W# R R( R1 g, h8 N- I和保存等。串口通讯将DSl8820采集到温度值传到电脑中,在& \5 |* ]% D% @" r Q& H5 p
人机界面上可以实现实时显示温度值,并进行了报警值的自主' ~% V; s1 u" Q$ [, ]
设定。采样的温度值加上时间后添加到TXT文本文件中,从而' H' o6 _, u) W0 k+ w. q: T1 y2 |
实现了温度的实时显示、保存及历史数据的复现等功能,单片
7 l: z8 Y. `( T M# N( N# e机采用89S52芯片,自带的存贮空间能够满足要求不需外扩存1 f* r* j/ l3 A# d6 S; f
贮空间,89S52单片机负责将DSl8820的温度数据通过串口通
( F* @* W# x, b# ?- K讯传送给电脑,同时将温度送到数码管中显示出来,由于采用& n; Y Q$ N/ n+ ?
的是单总线的方式,所以电路功能简化,省去了AD转换的复杂) }( q* r0 H$ ]/ P- Y
系统,实施方便。为了实现温度的控制。可用89S51的接口控制
Q6 h- D3 o) h. C# ^# X6 j: {* ?/ u/ }- }* e8 h
) u0 ]0 ^3 A0 V. A; Q. G( I0 ]( _
7 w4 K+ o8 H5 s) l# t3 Y6 \) t! r5 [& n+ B( }, |. b, p8 v( G% E h
|
|