Как собирать схемы для проверки программ плис

      Комментарии к записи Как собирать схемы для проверки программ плис отключены

Лабораторная работа №9. Построение типовых узлов на ПЛИС.

Инструкция по программированию плис

Базовые программы

Таблица 9.1 – Базовые программы для ПЛИС

Путь Комментарий
Programs\PLD\Task_00 Перебор всех разрядов индикатора HG1 только при помощи ПЛИС.
Programs\PLD\Task_01_(ADC) АЦП, светодиодная индикация состояния тумблеров SA1-SA4, динамическая индикация для совместной работы с микроконтроллером.
Programs\PLD\Task_01_(BCD CNTR) Двоично-десятичный счетчик, светодиодная индикация состояния тумблеров SA1-SA4, динамическая индикация для совместной работы с микроконтроллером.
Programs\PLD\Task_01_(BIN CNTR) Бинарный счетчик, светодиодная индикация состояния тумблеров SA1-SA4, динамическая индикация для совместной работы с микроконтроллером.
Task_01_(ICR) Светодиодная индикация состояния тумблеров SA1-SA4, динамическая индикация для совместной работы с микроконтроллером. Это базовая прошивка ПЛИС, ее необходимо записывать, когда проводятся работы с цифровой частью электроники, иначе возможно повреждение микросхемы счетчика D3 или самой ПЛИС.

Примечание: Клик по пути к программе ПЛИС открывает PDF документ с содержимым программы.

Как собирать схемы для проверки программ плис

9.2.1 Programs\PLD\Task_00 (динамическая индикация).

9.2.1.1 Для данной программы не требуется сборка схемы, так как в ней реализована динамическая индикация на ПЛИС четырех семисегментных индикаторов с отображением на каждом цифры 8.

9.2.1.2 Подключить кабель LPT порта ПК к разъему программатора ПЛИС, это разъем внутри блока ПЛИС. Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;

9.2.1.3 Включить стенд тумблером SA2.

9.2.1.4 Запустить утилиту Quartus II 5.0sp1 Programmer, она находится по адресу ПускПрограммыAltera;

9.2.1.5 В утилите нажать на кнопку Add File…, указать путь к файлу программы, например Programs\PLD\Task_00\Task_01.pof с компакт диска, или диска C:\ ПК. Для программирования желательно использовать файлы только с расширением .pof. Для корректного программирования не следует добавлять более одного файла для записи в ПЛИС, т.к. последующие файлы не запишутся, и могут вызвать ошибки;

9.2.1.6 В появившемся файле установить отметки под заголовками Program/Configure и Verify, других отметок ставить нет необходимости;

9.2.1.7 Нажать на кнопку Start;

9.2.1.8 По завершению сеанса программирования ПЛИС сразу приступает к выполнению программы.

9.2.1.9 По завершению работы записать обратно базовую программу Task_01_(ICR) (аналогично пунктам 9.2.1.4-9.2.1.7).

9.2.1.10 Выключить стенд тумблером SA2.

9.2.2 Programs\PLD\Task_01_(ADC) (аналогово-цифровой преобразователь).

9.2.2.1 Для проверки данной программы схемы необходимо собрать схему по рисунку 9.1 и рисунку 9.0

9.2.2.2 Подключить кабель LPT порта ПК к разъему программатора ПЛИС, это разъем внутри блока ПЛИС. Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;

9.2.2.3 Включить стенд тумблером SA2.

9.2.2.4 Запустить утилиту Quartus II 5.0sp1 Programmer, она находится по адресу ПускПрограммыAltera;

9.2.2.5 В утилите нажать на кнопку Add File…, указать путь к файлу программы, например Programs\PLD\Task_01_(ADC)\Task_01.pof с компакт диска, или диска C:\ ПК. Для программирования желательно использовать файлы только с расширением .pof. Для корректного программирования не следует добавлять более одного файла для записи в ПЛИС, т.к. последующие файлы не запишутся, и могут вызвать ошибки;

9.2.2.6 В появившемся файле установить отметки под заголовками Program/Configure и Verify, других отметок ставить нет необходимости;

9.2.2.7 Нажать на кнопку Start;

9.2.2.8 По завершению сеанса программирования ПЛИС сразу приступает к выполнению программы.

9.2.2.9 Результат работы программы – на индикатор HG2 выводится десятичное число, которое в двоичном виде подано на ЦАП (DA2) для переключения компаратора, сравнивающего выход ЦАП и ИПН1. При этом вольтметр PV1 будет показывать аналоговую величину входного сигнала компаратора, а вольтметр PV2 аналоговую величину выходного сигнала ЦАП.

9.2.2.10 По завершению работы записать обратно базовую программу Task_01_(ICR) (аналогично пунктам 9.2.2.4-9.2.1.7).

9.2.2.11 Выключить стенд тумблером SA2.

Таблица 9.2 – Назначение битов (линий), кнопок и тумблеров схемы

Бит (линия), кнопка, тумблер Назначение
бит D7 Подключает выход буферного регистра к линиям A-D.
биты D0-D3 Биты параллельной загрузки BCD счетчика внутри ПЛИС (смотреть содержимое программы).
биты A-D Сюда подключен через буферный регистр выход BCD счетчика (смотреть содержимое программы, и схему платы процессора)
тумблер SA11 Направление счета BCD счетчика.
кнопка SB4 Разрешение параллельной загрузки BCD счетчика внутри ПЛИС.

