Содержание.
Введение.
1. Анализ ТЗ.
2. Формирование требований к аппаратурной и программной компоненте.
3. Разработка схемы электрической принципиальной.
3.1 Выбор элементной базы. Анализ совместимости элементов схемы.
3.2 Ориентировочный расчет тока потребления. Обеспечение помехоустойчивости.
3.3 Принцип работы схемы электрической принципиальной.
4. Разработка программы.
4.1 Блок-схема алгоритма.
4.2 Листинг программы.
4.3 Расчет необходимого объема памяти.
Заключение.
Список литературы.
Введение
Эффективная автоматизация машин, приборов и технологического оборудования, которая является обязательным условием ускорения научно-технического прогресса, основана на широком применении средств микропроцессорной техники (МТ). Автоматизация с использованием микропроцессоров (МП) и микроконтроллеров (МК) быстро распространяется в самых разнообразных отраслях народного хозяйства, охватывает новые сферы. Несмотря на появление 16- и 32-разрядных МК и МП, наибольшая доля мирового микропроцессорного рынка остается за 8-разрядными микроконтроллерами. [1]
Целью курсовой работы является реализация контроллера индикатора на базе микроконтроллера К1816ВЕ31. Разрядность индикатора в данном устройстве 4 десятичных знака. Тип используемого индикатора АЛС324А. Необходимо разработать программу преобразования двоичного кода в семисегментный.
1. Анализ технического задания.
В данной курсовой работе необходимо разработать контроллер индикатора на основе микроконтроллера К1816ВЕ31, который не имеет внутренней памяти программ, следовательно, при разработке программы необходимо использовать микросхему, которая будет являться внешнюю память программ.
2. Формирование требований к аппаратной
и программной компоненте.
Формирование требований к аппаратной компоненте:
1. Совместимость используемых микросхемы по уровню входных и выходных сигналов, а также по нагрузочной способности коммутируемых выводов.
2. Использование микросхем ПЗУ в качестве внешней памяти программ.
3. Автоматический сброс микроконтроллера при включении питания.
4. Обеспечение помехоустойчивости всего устройства.
5. Синхронизация работы контроллера.
Формирование требований к программной компоненте:
1. Преобразование числа из двоичного кода в семисегментный должно осуществляться с помощью программы.
2. Для хранения числа необходимо использовать внешнюю память программ.
3. Разработка схемы электрической принципиальной.
3.1 Выбор элементной базы. Анализ совместимости выбранных элементов.
Микроконтроллер К1816ВЕ31 не имеет внутренней памяти программ без которой невозможно реализовать программу контроля индикаторами, следовательно, нам необходимо использовать микросхему ПЗУ, которая и будет являть памятью программ для нашего микроконтроллера. Осуществление обращения к микросхеме ПЗУ будет осуществляться через регистр, следовательно, нам необходима микросхема, которая будет выполнять роль регистра. Для согласования по току индикатора и микросхемы необходимо использовать буферные элементы и транзисторы. Для правильной устойчивой и надёжной работы устройства нам так же необходимы схема синхронизации, схемы начального сброса микроконтроллера и элементы помехозащиты.
Из сказанного выше следует, что для реализации контроллера индикатора нам необходим один микропроцессор, один регистр, одно ПЗУ, четыре индикатора, две буферных микросхемы, четыре транзистора, схема синхронизации, схемы начального сброса микроконтроллера и элементов помехозащиты. Типы микропроцессора и индикатора указаны техническим заданием. Это К1816ВЕ31 и АЛС324А соответственно. Следовательно, нам необходимо выбрать тип регистра и тип ПЗУ.
Согласно требованию к аппаратной среде, все используемые микросхемы должны быть совместимы. Таким образом, необходимо выбирать микросхемы, у которых логический “0” и логическая “1” моделируется одинаковыми по величине напряжениями. Так же необходимо, чтобы были совместимы индикатор и микроконтроллер, к которому подключается данный индикатор.
В качестве ПЗУ выбираем микросхему К573РФ5. Это ПЗУ с многократным программированием и ультрафиолетовым стиранием. В качестве регистра выбираем КР580ИР82. Эта микросхема представляет собой восьмиразрядный буферный регистр, предназначенный для ввода и вывода информации со стробированием. [2]
Краткие характеристики используемых микросхем приведены в таблице 1.
Таблица 1
№ |
Наименование |
Технология изготовления |
Напряжение питания, В |
1 |
К1816ВЕ31 |
nМОП |
5 |
2 |
К573РФ5 |
ТТЛШ |
5 |
3 |
КР580ИР82 |
nЛИЗМОП |
5 |
4 |
К155ЛН2 |
ТТЛ |
5 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.