- 1
- 2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГАОУ ВО «Севастопольский государственный университет»
Институт радиоэлектроники и информационной безопасностиКурсовая работа
по дисциплине «Микропроцессорные устройства» Содержание1. Техническое задание
. Разработка структурной схемы
. Разработка принципиальной схемы
. Разработка блок-схемы алгоритма работы устройства и программы для МК
. Результаты моделирования работы устройства в программе ISIS пакета Рroteus
. Разработка печатной платы
Вывод
Библиографический список 1. Техническое задание На основе микроконтроллера ATmega8 разработать устройство, выполняющее следующие функции:
Подсчет количества нажатий на кнопку SB0 за каждые 15 с. Работа устройства должна осуществляться в цикле. По истечению текущих 15 с результат подсчета числа нажатий выводится на дисплей (семисегментный или LCD-дисплей) и сохраняется на нем в течении следующих 15 с.
Обеспечить формирование аналогового сигнала, вид которого изображен на рис. 1.1. Рис. 1.1 - Заданный аналоговый сигнал
2. разработка структурной схемыСогласно ТЗ, в качестве устройства обработки информации будем использовать микроконтроллер (МК) ATmega8, который производится фирмой Atmel. В качестве устройства ввода информации в МК будем использовать кнопку SB0. В качестве устройства вывода информации будем использовать семисегментный индикатор.
Для формирования аналогового сигнала будем использовать цифро-аналоговый преобразователь (ЦАП). Структурная схема устройства, построенная с учетом вышесказанного, приведена на рис. 2.1.Рис. 2.1 - Структурная схема проектируемого устройства
3. разработка принципиальной схемыВ качестве микроконтроллера (МК) будем использовать заданный в ТЗ ATmega8, возможности которого позволяют решить поставленную задачу. Для ввода в МК соответствующего сегмента будем использовать кнопку SB0, которая подключается к выводу порта С PC0 микроконтроллера. Семисегментый индикатор подключим по схеме динамической индикации к выводам порта B PB0…PB6 и порта С PС0, PС1. Для того чтобы ток, протекающий через светодиод, не превышали допустимого тока, последовательно с ним необходимо включить токоограничивающий резистор R, номинал которого определяется из закона Ома Для преобразования цифрового кода в аналоговый сигнал применим микросхему DAC0800, которая представляет собой 8-миразрядный высокоскоростной ЦАП. Микросхему подключим по стандартной схеме, приведенной в техническом описании.
Принципиальная схема проектируемого устройства, созданная в программе ISIS пакета Proteus, изображена на рис. 3.1. Рис. 3.1 - Принципиальная схема проектируемого устройства
. Разработка блок-схемы алгоритма работы устройства и программы для МКОсновную программу будем использовать для определения количества нажатий на кнопку SB0 и вывода данного значения на семисегментные индикаторы.
Для формирования аналогового сигнала и отсчета 15 с будем использовать режим работы сброс таймера при совпадении (СТС). Для работы в режиме СТС используется специальный регистр микроконтроллера - регистр совпадения, в нашем случае это OCR0A. В режиме СТС таймер производит подсчет входных импульсов. Текущее значение таймера из его счетного регистра постоянно сравнивается с содержимым регистра
- 1
- 2
Похожие работы
Интересная статья: Быстрое написание курсовой работы