Устройства ввода информации




С клавиатуры осуществляется ручной ввод различных символов и служебных команд. Основное поле клавиатуры имеет клавиши с цифрами, буквами и специальными символами. В правой части расположена дополнительная клавиатура, которая включается клавишей <Num Lock>. С этой клавиатуры очень удобно вводить цифры и символы арифметических действий. Между правой и левой частями клавиатуры расположены клавиши перемещения курсора, обозначенные стрелками.

Манипуляторы осуществляют непосредственный ввод информации, указывая курсором на экране монитора команду или место ввода данных. Манипуляторы, как правило, подключаются к коммуникационному порту.

Джойстик представляет собой ручку управления и наиболее часто используется в управлении перемещающимися объектами. Джойстик, подключенный к обычному компьютеру, управляет перемещениями курсора по экрану.

Мышь - один из распространенных типов манипулятора. В верхней части корпуса мыши установлены кнопки для выполнения действий, в нижней части находится шарик для ее перемещения по коврику. Движение мыши отражается на экране монитора перемещением курсора.

Трекбол (шаровой манипулятор) - это шар, расположенный в отдельном корпусе или встроенный в клавиатуру.

Сенсорные устройства ввода представляют собой чувствительные поверхности, покрытые специальным слоем и связанные с датчиком. Прикосновение к поверхности датчика приводит в движение курсор, перемещение которым осуществляется за счет движения пальца по поверхности.

Световое перо - простое устройство, имеющее светочувствительный элемент на своем кончике пера и передающее информацию о направлении луча непосредственно компьютеру. Соприкосновение пера с экраном замыкает фотоэлектрическую цепь и определяет место ввода или коррекции данных.

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

Сканер - устройство для распознавания изображений, хранящихся на бумажных носителях для создания их электронных копий и последующего хранения в памяти компьютера.

Устройства распознавания речи. С помощью обычного микрофона речь человека вводится в компьютер и преобразуется в цифровой код.

Классификация ПО

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

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

Программы для ЭВМ делятся на два больших класса:

* системное программное обеспечение

* прикладное программное обеспечение.

Системные программы управляют работой аппаратных средств и обеспечивают услугами нас и наши прикладные комплексы. В первую очередь это операционные системы и дополняющие их программные модули (системные программы "утилиты", драйверы периферийных устройств и т. п.).

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

С помощью прикладных программ на компьютере решаются конкретные задачи. Спектр прикладного обеспечения очень широк: от простых программ для решения несложных вычислительных задач, до мощных профессиональных систем, научных комплексов, систем массового обслуживания.

Промежуточное место занимает особый класс программ - инструментальные ПО, или средства разработки приложений. Роль таких систем за последние годы резко возросла. Если раньше для разработки применяли автономные программы с несложным сервисом, то сейчас в состав инструментария входят мощные средства визуального программирования, библиотеки функций, классов и т. п.

Инструментальное программное обеспечение состоит из:

* систем программирования,

*средств разработки и отладки программ.

Системы программирования - это комплекс программ, который облегчает работу программиста.

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

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

Один из главных параметров работы микпроцессора – частота работы кристалла, определяющая количество операций за единицу времени, частота работы системной шины, объем внутренней кэш-памяти SRAM. По частоте работы кристалла маркируют процессор. Частота работы кристалла определяется частотой переключений транзисторов из закрытого состояния в открытое. Возможность транзистора переключаться быстрее определяется технологией производства кремниевых пластин, из которых делаются чипы. Размерность технологического процесса определяет размеры транзистора (его толщину и длину затвора). Например, при использовании 90-нм техпроцесса, который был введен в начале 2004 года, размер транзистора составляет 90 нм, а длина затвора – 50 нм.

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

Технологическая норма 90 нм оказалась достаточно серьезным технологическим барьером для многих производителей чипов. Это подтверждает и компания TSMC, которая занимается производством чипов для многих гигантов рынка, таких как компании AMD, nVidia, ATI, VIA. Долгое время ей не удавалось наладить производство чипов по технологии 0,09 мкм, что привело к низкому выходу годных кристаллов. Это одна из причин, по которой AMDдолгое время переносила выпуск своих процессоров с технологией SOI (Silicon-on-Insulator). Связано это с тем, что именно на этой размерности элементов стали сильно проявляться всевозможные ранее не столь сильно ощутимые негативные факторы как токи утечки, большой разброс параметров и экспоненциальное повышение тепловыделения.

