Видеопамять Контролер Монитор Рис. 8
Каждый тексел соответствует одному из символов таблицы ASCII. Для изображения символов используются битовые карты-матрицы символов таблицы знакогенератора, управляемой BIOS и позволяющей изображать до 512 различных очертаний символов с помощью цветных точек. Способ изображения символов определяется фоном и цветом, составляющими атрибут символа. Разрешающая способность адаптера EGA в текстовом режиме достигает 43 строк по 80 символов в строке (8043), причем каждый символ может быть изображен 16 различными цветами (набор доступных цветов называют цветовой палитрой) на 8 разных фонах. Разрешающая способность адаптера VGA в текстовом режиме достигает 80 50 или 13243 (в режиме extended VGA) с той же цветовой палитрой.
В графическом режиме экран представляет собой совокупность цветных точек - пикселов (“pixel” -picture element), расположенных в строках и столбцах. Разрешающая способность адаптера EGA в графическом режиме достигает 640 пикселов по горизонтали и 350 пикселов по вертикали (640350), причем каждая точка изображается одним из 16 различных цветов при цветовой палитре в 64 различных цвета. Разрешающая способность адаптера VGA в графическом режиме достигает 16001280, причем каждая точка изображается одним из 256 различных цветов при цветовой палитре в 65536 различных цветов! Кроме того, для изображения символов в графическом режиме адаптеры снабжаются таблицей знакогенератора, позволяющей изображать 256 символов с помощью матриц пикселов.
В последнее время в связи с широким распространением высококачественной полиграфии и видео монтажа выпускаются специализированные адаптеры и полностраничные мониторы, способные отображать 16,8 млн. цветов (!); они оборудованы специализированными микросхемами-акселераторами и графическими сопроцессорами: Video - поддерживают изображение видео клипов, 3D - поддерживают изображение трехмерных объектов.
Клавиатура предназначена для ручного ввода информации как для передачи
сообщений программе, так и для управления компьютером (рис. 9).
Рис. 9
Изготавливаются клавиатуры:
механического типа (нажатие клавиши фиксируется механическим выключателем с золотыми контактами);
мембранного типа (нажатие клавиши фиксируется при соприкосновении мембран, через которые проходит слабый электрический ток).
Различают 101..104-клавишные клавиатуры (с дополнительными клавишами для работы в Windows’95). Клавиатуру принято разделять на зоны (рис. 10).
Основная клавиатура IBM PC - четырех регистровая, т.е. при нажатии какой-либо ее клавиши могут генерироваться 4 различных символа (обычно заглавные и
строчные символы латинского и национального алфавитов), а также цифры и специальные символы. Переключение в режим изображения национальных / латинских символов осуществляется комбинациями клавиш, зависящими от программ-драйверов клавиатуры (т. н. "русификаторов").
Управляющая клавиатура. <Esc> удаляет набранную команду из строки. <Tab> перемещает мигающую полоску - курсор вправо по строке сразу на несколько позиций (обычно 4 или 8). Фиксация режима изображения заглавных букв (или символов верхнего регистра) производится нажатием <CapsLock>. Оперативная смена регистра осуществляется нажатием и удержанием <Shift> (левой или правой) во время нажатия клавиши-символа. <Space> (пробел) перемещает курсор вправо по строке без изображения символа.<Enter> вводит набранную команду для исполнения, а также переводит курсор в начало следующей строки. <BackSpace> удаляет из строки последний набранный символ. <Ctrl> и <Alt>, используются только в соста-
ве распространенных клавиатурных комбинаций, используемых компьютером в строго определенных целях. Одновременное нажатие клавиш <Ctrl><Alt><Del>
(<Delete>) вызывает перезагрузку компьютера, <Ctrl><Break> (<С>) - прерывает выполнение команды или программы.
Клавиатура управления курсором. Для управления положением курсора следует использовать группу клавиш (<>, <>, <>, <>), перемещающих его, соответственно, вправо / влево / вверх / вниз по экрану, а также: <Home> - для перемещения курсора в начало строки и <End> - в конец строки, <PageUp> и <PgUp> - для листания текста на страницу вверх и <PageDown> и <PgDn> - на страницу вниз. Клавиши <Delete> и <Del> служат для удаления текущего символа. <Insert> и <Ins> применяются для переключения клавиатуры в режим вставки символа в позицию курсора или замены символа в позиции курсора набираемым.
Группе клавиш <F1>..<F12> функциональной клавиатуры любая прикладная программа может назначать любые определенные ею функции.
Специальная клавиатура. Нажатие <PrintScreen> вызывает вывод на принтер копии изображения на мониторе. <ScrollLock> блокирует режим прокрутки изображения монитора. Для приостановки работы компьютера достаточно нажать <Pause>, а для продолжения - любую другую клавишу.
Дополнительная цифровая клавиатура. Нажатие <NumLock> фиксирует цифровой регистр дополнительной клавиатуры-калькулятора; в противном случае эта
клавиатура управляет курсором.
Нажатие любой клавиши возбуждает прерывание и в специальный буфер клавиатуры из 15 ячеек посылается двухбайтовый код:
первый байт кода представляет собой ASCII - код нажатой клавиши (т.е. номер соответствующего символа в таблице ASCII) или 0, если клавиша не имеет ASCII-кода (например, <>);
второй байт - расширенный код, т.е. Scan-код нажатой клавиши (попросту говоря - порядковый номер клавиши) с учетом одновременного нажатия клавиш-модификаторов <Ctrl>, <Alt>, <Shift>. Например, нажатие <F1> генерирует Scan-код 59, <Shift><F1> - код 84, <Ctrl><F1> - код 94, <Alt><F1> - код 104. Коды клавиш, хранящиеся в буфере, обрабатываются процессором по принципу "очередь":
... Направление продвижения кодов в буфере
"Обрабатываемый код " "Код нажатой клавиши"
По 16-битовой маске, хранящейся в оперативной буферной памяти клавиатуры компьютер всегда "знает”: клавиша нажата, отпущена или удерживается, нажаты ли в это время: <RightLeft Shift>, <RightLeft Ctrl>, <RightLeft Alt>,<CapsLock>, <NumLock>, <ScrollLock>) и соответствующим образом реагирует на эти ситуации.
Жесткий магнитный диск (“винчестер”9) представляет собой пакет дюралевых круглых пластин, покрытых с обеих сторон ферролаком (оксидом железа), и находящихся в герметически запаянном корпусе (рис. 11).
Рис. 11
В корпус встроены также: магнитные головки, считывающие / записывающие информацию, электродвигатели, раскручивающие диск со стабильной синхронной скоростью и перемещающие головки радиально по отношению к диску. Поверхность диска покрыта магнитными следами - дорожками, разделенными на секторы (расстояние между дорожками составляет 0,05 мм). При записи / считывании информации суппорт с магнитной головкой устанавливается двигателем на нужную дорожку, а в ней - на нужный сектор. Перемещением головки управляет специальная плата с микросхемами - контролер дисковода. Накопитель на жестком диске характеризуется: емкостью (80М..десятки Т), средним временем доступа к диску (60..15 мС) и типом интерфейса (ST, ESDI, IDE, SCSI), определяющим способ подключения к материнской плате.
Гибкий магнитный диск (“дискет”) представляет собой пластиковую круглую
пластину, покрытую с обеих сторон ферролаком, которая находится в запаянном негерметичном корпусе (рис. 12).
Рис. 12
В дисковод гибких дисков встроены магнитные головки, считывающие/записывающие информацию, и электродвигатели, раскручивающие диск и перемещающие головки радиально по отношению к диску. Поверхность диска покрыта магнитными следами-дорожками (их 40 или 80), разделенными на секторы (их на дорожке 8..18) по 512 байтов в каждом и определяющими емкость дискета в К (Емкость дискета = Количество дорожек Количество секторов). Дискеты выпускают размерами 5,25” и 3,5” различных маркировок: DD (“Double Density”)- емкостью до 720К(5,25”) и 1,2M(3,5”), HD ("High Density”) - емкостью до 1,2M (5,25”) и 1,44M (3,5”) и сверхвысокой плотности ED или VHD(“Verify HD”) емкостью до 2,88М (3,5”). Пластиковый корпус дискета имеет отверстия для считывания / записи информации и защиты информации от модификации.
Компакт-диск (Compact Disk или CD-ROM) - изготавливается из пластмассы
диаметром 12 см (рис. 13), имеет большую емкость (обычно 640М, что
Рис. 13
примерно эквивалентно 450 дискетам емкостью 1,44М или 200 000 страниц текста, или 20 000 рисунков, или 2000 теле кадров, или 74 минутам видеоизображения со стереозвуком), а дисковод CD-ROM обеспечивает высокую скорость чтения данных.
CD принято классифицировать на : - обычный (CD DA), - CD с расширенной архитектурой (CD XA), - интерактивный компакт-диск концерна Philips (CD-I), - CD с динамической многофункциональной визуальной системой фирмы
Commodorе (CD ТV), - цифровой интерактивный видеодиск фирмы Intel (CD
DVI), - СD для хранения фотографий (Photo-CD).
Запись на CD DA производится однократно выдавливанием прессом углублений на подложке, так что участки перестают отражать свет, с последующим напылением лака для защиты от повреждений,. Чтение информации производится лучом лазера. Различают 2..64 - скоростные дисководы; 8-скоростные, например, имеют скорость вращения CD 8150К/С10 и обеспечивают почти такую скорость обмена информацией, как дисковод винчестерского диска.
В последнее время получили распространение перспективные устройства:
DVD-ROM11 : односторонние однослойные емкостью 6,7Г (или 4 часа видео) и двухсторонние двухслойные емкостью 17Г;
DVD-RAM12 : односторонние с золотосодержащей подложкой емкостью 4,7Г; для многократной лазерной записи на такие CD используются устройства, называемые CDR.
Bernulli - накопители на гибких магнитных дисках кассетного типа (емкостью до 150М) работают с использованием аэродинамического эффекта Бернулли, возникающего между головками чтения / записи информации и магнитной поверхностью дискета. Накопители Bernulli являются высоконадежными, быстродействующими и дорогими устройствами.
Floptical (магнитооптические) накопители с интерфейсом SCSI на сменных магнитных дисках (емкостью 230М..4,6Г) работают с использованием принципа прожигания дорожек (т.н. “серводорожек”) лучом лазера, однако обрабатывается информация магнитным способом с помощью т.н. смещенного магнитного поля. Позиционирование головок осуществляется прецизионным линейным двигателем, а плотность записи при этом достигает 1245 tpi (“track per inch" - дорожек на дюйм). Скорость чтения составляет 1600 К/С, записи - 800 К/С.
Рассматриваемые далее внешние периферийные устройства управляются процессором посредством интерфейсных микросхем адаптеров и контролеров. Они подключаются к портам (интерфейсам) компьютера: параллельным (они обозначаются LPT1..LPT3) или последовательным (COM1..COM4).
Принтер - позволяет выводить текстовые и графические изображения на бума-
гу и представляет собой сложное электромеханическое устройство (рис. 14) с собственной микропроцессорной системой управления, памятью (называемой буфером печати), и постоянным запоминающим устройством. Принтер способен принимать и накапливать 8К..4M данных в буфере и одновременно печатать ранее полученную информацию. Персональный компьютер допускает подключение до трех принтеров к портам LPT1..LPT3 по однонаправленному (т.е. только от процессора к принтеру) асинхронному (т.е. с подтверждением получения данных и команд) параллельному интерфейсу с помощью адаптера параллельной связи.
Рис. 14
Принтер характеризуется:
типом (матричный, струйный, лазерный и т.д.);
цветностью (черно-белый или цветной);
разрешающей способностью, которая измеряется в dpi ("dots per inch"- точках на дюйм);
набором встроенных шрифтов;
количеством точек (символов) в строке;
скоростью печати.
Матричные принтеры (например, моделей Epson, Star, Okidata) являются устройствами ударного действия с красящей лентой. Печатающая головка принтера представляет собой вертикальный ряд 9..48 игл, ударяющих по бумаге через красящую ленту при движении головки вдоль печатаемой строки. Каждый символ (80..132 символов в строке) печатается в виде матрицы точечных отпечатков, а рисунки - в виде строк точек. При печати в текстовом режиме (печати только символов) скорость его составляет 60..8 C на страницу, в графическом (печать рисунков) - 360..120 С на страницу с качеством около 360..600 dpi. Матричные принтеры обычно имеют следующие клавиши управления: Power - для включения / выключения питания, On / OffLine - для переключения режима работы из процессорного в автономный, Formfeed - для смены листа, Linefeed - для перевода на следующую строку и SelectType - для выбора встроенного шрифта печати.
Более высокое качество печати достигается при использовании струйных принтеров (например, моделей HP DeskJet, Epson Stylus), которые формируют изображение каплями13 специальных цветных тонеров, выдуваемых дюзами на бумагу. Наиболее распространены четырех красочные принтеры со скоростью печати примерно 20..15С и качеством 360..720 dpi.
Лазерные принтеры (например, моделей Xerox, HP LaserJet, Canon) для печати используют принцип ксерографии. Изображение по команде микропроцессора принтера прочерчивается на селеновом барабане лучом лазера, электризуя его. Наэлектризованный барабан притягивает частицы цветного тонера из сменного патрона (картриджа), после чего изображение "накатывается" барабаном на бумагу. После тепловой обработки краска фиксируется на бумаге. Лазерные принтеры обеспечивают печать символов и рисунков с типографским качеством: разрешением 1800 dpi и скоростью печати около 2С на страницу при объеме собственной буферной памяти свыше 4М и обширном наборе встроенных и сменных шрифтов.
Координатные периферийные устройства-манипуляторы применяются для облегчения ручного ввода/вывода информации за счет быстрого перемещения курсора или головки манипулятора по экрану или планшету. К ним относят: "мышь", графопостроитель, трекбол, сенсорную панель, джойстик и т.п.
Мышь представляет собой двух- или трехкнопочную пластмассовую коробочу-манипулятор с обрезиненным шариком внизу, соприкасающимся с ковриком, по которому можно перемещать манипулятор (рис. 15).
Рис. 15Рис. 16
Манипулятор "мышь" изготавливается следующих модификаций:
механический (угловые перемещения роликовых контактов внутри манипулятора, приводимых в движение вращающимся шариком, преобразуются в линейные перемещения курсора “мыши” по экрану);
оптомеханический (вращение шарика отслеживается оптическими датчиками);
оптический (перемещение мыши по специальному коврику с нанесенной на нем сеткой отслеживается оптическими датчиками, т.е. без механических частей).
Ввод информации осуществляется нажатием кнопок “мыши”: как правило, нажатие левой кнопки воспринимается как нажатие <Enter> клавиатуры, а правой - как <Esc> (средняя кнопка используется редко). Изготавливаются и специальные мыши с количеством кнопок до 40, причем каждой ее кнопке приписывается некоторая команда.
Графопостроитель - устройство для вычерчивания штриховых изображений на бумаге, фотобумаге, фольге и т.п.(рис. 16). Наибольшее распространение получили планшетные графопостроители, в которых изображение наносится на неподвижную бумагу перьями пишущей головки. Головка перемещается шаговым двигателем в декартовом координатном пространстве стола. По конструкции головки различают: перьевые, струйные и лазерные графопостроители различных форматов носителя. Для изображения гладких кривых графопостроитель снабжается устройством-интерполятором. Для грубого и точного ручного управления координатами пера используется несколько встроенных многопозиционных джойстиков14. Основные характеристики графопостроителя: тип, формат носителя, цветность, шаг двигателя, наличие встроенных шрифтов и масштабирования.
Мультимедийным оборудованием (рис. 17) называют совокупность аппаратных средств компьютера для работы с компакт-дисками, видео изображениями и их звукового сопровождения : CD-ROM, сканер, видео карту и звуковую карту.
Рис. 17
Сканер устройство для считывания графической и текстовой информации с бумаги и создания в памяти компьютера электронной копии изображения. Изображение считывается многоэлементными фото приемными линейками с использованием протяженного осветителя и объектива.
Сканеры характеризуются:
размером области сканирования (форматы А4, А3,...);
оптическим разрешением (количеством элементов в фото приемной линейке), составляющим обычно до 4800 dpi);
логическим разрешением (масштабированием), позволяющим увеличивать изображение в 3..4 раза за счет программной интерполяции;
разрядностью представления цвета палитры15 (глубиной цвета), составляющей
обычно до 36 битов.
Сканер обычно подключается к параллельному порту, но более высокое быстродействие имеют сканеры с собственным параллельным интерфейсом SCSI, устанавливаемым в разъем расширения системной платы. Для ввода текстов с помощью сканера применяются аппаратные и программные средства оптического распознавания текстов (OCR).
Видео карта используется для выполнения видео операций над изображениями. К видео карте могут подключаться: видеокамера (“FotoMan”, “Polaroid” и т.п.), видеомагнитофон, телевизор. Видео карта выполняет следующие операции:
видео компрессия изображения с целью ликвидации избыточных и неизменяемых от кадра к кадру частей изображения, т.е. экономии оперативной памяти при обработке анимационных изображений (сжатие графических образов может достигать 200: 1). Для сжатия подвижных видеоизображении используется два алгоритма : - внутрикадровое сжатие : алгоритм DVI, например, предусматривает "прореживание" изображения за счет запоминания только каждого 4-го пиксела по всем направлениям; это незаметно влияет на качество изображения, но степень сжатия кадра достигает 25 : 1; - межкадровое сжатие : ключевой фрейм содержит полную информацию кадра, а дельта-фрейм - межкадровые изменения. Для видео компрессии используется и фрактальное сжатие на основе систем итеративных функций, имитируемых рекурсивными алгоритмами. Изображение при этом сохраняется не в виде точек растра, а как набор формул; оно может быть масштабировано, в нем можно изменить палитру цветов, причем степень сжатия достигает 10 000 : 1;
видео акселерация, выполняемая за счет ускоренной обработки изображения встроенным специализированным микропроцессором;
захват кадра видеоизображения, сохранение его в памяти, на винчестере и показ в окне монитора с помощью специализированного устройства frame-grabber;
ввод и захват видеопоследовательности (фильма) с помощью устройства capture-player;
работа в телевизионном частотном диапазоне и обработка теле сигнала (в т.ч.
телетекста) с помощью TV- тюнера, отображение телепрограмм на дисплее с помощью преобразователя сигналов TV-VGA и использование телевизора в качестве монитора с помощью TV-выхода;
воспроизведение последовательностей видеоизображении, записанных на CD, с помощью MPEG-плейеров (длительность воспроизведения составляет примерно