Микропроцессорное устройство управления звонком на заводе
Проектирование устройства управления гудком на заводе, сетка расписания смен, обеденных перерывов, индикация текущего времени. Функциональная схема звукового оповещателя. Принципиальная схема устройства. Алгоритм прикладной программы, разработка кода.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.04.2020 |
Размер файла | 800,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
[Введите текст]
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
Пояснительная записка к курсовому проекту по дисциплине «Микропроцессорные устройства и системы»
Тема: Микропроцессорное устройство управления звонком на заводе
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Исходные данные к проекту:
Спроектировать устройство управления гудком на заводе. Должно реализовать реальную сетку расписания смен, обеденных перерывов, индикацию текущего времени.
ВВЕДЕНИЕ
В настоящее время автоматизация применяется практически во всех сферах человеческой деятельности. Так как звонки на заводах подчиняются строгому расписанию, автоматизация подачи звонков представляется вполне естественным шагом. Проведя поиск литературы по данной теме, в том числе и в сети Интернет, можно сделать вывод, что на рынке представлено большое число предложений подобного рода. Проанализировав их, рассмотрев все их достоинства и недостатки, можно сформулировать требования к разрабатываемому устройству.
1. КОНКРЕТИЗАЦИЯ ТЕХНИЧЕСКОГО ЗАДАНИЯ
Конкретизируем требования к заданию на проектирование. Устройство должно:
- включать и выключать звонок на обеденные перерывы, начала смен автоматически в течение всего времени работы завода.
- реализовать реальную сетку расписания работы завода.
- иметь индикатор для отображения текущего времени.
Технические требования:
- напряжение питания устройства: 5 В:
- потребляемая мощность: не более 1 Вт.
1.1 Функциональная схемы устройства
В качестве звукового оповещателя будем использовать сирену HPE-200. Она работает на постоянном напряжении 3-20 В. Также для индикации текущего времени будем использовать LCD дисплей. В качестве блока управления будем использовать микроконтроллер -Atmega 8.
Рисунок 1 - Функциональная схема устройства
1.2 Принципиальная схема устройства
Рисунок 2 - Принципиальная схема устройства
2. АЛГОРИТМ ПРИКЛАДНОЙ ПРОГРАММЫ
Алгоритм разработанной прикладной программы приведен на рис. 3.
Рисунок 3 - Алгоритм программы
3. РАЗРАБОТКА ПРИКЛАДНОЙ ПРОГРАММЫ
гудок завод управление программа
#include<mega8.h>
#include <delay.h>
#include <stdio.h>
// Alphanumeric LCD functions
#include <alcd.h>
// Declare your global variables here
int i = -1;
int s = 0;
int m = 0;
int h = 0;
unsigned char res [3];
unsigned char res1 [3];
unsigned char res2 [3];
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
i++;
if(i>488){
lcd_gotoxy(0,0);
sprintf(res2,"%2d",s);
lcd_puts(res2);
s++;
i=0;
if(s>59){
m++;
s=0;
lcd_gotoxy(3,0);
sprintf(res1,"%4d",m);
lcd_puts(res1);
m++;
}
if(m>59){
lcd_gotoxy(6,0);
sprintf(res,"%4d",h);
lcd_puts(res);
h++;
if (h==8|h==15|h==21)
{PORTB.0=1;
delay_ms(5000);
}
PORTB.0=0;
m=0;
}
if(h==24) {
h=0;
}
}
void main(void)
{
// Input/Output Ports initialization
// Port B initialization
// Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=Out
DDRB=(0«DDB7) | (0«DDB6) | (0«DDB5) | (0«DDB4) | (0«DDB3) | (0«DDB2) | (0«DDB1) | (1«DDB0);
// State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=0
PORTB=(0«PORTB7) | (0«PORTB6) | (0«PORTB5) | (0«PORTB4) | (0«PORTB3) | (0«PORTB2) | (0«PORTB1) | (0«PORTB0);
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 125,000 kHz
TCCR0=(0«CS02) | (1«CS01) | (0«CS00);
TCNT0=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=(0«OCIE2) | (0«TOIE2) | (0«TICIE1) | (0«OCIE1A) | (0«OCIE1B) | (0«TOIE1) | (1«TOIE0);
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTD Bit 0
// RD - PORTD Bit 1
// EN - PORTD Bit 2
// D4 - PORTD Bit 4
// D5 - PORTD Bit 5
// D6 - PORTD Bit 6
// D7 - PORTD Bit 7
// Characters/line: 8
lcd_init(8);
// Global enable interrupts
#asm("sei")
while (1)
{
// Place your code here
}
}
ЗАКЛЮЧЕНИЕ
В ходе курсового проекта было спроектировано устройство, позволяющее реализовать сетку расписания реального завода, также приобретен опыт и дополнительные навыки программирования микроконтроллеров.
Размещено на Allbest.ru
...Подобные документы
Проектирование микроконтроллера системы управления холодильника, разработка принципиальной электрической и общей функциональной схемы устройства. Описание работы специальной прикладной программы. Программа устройства на Ассемблере. Блок-схема программы.
курсовая работа [47,6 K], добавлен 14.07.2009Проектирование устройства индикации на микроконтроллере KP1816BE51. Выбор и обоснование аппаратной части устройства. Разработка обслуживающей программы на ассемблере. Время выполнения программы индикации. Максимальная оптимизация выполняемого кода.
курсовая работа [21,6 K], добавлен 22.03.2011Алгоритм функционирования устройства управления мощностью двигателя постоянного тока. Основные компоненты функциональной спецификации системы. Структурная и принципиальная схема, программное обеспечение. Проектирование аппаратных средств системы.
курсовая работа [410,4 K], добавлен 24.12.2013Структурная схема устройства управления. Алгоритм работы микроконтроллера в его составе. Строение центрального процессорного элемента – микроконтроллера AVR семейства Classic. Принципиальная схема устройства, расчет временных параметров ее работы.
курсовая работа [636,5 K], добавлен 03.12.2013Системы радио и проводной связи, цифровые устройства. Схема формирования входного двоичного кода, преобразования кодов и управления. Индикация выходного двоичного кода, состоящая из светодиодов. Схема индикации десятичного эквивалента преобразуемого кода.
курсовая работа [857,0 K], добавлен 10.02.2012Проектирование контроллера опорно-поворотного устройства антенны. Структура микроконтроллера. Функциональная и принципиальная схема устройства. Выбор транзисторной сборки, двигателя, дисплея, источника питания. Алгоритм работы устройства, моделирование.
курсовая работа [1,6 M], добавлен 08.06.2012Внедрение микропроцессорной и цифровой техники в устройства управления промышленными объектами. Проектирование схемы детектора фронтов, генератора тактовых импульсов, счетного устройства, блока вывода в устройство обработки, блока индикации и управления.
курсовая работа [247,5 K], добавлен 15.05.2012Разработка микропроцессорной системы на основе микроконтроллера. Методы и средства совместной отладки аппаратных и программных средств. Структурная схема и функциональная спецификация устройства - регулятора яркости ламп накаливания. Алгоритм управления.
дипломная работа [1,4 M], добавлен 15.07.2010Метод, использующий декомпозицию заданной ЛФ по методу Шеннона. Обзор и обоснование выбора элементной базы. Схема электрическая принципиальная устройства управления на мультиплексорах К155КП1 и логических элементах И–НЕ. Анализ гонок сигналов в схеме.
курсовая работа [462,1 K], добавлен 07.01.2015Разработка устройства логического управления (контроллер) промышленного назначения с "гибкой" (программируемой) логикой. Технические характеристики устройства. Структурная схема и конструкция контроллера. Нормирование сигналов, алгоритм управления.
курсовая работа [2,0 M], добавлен 21.10.2012Формализация постановка и решение задачи разработки проектируемого устройства. Технические характеристики прибора для индикации уровня жидкости. Расчет и метрологическое обоснование параметров. Структурная и принципиальная схема, описание устройства.
курсовая работа [169,9 K], добавлен 17.09.2014Функциональная и принципиальная схема для арифметико-логического устройства, выполненного в виде печатной платы. Параметры используемой серии логических элементов. Составление минимизированного логического выражения для формирования выходного сигнала.
курсовая работа [521,0 K], добавлен 15.01.2011Краткое описание микроконтроллера, периферийные устройства. Структура управления бит ADCCON1. Принцип действия устройства, описание структурной схемы. Краткая функциональная схема, функции блоков. Схема пульт дистанционного управления, спецификация.
курсовая работа [184,7 K], добавлен 25.12.2012Диаграммы амплитудного и фазового спектров ФВЧ. Параметры УРЧ, спектры сигналов и принципиальная схема устройства. Параметры гетеродина, графики зависимостей. Последовательность униполярных импульсов. Принципиальная электрическая схема простейшего АГ.
контрольная работа [601,1 K], добавлен 26.08.2010Разработка блока управления турникетом общественного транспорта с функциями ограничения прохода людей и преграждения пути перед теми, кто не прошел авторизацию. Функциональная спецификация, структурная схема и алгоритм программы. Выбор элементной базы.
курсовая работа [1,2 M], добавлен 26.12.2013Управление работой устройства микроконтроллером PIC18F2550. Обмен информацией между микроконтроллером и часами. Передача данных на алфавитно-цифровой LED-индикатор. Меню изменения даты и времени. Схема устройства принципиальная. Листинг текста программы.
курсовая работа [1,7 M], добавлен 15.01.2013Электрическая принципиальная схема устройства автоматической тренировки аккумулятора. Выбор элементной базы. Разработка схемы электрической принципиальной. Размещение компонентов на печатной плате. Разработка алгоритма программы микроконтроллера.
дипломная работа [670,2 K], добавлен 20.10.2013Порядок разработки и состав маршрутно-адресной информации. Разработка предложения по реализации устройства оперативной коммутации на реле и микросхемах, принципиальная схема устройства и таблицы кроссировки. Примечания к использованию устройства.
дипломная работа [934,7 K], добавлен 17.07.2012Понятие и сущность кодирования информации, его применение. Проектирование цифрового устройства для передачи сообщения через канал связи, разработка задающего генератора, делителя частоты и преобразователя кода. Функциональная схема управления автомата.
курсовая работа [956,5 K], добавлен 12.02.2013Математическая модель технологического процесса. Структурная схема микропроцессорной системы. Алгоритм работы цифровой вычислительной машины. Расчет параметров устройства управления. Моделирование динамики системы с применением ППП "MatLab/Simulink".
курсовая работа [1016,6 K], добавлен 21.11.2012