Существует два тока утечки: ток утечки затвора и подпороговая утечка. Первая вызвана самопроизвольным перемещением электронов между кремниевым субстратом канала и поликремневым затвором. Вторая – самопроизвольным перемещением электронов из истока транзистора в сток. Оба эти эффекта приводят к тому, что приходится поднимать напряжение питания для управления токами в транзисторе, что негативно сказывается на тепловыделении. Так вот, уменьшая размеры транзистора, прежде всего уменьшается его затвор и слой диоксида кремния (SiO2), который является естественным барьером между затвором и каналом.

С одной стороны это улучшает скоростные показатели транзистора (время переключения), но с другой – увеличивает утечку. То есть, получается своеобразный замкнутый цикл. Так вот переход на 90 нм – это очередное уменьшение толщины слоя диоксида, и одновременно увеличение утечек. Борьба с утечками – это опять же, увеличение управляющих напряжений, и, соответственно, значительное повышение тепловыделения. Все это привело к задержке внедрения нового техпроцесса со стороны конкурентов рынка микропроцессоров – Intel и AMD.

Один из альтернативных выходов – это применение технологии SOI (кремний на изоляторе), которое недавно внедрила компания AMD в своих 64-разрядных процессорах. Впрочем, это стоило ей немало усилий и преодоление большого количества попутных трудностей. Зато сама технология предоставляет громадное количество преимуществ при сравнительно малом количестве недостатков.

Суть технологии, в общем-то, вполне логична — транзистор отделяется от кремневой подложки еще одним тонким слоем изолятора. Плюсов — масса. Никакого неконтролируемого движения электронов под каналом транзистора, сказывающегося на его электрических характеристиках — раз. После подачи отпирающего тока на затвор, время ионизации канала до рабочего состояния, до момента, пока по нему пойдет рабочий ток, сокращается, то есть, улучшается второй ключевой параметр производительности транзистора, время его включения/выключения — это два. Или же, при той же скорости, можно просто понизить отпирающий ток — три. Или найти какой-то компромисс между увеличением скорости работы и уменьшением напряжения. При сохранении того же отпирающего тока, увеличение производительности транзистора может составить вплоть до 30%, если оставить частоту той же, делая упор на энергосбережение, то там плюс может быть и большим — до 50 %.

Наконец, характеристики канала становятся более предсказуемыми, а сам транзистор становится более устойчивым к спорадическим ошибкам, вроде тех, что вызывают космические частицы, попадая в субстрат канала, и непредвиденно ионизируя его. Теперь, попадая в подложку, расположенную под слоем изолятора, они никак не сказываются на работе транзистора. Единственным минусом SOI является то, что приходится уменьшать глубину области эмиттер/коллектор, что прямо и непосредственно сказывается на увеличении ее сопротивления по мере сокращения толщины.

И наконец, третья причина, которая способствовала замедлению темпов роста частот – это низкая активность конкурентов на рынке. Можно сказать, каждый был занят своими делами. AMD занималась повсеместным внедрением 64-битных процессоров, для Intel это был период усовершенствования нового техпроцесса, отладки для увеличенная выхода годных кристаллов

Итак, необходимость перехода на новые техпроцессы очевидна, но технологам это дается каждый раз все с большим трудом. Первые микропроцессорыPentium (1993 г.) производились по техпроцессу 0,8 мкм, затем по 0,6 мкм. В 1995 году впервые для процессоров 6-го поколения был применен техпроцесс 0,35 мкм. В 1997 году он сменился на 0,25 мкм, а в 1999 – на 0,18 мкм. Современные процессоры выполняются по технологии 0,13 и 0,09 мкм, причем последняя была введена в 2004 году. Как видно, для этих техпроцессов соблюдается закон Мура, который гласит, что каждые два года частота кристаллов удваивается при увеличении количества транзисторов с них. С такими же темпами сменяется и техпроцесс. Правда, в дальнейшем «гонка частот» опередит этот закон. К 2006 году компания Intel планирует освоение 65-нм техпроцесса, а 2009 – 32-нм.

