|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
经过几天的努力终于可以在Proteus 8 示波器显示小功率晶体管输出特性曲线图形了![]()
% f1 ~: j4 V+ z, ]6 `8 y采用数字电位器生成阶梯电压。在生成每个阶梯的同时产生同步信号(占空比%90~95),反向后供锯齿波产生电路。6 w5 U& |' G! s7 ~/ Q* l( ~
![]()
$ D) a) x; ^3 Y2 C# y! x/ P* V- Y/ f4 W7 |6 i2 O2 c+ \' i
![]()
. F3 L3 B2 f) p' j. m; A! i% D( Y) L' A' u: r" @
程序很简单:
( |) d _ z i$ [3 w( q4 p0 ?rem Main.bas file generated by New Project wizard6 ~6 ^4 K# _4 f/ T
rem5 y' U+ u* V; R; H- L
rem Created: 周五 5月 2022/1/28 TAOTIE2 n- e7 ^2 S$ ]3 {6 K- c& ^- y3 f
rem Processor: ATmega80 z2 }: U: [. R# Y
rem Compiler: BASCOM-AVR简易晶体管图示仪仿真4 ]3 [( Y0 H8 |, w
rem Write your code here
$ U5 Z3 j0 J! N& R& Z
/ `1 T' ^. b+ w3 y/ _( E $regfile = "m8def.dat"
9 N2 g; G+ }- S- K2 a6 y $crystal = 8000000 k& @" d$ h. _
Dim c As Byte '通道变量
/ P6 ~0 K" p- B Dim X As Byte '电阻变量0 o8 c/ Q3 i- m6 P0 w$ C2 J
ddrd.7=1+ F$ p4 y# I9 C# [3 X+ |
Config Pind.7 = Output
/ a& V. G$ D# n4 ?8 u9 N
$ C) g( Y0 S4 |0 W- Z( V Config Pinb.2 = Output '写入控制; O5 Z" y% j3 E2 O1 t
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1
, F; a. O" d3 E3 U( Z4 R! E9 K1 M Spiinit
4 i a D" m% E% x& t2 [" d
8 e& X: \) Y# |( q'调整各通道滑臂在下方输出电压为0v
' t5 v Y7 T- O. ]
: K# q! g/ x$ v i2 ~' z* B' O1 y' k3 t3 @4 C6 v7 }
'频道0--5循环,上臂A--W电阻值由小变大% \* \1 j6 {0 L/ `3 Q
Do * K2 _3 J! S* b) U, g
- s' g2 E* k" J8 n* ?7 O0 y
'For C = 0 To 5( u; V4 E6 P( {' e/ r
'c=04 S* h& A. @1 V& V
For x= 0 To 250 Step 25
! F, P' L" T; Q7 qPind.7 =0
( V% O% p- }- F0 lWaitus 15
( K& I5 A" V( fPind.7 =1
% ?0 D5 U* d- ?5 ASpiout X , 16 n5 }2 c: f8 Q* ~& m
Portb.2 = 0 '写入
" I- [1 U5 `- ^- v# V'Spiout c, 1 '写入通道
( j+ @& i7 Z9 N/ CSpiout X , 1 '写入电阻值
6 p2 [+ q4 R3 l# x9 `! s) APortb.2 = 1 '写入停止3 x0 C$ M2 j! c; q9 }5 s
Pind.7 =1 ( w" n% s$ k, a6 o1 Z" I- n8 b
Next x
( m X3 I! N, U* x. Z( ?0 @* H'Waitms 100
- e4 R" }* E# q! Q7 i( G, f Loop
0 c+ ~8 u5 Z5 }1 ~4 s+ L/ A4 ] End
4 H! ^; D# G5 N$ P+ c
; n9 q, a; K1 n6 W# e |
评分
-
查看全部评分
|