資源簡介
用VB做上位機,可顯示波曲線。用STC89C52做電機的MCU,L298驅動帶速度反潰直流電機。PID算法在單片機和上位機中都已實現,PID三個參數都在上位機中調整
代碼片段和文件信息
#include?“60S2.H“
#include?“UART1.H“
#include?“PWM.H“
#include?“GetSpeed.H“
#include?“Pid.H“
#define?START?0xFF
xdata?unsigned?long?int?temp;
void?RX_COM(void);
void?main()
{
UART1_INIT();
PWM_INIT();
GetSpeed_INIT();
????Pid_Init(&motor1);
????Pid_Init(&motor2);
Pid_Add(&motor1);
EA=0;
????motor1.Set_val=0x190;?//100?r/s
motor2.Set_val=0x190;
pid_en=1;
EA=1;
P2=0xf6;
while(1){
if(UART1_RX_flat==1)
{
RX_COM();
UART1_RX_flat=0;
}
if(GetSpeed_REF==1)
{
EA=0;
if(GetSpeed_th0==0xff)motor1.Get_val=0;
else{
temp=(GetSpeed_th0<<8)+GetSpeed_tl0;
temp=(0x1FFFE0)/temp;
motor1.Get_val=(temp&0xffff);
}
if(GetSpeed_th1==0xff)motor2.Get
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-08-06?15:53??PID調速\
?????目錄???????????0??2011-08-06?15:53??PID調速\STC12C5A60S2_24M\
?????文件???????17837??2011-07-24?17:01??PID調速\STC12C5A60S2_24M\60S2.h
?????文件????????2116??2011-07-30?22:54??PID調速\STC12C5A60S2_24M\GetSpeed.h
?????文件???????17536??2011-07-31?01:30??PID調速\STC12C5A60S2_24M\hot51
?????文件????????6240??2011-07-31?01:30??PID調速\STC12C5A60S2_24M\hot51.hex
?????文件??????????41??2011-07-31?01:30??PID調速\STC12C5A60S2_24M\hot51.lnp
?????文件???????19761??2011-07-31?01:30??PID調速\STC12C5A60S2_24M\hot51.M51
?????文件????????1533??2011-07-31?01:32??PID調速\STC12C5A60S2_24M\hot51.Opt
?????文件?????????202??2011-08-06?15:54??PID調速\STC12C5A60S2_24M\hot51.plg
?????文件????????2115??2011-07-30?02:45??PID調速\STC12C5A60S2_24M\hot51.Uv2
?????文件????????1527??2011-07-30?21:29??PID調速\STC12C5A60S2_24M\hot51_Opt.Bak
?????文件????????2099??2011-07-24?22:40??PID調速\STC12C5A60S2_24M\hot51_Uv2.Bak
?????文件????????2848??2011-07-31?01:20??PID調速\STC12C5A60S2_24M\main.c
?????文件???????58827??2011-07-31?01:30??PID調速\STC12C5A60S2_24M\main.LST
?????文件???????19975??2011-07-31?01:30??PID調速\STC12C5A60S2_24M\main.OBJ
?????文件?????????941??2011-07-31?01:32??PID調速\STC12C5A60S2_24M\PID.H
?????文件????????3075??2011-07-30?00:53??PID調速\STC12C5A60S2_24M\PID01.H
?????文件?????????595??2011-07-29?12:01??PID調速\STC12C5A60S2_24M\PWM.H
?????文件?????????606??2011-07-30?09:13??PID調速\STC12C5A60S2_24M\UART1.h
?????目錄???????????0??2011-08-06?15:53??PID調速\VB\
?????文件??????952082??2011-07-31?00:05??PID調速\VB\000517_left.bmp
?????文件??????952082??2011-07-31?00:05??PID調速\VB\000517_right.bmp
?????文件??????952082??2011-07-30?23:55??PID調速\VB\235534_left.bmp
?????文件??????952082??2011-07-30?23:59??PID調速\VB\235941_left.bmp
?????文件??????952082??2011-07-30?23:59??PID調速\VB\235941_right.bmp
?????文件???????51057??2011-07-31?00:27??PID調速\VB\Form1.frm
?????文件??????????74??2011-07-31?00:27??PID調速\VB\Form1.frx
?????文件????????4076??2011-07-25?18:21??PID調速\VB\Form2.frm
?????文件????????4930??2011-07-25?18:21??PID調速\VB\Form2.frx
?????文件?????????488??2011-07-26?01:50??PID調速\VB\Module1.bas
............此處省略4個文件信息
- 上一篇:VB工資管理系統源代碼
- 下一篇:學生學分管理系統VBsql
評論
共有 條評論