Другие языки программирования и технологии

Программирование. Как электрический импульс (ток/сигнал) создает прорисованную букву на выводном устройстве.

Заранее прошу извинить, на сегодняшний день у меня очень мало знаний.
Скажите пожалуйста. Есть UNICODE, который переводит двоичную систему 01001111 в букву "о"
Теперь возник вопрос:
для того чтобы задать букву "о" мы на клавиатуре ее нажимаем, потом данный сигнал преобразуется (клавиатура-системник-монитор) в итоге мы видим букву "о" на экране. Скажите, как это работает.
Или для того чтобы электронный импульс при нажатии на клавиатуре был преобразован в графическое изображение на мониторе существует специальная программа-оболочка, которая делает это возможным. Если так - то что это за программа-оболочка? И как возможно электрический сигнал перевести в линию, черточку на мониторе.
Я понимаю как делает это прибор, рисующий диаграмму при сердцебиении - сердце бьется, диаграмма от толчков рисуется. Но там стоит картридж с краской и при нужном импульсе происходит выпрыск краски. Как делает это "компьютер", когда к нему поступает электрический сигнал буквы. (контакт нажатия).
Либо подскажите, как грамотнее сформулировать вопрос.
Либо подскажите книги и область науки, которая занималась изучением данного вопроса.
Никита Kumis
Никита Kumis
321
>> UNICODE, который переводит двоичную систему 01001111 в букву "о"
Ошибаетесь, UNICODE (Юникод) ничего никуда не переводит.
Это один из множества стандартов кодирования символов, позволяющий представить знаки почти всех письменных языков. Это не я придумал, так в «Википедии» написано.

Рекомендую найти в интернете и скачать книгу
«Электроника шаг за шагом: Практическая энциклопедия
юного радиолюбителя»
Год: 1991
Автор: Сворень Р. А.

Одно дело получить краткую информацию здесь, на «Ответах»,
другое дело все это прочитать подробно в книге с красивыми рисунками и примерами.
Viktor Ermoshin
Viktor Ermoshin
74 890
Лучший ответ
Никита Kumis Спасибо Вам всем большое за ответы и направление
Есть кодировки, которые назначают конкретный символ коду. Есть шрифты, которые назначают "картинку" символу.
Макс Вилентий
Макс Вилентий
57 154
Ну вот сразу понятно, человек ни в программировании, ни в анатомии не разбирается (с)
при нажатии на клавишу, у клавиатуры замыкаются контакты, процессор клавиатуры определяет которая из клавиш нажата и посылает сигнал с кодом программе. Программа обрабатывает код (по таблице в зависимости от условий язык/заглавные буквы/....) и выдает на выводное устройство (например монитор)
видеокарта (для простоты разберем текстовый режим) сканирует буфер экрана и пользуясь таблицей-знакогенератором составляет скан-строчки, которые передает на монитор. В мониторе лучик бежит по строчкам и в зависимости от полученной информации либо "зажигает" точку, либо пропускает. получаем точечки-изображение.
PS: ну если простенько - то так
PPS: в сердце электроимпульсы, образующиеся в синусно-предсердном узле передаются через атриовентрикулярный узел к предсердно-желудочковому гисовского пучку.. именно этот электроимпульс и фиксирует аппарат ЭКГ, собственно перепутана причина со следствием.
Нурик Шурик
Нурик Шурик
64 718
Буквы на экран не передаются, видеокарта передаёт уже сформированное изображение по точкам.
Сигнал переводится в точку по-разному в завимисости от технологии. В ЭЛТ вылетает электрон, отклоняется магнитами в сторону. Куда он попадает на люминофоре, там получается белая точка, которая быстро затухает, нужно её обновлять. С применением цветовых фильтров можно получать точки разных цветов. Величина магнитонго поля задаётся в зависимости от того, где должна появиться точка.
В ЖК-экранах используется тот факт, что два линейных поляризатора, повёрнутые на 90° друг относительно друга, не пропускают свет. Но если их плоскости поляризации параллельны, то свет проходит. Так, вращая их между 0° и 90°, можно получать разную яркость. Это вращение осуществляется приложением напряжения.
Ну и в e-ink экранах используется что-то типа магнитных шариков, которые с одной стороны белые, а с другой чёрные. Я думаю, есть и другие технологии, это вникать надо, а я не интересовался.

Непосредственно с клавиатуры никакая буква на экран не выводится, это же не печатная машинка. Клавиатура может работать и "молча", без отображения чего-либо на экране.
Сергей Фильцев
Сергей Фильцев
79 470
На самом деле это обширная информация о том как и что работает. В двух словах. При нажатии на клавиатуре кнопочки микроконтроллер (микропроцессор) клавиатуры определяет какая клавиша нажата и передает ее скан код компьютеру. У процессора в свою очередь возникает прерывание и он обрабатывает его, сохраняя скан код нажатой клавиши в очередь. Операционная система по скан коду определяет что это за символ и в зависимости от шрифта выводит его точка за точкой, передавая в нужное место цвет который будет у точки. То есть если по определенному адресу в видеопамяти записать три байта (при помощи трех байт формируется цвет) то на экране появиться точка. Правда в связи с организацией процессорной пересылки данных используют четыре байта на точку один байт просто не используется или используется в своих целях. Ну как то так в двух словах.
Как я понял вопрос не в "Юникод"-ах.
К примеру в магнитофоне или на дискете меняется физическая структура носителя магнитным полем в зависимости от электрического импульса. В последствии также считывается преобразуя обратно в электричество. Нажатием на клавишу замыкается контакт и посылается импульс. В зависимости от задачи этот импульс может быть записан на носитель или устройство вывода. Программа - это совокупность электрических импульсов записанных на hdd, cd/dvd, flash, ram и т.д.

Похожие вопросы