99724

Видеоадаптер растравой панели

Курсовая

Коммуникация, связь, радиоэлектроника и цифровые приборы

Блок представляет из себя два дешифратора: дешифратор 4-10 - для дешифрация субадреса A1, A2, A4, A8, поступающего в устройство по магистрали КАМАК, дешифратор 5-32 – для дешифрации кода функции F1, F2, F4, F8, F16, , поступающего в устройство по магистрали КАМАК. С помощью субадреса крейт-контроллер выбирает устройство, к которому будет производится обращение.

Русский

2016-10-10

278.5 KB

0 чел.

"Видеоадаптер растравой панели"

Содержание.

1. Техническое задание     ………………………………………………………………………………………….…….……      3

2. Описание работы     ………………………………………………………………………………………….….………………     4

  1.  Блок управления     ……………………………………………………………………….……………………..     4

2.2 Контроллер прямого доступа к памяти     ………………………………………………….      5

2.3 Контроллер растра     ……………………………………………………………….………………………..     6

2.4 Видео память     …………………………………………………………………….……………………………      6

2.5 Память знакогенератора     ……………………………………………….……………………………….    7

3. Список литературы     ………………………………………………………………………….………………………………     8

4. Схема принципиальная    ……………………………………………………………………….…….………………………..    9

5. Приложение     ………………………………………………………………………………………….…….………………………     16

1. Техническое задание.

Разработать устройство: Видеоадаптер растровой панели, работающее в стандарте КАМАК

Технические требования:

- Тип видеотерминала чёрно-белый, алфавитно-цифровой.

- Число знаков в ряду 64.

- Число знакорядов 25.

- Число отображаемых символов 123.

- Дополнительный режим работы каждого символа негативное отображение.

- Условие генерации сигнала запроса по окончанию занесения очередного кадра информации.

- Видеосигнал полный уровень 1В. 30% по ГОСТ 7845.       

2. Описание работы.

Устройство состоит из пяти основных блоков:

  1.  Блок управления
  2.  Контроллер прямого доступа к памяти
  3.  Контроллер растра
  4.  Видео память
  5.  Память знакогенератора.

2.1. Блок управления.

Блок представляет из себя два дешифратора: дешифратор 4-10 - для дешифрация субадреса A1, A2, A4, A8, поступающего в устройство по магистрали КАМАК, дешифратор 5-32 для дешифрации кода функции F1, F2, F4, F8, F16, , поступающего в устройство по магистрали КАМАК. С помощью субадреса крейт-контроллер выбирает устройство, к которому будет производится обращение.

A(0) Регистр состояния контроллера растра.

A(1) Регистр управления контроллера растра.

A(2) Регистр численных значений контроллера растра.

A(3) Видеопамять.

A(4) Регистр состояния контроллера ПДП

A(5) Регистр начального адреса контроллера ПДП

A(6)  Регистр числа циклов контроллера ПДП.

A(7) Регистр начальной установки контроллера ПДП.

С помощью кода функции крейт-контроллер производит ту или иную операцию. Устройство распознаёт и обрабатывает восемь функций поступающих с магистрали:  F0, F8, F10, F16, F17, F24, F26, F27. Эти функции адресуются с помощью субадреса и могут быть применены к контроллеру растра, контроллеру ПДП или к видеопамтяи.

F(0) эта функция действует на контроллер растра или контроллер ПДП и вызывает чтение регистра состояния соответствующего блока.

F(8) эта функция осуществляет проверку запроса, под действием этой функции осуществляется проверка состояния уровня на линии L, если устройствe требуется обращение то L=1, если запрос отсутствует L=0. В устройстве источником сигнала L является блок ПДП.

F(10) Эта функция сбрасывает сигнал запроса устройства вызванный блоком ПДП.

F(16) Эта функция действует на контроллер растра, контроллер ПДП или видеопамять в зависимости от состоянии субадреса. По этой функции может осуществляться запись в команды в регистр команд контроллера растра, запись команды в регистр команд контроллера ПДП или запись информации в видеопамять.

F(17) Эта функция осуществляет запись числовых параметров в регистр параметров контроллкра растра.

F(24) Эта функция запрещает работу устройства.

F(26) Эта функция разрешает работу устройства.

F(27) Эта функция формирует на линии Q сигнал отклика соответствующий состоянию устройства.

  1.   Контроллер прямого доступа к памяти

