Инфракрасные волны
Вдоль границ сенсорного экрана, применяющего в своей работе принцип инфракрасных волн, устанавливаются специальные излучающие элементы, генерирующие световые волны инфракрасного диапазона. Имеют направление вдоль поверхности экрана и распределяются в его рабочем пространстве наподобие координатной сетки. С другой стороны экрана смонтированы улавливающие элементы, принимающие волну и преобразующие ее в электрический сигнал. Если один из инфракрасных лучей перекрывается попавшим в зону действия лучей посторонним предметом, луч перестает поступать на приемный элемент, что тут же фиксируется микропроцессорным контроллером. Таким образом, и вычисляется координата касания. Примечательно, что инфракрасному сенсорному экрану все равно, какой именно предмет помещен в его рабочее пространство: нажатие может осуществляться пальцем, авторучкой, указкой, и даже рукой в перчатке. Инфракрасные сенсорные экраны, выполненные в виде полой рамки и с установленными в ней датчиками, применяются в основном, на домашних настольных ПК. Экраны, основа которых изготовлена из ударопрочного отожженного стекла толщиной до 0,5 дюймов, устанавливают обычно в информационных киосках и электронных справочных системах общего доступа. Подобные экраны вполне способны выдержать удар кирпича, однако некоторые модели моментально выходят из строя, если "продвинутые" пользователи такой системы залепят, например, один из активных элементов экрана жевательной резинкой или просто поместят ее на стекло.
Принтеры
Матричный принтер
Maatriksprinter
Принтер, в котором формируемый символ либо часть изображения представляется в виде точек. Принтер имеет печатающую головку, содержащую матрицу тонких стержней. стержни, двигаясь горизонтально, выпечатывают строку текста либо полосу изображения. Качество печати матричных принтеров зависит от диаметра и числа стержней. Число стержней в знакосинтезирующей матрице зависит от стоимости принтеров. В п может быть от 9 до 24 стержней. Каждая группа из 24 стержней, как правило, располагается двумя параллельными рядами, а размер матрицы доходит до 35х24 точек.
Лазерный принтер
Laserprinter
Перед печатью каждого листа барабан получает напряжение около 1000 вольт и окружается фоточувствительным материалом. Свет лазера проходит вдоль барабана (по длине) почти как пучок электронов в электронно-лучевой трубке, только вместо напряжения для сканирования барабана используется вращающееся восьмиугольное зеркало. Луч света модулируется, и в результате получается определенный набор темных и светлых участков. Участки, на которые воздействует луч, теряют свой электрический заряд.

