|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
经过几天的努力终于可以在Proteus 8 示波器显示小功率晶体管输出特性曲线图形了![]()
* o& j1 b& {* B2 a采用数字电位器生成阶梯电压。在生成每个阶梯的同时产生同步信号(占空比%90~95),反向后供锯齿波产生电路。
6 I* Z) `4 F7 B/ J1 z4 H) Y![]()
}( n$ e+ O% o; ^2 Y
9 [& L# Q5 u$ U" g( a![]()
7 G' z) @8 ?! _5 ]/ g; i: C0 d
, {- u' e; w) C# ~- u3 `- N1 |程序很简单:
R/ t8 R" q) t5 Q$ H1 hrem Main.bas file generated by New Project wizard
9 I* t+ f9 O( m7 G0 i+ w7 g/ grem
6 H: t9 o/ a* @2 b4 Hrem Created: 周五 5月 2022/1/28 TAOTIE
* H `3 u0 X. t. x+ N0 i8 crem Processor: ATmega8
5 c% h* [! X7 l& Rrem Compiler: BASCOM-AVR简易晶体管图示仪仿真2 `/ R& X0 O0 ?& ^
rem Write your code here
! }; D% V1 x. s8 i5 [' Q6 a' `' `% `6 j# g( g4 D' R6 ~
$regfile = "m8def.dat"
2 K+ R$ ~" g+ Q0 J1 j/ F5 f $crystal = 8000000/ U8 C# B* b2 k4 c
Dim c As Byte '通道变量
, O9 k7 I, _6 Z Dim X As Byte '电阻变量
8 ?5 n( k0 a* |1 j3 Y7 Pddrd.7=1
5 L8 P$ Z2 v" |. `; k: D9 J& I! CConfig Pind.7 = Output ' X% ?& L, x7 F8 B' ]
+ \0 C U1 v9 _+ G2 i6 d2 B* d Config Pinb.2 = Output '写入控制1 b! a3 c8 T" J$ P5 T
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1( S4 Q: @; ~7 \' h- p
Spiinit
8 ?: G8 o* j. ]1 j( g6 ~& v( M/ N$ }/ C; I0 O, w
'调整各通道滑臂在下方输出电压为0v4 A# Z7 o4 N# @: j4 M3 v
! Q) I/ S6 Y" B; [1 f, S+ k
2 I1 H" _ Q, n2 W'频道0--5循环,上臂A--W电阻值由小变大
& c& I* c. f% n$ N9 h/ x. @0 IDo
3 m5 G5 n( w O, _& R6 x4 D4 {
( U* K: S; O0 s" b 'For C = 0 To 55 t0 _* S7 r; H* N( a* \
'c=0
, A. p) }0 p/ y* F( ^% W2 i For x= 0 To 250 Step 25
( K+ N5 |4 {5 ]- ~2 uPind.7 =0
7 ?1 K; Y6 D* y: nWaitus 15
2 m, r. q7 p; \8 bPind.7 =18 J+ H1 }5 u/ b# e: ?- \' B
Spiout X , 15 i, ]+ o4 d4 ~$ I
Portb.2 = 0 '写入
- b5 Q" G0 a0 d8 r# A# o'Spiout c, 1 '写入通道8 i* s G4 O: Y
Spiout X , 1 '写入电阻值9 R$ y! p& e9 z0 W" r# q, {% z
Portb.2 = 1 '写入停止
( l/ w! D E) h7 O uPind.7 =1 / ~. t. w4 K. H7 i+ |: E& h+ @( A
Next x
1 w! v' }& b2 M1 S5 b7 w0 \'Waitms 100% j6 v, n \9 O1 G% S3 R
Loop+ X4 v) c, ]# h/ Z+ V7 R$ v7 Z
End
+ o& V" A2 A4 A/ M" x0 o Z ^2 T7 m0 E" ^& t
|
评分
-
查看全部评分
|