|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
经过几天的努力终于可以在Proteus 8 示波器显示小功率晶体管输出特性曲线图形了 ! r6 g2 N4 Y- V
采用数字电位器生成阶梯电压。在生成每个阶梯的同时产生同步信号(占空比%90~95),反向后供锯齿波产生电路。
4 D4 L! _! ^( s& e 0 g o! ]9 U6 D, ]! }8 O/ n
# ]: M7 r. z: A( b![]()
$ g2 }9 q+ u" Y; v, u y7 O o8 j' V% m) ^; n; O5 ^9 R2 j
程序很简单:
: }) u [! u, g/ c$ `. \rem Main.bas file generated by New Project wizard
* _( z2 x" @5 b( G3 h5 a$ grem
8 m7 a1 Y1 `! c. `0 Srem Created: 周五 5月 2022/1/28 TAOTIE
2 ~$ y4 B0 G' b: _$ Q. `rem Processor: ATmega85 ~: r4 w- _. Z
rem Compiler: BASCOM-AVR简易晶体管图示仪仿真
, {& z/ [( V! N$ Q* y6 @. Yrem Write your code here2 h8 O5 p9 `2 ?. v7 H
$ O) |) y+ I; c( j( Z: p $regfile = "m8def.dat"
7 N/ f9 A$ x. B( O9 h/ H# g. j $crystal = 8000000& i# m7 K" E: E8 a, j& S& v! g a
Dim c As Byte '通道变量$ O0 Q6 y3 R5 S2 `4 w) D! z0 B
Dim X As Byte '电阻变量3 N3 F, u2 h% P1 C* g
ddrd.7=1' _' J2 J, x" F4 \. v4 m
Config Pind.7 = Output
+ A5 t$ D) z$ H& x8 p, i/ @$ G5 D4 W. H5 a$ U1 S
Config Pinb.2 = Output '写入控制7 p- f' I+ [# Q& ^6 c7 T+ u7 z
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1
7 ?6 C: d* ^: N* f# |& o2 @. C2 [ Spiinit9 o/ D& G4 R: v& y4 T6 G* [" i
: n! m. H# R( G0 g) c V'调整各通道滑臂在下方输出电压为0v) V: r! @4 {7 J d! O
5 q8 g5 F2 K$ I) q
& W/ h0 u8 N- X'频道0--5循环,上臂A--W电阻值由小变大* C* y& `& o0 i9 D8 e7 r
Do
: ?7 j c4 u! ~5 B, ?: l% |+ h0 Y8 i2 T$ D, r" ]1 q9 H/ A
'For C = 0 To 5
a! a+ ^7 F5 X# j'c=0! w" R# n# G. b$ m$ h% Y
For x= 0 To 250 Step 25) p6 t! R1 d* M3 n$ n" v* m: i3 R
Pind.7 =0. ^9 o% c6 i' F4 g
Waitus 15" }6 @* q/ I7 o, V9 T, |
Pind.7 =1
9 l! a/ F8 f2 x$ o3 HSpiout X , 1
/ ~8 v, ?. u6 | Portb.2 = 0 '写入
9 n: @) v) L$ \'Spiout c, 1 '写入通道 x! b2 ^3 h2 Z& d, e& k# {2 C! C* o
Spiout X , 1 '写入电阻值
R) j9 L6 w7 P5 PPortb.2 = 1 '写入停止
) y }- T6 Q# e6 w9 w7 ?Pind.7 =1
; \7 V- X. p+ t& K" _5 MNext x7 A* X0 K: ~: \( L: }; c
'Waitms 100
0 K& i: M( d; F Loop
( m. W/ x% u7 P2 r1 w! N End
0 z6 {/ w2 @4 ?- C4 z/ W" Y
5 u$ }2 n* Z' [, w9 o$ v |
评分
-
查看全部评分
|