標(biāo)題:
光伏太陽能自動跟蹤系統(tǒng)單片機(jī)程序+Proteus仿真圖
[打印本頁]
作者:
dx9685
時(shí)間:
2019-5-16 17:00
標(biāo)題:
光伏太陽能自動跟蹤系統(tǒng)單片機(jī)程序+Proteus仿真圖
初次發(fā)帖,感謝大家。太陽能自動跟蹤系統(tǒng)仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(29.57 KB, 下載次數(shù): 67)
下載附件
2019-5-17 04:08 上傳
單片機(jī)源程序如下:
#include "lcd1602.h" //lcd 包含的頭文件
#include "adc0809.h" //adc0809包含的頭文件
#include "motor.h" //電機(jī)包含的頭文件
#include "key.h" //按鍵頭文件
int Max_Value_Gallery=0; //記錄最大的通道號
extern char Start_Convert; //按鍵是否按下狀態(tài)標(biāo)識
int Timing=0;
extern char Timing_Ok; //定時(shí)器計(jì)時(shí)時(shí)間到達(dá)標(biāo)識
void main()
{
int i=0;
LcdInit(); //LCD的初始化函數(shù)
ADC0809_Init(); //ADC0809的初始化函數(shù)
//主循環(huán)函數(shù)
while(1)
{
Key_Scanf(); //按鍵掃描函數(shù)
Max_Value_Gallery=Data_Compare(); //通過比較找出光照最強(qiáng)的點(diǎn)
Motor(); //電機(jī)控制函數(shù)
i=120; //120s即2分鐘
while(i--)
{
Lcd1602_Delay1ms(1000);
if(K1==0)
break;
}
}
}
復(fù)制代碼
#include "motor.h"
#include "lcd1602.h"
extern int Max_Value_Gallery;
void Delay_Motor(int z) //電機(jī)延時(shí)函數(shù)
{
while(z--);
}
//電機(jī)控制函數(shù)
//max為512電機(jī)轉(zhuǎn)動一周 為43轉(zhuǎn)動30度 86
void Motor()
{
char a;
int Max=0; //
LcdWriteCom(0x80+0x40+12);
switch(Max_Value_Gallery)
{
case 0: //0度
Max=0;
LcdWriteData('0');
LcdWriteData('0');
LcdWriteData(' ');
break;
case 1: //30度
Max=43;
LcdWriteData('3');
LcdWriteData('0');
LcdWriteData(' ');
break;
case 2: //60度
Max=86;
LcdWriteData('6');
LcdWriteData('0');
LcdWriteData(' ');
break;
case 3: //90度
Max=129;
LcdWriteData('9');
LcdWriteData('0');
LcdWriteData(' ');
break;
case 4: //120度
Max=172;
LcdWriteData('1');
LcdWriteData('2');
LcdWriteData('0');
break;
case 5: //150度
Max=215;
LcdWriteData('1');
LcdWriteData('5');
LcdWriteData('0');
break;
case 6: //180度
Max=258;
LcdWriteData('1');
LcdWriteData('8');
LcdWriteData('0');
break;
default:
break;
}
while(Max--)
{
for(a=0;a<4;a++)
{
switch(a)
{
case 0:
{
OUT1=1;
OUT2=0;
OUT3=0;
OUT4=0;
}
break;
case 1:
{
OUT1=0;
OUT2=1;
OUT3=0;
OUT4=0;
}
break;
case 2:
{
OUT1=0;
OUT2=0;
OUT3=1;
OUT4=0;
}
break;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
51單片機(jī)太陽能跟蹤系統(tǒng)(附仿真及程序).7z
(58.4 KB, 下載次數(shù): 290)
2019-5-17 04:08 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
cccye
時(shí)間:
2019-7-2 21:45
急需,學(xué)習(xí)
作者:
委曲求全
時(shí)間:
2019-7-14 22:07
仿真圖為啥沒有電機(jī)
作者:
委曲求全
時(shí)間:
2019-7-14 22:07
仿真圖為啥沒有電機(jī)
作者:
sky丶o(jì)l
時(shí)間:
2020-4-9 23:23
大佬,跟蹤系統(tǒng)沒有步進(jìn)電機(jī)嗎?
作者:
xuwei517
時(shí)間:
2020-4-25 13:56
看程序像是用的舵機(jī)呢 最好有個(gè)完整版的電路圖 我們才能做出來啊
作者:
mqq一米八八
時(shí)間:
2020-5-13 19:41
仿真圖不完整呀
作者:
fulinlong
時(shí)間:
2021-3-28 19:57
出錯(cuò)了External model DLL "ADC083X.DLL" not found. GLE=0x000036B1.
作者:
uifter
時(shí)間:
2021-10-15 16:18
大佬,實(shí)物模擬需要什么物品
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1