скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыКурсовая работа: Микропрограммный автомат на постоянном запоминающем устройстве для кодирования манчестерского кода

Микропрограммный автомат (вместе с мультиплексором, которым он управляет) представлен на рисунке 2.3. Основной задачей микропрограммного автомата является кодирование входного последовательного кода в манчестерский.


2.3 МПА.jpg

Рисунок 2.3 Микропрограммный автомат для кодирования Манчестер-II

Как видно из рисунка 2.3 регистр, входящий в состав микропрограммного автомата стробирует данные по положительному фронту сигнала CLK. Таким образом, сигнал CLK управляет работой микропрограммного автомата (если CLK не изменяется во времени, то автомат находится в ждущем состоянии). Когда цикл передачи данных завершен, автомат взводит флаг STOP (активный уровень "0").

Для управления работой автомата (Рисунок 2.3) разработан блок управления микропрограммным автоматом (Рисунок 2.4), который управляет прохождением сигнала CLK с его входа на выход (при подаче на вход сигнала START сигнал CLK проходит на выход; при подаче STOP – на выходе "0").

2.4 CLK Control Unit.JPG

Рисунок 2.4 – Блок управления микропрограммным автоматом


Микропрограмма, выполняющая кодирование входного сигнала в манчестерский код и управление мультиплексором представлена в таблице 2.2. Микропрограмма, представленная в таблице 2.2 достаточно проста, потому подробно рассматриваться не будет.

Таблица 2.2 Микропрограмма кодировщика манчестерского кода

Адрес ПЗУ Данные ПЗУ Комментарий
4 3 2 1 0 7 6 5 4 3 2 1 0
Вх. Адрес MS Вых. Сл. адрес
0 0 0 0 0 0 0 0 0 0 0 0 1 Кодирование SYNC бита
0 0 0 0 1 0 0 1 1 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1 1 Кодирование 1-ого ("0") разряда входного кода
0 0 0 1 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 1 Кодирование 2-ого ("0") разряда входного кода
0 0 1 0 1 0 1 1 1 0 1 1 0
0 0 1 1 0 0 1 1 0 0 1 1 1 Кодирование 3-его ("0") разряда входного кода
0 0 1 1 1 1 0 0 1 1 0 0 0
0 1 0 0 0 1 0 0 0 1 0 0 1 Кодирование 4-ого ("0") разряда входного кода
0 1 0 0 1 1 0 1 1 1 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1 1 Кодирование 5-ого ("0") разряда входного кода
0 1 0 1 1 1 1 0 1 1 1 0 0
0 1 1 0 0 1 1 0 0 1 1 0 1 Кодирование 6-ого ("0") разряда входного кода
0 1 1 0 1 1 1 1 1 1 1 1 0
0 1 1 1 0 1 1 1 0 1 1 1 1 Кодирование 7-ого ("0") разряда входного кода
0 1 1 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 0 1 0 0 0 1 Кодирование SYNC бита (исключено протоколом)
1 0 0 0 1 0 0 1 0 0 0 1 0
1 0 0 1 0 0 0 1 1 0 0 1 1 Кодирование 1-ого ("1") разряда входного кода
1 0 0 1 1 0 1 0 0 0 1 0 0
1 0 1 0 0 0 1 0 1 0 1 0 1 Кодирование 2-ого ("1") разряда входного кода
1 0 1 0 1 0 1 1 0 0 1 1 0
1 0 1 1 0 0 1 1 1 0 1 1 1 Кодирование 3-его ("1") разряда входного кода
1 0 1 1 1 1 0 0 0 1 0 0 0
1 1 0 0 0 1 0 0 1 1 0 0 1 Кодирование 4-ого ("1") разряда входного кода
1 1 0 0 1 1 0 1 0 1 0 1 0
1 1 0 1 0 1 0 1 1 1 0 1 1 Кодирование 5-ого ("1") разряда входного кода
1 1 0 1 1 1 1 0 0 1 1 0 0
1 1 1 0 0 1 1 0 1 1 1 0 1 Кодирование 6-ого ("1") разряда входного кода
1 1 1 0 1 1 1 1 0 1 1 1 0
1 1 1 1 0 1 1 1 1 1 1 1 1 Кодирование 7-ого ("1") разряда входного кода
1 1 1 1 1 0 0 0 0 0 0 0 0

Необходимо только отметить, что поскольку входной бит кодируется фронтом выходного сигнала, то для формирования последнего необходимо два такта работы микропрограммного автомата. Поэтому инкрементация адреса мультиплексора происходит каждый второй такт микропрограммного автомата. Когда младшие 4 разряда данных ПЗУ равны нулю флаг STOP взводится и работа автомата прекращается (блок управления микропрограммного автомата не пропускает тактовый сигнал). Поскольку один из восьми битов пакета передаваемых данных используется для синхронизации, то

Страницы: 1, 2, 3, 4, 5


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.