• RU
  • icon На проверке: 51
Меню

Разработка устройства управления на основе микроконтроллера ATtiny

  • Добавлен: 04.11.2022
  • Размер: 215 KB
  • Закачек: 0
Узнать, как скачать этот материал

Описание

Курсовая работа - Разработка устройства управления на основе микроконтроллера ATtiny

Состав проекта

icon
icon Разработка устройства управления на основе микроконтроллера ATtiny.docx
icon PORTB_1_PIND_1.cdw

Дополнительная информация

Контент чертежей

icon Разработка устройства управления на основе микроконтроллера ATtiny.docx

по дисциплине «Микропроцессорные устройства электротехнических комплексов»
на тему: «Разработка устройства управления на основе микроконтроллера ATtiny»
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
По дисциплине «Микропроцессорные устройства электротехнических комплексов»
Тема проекта: «Разработка устройства управления на основе микроконтроллера ATtiny»
Перечень подлежащих разработке вопросов:
- постановка задачи на разработку устройства управления на основе микроконтроллера;
- разработка принципиальной электрической схемы устройства управления на основе микроконтроллера; при разработке схемы предусмотреть использование для формирования входного сигнала кнопки а для контроля состояния выходных сигналов – светодиода (светодиодов); использовать кварцевый резонатор с частотой 4 МГц для стабилизации частоты внутреннего генератора;
- словесно описать алгоритм работы устройства с детализацией операций достаточных для разработки схемы алгоритма работы устройства;
- разработать схему алгоритма работы устройства управления;
- разработать программу на языке программирования Си для микроконтроллера ATt
- произвести отладку и компиляцию разработанной программы в программной среде CodeVisionAVR.
) Инструкция с техническим описанием микроконтроллера фирмы Atmel ATtiny2313.
) Программное обеспечение интегрированной среды разработки CodeVisionAVR.
Постановка задачи на разработку устройства управления на основе микроконтроллера. Формулировка исходных данных 5
Разработка принципиальной электрической схемы устройства управления на основе микроконтроллера. Выбор элементов схемы 5
Описание алгоритма работы устройства 6
Разработка схемы алгоритма работы устройства .7
Разработка программы для микроконтроллера на языке программирования Си. Настройка параметров программы .7
Отладка и компиляция программы работы устройства управления в программной среде CodeVisionAVR 10
Список литературы 12
Однокристальные микроконтроллеры широко используются в самых разнообразных сферах: от измерительных приборов фотоаппаратов и видеокамер принтеров сканеров и копировальных аппаратов до изделий электронных развлечений и различной домашней техники.
С того времени как появились первые микропроцессоры в 1970-х годах их сложность постоянно возрастала за счет появления новых аппаратных решений и добавления новых команд предназначенных для решения новых задач. Так постепенно сложилась архитектура получившая впоследствии название CISC (Complete Instruction Set Computers – компьютеры со сложным набором команд). В дальнейшем обозначилось и нашло активное развитие еще одно направление: архитектура RISC (Reduced Instruction Set Computers – компьютеры с сокращенным набором команд). Именно к этой архитектуре относятся микроконтроллеры AVR от компании Atmel
Одним из главных преимуществ RISC-процессоров является то что они просты выполняют ограниченный набор команд и следовательно довольно быстродействующие. Это позволяет снизить стоимость и сложность их программирования.
Постановка задачи на разработку устройства управления на основе микроконтроллера. Формулировка исходных данных.
Разработать устройство управления одним светодиодным индикатором на основе микропроцессора Atiny2313 при помощи одной кнопки. При каждом нажатии кнопки светодиод должен поочередно включатся и отключаться. При первом нажатии светодиод должен включится при следующем отключится и т.д.
Разработка принципиальной электрической схемы устройства управления на основе микроконтроллера. Выбор элементов схемы.
Выбор элементов схемы:
Резистор CF-100 (С1-4) 1 Вт 270 кОм 5%
Описание алгоритма работы устройства.
) Прочитать состояние младшего разряда порта PD (PD.0)
) Если значение этого разряда равно единице перейти к началу цикла.
) Если значение разряда PD.0 равно нулю изменить состояние выхода PB.0 на противоположное.
) Перейти к началу цикла
Разработка схемы алгоритма работы устройства
Разработка программы для микроконтроллера на языке программирования Си. Настройка параметров программы.
*****************************************************
This program was produced by the
CodeWizardAVR V1.24.4 Standard
Automatic Program Generator
© Copyright 1998-2004 Pavel Haiduc HP InfoTech s.r.l.
Переключение светодиода
Chip type : ATtiny2313
Clock frequency : 4000000 MHz
External SRAM size : 0
Data Stack size : 32
#include tiny2313.h>
Declare your global variables here
Declare your local variables here
Crystal Oscillator division factor: 1
InputOutput Ports initialization
Port A initialization
Func2=In Func1=In Func0=In
State2=T State1=T State0=T
Port B initialization
Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
State7=1 State6=1 State5=1 State4=1 State3=1 State2=1 State1=1 State0=1
Port D initialization
Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
State6=P State5=P State4=P State3=P State2=P State1=P State0=P
TimerCounter 0 initialization
Clock source: System Clock
Clock value: Timer 0 Stopped
Mode: Normal top=FFh
OC0A output: Disconnected
OC0B output: Disconnected
TimerCounter 1 initialization
Clock value: Timer 1 Stopped
Mode: Normal top=FFFFh
OC1A output: Discon.
OC1B output: Discon.
Input Capture on Falling Edge
External Interrupt(s) initialization
Interrupt on any change on pins PCINT0-7: Off
Timer(s)Counter(s) Interrupt(s) initialization
Universal Serial Interface initialization
Clock source: Register & Counter=no clk.
USI Counter Overflow Interrupt: Off
Analog Comparator initialization
Analog Comparator: Off
Analog Comparator Input Capture by TimerCounter 1: Off
Отладка и компиляция программы работы устройства управления в программной среде CodeVisionAVR.
В данной работе была разработана программа управления светодиодом для микроконтроллера Atiny2313 с помощью языка программирования Си которая обеспечивает переключение выходного сигнала при каждом включении управляющего сигнала (кнопки) в качестве индикатора используется светодиод а так-же выполнена отладка и компиляция программы с помощью CodeVisionAVR.
Белов А.В. Самоучитель разработчика устройств на микроконтроллерах AVR.—СПБ.: Наука и Техника 2008.
Инструкция ATtiny 2313 на английском
А. В. Евстифеев Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL

Рекомендуемые чертежи

Свободное скачивание на сегодня

Обновление через: 9 часов 35 минут
up Наверх