Рисунок 9.1 –Схема цифровой части для функционирования прошивки TASK_01_(ADC) ПЛИС.

9.2.3 Programs\PLD\Task_01_(BCD CNTR) (двоично-десятичный счетчик).

9.2.3.1 Для проверки данной программы схемы необходимо собрать схему по рисунку 9.2.

9.2.3.2 Подключить кабель LPT порта ПК к разъему программатора ПЛИС, это разъем внутри блока ПЛИС. Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;

9.2.3.3 Включить стенд тумблером SA2.

9.2.3.4 Запустить утилиту Quartus II 5.0sp1 Programmer, она находится по адресу ПускПрограммыAltera;

9.2.3.5 В утилите нажать на кнопку Add File…, указать путь к файлу программы, например Programs\PLD\Task_01_(BCD_CNTR)\Task_01.pof с компакт диска, или диска C:\ ПК. Для программирования желательно использовать файлы только с расширением .pof. Для корректного программирования не следует добавлять более одного файла для записи в ПЛИС, т.к. последующие файлы не запишутся, и могут вызвать ошибки;

9.2.3.6 В появившемся файле установить отметки под заголовками Program/Configure и Verify, других отметок ставить нет необходимости;

9.2.3.7 Нажать на кнопку Start;

9.2.3.8 По завершению сеанса программирования ПЛИС сразу приступает к выполнению программы.

9.2.3.9 Результат работы программы – на индикатор HG2 выводится десятичное число, которое соответствует текущему значению BCD счетчика внутри ПЛИС (BCD счетчик считает от 0 до 9 в десятичной системе счисления).

9.2.3.10 По завершению работы записать обратно базовую программу Task_01_(ICR) (аналогично пунктам 9.2.3.4-9.2.3.7).

9.2.3.11 Выключить стенд тумблером SA2.

Таблица 9.3 – Назначение битов (линий), кнопок и тумблеров схемы

Бит (линия), кнопка, тумблер Назначение
бит D7 Подключает выход буферного регистра к линиям A-D.
биты D0-D3 Биты параллельной загрузки BCD счетчика внутри ПЛИС (смотреть содержимое программы).
биты A-D Сюда подключен через буферный регистр выход BCD счетчика (смотреть содержимое программы, и схему платы процессора)
тумблер SA11 Разрешение параллельной загрузки BCD счетчика.
тумблер SA12 Направление счета.
тумблер SA13 Разрешение счета.

Рисунок 9.2 – Схема цифровой части для функционирования прошивки TASK_01_(BCD CNTR) ПЛИС

9.2.4 Programs\PLD\Task_01_(BIN CNTR) (двоичный счетчик).

9.2.4.1 Для проверки данной программы схемы необходимо собрать схему по рисунку 9.2.

9.2.4.2 Подключить кабель LPT порта ПК к разъему программатора ПЛИС, это разъем внутри блока ПЛИС. Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;

9.2.4.3 Включить стенд тумблером SA2.

9.2.4.4 Запустить утилиту Quartus II 5.0sp1 Programmer, она находится по адресу ПускПрограммыAltera;

9.2.4.5 В утилите нажать на кнопку Add File…, указать путь к файлу программы, например Programs\PLD\Task_01_(BIN_CNTR)\Task_01.pof с компакт диска, или диска C:\ ПК. Для программирования желательно использовать файлы только с расширением .pof. Для корректного программирования не следует добавлять более одного файла для записи в ПЛИС, т.к. последующие файлы не запишутся, и могут вызвать ошибки;

9.2.4.6 В появившемся файле установить отметки под заголовками Program/Configure и Verify, других отметок ставить нет необходимости;

9.2.4.7 Нажать на кнопку Start;

9.2.4.8 По завершению сеанса программирования ПЛИС сразу приступает к выполнению программы.

9.2.4.9 Результат работы программы – на индикатор HG2 выводится десятичное число, после числа 9 следует вспомогательный набор символов, которое соответствует текущему значению BIN счетчика внутри ПЛИС (BIN счетчик считает от 0 до F в шестнадцатеричной системе счисления).

9.2.4.10 По завершению работы записать обратно базовую программу Task_01_(ICR) (аналогично пунктам 9.2.3.4-9.2.3.7).

9.2.4.11 Выключить стенд тумблером SA2.

Таблица 9.4 – Назначение битов (линий), кнопок и тумблеров схемы

Бит (линия), кнопка, тумблер Назначение
бит D7 Подключает выход буферного регистра к линиям A-D.
биты D0-D3 Биты параллельной загрузки BIN счетчика внутри ПЛИС (смотреть содержимое программы).
биты A-D Сюда подключен через буферный регистр выход BIN счетчика (смотреть содержимое программы, и схему платы процессора)
тумблер SA11 Разрешение параллельной загрузки BIN счетчика.
тумблер SA12 Направление счета.
тумблер SA13 Разрешение счета.
кнопка SB4 Сброс счетчика в 0.

Статьи к прочтению:

DCACLab — онлайн симулятор электрических схем


Похожие статьи:

  • Как писать программы для плис

    Чтобы писать простейшие программы для ПЛИС необходимо знать: Среду программирования Quartus II; Стандартную библиотеку элементов среды Quartus II;…

  • Описание основных блоков для схем программ

    МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Тульский государственный университет»…