Здесь пора вспомнить структуру транзистора, а именно — тонкий слой диоксида кремния, изолятора, находящегося между затвором и каналом, и выполняющего вполне понятную функцию — барьера для электронов, предотвращающего утечку тока затвора.

Очевидно, что чем толще этот слой, тем лучше он выполняет свои изоляционные функции, но он является составной частью канала, и не менее очевидно, что если мы собираемся уменьшать длину канала (размер транзистора), то нам надо уменьшать его толщину, причем, весьма быстрыми темпами. К слову говоря, за последние несколько десятилетий толщина этого слоя составляет в среднем порядка 1/45 от всей длины канала. Но у этого процесса есть свой конец — как утверждал пять лет назад все тот же Intel, при продолжении использования SiO2, как это было на протяжении последних 30 лет, минимальная толщина слоя будет составлять 2.3 нм, иначе ток утечка тока затвора приобретет просто нереальные величины.

Для снижения подканальной утечки до последнего времени ничего не предпринималось, сейчас ситуация начинает меняться, поскольку рабочий ток, наряду со временем срабатывания затвора, является одним из двух основных параметров, характеризующих скорость работы транзистора, а утечка в выключенном состоянии на нем непосредственно сказывается — для сохранения требуемой эффективности транзистора приходится, соответственно, поднимать рабочий ток, со всеми вытекающими условиями.

 

Изготовление микропроцессора — это сложнейший процесс, включающий более 300 этапов. Микропроцессоры формируются на поверхности тонких круговых пластин кремния — подложках, в результате определенной последовательности различных процессов обработки с использованием химических препаратов, газов и ультрафиолетового излучения.

Подложки обычно имеют диаметр 200 миллиметров, или 8 дюймов. Однако корпорация Intel уже перешла на пластины диаметром 300 мм, или 12 дюймов. Новые пластины позволяют получить почти в 4 раза больше кристаллов, и выход годных значительно выше. Пластины изготавливают из кремния, который очищают, плавят и выращивают из него длинные цилиндрические кристаллы. Затем кристаллы разрезают на тонкие пластины и полируют их до тех пор, пока их поверхности не станут зеркально гладкими и свободными от дефектов. Далее последовательно циклически повторяясь производят термическое оксидирование (формирование пленки SiO2), фотолитографию, диффузию примеси (фосфор), эпитаксию (наращивание слоя).

В процессе изготовления микросхем на пластины-заготовки наносят в виде тщательно рассчитанных рисунков тончайшие слои материалов. На одной пластине помещается до нескольких сотен микропроцессоров, для изготовления которых требуется совершить более 300 операций. Весь процесс производства процессоров можно разделить на несколько этапов: выращивание диоксида кремния и создание проводящих областей, тестирование, изготовление корпуса и доставка.

Процесс производства микропроцессора начинается с «выращивания » на поверхности отполированной пластины изоляционного слоя диоксида кремния. Осуществляется этот этап в электрической печи при очень высокой температуре. Толщина оксидного слоя зависит от температуры и времени, которое пластина проводит в печи.

 

Затем следует фотолитография — процесс, в ходе которого на поверхности пластины формируется рисунок-схема. Сначала на пластину наносят временный слой светочувствительного материала – фоторезист, на который с помощью ультрафиолетового излучения проецируют изображение прозрачных участков шаблона, или фотомаски. Маски изготавливают при проектировании процессора и используют для формирования рисунков схем в каждом слое процессора. Под воздействием излучения засвеченные участки фотослоя становятся растворимыми, и их удаляют с помощью растворителя (плавиковая кислота), открывая находящийся под ними диоксид кремния.

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

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

 

Наложение новых слоев с последующим травлением схемы осуществляется несколько раз, при этом для межслойных соединений в слоях оставляются «окна», которые заполняют металлом, формируя электрические соединения между слоями. В своем 0.13-микронном технологическом процессе корпорация Intel применила медные проводники. В 0.18-микронном производственном процессе и процессах предыдущих поколений Intel применяла алюминий. И медь, и алюминий — отличные проводники электричества. При использовании 0,18-мкм техпроцесса использовалось 6 слоев, при внедрении 90 нм техпроцесса в 2004 году применили 7 слоев кремния.

