У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Лабораторна робота - Текстовий редактор Altera MAX+II.
3
Міністерство освіти і науки України

Лабораторна робота №6.

Тема: “Текстовий редактор Altera MAX+II. ”

Мета: Навчитись використовувати уже існуючі макрофункції. Засвоєння навичок отриманих у процесі роботи з текстовим редактором Altera MAX+II.

Завдання: Описати роботу пристрою на мові AHDL створити проект, скомпілювати і провести функціональне моделювання. Варіант завдання обрати згідно порядкового номеру в списку групи.

№7. Розробити 8-розрядний перетворювач паралельного коду в послідовний з використанням 4-розрядних регістрів зсуву

Виконання

Будова і принцип роботи пристрою

8-розрядний перетворювач паралельного коду в послідовний побудований на основі двох 4-розрядних регістрів зсуву 74178. Прототип макрофункції виглядає наступним чином:

FUNCTION 74178 (st, ld, ser, clk, a, b, c, d)

RETURNS (qa, qb, qc, qd);

LD є входом асинхронного завантаження, вхід ST дозволяє зсув вправо з входу SER по задньому фронту CLK. A, B, C, D і QA, QB, QC, QD, є відповідно входами і виходами даних. Обидва регістри приєднані до 8-розрядних вхідної і вихідної шин даних (D[7..0] та Q[7..0]). Вхід CLK є тактовим по задньому фронту. Вхід SE в одиничному режимі вмикає режим зсуву, в нульовому – режим завантаження даних. Регістри послідовно з’єднані через Q[4] >> SER. Q[0] є послідовним виходиом пристрою.

Текстовий опис

INCLUDE "74178.inc";

SUBDESIGN 6

(

CLK,D[7..0],se :INPUT;

Q[7..0] :OUTPUT;

)

BEGIN

Q[7..4]=74178(se,!se,GND,CLK,D[7],D[6],D[5],D[4]);

Q[3..0]=74178(se,!se,Q[4],CLK,D[3],D[2],D[1],D[0]);

END;

Часова діаграма

Висновок: на лабораторній роботі я освоїв текстовий редактор «Altera MAX+plus ІI» при роботі з макрофункціями.