|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字电压表利用A/D转换原理,将被测模拟量转
9 a# Z# ~4 {& _换成数字量,并用数字方式显示测量结果的电子测量
# M6 A* y1 B4 o7 M# z仪表。A/D转换器的精度影响数字万用表的准确度,8 j" p. J3 Z' C; m- k) j
本文采用ADC0808对输入模拟信号进行转换,控制核
; M0 W. u* E9 S! H) {心A代9C5l单片机对转换的结果进行运算和处理,最; ]" Q* z& D8 E: V6 k9 @
后驱动输出装置显示数字电压信号,通过Proteus仿真- B" g6 B6 r% z
软件实现接口电路设计,并进行实时仿真。
8 o8 B9 U& ? B L5 {& E4 N9 {% E" bProteus软件是一种电路分析和实物模拟仿真软
) e8 e' x) K! h* S件。它运行于wjndows操作系统上,可以进行仿真、分
( S: D6 @* }; H$ n析(SPICE)各种模拟器件和集成电路,是集单片机和
' ~; |( B0 v3 ?9 v) C2 g. XSPICE分析于一身的仿真软件,功能强大,具有系统资
& r$ b5 K0 N! ?. \4 ~源丰富、硬件投入少、形象直观等优点,近年来受到广* Y. b# M4 a( ]8 V
大用户的青睐。3 S% |8 \4 }5 @1 n G+ V
1、数字电压表的Proteus软件仿真电路设计
. V, k/ z# j" T$ r0 k% p* ^利用单片机A咫9c51与ADC0808设计一个数字
2 Q* P1 D! ], r1 ^4 g电压表,将模拟信号0~5 V之间的直流电压值转换成
5 m$ |- U: E( S9 G数字量信号0~FF,以两位数码管显示。Pmteus软件& D6 _) a2 u. i
启动仿真,当前输入电压为2.5 V,转换成数字值为
# f+ U! n3 @. t* L7FH,用鼠标指针调节电位器尺。,,可改变输入模/数转 Q* y7 ]3 S, E3 f4 \
换器ADc0808的电压,并通过虚拟电压表观察4 R4 o& p( U9 }
ADc0808模拟量输入信号的电压值,LED数码管实时
9 f3 R$ [5 r [显示相应的数值量(见图1)。
8 ^; w" t1 d+ J( T1.1A髓9C51单片机和数码管显示电路的接口设计
3 _% ?3 b3 x, b! u. J2 y t2 n在Proteus软件中设置A谓9C51单片机的晶振频1 f( ^- d: b D6 {
率为12 MHz。本电路EA接高电平,没有扩展片外
6 ~! r2 |6 m1 Y. |- zROM。A鸭9C5l的P1端口作为两位LED数码管动态9 N; f' R5 ]. ^4 }, a! k
显示的段码控制,P3.4和P3.5引脚作为两位LED数
1 C K. e! o$ X* q; j码管动态显示的位码控制。% u/ E3 E7 q2 n( ^
1.2A/D转换电路的接口设计
; {7 i5 E$ T' _7 v
! A# b/ d# w0 {( x, B# \9 ?................
* @2 ~& W7 O8 A* F7 y6 n3 i# a! z+ F8 b& e% k
5 X4 U, `) s6 I. A8 z% c) X
; W: Z2 y2 I3 b1 k
9 `+ T1 b Z% i) }) Q
* g; E, \' p0 R- b2 Q6 E" U4 o1 L: y9 B( x
|
|