|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要& k% H, T* U& J) g) X) ~+ K
传统的单片机温度测试系统设计复杂且可靠2 P% S8 d0 [6 P& T1 v
性不高,本文介绍了一种利用FPGA技术来实4 V3 ~: \$ k9 x0 y2 m5 _
现单片机的温度测试系统的设计方法。该系0 v( e& K* k5 x# T
统利用FPGA来实现单片机与其外围芯片之间1 T2 k: x. I% i
的逻辑控制,并利用它来扩展单片机的1/0接( p( R2 f: N, S& e; K0 J& u
口,该系统具有结构简单、设计灵活、可靠性
1 p' {. ]8 n3 |1 x: ]; G高等优点。5 g6 S; Q" O4 q
关键词2 w8 b) I5 A7 n; D
FPGA技术:单片机;温度测试系统;接口3 a6 [, W0 H3 E- x+ V& F2 Q
1.引言
7 Q, v0 o) g! N! T. V在工农业生产中,温度往往是表征对2 R u/ u1 l6 B* u
象和过程状态的重要参数。由于单片机具
% k) a- m8 e, U# |1 }有测试方便、简单等特点,所以在很多温度
! G5 G8 m8 F( }2 k! Y" @8 W7 @现场环境中,用单片机来对温度进行测试,9 F9 P& l5 D- D3 g9 W1 d
但是在传统的单片机温度测试系统设计
% I, \% e* I4 H$ ^中,由于大量采用中小规模的逻辑电路来8 ? H4 Y4 Q; V$ X* ]* P8 H- H2 v
8 D! @# n5 K0 e. D0 ?
实现芯片之间的逻辑控制而导致系统设计$ I, ~+ D( F' X3 k9 `+ C% v
复杂,功耗高、灵活性差、可靠性低等
3 U- N* x- ?4 a# I. L缺点。另外,单片机的I/0资源也不够,.' Q* H; a$ w6 x6 D
需要扩展。随着电子技术的发展,FPGA
7 T! m; [6 o' ~; p$ x0 w2 l2 Z# g(现场可编程的门阵列)也开始在单片) E" @ ]" l& l( F
机、DSP、ARM等嵌入式系统中得到应
: L3 q* m& G$ z2 F% w0 o3 j用,本文介绍的基于FPGA技术的单片机2 h6 y+ a7 f7 q, v% s
温度测试系统完全克服了以上缺点,该系
3 C, g1 v2 l' y统具有速度快、可靠性高、设计简单灵. P# ` `. }* H+ A7 ] `
活、开发周期短等优点。
: N% W+ W7 c4 u2 D4 A2、系统硬件设计8 s9 h. z% t& g& q
2.1系统组成
% H" k$ Z5 I" V4 p* y系统由温度传感器、信号调理电路、! d5 b- D. {; s" B
A/D转换器、单片机、FPGA以及键盘.
3 k+ D6 L! w, e* A: _ y/ u显示器和打印机等外围接口电路组成。系$ Y# L! T# U8 r( A7 t! E# U* d
统结构框图如图1所示。
& g$ d2 a0 s0 b2.2系统工作原理
( Z, i d6 `( J2 B温度传感器将温度转换为电信号,再( T% }3 j' X! O' M
经过A/D转换,将多路模拟信号转换为
& D8 e) b3 E+ G7 Y离散的分时信号,送到信号调理电路进行
/ j& W: I+ i- t7 n( c' H _) A& _信号放大和预德波后变换成0~ 5V的A/D" B! y' E8 k2 d# ^$ y3 r7 H0 e
标准输入信号,A/D转换器将各路分时模
) {2 v& s- h% q# Y9 d: y- S拟信号转换为数字量,A/D转换的结果, |; i9 G) [% b% {" s0 @# u
通过FPG A逻辑控制电路送到单片机的3 \3 }4 h/ u8 t7 i3 ]2 o
CPU进行数据的运算、分析和处理,结. c' I. f X: ` ~" q
果通过FPGA扩展的接口电路分送到LED9 W8 l5 [. H- P: V- S5 o& L
显示器进行显示。.. c9 F& E: K3 r7 ]$ | X
2.3 FPGA控制模块, A- j j5 T1 i2 C& w' i
9 y- v/ w1 G) X3 J0 M附加下载:
) l0 V7 }3 \' s9 O6 y
2 p+ O U8 N; d$ w; t
; ~! _: Z% g# f( K4 c6 ^/ ]6 k8 D( @: D. m5 L* o
' u p- G+ {, C& f# u* n" Q
, }$ [) f0 m1 Z. A* j' g
* g' E* U. |- X) V& P
|
|