Дополнительные материалы: прилагается расчетно-пояснительная записка на 12 листах.
В проекте выполнена разработка программы для микроконтроллера (МК) К1816ВЕ31, управляющая 4 разрядами индикатора.
Проведен анализ технического задания. Для ядра контроллера индикатора выбран микроконтроллер 1816ВЕ31, который не имеет встроенной памяти для программ. Поэтому необходимо использовать внешнюю память программ, подключаемую через 2 порта микроконтроллера. Оставшиеся 2 порта будут задействованы для реализации функциональности контроллера.
Выполнено формирование требований к программной и аппаратной компоненте МПУ.
Сделан выбор элементной базы. Микро-ЭВМ К1816ВЕ31 является 8-битной микро-ЭВМ без встроенной программной памяти, с внутренней памятью данных объемом 128 байт, питание осуществляется от +5В, максимальный потребляемый ток составляет 150 мА. Для расширения памяти используются внешние устройства, такие как программируемое запоминающее устройство К573РФ5 и буферный регистр КР580ИР82. К573РФ5 является ПЗУ с возможностью перепрограммирования с использованием ультрафиолетового стирания и выполнено по технологии n-МОП, имеет объем 2Кx8. КР580ИР82 представляет собой 8-битный буферный регистр, неинвертирующий, работающий по ТТЛ технологии. Для управления сегментами используется дешифратор КР514ИД1, который представлен дешифратором двоично-десятичного кода для 7-сегментного светодиодного индикатора с общим катодом.
Проведен анализ совместимости по нагрузочной способности элементов схемы. В работе применены 4 вида микросхем. По результатам установлена совместимость контроллера с выбранным ПЗУ и регистром управления.
Помехоустойчивость приспособления на уровне принципиальной схемы обеспечивается посредством электролитического конденсатора 10 мкФ 16В.
Выполнен анализ токопотребления. Определены электрические параметры элементной базы:
№ |
Наименование |
Кол-во |
Потребляемый ток, мА |
1 |
8-ми битная микро-ЭВМ |
1 |
135 |
2 |
Запоминающее устройство |
1 |
120 |
3 |
Буферный регистр |
1 |
160 |
4 |
Дешифратор |
4 |
200 |
5 |
Семисегментный индикатор |
4 |
560 |
1175 |
Описана разработка программы. Вначале программа контроллера индикатора преобразует двоичный код отображаемого числа в двоично-десятичный, используя метод двух счётчиков. Два счётчика создаются и обнуляются, затем в цикле они инкрементируются - один как двоичный, другой как двоично-десятичный. Цикл продолжается до тех пор, пока первый счётчик не достигнет нужного числа, тогда во втором счётчике будет представлено двоично-десятичное число. Затем программа попеременно отправляет на дешифратор соответствующие тетрады полученного двоично-десятичного кода. После отображения всех четырех цифр на индикаторах, алгоритм начинается заново, так как отображаемое число может меняться.
Составлен листинг программы. Определен необходимый объем памяти, равный 64 байт.
В проекте разработано устройство преобразования двоичного кода в двоично-десятичный с отображением его на четырех семисегментных индикаторах типа АЛС321А и разработкой программного обеспечения микроконтроллера (МК) К1816ВЕ31.
Расчетно-пояснительная записка Word: 12 страниц
Спецификация – 1 лист
В программе: Компас 3D v