标题:
光伏太阳能自动跟踪系统单片机程序+Proteus仿真图
[打印本页]
作者:
dx9685
时间:
2019-5-16 17:00
标题:
光伏太阳能自动跟踪系统单片机程序+Proteus仿真图
初次发帖,感谢大家。太阳能自动跟踪系统仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(29.57 KB, 下载次数: 67)
下载附件
2019-5-17 04:08 上传
单片机源程序如下:
#include "lcd1602.h" //lcd 包含的头文件
#include "adc0809.h" //adc0809包含的头文件
#include "motor.h" //电机包含的头文件
#include "key.h" //按键头文件
int Max_Value_Gallery=0; //记录最大的通道号
extern char Start_Convert; //按键是否按下状态标识
int Timing=0;
extern char Timing_Ok; //定时器计时时间到达标识
void main()
{
int i=0;
LcdInit(); //LCD的初始化函数
ADC0809_Init(); //ADC0809的初始化函数
//主循环函数
while(1)
{
Key_Scanf(); //按键扫描函数
Max_Value_Gallery=Data_Compare(); //通过比较找出光照最强的点
Motor(); //电机控制函数
i=120; //120s即2分钟
while(i--)
{
Lcd1602_Delay1ms(1000);
if(K1==0)
break;
}
}
}
复制代码
#include "motor.h"
#include "lcd1602.h"
extern int Max_Value_Gallery;
void Delay_Motor(int z) //电机延时函数
{
while(z--);
}
//电机控制函数
//max为512电机转动一周 为43转动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黑下载附件…………
复制代码
所有资料51hei提供下载:
51单片机太阳能跟踪系统(附仿真及程序).7z
(58.4 KB, 下载次数: 290)
2019-5-17 04:08 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
cccye
时间:
2019-7-2 21:45
急需,学习
作者:
委曲求全
时间:
2019-7-14 22:07
仿真图为啥没有电机
作者:
委曲求全
时间:
2019-7-14 22:07
仿真图为啥没有电机
作者:
sky丶ol
时间:
2020-4-9 23:23
大佬,跟踪系统没有步进电机吗?
作者:
xuwei517
时间:
2020-4-25 13:56
看程序像是用的舵机呢 最好有个完整版的电路图 我们才能做出来啊
作者:
mqq一米八八
时间:
2020-5-13 19:41
仿真图不完整呀
作者:
fulinlong
时间:
2021-3-28 19:57
出错了External model DLL "ADC083X.DLL" not found. GLE=0x000036B1.
作者:
uifter
时间:
2021-10-15 16:18
大佬,实物模拟需要什么物品
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1