|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字电压表利用A/D转换原理,将被测模拟量转 l" W0 { }7 T
换成数字量,并用数字方式显示测量结果的电子测量
) J% w6 Z6 P$ C5 d2 _3 ]7 t仪表。A/D转换器的精度影响数字万用表的准确度,
' a* c/ t! O3 H# w' Y本文采用ADC0808对输入模拟信号进行转换,控制核
. g: t% X+ K$ W! A心A代9C5l单片机对转换的结果进行运算和处理,最 c1 I" v/ y' i1 ]5 m
后驱动输出装置显示数字电压信号,通过Proteus仿真& }% n5 T z: l7 ]
软件实现接口电路设计,并进行实时仿真。 V* h0 `0 n( Z4 t* F, W. b; c6 S
Proteus软件是一种电路分析和实物模拟仿真软
4 V7 W* q d6 J8 f& @5 I件。它运行于wjndows操作系统上,可以进行仿真、分$ l$ n, o o2 t
析(SPICE)各种模拟器件和集成电路,是集单片机和" Q- j4 S2 [$ R7 Y1 ]. v( F/ D
SPICE分析于一身的仿真软件,功能强大,具有系统资
+ p- N2 m. v8 c4 _* q* n: y源丰富、硬件投入少、形象直观等优点,近年来受到广+ @ d# \- ^! N8 p6 U3 i7 P
大用户的青睐。
5 J# o$ U- b1 C3 K9 `. {/ Y1、数字电压表的Proteus软件仿真电路设计
2 V% i! s* A6 d; E利用单片机A咫9c51与ADC0808设计一个数字
! ~6 V5 C# T0 D5 k$ y* A6 ^电压表,将模拟信号0~5 V之间的直流电压值转换成* G3 M4 j6 A3 z# l9 q& t+ u! l
数字量信号0~FF,以两位数码管显示。Pmteus软件
# V- {- z1 A" p7 Z启动仿真,当前输入电压为2.5 V,转换成数字值为
1 s8 x% Q3 Y0 D/ ]! [7FH,用鼠标指针调节电位器尺。,,可改变输入模/数转6 @% u: ]( A! L4 h! h
换器ADc0808的电压,并通过虚拟电压表观察1 H4 o% y; ^: X0 t: G5 H
ADc0808模拟量输入信号的电压值,LED数码管实时% N4 k9 R: W1 P# e3 N' \7 M- l; }
显示相应的数值量(见图1)。
6 \2 s" d: X; h! a) _+ t3 X1 x" L1.1A髓9C51单片机和数码管显示电路的接口设计
5 n' ]7 a; Q# M2 y/ H6 L在Proteus软件中设置A谓9C51单片机的晶振频
* m* c/ D$ g7 G3 ~2 X率为12 MHz。本电路EA接高电平,没有扩展片外
/ y- T( e. h) a* {+ zROM。A鸭9C5l的P1端口作为两位LED数码管动态
j9 v: f8 I: H: M8 C9 c显示的段码控制,P3.4和P3.5引脚作为两位LED数
7 G& A# K8 \% I' e6 u( M码管动态显示的位码控制。
/ L: ?/ d9 J) b* p& ~2 n* d" g1.2A/D转换电路的接口设计
, R1 y# s8 y7 ~% s7 p4 q. W& u6 d, J* l0 }# k& z. k- C' ?2 |
................) \( w; y; o( `; p u! J
1 ?" M, y$ c! b6 b1 D
1 r6 M7 n3 {' G( F
% u/ c, j9 g6 ^# g; H# n
' m3 ^) w* [7 g) f. R8 r# r/ Q1 Z+ @& o
`9 {0 ~. C7 \: ]. n! Z |
|