Блок построен на микросхеме КР580ВТ57 он предназначен для осуществления прямого (без участия центрального процессора) обмена данными между памятью и контроллером растра, управление этим блоком осуществляется с помощью блока управления. Перед началом ПДП осуществляется программирование контроллера, при программирование в регистр режима РгР заносится информация о режиме работы (режимы автозагрузки, режим выбора канала, режим удлинения записи), младшем и старшем битах адреса, младшем и старшем бите количества циклов.  После этих установок с подачей запроса на ПДП от блока контроллера растра осуществляется прямая передача информации между памятью и контроллером растра, путём инкрементации адреса. Данный блок генерирует запросы L и Q на линии КАМАК.  

Пример программирования регистров контроллера ПДП

A2

A2

A1

A0

Операция

Данные

Действие

0

1

0

0

Запись.

00000000

Младший байт адреса

0

1

0

0

Запись.

00000000

Старший байт адреса

0

1

0

1

Запись.

01000000

Младший байт числа циклов

0

1

0

1

Запись.

00000110

Старший байт числа циклов    (1600 циклов)

1

0

0

0

Запись.

10100100

Установлены флаги:  автозагрузка, удлиненная запись,  разрешение работы канала 2.

 

  1.  Контроллер растра.

Блок построен на микросхеме КР580ВГ75 он предназначен для вывода информации из памяти на панель растра, промежуточного хранения информации, управления синхронизацией, параметрами развёртки и изображения. Управление работой блока осуществляется путём записи в микросхему КР580ВГ75 управляющей информации от магистрали КАМАК во время выполнения соответствующих функций. При выполнение функций чтения на шину КАМАК выдаётся справочная информация о состояние микросхемы. Обмен данными между микросхемой и крейт-контроллером осуществляется по шине данных. В данном блоке используются три регистра микросхемы, для записи регистр команд и регистр параметров, для чтения регистр состояния. После обработки поступивших в регистры команд, блок отправляет запрос на ПДП в блок контроллера ПДП после получения подтверждения осуществляется цикл ПДП, в течение которого блок контроллера растра получает информацию из памяти о знаках выводимых на растровою панель, информация сохраняется во внутренней FI-FO памяти микросхемы и последовательно поступает в блок знакогенератора, параллельно выставляя синхроимпульсы горизонтальной и вертикальной развёрток растра.           

Пример программирования регистров контроллера растра.

Команда/Параметры

Операция

Данные

Действие

Команда

Запись.

00000000

Сброс

Параметры

Запись.

01000000

Компоновка кадра (байт 1)(число знаков в ряду 64)

Запись.

10011001

Компоновка кадра (байт 2)(число знакорядов -25)

Запись.

00001000

Компоновка кадра (байт 3) (высота знака 8 пикселей)

Запись.

00000110

Компоновка кадра (байт 4) (ширина знака 6 пикселей)

Команда

Запись.

00100111

Начало воспроизведения (8 запросов ПДП в пакете, 7 синхроимпульсов между пакетами )

Команда

Запись.

01000000

Прекращение воспроизведения

Команда

Запись.

10100000

Разрешение прерывания

Команда

Запись.

11000000

Запрет прерывания

  1.  . Видео память.

Устройство содержит блок динамической памяти объёмом 2кБ, для хранения информации о  24Х64=1600 символах выводимых одновременно на экран, каждый символ кодируется восьмью битами где семь младших битов информация о знаке в соответствие с таблицей ASCII, а восьмой(старший) бит содержит информацию режиме отображения каждого символа (0 позитивное отображение, 1- негативное отображение). Контроллер растра программируется так чтобы старший бит воспринимался как атрибут негативного отображения, выход RVV контроллера знакогенератора предусмотрен специально для функции негативного отображения, сигнал поступающий с него производит мультиплексирование младших семи разрядов для негативного отображения. Доступ блока контроллера растра в видеопамять осуществляется по средствам блока контроллера ПДП.

 

  1.  . Память знакогенератора.

Память знакогенератора выполнена на микросхеме К573РФ1 объёмом 1 кб, в которую занесена таблица ASCII соответствующая 123 отоброжаемым символам.Каждый элементарный символ формируется по частям, дискретно во времени. Одновременно формируются все знаки, составляющие информационную строку (знакоряд). Двигаясь по строке растра, луч последовательно обходит все элементы одного ряда матрицы знакомест, входящих в растровую строку. Формирование знакоряда заканчивается после того, как луч пройдет все растровые строки, образующих знакоряд.

