Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ru_Led_Cube_6.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
144.43 Кб
Скачать

37. Адрес селектора

74HC138 отвечает за время вывода на 74HC574 IC триггера. Мы называем это адрес селектора, потому что он выбирает, в какой из 8 байтов мы хотим записать данные. Три синих провода, идущие от разъёма до 74HC138, являются 3-битным двоичным входом. Каждый выход 74HC138, связан белым проводом с контактом синхровхода на триггерах74HC574 IC.

Начните распаиватьлинии питания. Сделайте это прежде, чем спаяете все другие провода вместе. Керамический конденсатор фильтр на 100 нФ помещается близко к VCC и контактам GND микросхемы 74HC138.

Соедините 8 адресных линий и 8 линий синхровходов.

Если внимательно посмотреть на разъём, то можно увидеть дваконтакта, которые не используются. Они будут использованы длякнопок, светодиодов и откладки позже.

38. Плата avr

Основным компонентом куба является Atmel AVR ATmega32. Это 8-битный микроконтроллер с 32 КБ памяти программ и 2 Кб ОЗУ. ATmega32 имеет 32 GPIO (General Purpose IO) контактов. Два из них будут использоваться для последовательной связи(TX+RX). Три контакта IO- для ISP(In-цепи последовательного программирования). Оставшиеся 27 GPIO- дляуправления светодиодным кубом, и кнопкамисостоянием светодиодов.

Группу из 8 GPIO (8 битов, один байт) называют портом. У ATmega32 есть 4 порта:PORT_A, PORT_B, PORT_C и PORT_D. На PORT_C и PORT_D используются некоторые контакты для TX/RX и ISP. На PORT_A и PORT_B-имеются все контакты. Эти порты используютсядля управления шиной данных и выбора слоя массива резисторов.

PORT_A связан с шиной данных.

Каждый контакт на PORT_C связан с парой транзисторов, которые управляют площадкой.

Адрес селектор на триггере (74HC138) соединен с битами 0-2 на PORT_B. Выход OE подключен к PORT_B бит 3.

Большой 40-контактный микроконтроллер в центре платы - ATmega32 слева от него кварцевый генератор и два конденсатора. По бокам от ATmega имеются конденсаторы 100 нФ. Один для «земли» / VCC и один для AVCC / «земли».

Над ATmega32 находятся два контактных разъема и два фильтрующих конденсатора (один 10 мкФ и один 100nF). Светодиод, подключенный к VCC через резистор, указывает наличие питания.

Большой 16-контактный разъем расположенный над ATmega подключается к плате с помощью ленточного кабеля. Это соответствует расположению сигналов на контактах другой платы.

Для программирования используется 10-контактный разъем, стандарта AVR ISP. Для программирования используют «землю», VCC, сброс, СХК, MISO и MOSI. Рядом с ними стоят перемычки. При этом на месте, Совет может получать сигналы от программиста.Это все может быть приведено в действие при помощи работы программиста.

Вся «земля» и линии VCC разведены оловянными дорожками или оголенными проводами по печатаной плате на нижней стороне. Мы использовали оставшийся металлический провод.

Оранжевые провода соединяют СБРОС ATmega, SCK, MOSI и MISO контакты прикрепляют к ISP программирования заголовка.

Зеленые провода соединяют PORT_A с шиной данных.

Синие провода рассматривают отдельные линии для 74HC138 и выход включения (OE) для массива триггера.

  1. Поместите 40-контактный микроконтроллер в гнездо IC, 10-контактный разъем соедините перемычками с ISP и с 16-контактным разъемом шины данных.

  2. Припой разъема питания, конденсатора и питания светодиодов.

  3. Соедините «землю» и линии VCC, используя следы припоя или провод. Поместите конденсатор на 100 нФ между каждой парой контактов «земли» / VCC на ATmega.

  4. Припой в кристалле двух 22pF конденсаторов. Каждый конденсатор подключен контактом на кристалле и «земле».

  5. Выполните все шины данных, адреса выбора OE и провода, а также интернет-провайдер провода.

Транзисторы, кнопки и RS232 будут добавлены в более поздних шагах.

В это время управление AVR должна быть связана с программатором ISP, и ATmega должна быть определена.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]