Каждый слой процессора имеет свой собственный рисунок, в совокупности все эти слои образуют трехмерную электронную схему. Нанесение слоев повторяют 20 — 25 раз в течение нескольких недель.

Чтобы выдержать воздействия, которым подвергаются подложки в процессе нанесения слоев, кремниевые пластины изначально должны быть достаточно толстыми. Поэтому прежде чем разрезать пластину на отдельные микропроцессоры, ее толщину с помощью специальных процессов уменьшают на 33% и удаляют загрязнения с обратной стороны. Затем на обратную сторону «похудевшей» пластины наносят слой специального материала, который улучшает последующее крепление кристалла к корпусу. Кроме того, этот слой обеспечивает электрический контакт между задней поверхностью интегральной схемы и корпусом после сборки.

После этого пластины тестируют, чтобы проверить качество выполнения всех операций обработки. Чтобы определить, правильно ли работают процессоры, проверяют их отдельные компоненты. Если обнаруживаются неисправности, данные о них анализируют, чтобы понять, на каком этапе обработки возник сбой.

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

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

Затем каждый кристалл помещают в индивидуальный корпус. Корпус защищает кристалл от внешних воздействий и обеспечивает его электрическое соединение с платой, на которую он будет впоследствии установлен. Крошечные шарики припоя, расположенные в определенных точках кристалла, припаивают к электрическим выводам корпуса. Теперь электрические сигналы могут поступать с платы на кристалл и обратно.

В будущих процессорах компания Intel применит технологию BBUL, которая позволит создавать принципиально новые корпуса с меньшим тепловыделением и емкостью между ножками CPU.

После установки кристалла в корпус процессор снова тестируют, чтобы определить, работоспособен ли он. Неисправные процессоры отбраковывают, а исправные подвергают нагрузочным испытаниям: воздействию различных температурных и влажностных режимов, а также электростатических разрядов. После каждого нагрузочного испытания процессор тестируют для определения его функционального состояния. Затем процессоры сортируют в зависимости от их поведения при различных тактовых частотах и напряжениях питания.

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

