
- •Федеральное агентство образования российской федерации
- •Кафедра «Электронные, радиоэлектронные и электротехнические системы» курсовой проект по дисциплине «Цифровые устройства и микропроцессоры»
- •Часть 1. Разработка устройства логического управления ……………….………4
- •Часть 2. Разработка таймера на основе микроконтроллера ……………………23
- •Часть 1. Разработка устройства логического управления.
- •Структурный синтез устройства и выбор элементной базы
- •1.1 Структурный синтез устройства, формирующего условия переходов
- •1.2 Структурный синтез дискретного автомата
- •1.3 Синтез декодера выходных состояний
- •1.4 Выбор элементной базы
- •Синтез вспомогательных логических устройств
- •2.2 Синтез таймера
- •Синтез тактового генератора
- •Синтез устройства индикации
- •Синтез устройства начального пуска
- •Моделирование
- •3.1 Моделирование автомата
- •3.2 Моделирование таймера и тактового генератора
- •Часть 2. Разработка таймера на основе микроконтроллера.
- •Анализ задания и составление функциональной схемы
- •Выбор элементной базы
- •6.1 Выбор микропроцессорного устройства
- •6.2 Выбор устройства индикации
- •Устройство звуковой сигнализации
- •Разработка принципиальной схемы системы
- •Разработка алгоритма работы таймера
- •8.1 Словесное описание
- •8.2 Блок-схема алгоритма работы таймера
- •Разработка программы
- •Моделирование
6.2 Выбор устройства индикации
Для уменьшения числа используемых портов ввода-вывода микроконтроллера применяется динамическая индикация. Кроме того, для увеличения быстродействия и снижения сложности адресации, необходимо применить специализированный дешифратор, преобразующий входной BCD код в код семисегментного индикатора на выходе.
Для лучшего согласования с микроконтроллером применим дешифратор, выполненный на основе КМОП технологии. В данном курсовом проекте будем использовать дешифратор К564ИД5.
Рис. 6.2 Дешифратор К564ИД5 (а) и его цоколевка (б)
На рисунке 6.2, а показана структурная схема дешифратора. Здесь четырехразрядный входной код подается на триггеры-защелки, фиксирующие его. Если на вход разрешения E подано напряжение высокого уровня, данные будут передаваться от входов A – D далее, к выходам a – g. Напряжение низкого уровня на входе E защелкивает данные, кроме того, могут остаться выбранными соответствующие сегменты индикатора.
От входных защелок
данные поступают на схему сдвига уровней,
у которой есть дополнительный вход
переменного напряжения. Схема сдвига
уровней позволяет расширить в сторону
отрицательной полярности амплитуду
переменного сигнала на индикаторе. С
этой целью у микросхемы сделан вход
отрицательного напряжения
.
С импульсами увеличенной амплитуды
работают дешифраторы и семь усилителей
сигналов сегментов (a
– g).
«Зажигание» сегментов осуществляется с помощью входа F, сигнал на котором может перевести выходные сигналы сегментов на высокий или низкий уровни либо подать на них переменные прямоугольные импульсы.
Если на входе F – напряжение низкого уровня, на выходах выбираемых сегментов появится напряжение высокого уровня. При напряжении высокого уровня на входе F выходные напряжения низкого уровня появятся на сегментах, которые выбираются с помощью кода A – D.
Для реализации динамической индикации используем микроконтроллер для подключения к общим выводам индикаторов высоких или низких логических уровней. Сигнал с микроконтроллера усилим с помощью буферов К564ПУ4.
-
Устройство звуковой сигнализации
В качестве ключа, коммутирующего динамическую головку к общему проводу выберем маломощный транзистор (КТ645А) с учетом рекомендаций для микроконтроллеров ATTiny2313. Рекомендованная схема включения транзистора показана на рис. 6.3
Номинал
резистора R2
примем
равным 33 кОм
Рис. 6.3 Схема включения
транзистора
-
Разработка принципиальной схемы системы
Микроконтроллере ATTiny2313 оснащен внутренним тактовым генератором, частота которого может задаваться внутренней RC-цепью, внешней RC-цепью, с использованием кварцевого или керамического резонатора. Для лучшей стабильности частоты тактового генератора применим схему тактирования микроконтроллера с помощью керамического резонатора частотой 1МГц. Данная схема включения приведена на рис. 7.1.
Номиналы
емкостей конденсаторов
,
выбираются из диапазона 10 – 22 пФ.
Рис. 7.1 Схема подключения
керамического резонатора
К каждому из выводов портов микроконтроллера ATTiny2313 можно программно подключить внутренние подтягивающие резисторы, что и будет реализовано при подключения кнопочных переключателей.
К портам PD0…PD2, PD4 подключим кнопочные переключатели установки режимов таймера.
Вывод PB3 в микроконтроллерах ATTiny2313 можно использовать как выход сигнала совпадения от таймера, с помощью которого мы реализуем генератор звукового сигнала.
Порты PB0, PB1 используем для активации-деактивации индикаторов, а порты в качестве вывода BCD кода, который далее с помощью дешифратора будет преобразован в код семисегментного индикатора.
Составим принципиальную схему таймера:
Рис. 7.2 Принципиальная схема таймера