На адресные входы ПЗУ знакогенератора поступает сигнал со счетчика строк контроллера растра обеспечивающие дешифрацию по строкам растровой панели. На выходе ПЗУ формируется семиразрядный код, соответствующий одной строке отдельного знакоместа, этот код поступает на сдвигающий регистр, который тактируется сигналом с частотой, равной частоте генерации точек на экране дисплея 8МГц. Выходной сигнал регистра инвертируется, суммируется с синхросмесью и через эмиттерный повторитель на транзисторе поступает на видеоусилитель растровой панели.

  1.  Список литературы.

А. С. Зензин. Элементы архитектуры систем автоматизации научных исследований. Новосибирск, НГТУ, 2004

В. А. Шаханова. Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Том 1. Москва, «Радио и связь»1998.

О.Н. Лебедев. Применение микросхем памяти в электронных устройствах. Москва,          «Радио и связь»1998.

П. Хорвиц, У. Хилл. Искусство схемотехники. Москва, «Мир» 2003.

Ю. В. Новиков, Основы цифровой схемотехники. «Мир» 2001.

Дж. Ф.Уэйкерли. проектирование цифровых устройств. Том1, Том2. Москва,

«Постмаркет» 2002.

Журнал «Радио»  4, 5, 6, 7. 1986.

 

  1.  Приложение.

Контроллер растровой панели КР580ВГ75.

Назначение выводов контроллера.

Контроллер растровой панели КР580ВТ57.

Назначение выводов контроллера.


Изм.

ист

№ докум.

Подпись

Дата

Лист

2

НГТУ.000.000.001. ПЗ


 

А также другие работы, которые могут Вас заинтересовать

931. Облік та аудит реалізації продукції СТОВ 444 KB
  Організація документування та розробка робочих інструкцій первинних документів для обліку реалізації продукції. Технологічна картка бухгалтера з обліку реалізації продукції. Фінансово-економічний аналіз діяльності СТОВ Говтва Решетилівського району. Методика і технологія проведення аудиту процесу реалізації продукції.
932. Расчеты горения топлива 139 KB
  Расчёт теплоты сгорания топлива. Определение теоретически необходимого и фактического расхода воздуха. Определение выхода и состава продуктов горения. Определение теоретической и действительной температуры горения.
933. Расчет нагрева металла 256.5 KB
  Расчет времени нагрева металла в методической зоне. Средняя температура металла по сечению. Расчет времени нагрева металла в сварочной зоне. Расчет времени томления металла.
934. Тепловой баланс 558.5 KB
  Температура внутренней поверхности кладки. Потери теплоты через футеровку. Потери теплоты через окна. Теплота экзотермических реакций. Температура уходящих из томильной зоны газов. Потери теплоты с охлаждающей жидкостью. Температуру внутренней поверхности стен.
935. Рекуператор. Поверхность нагрева металлического петлевого рекуператора 97.5 KB
  Определение поверхности нагрева металлического петлевого рекуператора для подогрева воздуха. Коэффициент теплоотдачи конвекцией от труб рекуператора к воздуху. Отношение коэффициентов теплоотдачи на стороне воздуха и продуктов сгорания.
936. Горелки томильных печей 54.5 KB
  Для осуществления равномерного нагрева свода принимаем шахматное расположение горелок на своде печи с шагом по длине 1463 мм и 1410 мм по ширине. Тогда в методической зоне будет 4, в сварочной 7 и томильной 3 горелки.
937. Газодинамические расчеты газо-воздушных трактов 118.5 KB
  Скорость движения дымовых газов в начале печи. Скорость движения продуктов горения в вертикальном канале. Потери давления на повороте из дымохода в вертикальный канал. Средняя температура дыма по длине трубы.
938. Разработка маршрутно-операционного технологического процесса изготовления детали Крышка 378 KB
  Технический анализ чертежа детали и его корректировка в соответствие со стандартами ЕСКД. Составление технологического маршрута обработки, включая термические и контрольные операции. Расчет суммарной погрешности выполнения одного операционного размера, с учетом действия различных технологических факторов.
939. Управление делами Аппарата Администрации Смоленской области г. Смоленск, площадь им. Ленина, 1 311.5 KB
  Общая характеристика Аппарата Администрации Смоленской области. Основные задачи и функции протокольного отдела. Управление делами Аппарата Администрации Смоленской области. Функциональное содержание управленческой деятельности на примере протокольного отдела Управления делами Аппарата Администрации Смоленской области.