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