Зако́н Му́ра (англ. Moore's law) — эмпирическое наблюдение, изначально сделанное Гордоном Муром, согласно которому (в современной формулировке) количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца. Часто цитируемый интервал в 18 месяцев связан с прогнозом Давида Хауса из Intel, по мнению которого, производительность процессоров должна удваиваться каждые 18 месяцев из-за сочетания роста количества транзисторов и увеличения тактовых частот процессоров

Архитектура многоядерных процессоров во многом повторяет архитектуру симметричных мультипроцессоров (SMP-машин) только в меньших масштабах и со своими особенностями.

Первые многоядерные процессоры (first generation CMP) представляли собой самые простые схемы: два процессорных ядра, размещенные на одном кристалле без разделения каких-либо ресурсов, кроме шины памяти (например, Sun UltraSPARC IV и Intel Pentium D). «Настоящим многоядерным» (second generation CMP) процессор считается, когда его вычислительные ядра совместно используют кэш третьего или второго уровня: например, Sun UltraSPARC IV+, Intel Core Duo и все современные многоядерные процессоры.

В многоядерных процессорах тактовая частота, как правило, намеренно снижена. Это позволяет уменьшить энергопотребление процессора без потери производительности: энергопотребление растёт как куб от роста частоты процессора. Удвоив количество ядер процессора и снизив в двое их тактовую частоту, можно получить практически ту же производительность, при этом энергопотребление такого процессора снизится в 4 раза.

В некоторых процессорах тактовая частота каждого ядра может меняться в зависимости от его индивидуальной нагрузки. Ядро является полноценным микропроцессором, использующим все достижения микропроцессорной техники: конвейеры, внеочередное исполнение кода, многоуровневый кэш, поддержка векторных команд.

Суперскалярность в ядре присутствует не всегда, если, например, производитель процессора стремится максимально упростить ядро.

Каждое ядро может использовать технологию временной многопоточности или, если оно суперскалярное, технологию SMT для одновременного исполнения нескольких потоков, создавая иллюзию нескольких «логических процессоров» на основе каждого ядра. На процессорах компании Intel эта технология носит название Hyper-threadingи удваивает число логических процессоров по сравнению с физическими. На процессорах Sun UltraSPARC T2 (2007 г.) такое увеличение может достигать 8 потоков на ядро.

Многоядерные процессоры можно подразделить по наличию поддержки когерентности (общей) кэш-памяти между ядрами. Бывают процессоры с такой поддержкой и без неё. Способ связи между ядрами:

· разделяемая шина;

· сеть (Mesh) на каналах точка-точка;

· сеть с коммутатором;

· общая кэш-память.

Кэш-память: Во всех существующих на сегодня многоядерных процессорах кэш-памятью 1-го уровня обладает каждое ядро в отдельности, а кэш-память 2-го уровня существует в нескольких вариантах:

· разделяемая — расположена на одном кристалле с ядрами и доступна каждому из них в полном объёме. Используется в процессорах семейств Intel Core;

· индивидуальная — отдельные кэши равного объёма, интегрированные в каждое из ядер. Обмен данными из кэшей 2-го уровня между ядрами осуществляется через контроллер памяти — интегрированный (Athlon 64 X2, Turion X2, Phenom) или внешний (использовался в Pentium D, в дальнейшем Intel отказалась от такого подхода).

Многоядерные процессоры также имеют гомогенную или гетерогенную архитектуру:

· гомогенная архитектура — все ядра процессора одинаковы и выполняют одни и те же задачи. Типичные примеры: Intel Core Duo, Sun SPARC T3, AMD Opteron;

· гетерогенная архитектура — ядра процессора выполняют разные задачи. Типичный пример: процессор Cell альянса IBM, Sony и Toshiba, у которого из девяти ядер одно является ядром процессора общего назначения PowerPC, а восемь остальных — специализированными процессорами, оптимизированными для векторных операций, которые используются в игровой приставке Sony PlayStation 3.

 

24) Принтеры ударного действия, или Impact-принтеры, создают изображение механическим давлением на бумагу через ленту с красителем. В качестве ударного механизма применяются либо шаб­лоны символов (типы), либо иголки, конструктивно объединен­ные в матрицы.

В матричных принтерах (Dot-Matrix-Printer) изображе­ние формируется несколькими иголками, расположенными в го­ловке принтера. Иголки обычно активизируются электромагнит­ным методом. Каждая ударная иголка приводится в движение не­зависимым электромеханическим преобразователем на основе соленоида. Принцип действия иглы матричного принтера показан на рис. 7.1. Головка двигается по горизонтальной направляющей и управляется шаговым двигателем. Бумага втягивается валом, а меж­ду бумагой и головкой принтера располагается красящая лента. Многие принтеры выполняют печать как при прямом, так и при обратном ходе.

Качество печати матричных принтеров определяется количе­ством иголок в печатающей головке.

25) Принцип действия струйных принтеров похож на матричные принтеры тем, что изображение на носителе формируется из точек. Но вместо головок с иголками в струйных принтерах используется матрица дюз (то есть головка), печатающая жидкими красителями. Печатающая головка может быть встроена в картриджи с красителями (в основном такой подход используется на офисных принтерах компаниями Hewlett-Packard, Lexmark, Canon). В других моделях офисных принтеров используются сменные картриджи, печатающая головка, при замене картриджа не демонтируется. На большинстве принтеров промышленного назначения чернила подаются в головы, закреплённые в каретке, через систему автоматической подачи чернил.

27) Процесс печати состоит в формировании изображения термической печатной головкой на специальной термочувствительной бумаге, которая чернеет в местах нагрева, образуя символы[5]. Просты и дешёвы, не требуют красящего вещества, но качество печати невысокое.

19) Клавиатура подключена к линии прерывания IRQ 1. Этой линии соответствует прерывание INT 09h.

Клавиатурное прерывание обслуживается модулями BIOS. Драйверы клавиатуры и резидентные программы могут организовывать дополнительную обработку прерывания INT 09h. Для этого может быть использована цепочка обработчиков прерывания.

