Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ТСИ.doc
Скачиваний:
25
Добавлен:
15.03.2015
Размер:
880.64 Кб
Скачать

4.4.2.Барабанные

Барабанные плоттеры работают с носителем, который крепится на вращающемся барабане.

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

5. Клавиатура принцип работы

Клавиатура выполнена, как правило, в виде отдельного устройства, подключаемого к компьютеру тонким кабелем. Внутри клавиатуры находится компьютер, который состоит из одной микросхемы и выполняет специализированные функции. Он отслеживает нажатия на клавиши и посылает номер нажатой клавиши в центральный компьютер.

Все горизонтальные линии матрицы подключены через резисторы к источнику питания +5 В. Клавиатурный компьютер имеет два порта - выходной и входной. Входной порт подключен к горизонтальным линиям матрицы (X0-X4), а выходной - к вертикальным (Y0-Y5). Устанавливая по очереди на каждой из вертикальных линий уровень напряжения, соответствующий логическому 0, клавиатурный компьютер опрашивает состояние горизонтальных линий. Если ни одна клавиша не нажата, уровень напряжения на всех горизонтальных линиях соответствует логической 1.

Если оператор нажмет на какую-либо клавишу, то соответствующая вертикальная и горизонтальная линии окажутся замкнутыми. Когда на этой вертикальной линии процессор установит значение логического 0, то уровень напряжения на горизонтальной линии также будет соответствовать логическому 0. Номер клавиши, посылаемый клавиатурным процессором, однозначно связан с распайкой клавиатурной матрицы и не зависит напрямую от обозначений, нанесенных на поверхность клавиш. Этот номер называется скан-кодом (Scan Code). Но программе нужен не порядковый номер нажатой клавиши, а соответствующий обозначению на этой клавише ASCII-код. Этот код не зависит однозначно от скан-кода, т.к. одной и той же клавише могут соответствовать несколько значений ASCII-кода. Это зависит от состояния других клавиш. Например, клавиша с обозначением '1' используется еще и для ввода символа '!' (если она нажата вместе с клавишей SHIFT).

5.1.Структурная схема(скэн-код).

Скан-код -  это однобайтовое число, младшие 7 бит которого представляют идентификационный код, присвоенный каждой клавише. Старший бит кода говорит о том, нажата ли клавиша (бит=1).

Данные передаются негативной логикой: логической 1 соответствует низкий, а логическому 0 - высокий уровень сигнала.

Период повторения импульсов синхронизации равен примерно 64 мкс, но может значительно отличаться от этого значения. Выходы контроллера выполнены по схеме с открытым коллектором. Это позволяет объединить несколько источников сигнала и организовать по одним и тем же проводам двусторонний обмен данными. Когда скан-код выдается в порт А, вызывается прерывание клавиатуры. Процессор моментально прекращает свою работу и выполняет процедуру, анализирующую скан-код. При поступлении кода от клавиш сдвига или переключения изменение статуса записывается в память. Во всех остальных случаях скан-код трансформируется в код символа и помещается в буфер клавиатуры, который является областью памяти, способной запомнить до 15 вводимых символов.

Контроллер — устройство управления в электронике и вычислительной технике.

Мало кто знает, что ASCII коды ☺☻♥♦♣♠•◘○◙♂♀♪♫☼► и т. д. можно вводить прямо с клавиатуры. Все, что вам нужно - это расширенная клавиатура. На клавиатурах настольных компьютеров это цифрововая панель справа. На ноутбуках, как правило, нужно воспользоваться клавишей Fn (или Fn вместе с NumLk).