Разработка и изготовление микропроцессорного блока управления устройствами аквариума
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ндикатора
Delay_ms(20);
}
}Delay10_us(unsigned char t)
{ do
{
{_asm nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
_endasm};
} while(t--);
}Delay100_us(unsigned char t)
{ do
{
Delay10_us(10);
} while(t--);
}Delay_ms(unsigned char t)
{ do
{
Delay100_us(10);
} while(t--);
}Delay10_ms(unsigned char t)
{ do
{
Delay_ms(10);
} while(t--);
}
. Программа разработанная для проверки кнопок (кнопка 1-включение светодиода; кнопка 2-высвечивание 1111 на индикаторе; кнопка 3-вклечние второго светодиода, выключение первого)
#pragma code myprog=0x800 //начало программы с 0х800 адресса
#include "p18f2550.h" //подключение файла p18f2550.h
void Delay10_us(unsigned char t); //процедуры задержкиDelay100_us(unsigned char t);Delay_ms(unsigned char t);Delay10_ms(unsigned char t);main(void)
{=0; TRISA=0;
PORTB=0; TRISB=0;=0; TRISC=0b00000111; //настройка порта С на ввод=15; //настройка выводов как цифровых=0;=0b00110000; //выключение диодов (1) // бесконечный цикл
{
if (PORTCbits.RC0 == 0) PORTA=0b00100000;//проверка кнопки №1
if (PORTCbits.RC1 == 0) PORTA=0b00010000;//проверка кнопки №3
if (PORTCbits.RC2 == 0) PORTB=0b10001111;//проверка кнопки №2
Delay_ms(20);
}
}Delay10_us(unsigned char t)
{ do
{
{_asm nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
_endasm};
} while(t--);
}Delay100_us(unsigned char t)
{ do
{
Delay10_us(10);
} while(t--);
}Delay_ms(unsigned char t)
{ do
{
Delay100_us(10);
} while(t--);
}Delay10_ms(unsigned char t)
{ do
{
Delay_ms(10);
} while(t--);
}
. Программа разработанная для проверки светодиодов (мигание светодиодов).
#pragma code myprog=0x800 //начало программы с 0х800 адресса
#include "p18f2550.h" //подключение файла p18f2550.h
void Delay10_us(unsigned char t); //процедуры задержкиDelay100_us(unsigned char t);Delay_ms(unsigned char t);Delay10_ms(unsigned char t);main(void)
{=0; TRISA=0;=0; TRISB=0;=0; TRISC=0b00000000;
ADCON1=15; //настройка выводов как цифровых=0;=0b00110000; //выключение диодов (1) // бесконечный цикл
{
PORTA=0b00000000;//включение светодиодов
Delay10_ms(50); //задержка 0,5 сек.
PORTA=0b00110000;//выключение светодиодов
Delay10_ms(50);
}
}Delay10_us(unsigned char t)
{ do
{
{_asm nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
_endasm};
} while(t--);
}Delay100_us(unsigned char t)
{ do
{
Delay10_us(10);
} while(t--);
}Delay_ms(unsigned char t)
{ do
{
Delay100_us(10);
} while(t--);
}Delay10_ms(unsigned char t)
{ do
{
Delay_ms(10);
} while(t--);
}
. Программа разработанная для проверки шагового двигателя (вращение шагового двигателя по часовой стрелке).
#pragma code myprog=0x800 //начало программы с 0х800 адресса
#include "p18f2550.h" //подключение файла p18f2550.h
void Delay10_us(unsigned char t); //процедуры задержкиDelay100_us(unsigned char t);Delay_ms(unsigned char t);Delay10_ms(unsigned char t);main(void)
{=0; TRISA=0;=0; TRISB=0;=0; TRISC=0b00000000;
ADCON1=15; //настройка выводов как цифровых=0;(1) // бесконечный цикл
{
PORTA=(PORTA & 0b11110000)+0b0011; //включение 1,2 магнита
Delay10_ms(30); //задержка 0,3 сек.
PORTA=(PORTA & 0b11110000)+0b0110; //включение 2,3 магнита
Delay10_ms(30);
PORTA=(PORTA & 0b11110000)+0b1100;//включение 3,4 магнита
Delay10_ms(30);
PORTA=(PORTA & 0b11110000)+0b1001;//включение 4,1 магнита
Delay10_ms(30);
}
}Delay10_us(unsigned char t)
{ do
{
{_asm nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
_endasm};
} while(t--);
}Delay100_us(unsigned char t)
{ do
{
Delay10_us(10);
} while(t--);
}Delay_ms(unsigned char t)
{ do
{
Delay100_us(10);
} while(t--);
}Delay10_ms(unsigned char t)
{ do
{
Delay_ms(10);
} while(t--);
}
3. Разработка элективного курса по выбору для 10-11 классов Автоматизированное проектирование принципиальных электрических схем и печатных плат в САПР PCAD
Программа элективного курса
Разработка элективного курса по выбору для 10-11 классов Автоматизированное проектирование принципиальных электрических схем и печатных плат в САПР PCAD.
Пояснительная записка:
В настоящее время очень востребованы специалисты в области автоматизированного проектирования. На сегодняшний день системы автоматизированного проектирования в школьном курсе информатики не изучаются, и для решения данной проблемы был разработан данный элективный курс, рассчитанный для учащихся 10-11 классов в объеме 34 часов. Курс ориентирован на получение знаний в области автоматизированного проектирования. Система автоматизированного проектирования (САПР) PCAD (Personal Computer-Aided Design - автоматизированное проектирование на персональном компьютере) разработана фирмой Personal CAD Systems Inc. Система предназначена для автоматизации проектирования принципиальных электрических схем и печатных плат. Знакомство с САПР PCAD положительно повлияет на ученика и даст возможность углубленно изучать эти дисциплины с целью выбора профессии в данной области.
Цели:
1.Предоставить возможность учащимся реализовать свой интерес в области автоматизированного проектирования.
.Профильная ориентация учеников на профессии, связанные с автоматизацией проектирования электрических схем и печатных плат.
Задачи:
1.Обучить учащихся графической грамоте при проектировании схем электрической цепи.
.Обучить основам проектирования электронных схем.
.Развить логиче?/p>