经过几天的努力终于可以在Proteus 8 示波器显示小功率晶体管输出特性曲线图形了
采用数字电位器生成阶梯电压。在生成每个阶梯的同时产生同步信号(占空比%90~95),反向后供锯齿波产生电路。
image.png
image.png
程序很简单:
  • rem Main.bas file generated by New Project wizard
  • rem
  • rem Created:   周五 5月 2022/1/28    TAOTIE
  • rem Processor: ATmega8
  • rem Compiler:  BASCOM-AVR简易晶体管图示仪仿真
  • rem Write your code here
  • $regfile = "m8def.dat"
  •   $crystal = 8000000
  •   Dim c As Byte          '通道变量
  •   Dim X As Byte          '电阻变量
  • ddrd.7=1
  • Config Pind.7 = Output
  •   Config Pinb.2 = Output   '写入控制
  •   Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 128 , Noss = 1
  •   Spiinit
  • '调整各通道滑臂在下方输出电压为0v
  • '频道0--5循环,上臂A--W电阻值由小变大
  • Do
  •   'For C = 0 To 5
  • 'c=0
  • For x= 0 To 250 Step 25
  • Pind.7 =0
  • Waitus 15
  • Pind.7 =1
  • Spiout X , 1
  •   Portb.2 = 0        '写入
  • 'Spiout c, 1          '写入通道
  • Spiout X , 1        '写入电阻值
  • Portb.2 = 1       '写入停止
  • Pind.7 =1  
  • Next x
  • 'Waitms 100
  •   Loop
  •   End
  • 复制代码