Как работает стандартный обработчик клавиатурного прерывания, входящий в состав BIOS? Этот обработчик выполняет следующие действия:

· читает из порта 60h скан-код нажатой клавиши;

· записывает вычисленное по скан–коду значение ASCII-кода нажатой клавиши в специальный буфер клавиатуры, расположенный в области данных BIOS;

· устанавливает в «1 » бит 7 порта 61h, разрешая дальнейшую работу клавиатуры;

· возвращает этот бит в исходное состояние;

· записывает в порт 20h значение 20h для правильного завершения обработки аппаратного прерывания.

Обработчик прерывания INT 09h не просто записывает значение ASCII-кода в буфер клавиатуры. Дополнительно отслеживаются нажатия таких комбинаций клавиш, как Ctrl–Alt–Del, обрабатываются специальные клавиши PrtSc и SysReq. При вычислении ASCII кода нажатой клавиши учитывается состояние клавиш Shift и CapsLock.

Буфер клавиатуры имеет длину 32 байта. Клавиатурный буфер организован циклически. Это означает, что при его переполнении самые старые значения будут потеряны. Две ячейки памяти, находящиеся в области данных BIOS содержат, соответственно, указатели на начало и конец буфера. Если значения этих указателей равны друг другу, буфер пуст.

Указателями на начало и конец клавиатурного буфера обычно управляют обработчики прерываний INT 09h и INT 16h. Программа извлекает из буфера коды нажатых клавиш, используя различные функции прерывания INT 16h.

Помимо управления содержимым буфера клавиатуры, обработчик прерывания INT 09h отслеживает нажатия на так называемые переключающие клавиши – NumLock, ScrollLock, CapsLock, Ins. Состояние этих клавиш записывается в область данных BIOS в два байта с адресами 0000h:0417h и 0000h:0418h.

Кольцевой буфер (417h, 418h)

Работой клавиатуры управляет специальный контроллер клавиатуры, обеспечивающий распознавание активной клавиши при нажатии и отпускании и формирование с учетом регистра клавиатуры скан-кода, который передается в порт 60h. Одновременно с передачей скан-кода в порт контроллер генерирует прерывание 09h. Базовый обработчик BIOS-прерывания клавиатуры анализирует значение скан-кода и, если это код управляющей клавиши, транслирует его, а двухбайтный код клавиши помещает в буфер ввода клавиатуры (41 Eh).

Кольцевой буфер клавиатуры обеспечивает синхронизацию ввода данных с клавиатуры и приема их активной программой и вмещает 15 слов. Для работы с буфером служат два указателя: головной (41Ап) и хвостовой (41Сп). Хвостовой указатель хранит полный адрес первой свободной ячейки буфера, головной ‒ адрес самого старого принятого от клавиатуры, но еще не востребованного программой кода. Если оба указателя имеют один и тот же адрес, то буфер пуст. Если хвостовой указатель на единицу меньше головного, то буфер запол­нен полностью.

При трансляции скан-кодов базовый обработчик использует информацию о состоянии управляющих клавиш смены регистров и клавиш-пере­ключателей клавиатуры, которая хранится в статусных байтах 417h и 418h. Поступающая с клавиатуры комбинация кодов, не имеющая специального значения, игнорируется. При длительном нажатии какой-либо клавиши контроллер клавиатуры генерирует последовательность кодов этой клавиши.

Коды клавиш из буфера клавиатуры читаются соответствующей программой DOS или пользователя. Для этого используются системные средства BIOS или DOS. Если компьютер не выполняет никаких программ, то за вводом с клавиатуры фактически «следит» командный процессор СОМMAND.COM через DOS-прерывание 21h. Когда выполняется программа, ведущая диалог с пользователем, то ввод из кольцевого буфера производится либо через BIOS-прерывание 16h, либо через DOS-прерывание.

BIOS-прерывание 16h реализует ряд функций, которые обеспечивают работу с буфером на самом низком уровне. Операционная система MS DOS позволяет пользователю обращаться к клавиатуре, как к файлу, либо реализовывать посимвольный ввод с клавиатуры. Для этого используются соответствующие функции DOS-прерывания 21h

21) Ручной сканер, как правило, чем-то напоминает увеличенную в размерах электробритву.