После того как нарисована строка точек, барабан немного поворачивается для создания следующей строки. В итоге первая строка точек достигает резервуара с тонером (электростатически чувствительным черным порошком). Тонер притягивается к тем точкам, которые заряжены, и так формируется визуальное изображение строки. Через некоторое время барабан с тонером прижимается к бумаге, оставляя на ней отпечаток изображения. Затем лист проходит через горячие валики, и изображение закрепляется. После этого барабан разряжается, и остатки тонера счищаются с него.
Струйный принтер
Jugaprinter
Подвижная печатающая головка содержит картридж с чернилами. Она двигается горизонтально над бумагой, а чернила в это время выпрыскиваются из крошечных выпускных отверстий. Внутри каждого отверстия капля чернил нагревается до критической точки и в конце концов вырывается наружу. Единственное место, куда она может попасть из отверстия, — лист бумаги. Затем выпускное отверстие охлаждается, в результате создается вакуум, который втягивает следующую каплю.
Цветные принтеры
Vдrviprinterid
Цветные изображения могут передаваться двумя способами: с помощью поглощенного света и с помощью отраженного света. Поглощенный свет используется, например, при создании изображений в электронно-лучевых мониторах. В данном случае изображение строится путем аддитивного наложения трех основных цветов: красного, зеленого и синего. Отраженный свет используется при создании цветных фотографий и картинок в глянцевых журналах. В этом случае поглощается свет с определенной длиной волны, а остальной свет отражается. Такие изображения создаются путем субтрактивного наложения трех основных цветов: голубого (красный полностью поглощен), желтого (синий полностью поглощен) и сиреневого (зеленый полностью поглощен).
Теоретически путем смешивания голубых, желтых и сиреневых чернил можно получить любой цвет. Но на практике очень сложно получить такие чернила, которые полностью поглощали бы весь свет и в результате давали черный цвет. По этой причине практически во всех цветных печатающих устройствах используются чернила четырех цветов: голубого, желтого, сиреневого и черного. Такая система цветов называется СYМК (С — Cyan (голубой), Y — Yellow (желтый) М — Magenta (сиреневый) и К — Black (черный)).
Цветные струйные принтеры работают так же, как и монохромные струйные принтеры, но вместо одного картриджа в них находится четыре (для голубых, желтых, сиреневых и черных чернил). Цветные лазерные принтеры работают так же и используют четыре разных тонера.
Прерывания (katkestused arvutis)
Программируемый контроллер прерывания даёт требования о прерывании процессору и решает проблемы приоритета. Моменты обмена могут определяться и самим ПУ. Тогда эти моменты программисту оказываются неизвестными, он не может предусмотреть в программе соответствующие команды обмена. В этих случаях ПУ, подавая в микропроцессор определенные сигналы, переводит его в состояние так называемого прерывания. В этом состоянии микропроцессор прекращает выполнение основной программы и переходит к исполнению команд другой хранящейся в ОП программы (прерывающей программы), обеспечивающей обмен данными, требуемый периферийным устройством. После окончания такой прерывающей программы микропроцессор возвращается к выполнению основной программы.
При работе процессорной системы могут возникать особые случаи, когда процессор вынужден прерывать работу текущей программы и переходить к обработке этого особого случая, более срочного и важного. Причинами прерывания текущей программы может быть:
- внешний сигнал по шине управления -- маскируемых прерываний и немаскируемого прерывания; аномальная ситуация, сложившаяся при выполнении команды программы и препятствующую ее дальнейшему выполнению; находящаяся в программе команда прерывания.
Первая из указанных выше причин относится к аппаратным прерываниям, а две другие -- к программным прерываниям. Отметим, что аппаратные прерывания непредсказуемы и могут возникать в любые моменты времени.
С помощью аппаратных прерываний осуществляется взаимодействие процессора с устройствами ввода-вывода ( клавиатурой, диском, модемом и т. п.), таймером и внутренними часами, сообщается о возникновении ошибки на шине или в памяти, об аварийном выключении сети и т. п. При возникновении аппаратного прерывания процессор выявляет его источник, сохраняет минимальный контекст текущей программы (включая адрес возврата), и переключается на специальную программу -- обработчик прерывания ( interrupt handler). Эта программа правильно реагирует на возникшую ситуацию (например, помещает символ с клавиатуры в буфер, считывает сектор с диска и т. п.), что называется 1обслуживанием прерывания. После обслуживания прерывания процессор возвращается к прерванной программе, как будто прерываний не было.
Программные прерывания обычно называются особыми случаями, или исключениями (exception). Особые случаи возникают, например, при делении на ноль, нарушения при защите по привилегиям, превышении длины сегмента, выходе за границу массива. Как правило, предсказать эти исключения невозможно. Однако встречающаяся в программе 1команда прерывания вполне предсказуема и находится под управлением программиста. Реакция процессора на программное прерывание такое же, как и на аппаратное прерывание, однако его обработка производится 1обработчиком особого случая (exception handler).
Все особые случаи квалифицируются на:
Нарушение (fault). Особый случай, который процессор может обнаружить до возникновения фактической ошибки (например -- нарушение правил привилегий). После обработки нарушения можно продолжить программу, осуществив повторное выполнение (рестарт) виноватой команды. Иногда это исключение называют отказом.
Ловушка (trap). Особый случай, который возникает после окончания виноватой программы. После обслуживания ловушки процессор продолжает выполнение программы с команды, находящейся после виноватой. Типичный пример -- команда прерывания INT n в процессорах семейства x86 или прерывание при переполнении.
Авария (abort) -- возникает при столь серьезной ошибке, что контекст программы теряется и продолжать ее невозможно. Причину аварии установить нельзя, поэтому рестарт невозможен и ее необходимо прекратить. Иногда авария называется выходом из процесса.
Обработка всех прерывания и особых случаев происходит, в общем, одинаково и состоит из двух основных этапов. На первом этапе процессор выполняет некоторые "рефлексивные" операции, которые одинаковы для всех прерываний и исключений, и которыми программист управлять не может. На втором этапе запускается созданный программистом обработчик прерывания или исключения. Все служебные действия процессор производит автоматически.
Когда процессор распознает высокий уровень на входе прерывания и прерывания разрешены, он выполняет следующие действия:
Вводит номер n от программного контроллера прерываний. Включает в стек содержимое регистра флагов. Включает в стек содержимое регистров сегмента кода и программного счетчика. Устанавливает флаг запрещения прерываний. По номеру n обращается к n-му элементу таблицы векторов прерываний и запускает из него сегмент кода и программный счетчик. Начинает выполнение обработчика прерывания с его точки входа. Обслуживание прерывания заканчивается командой, возвращающее выполнение к прерванной программе.Когда на входе немаскируемого прерывания устанавливается высокий уровень, происходит такая же обработка прерывания, как и обычного прерывания, кроме шага 1. Дело в том, что немаскируемое прерывание имеет фиксированный номер, поэтому распознается сразу.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |


