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

Для преобразования цифрового кода в аналоговый сигнал применим микросхему DAC 0800, которая представляет собой 8-миразрядный высокоскоростной ЦАП. Микросхему подключим по стандартной схеме, приведенной в техническом описании.
Принципиальная схема проектируемого устройства, созданная в программе ISIS пакета Proteus, изображена на рис. 3.1.

Рис. 3.1 — Принципиальная схема проектируемого устройства