Для того чтобы ввести в компьютер какой-либо документ при помощи этого устройства, надо без резких движений провести сканирующей головкой по соответствующему изображению. Таким образом, проблема перемещения считывающей головки относительно бумаги целиком ложится на пользователя. Кстати, равномерность перемещения сканера существенно сказывается на качестве вводимого в компьютер изображения. В ряде моделей для подтверждения нормального ввода имеется специальный индикатор.

Ширина вводимого изображения для ручных сканеров не превышает обычно 4 дюймов (10 см). В некоторых моделях ручных сканеров в угоду повышения разрешающей способности уменьшают ширину вводимого изображения. Современные ручные сканеры могут обеспечивать автоматическую «склейку» вводимого изображения, то есть формируют целое изображение из отдельно вводимых его частей. Это, в частности, связано с тем, что при помощи ручного сканера невозможно ввести изображения даже формата А4 за один проход.

Ручные сканеры - самые простые и дешевые. Основной недостаток в том, что человек сам перемещает сканер по объекту, и качество полученного изображения зависит от умения и твердости руки. Другой важный недостаток - небольшая ширина полосы сканирования (до 10 см), что затрудняет чтение широких оригиналов.

Ручные сканеры. Принцип действия ручных сканеров в основном соответствует планшетным. Разница заключается в том, что протягивание линейки ПЗС в данном случае выполняется вручную. Равномерность и точность сканирования при этом обеспечиваются неудовлетворительно, и разрешающая способность ручного сканера составляет 150-300 dpi.

2. Штрих-сканер. Предназначены они для считывания штрих-кодов с маркировки товаров в магазинах. Штрих-сканеры позволяют автоматизировать процесс подсчета стоимости покупок. Они особенно удобны в торговых помещениях, оборудованных электронной связью и производящих расчеты с покупателями с помощью электронных платежных средств (кредитных карт и т.п.) К основным достоинствам ручных сканеров относятся небольшие габариты и сравнительно низкая цена.

Штрих-сканеры. Эта разновидность ручных сканеров предназначена для ввода данных, закодированных в виде штрих-кода. Такие устройства имеют применение в розничной торговой сети.

3. Настольные сканеры. Само понятие «настольный» говорит о том, что данные сканеры располагаются на столе и устанавливаются в неподвижное положение (их не надо перемещать относительно документа). Такие сканеры позволяют вводить изображения размерами 8,5 на 11 или 8,5 на 14 дюймов. Существуют следующие разновидности настольных сканеров: листовые, планшетные (flatbed), рулонные (sheet-fed), проекционные (overhead), барабанные и сканеры форм.

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

Листовые сканеры. Их основное отличие от двух предыдущих в том, что при сканировании неподвижно закреплена линейка с CCD - элементами, а лист со сканируемым изображением движется относительно нее с помощью специальных валиков.

5. Планшетные сканеры Основным отличием планшетных сканеров является то, что сканирующая головка перемещается относительно бумаги с помощью шагового двигателя. Планшетные сканеры - наиболее «способные». Внешне они чем-то могут напоминать копировальные машины - «ксероксы», внешний вид которых известен, конечно, многим. Для сканирования изображения (чего-нибудь) необходимо открыть крышку сканера, подключить сканируемый лист на стеклянную пластину изображением вниз, после чего закрыть крышку.

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

Все дальнейшее управление процессом сканирования осуществляется с клавиатуры компьютера - при работе с одной из специальных программ, поставляемых вместе с таким сканером. Понятно, что рассмотренная конструкция изделия позволяет (подобно «ксероксу») сканировать не только отдельные листы, но и страницы журнала или книги. Наиболее популярными сканерами этого типа на российском рынке являются модели фирмы Hewlett Packard.

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

Основными потребительскими параметрами планшетных сканеров являются:

• разрешающая способность;

• производительность;

• динамический диапазон;

• максимальный размер сканируемого материала.

6. Рулонные (роликовые) сканеры

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

7. Проекционные сканеры напоминают своеобразный проекционный аппарат (или фотоувеличитель).

Проекционные сканеры. Относительно новое направление. Цветной проекционный сканер является мощным многофункциональным средством для



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: