|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
经过几天的努力终于可以在Proteus 8 示波器显示小功率晶体管输出特性曲线图形了 + `7 Q) _! s/ l! z( t3 r
采用数字电位器生成阶梯电压。在生成每个阶梯的同时产生同步信号(占空比%90~95),反向后供锯齿波产生电路。! G0 s/ T# V4 W: N. w
![]()
/ F6 I% ~4 z4 q2 z
' E/ L* M% j9 t! A. w3 c ( p& m& z( i8 ?2 P1 p
6 `1 E# q" L v6 [
程序很简单:
_9 n3 l. f0 n7 m; W* vrem Main.bas file generated by New Project wizard! K* k" t9 a1 }0 \
rem
4 E" o! E6 w: arem Created: 周五 5月 2022/1/28 TAOTIE- x8 R$ Z7 Z0 C" B3 {2 M" r/ ^% u
rem Processor: ATmega8
# H% u( X/ S. x3 L) lrem Compiler: BASCOM-AVR简易晶体管图示仪仿真
9 t& r; V; T6 \( Z; \* p& W2 [rem Write your code here
P8 u e+ u; ]/ b0 E; }
6 O- X) O, ^9 z $regfile = "m8def.dat"
1 m2 K7 k* k8 Q5 \& d z $crystal = 8000000
' N, _1 O# `+ u5 w6 i Dim c As Byte '通道变量/ D1 N* l* P& U% S
Dim X As Byte '电阻变量
6 V" A/ F& \* E, V: X# X: O5 yddrd.7=14 \* t7 y8 s2 |3 y+ B& f
Config Pind.7 = Output # Q# D3 m9 Q1 n' k8 a0 B
3 b1 O% E1 I* D7 E- i3 s8 T$ D1 @2 R. o Config Pinb.2 = Output '写入控制1 |2 [' d0 _7 g- J& h1 m
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1
- B3 ~) }& t$ i Spiinit
. ]6 E9 q; e. @1 g, ?( n2 j a# G0 X
'调整各通道滑臂在下方输出电压为0v
5 h0 W- h% P4 c3 H3 K8 |- H$ h5 H% q9 Z# S4 d( b2 y
# i, ^4 a# g' n1 v" ~/ T9 {'频道0--5循环,上臂A--W电阻值由小变大& `* q2 }$ Y2 K3 X$ b6 Y! w4 Z3 S
Do 6 m' W# G9 r! M4 y; j
2 J: U7 M P1 q6 G/ P4 i
'For C = 0 To 56 I* h# Z$ ~7 f; A5 A
'c=07 R j* } l6 T* b# {
For x= 0 To 250 Step 25+ n9 g' p6 p; J. q2 t3 m" B t4 `- p
Pind.7 =0
( Q# r2 _' v0 @& {/ u% MWaitus 15" u; j& g6 x# i, _: \
Pind.7 =14 o- e: w4 }% E) z/ ~$ j5 k; A- a) V
Spiout X , 1
% g n: G) C, g( j8 ~2 I Portb.2 = 0 '写入/ A9 y( o- G1 M
'Spiout c, 1 '写入通道
% {7 [3 T e$ M" k# O& NSpiout X , 1 '写入电阻值; S `) m/ u" c6 J' }7 n
Portb.2 = 1 '写入停止
" Q4 ?' ~ K7 K) g7 gPind.7 =1
$ O0 g O! C. l: PNext x
$ S9 X* {2 @ J& K) F! f- v'Waitms 1005 r0 m" a6 `( b: f- S
Loop
" Z0 L: a, y+ U! D- i6 t End
0 R6 g: V( ]( b7 s( {. ^! Q4 D8 |" ] { s
|
评分
-
查看全部评分
|