|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字电压表利用A/D转换原理,将被测模拟量转
3 L! f" S# ^, L% M7 c7 c换成数字量,并用数字方式显示测量结果的电子测量
' c" k) y/ s/ J' M仪表。A/D转换器的精度影响数字万用表的准确度,
# h- d- [' C3 g: J本文采用ADC0808对输入模拟信号进行转换,控制核 G0 E$ x' s2 a+ p8 |
心A代9C5l单片机对转换的结果进行运算和处理,最
: Z7 b/ w5 f# L: ^7 p后驱动输出装置显示数字电压信号,通过Proteus仿真
4 F$ F$ Z7 s8 X软件实现接口电路设计,并进行实时仿真。3 v" W+ F/ K4 s; P8 {- }9 F. J
Proteus软件是一种电路分析和实物模拟仿真软
; d$ d, E- p( x( G# r+ W& d) h件。它运行于wjndows操作系统上,可以进行仿真、分* o+ F9 I; ^" B/ s& m
析(SPICE)各种模拟器件和集成电路,是集单片机和
" X/ `$ G) m4 @) i1 l' g8 xSPICE分析于一身的仿真软件,功能强大,具有系统资
& o) H! N% @& S源丰富、硬件投入少、形象直观等优点,近年来受到广
" S1 m6 x( Y" |' Y大用户的青睐。6 `5 ~5 Q% u) E! T! d, n& H8 r
1、数字电压表的Proteus软件仿真电路设计+ d( z) _5 l* b: z: a5 h- c7 {) G
利用单片机A咫9c51与ADC0808设计一个数字8 E) ]) U& {" u3 C3 }+ q( y
电压表,将模拟信号0~5 V之间的直流电压值转换成+ }. f! c0 g- P& h; m W/ u$ D
数字量信号0~FF,以两位数码管显示。Pmteus软件
& j* |) [+ s& G2 M' }, X启动仿真,当前输入电压为2.5 V,转换成数字值为
( Y* A0 M L o4 k7FH,用鼠标指针调节电位器尺。,,可改变输入模/数转& Z9 E9 j# J8 y# b; a* ^8 z- c
换器ADc0808的电压,并通过虚拟电压表观察
! t- P6 v) F1 D8 hADc0808模拟量输入信号的电压值,LED数码管实时' a& ~" V& [) G! m, e$ s
显示相应的数值量(见图1)。: {& M- }% E+ d6 o7 q
1.1A髓9C51单片机和数码管显示电路的接口设计3 }" F) b4 \# ?5 q7 d: l, g
在Proteus软件中设置A谓9C51单片机的晶振频
5 a* |: t+ W$ G& L/ F7 G$ d率为12 MHz。本电路EA接高电平,没有扩展片外5 q6 L1 j; L" C: Q7 r
ROM。A鸭9C5l的P1端口作为两位LED数码管动态
1 @6 b% V/ m$ S9 T显示的段码控制,P3.4和P3.5引脚作为两位LED数
4 e& f$ O" N+ K$ j码管动态显示的位码控制。
3 M6 M0 h% ?( {8 l1.2A/D转换电路的接口设计. A8 I* b' d: i" P% u x
# V7 C- R9 d$ P: k8 B/ M* k................
u4 E: V2 P+ l2 l& }; R" X6 ?( }' F) @# o
4 z6 A& [1 G4 J2 i# R% E! s
- Z' \" T/ Z. E3 e4 |& x% i0 N& A8 a5 Y' d5 c
# E% W7 v8 C, y6 S+ ]
- Q9 f+ `+ @$ A7 d7 V |
|