Разработка программного обеспечения блока
Курсовая работа, 12 Марта 2015, автор: пользователь скрыл имя
Краткое описание
Научная деятельность в России не стоит на месте, в том числе и сфера науки, связанная с инженерными боеприпасами. Такой вид боеприпасов обладает рядом функций, таких как обнаружение цели, классификация цели и управление временем срабатывания устройства. Важным свойством, характеризующим этот вид вооружения, является наличие «электронного мозга», способного выполнять различные задачи, такие как классификация цели или расчет временного интервала, после которого устройство сработает. С каждым годом разрабатывается все больше новых и современных видов таких боеприпасов.
Вложенные файлы: 1 файл
ДИПЛОМ КОНЕЧНЫЙ.docx
— 2.53 Мб (Скачать файл)if (FlagInt1 == 1) // Прерывание по внешнему сигналу
{
FlagInt1 = 0; // Задаем начальное значение флага
PORTD |= 0x10;
timer0_init();
while (timer_off == 1);
PORTD &= 0xD7;
}
if ((AMINUTE == 17172) && (CODE == 0x38)) // если 1 сутки (Таймер 2)
{
PORTD |= 0x10;
timer0_init ();
while(timer_off == 1);
PORTD &= 0xD7;
}
if ((AMINUTE == 34344) && (CODE == 0x08)) // если 2 суток (Таймер 2)
{
PORTD |= 0x10;
timer0_init ();
while(timer_off == 1);
PORTD &= 0xD7;
}
if ((AMINUTE == 51516) && (CODE == 0x10)) // если 3 суток (Таймер 2)
{
PORTD |= 0x10;
timer0_init ();
while(timer_off == 1);
PORTD &= 0xD7;
}
if ((AMINUTE == 68688) && (CODE == 0x20)) // если 4 суток (Таймер 2)
{
PORTD |= 0x10;
timer0_init ();
while(timer_off == 1);
PORTD &= 0xD7;
}
if ((AMINUTE == 85860) && (CODE == 0x18)) // если 5 суток (Таймер 2)
{
PORTD |= 0x10;
timer0_init ();
while(timer_off == 1);
PORTD &= 0xD7;
}
if (AMINUTE == 154548) // Если 9 суток (Таймер 2) (Самоликвидация)
{
PORTD |= 0x40;
timer0_init ();
while(timer_off == 1);
PORTD &= 0xD7;
}
_SEI();
MCUCR |= 0b01000000;
_SLEEP (); // Запуск энергосберегающего режима
}
}
}
Приложение 2