
- •Тверской государственный технический университет
- •Периферийные устройства эвм
- •Введение
- •1. Интерфейс rs-232c
- •1.1. Интерфейс rs-232c – cом-порт
- •1.1.1. Протокол rs-232c
- •Управление потоком данных
- •Системная поддержка Com-портов
- •Использование cом-портов
- •1.1.5. Непосредственное подключение устройств
- •1.2. Программируемый последовательный интерфейс
- •Связь компьютера с микроконтроллером
- •1.3.1. Протокол обмена
- •Работа с com-портом на низком уровне
- •Микросхемы асинхронных приемопередатчиков и особенности работы с ними
- •1.4.2. Структура регистров уапп 16550a
- •1.4.3. Описание регистров уапп 16550a
- •1.4.4. Примеры работы с последовательным портом на низком уровне
- •1.4.5. Аппаратное подтверждение связи
- •1.4.6. Проблемы передачи данных
- •1.4.7. Переполнение регистра-приемника
- •1.4.8. Использование функций bios
- •1.4.9. Использование функций Windows api
- •2.1. Классификация модемов
- •2.2. Устройство модемов
- •2.3. Подключение модема через интерфейс rs-232
- •Модемные протоколы и стандарты. Виды протоколов. Протоколы взаимодействия и модуляции
- •Команды управления модемами (ат-язык). Наборы ат-команд
- •2.5.1. Основные команды модема
- •2.5.2. Стандартный набор ответов модема
- •2.6.1. Локальный аналоговый тест
- •2.6.2. Локальный аналоговый тест с самодиагностикой
- •2.6.3. Локальный цифровой тест
- •2.6.4. Удаленный цифровой тест
- •2.6.5. Удаленный цифровой тест с самодиагностикой
- •2.7. Назначение и использование s-регистров модема
- •2.8. Режимы работы модема. Сообщения и ответы модема
- •2.9. Протоколы передачи файлов
- •2.10. XDsl – модемы
- •Клавиатура
- •3.1. Основные параметры, классификация, принципы работы
- •3.2. Скан-коды
- •3.3. Интерфейс клавиатуры
- •4. Видеосистема компьютера
- •4.1. Классификация и характеристики мониторов
- •4.2. Видеоадаптер
- •4.2.1. История видеоадаптеров
- •4.2.2. Компоненты видеоадаптера
- •Принтер
- •5.1. Классификация принтеров и технологий печати
- •5.1.1. Матричный принтер
- •5.1.2. Струйный принтер
- •5.1.3 Лазерный принтер
- •5.2.Описание lpt-порта
- •5.3. Язык описания страниц
- •5.4.1. Поддержка pcl
- •Лабораторная работа №1 «Изучение интерфейс rs-232»
- •Лабораторная работа № 2 «Определение и анализ качественных характеристик модема»
- •Лабораторная работа №3 «Изучение взаимодействия клавиатуры и компьютера»
- •Пример выполнения лабораторной работы
- •1. Включить сканирование клавиатуры.
- •2. Сбросить на начальные установки контроллер клавиатуры.
- •3. Установить:
- •5. Послать подтверждение контроллером клавиатуры.
- •6. Послать Эхо-запрос компьютером.
- •7. Ответить на Эхо-запрос контроллером.
- •8. Подготовить строку в скан-кодах для ввода в компьютер фразы «There Can Be».
- •9. Запретить сканирование клавиатуры.
- •Варианты заданий Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Лабораторная работа №4 «Изучение режимов работы видеокарты»
- •Выполнение
- •Варианты заданий Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Лабораторная работа № 5 «Управление печатью с помощью языка описания страниц»
- •Описание работы с программой
- •Варианты заданий Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Библиографический список
- •Оглавление
- •Периферийные устройства эвм
- •170026, Г. Тверь, наб. Афанасия Никитина, 22
Описание работы с программой
Окно пользовательского интерфейса используемого приложения приведено на рис. 84.
Рис. 84. Окно пользовательского интерфейса программы
«Управление принтером»
С помощью индикаторов отображаются входные биты, описывающие состояние принтера на данный момент:
вкл./выкл.;
инициализирован;
готов к приему данных.
Для начала работы с программой необходимо включить принтер. Для этого необходимо нажать кнопку Включить принтер, после чего соответствующий индикатор загорится зеленым цветом.
Перед тем как начать передавать данные необходимо выбрать принтер, то есть определить, свободен ли выбранный принтер или нет. Для этого необходимо отправить ему последовательность данных с битом
Select In, равным 1. Установить в соответствующей ячейке значение 1 и нажать кнопку Запись в буфер, после чего должен загореться соответствующий индикатор. После выполнения этих действий сообщить принтеру о том, что мы готовы к передаче данных. Для этого отправить ему последовательность данных с битом Strobe, равным 1. Проделать те же действия, что и в предыдущем случае. После их выполнения должны гореть все три индикатора. В противном случае будут выходить сообщения об ошибке.
Теперь принтер готов к приему данных, а компьютер – к их передаче.
К примеру, нам необходимо написать фразу «Что такое тестирование?» следующим образом:
Что такое тестирование? (10 шрифт, обычный, Times New Roman, выравнивание по левому краю).
Что такое тестирование? (14 шрифт, курсив, Courier New, выравнивание по центру).
Что такое тестирование? (18 шрифт, курсив+жирный, Arial, выравнивание по правому краю).
Что такое тестирование? (14 шрифт, курсив+жирный+подчеркнутый, Comic Sans MS, выравнивание по центру).
Что такое тестирование? (12 шрифт, курсив+подчеркнутый, Times New Roman, выравнивание по левому краю).
Для этого необходимо выполнить действия (рис. 85):
запустить программу PrinterControl;
нажать кнопку Включить принтер;
установить бит Select In в единицу и нажать кнопку Запись в буфер;
установить бит Strobe в единицу и нажать кнопку Запись в буфер;
убедиться, что все три индикатора зажжены зеленым цветом;
приступаем к вводу данных в буфер принтера;
перед тем как вводить коды самих символов, установить необходимый шрифт и необходимое выравнивание.
Для этого обратимся к табл. 35.
Рис. 85. Задание параметров управления печатью
Примечание:
1200 – установка 10 размера шрифта;
1100 – установка нормального шрифта;
1310 – установка шрифта Times New Roman;
1000 – установка по левому краю.
Четвертым битом определяется перевод строки.
Теперь можно приступать к написанию самого текста (рис. 86).
Рис. 86. Пример задания текста, выводимого на печать
Для того чтобы убедиться в правильности действий, нужно нажать кнопку Печать (рис. 87).
Рис. 87. Проверка правильности ввода текста
Ошибок не допущено.
Теперь необходимо перейти на следующую строку. Для этого можно использовать бит Autofeed (установить его в единицу и нажать кнопку Запись в буфер).
Затем нужно изменить настройки текста. Это делается аналогично первым настройкам (рис. 88).
Рис. 88. Изменение настроек шрифта
Повторим ввод этого же текста, нажмем кнопку Печать и посмотрим на результат (рис. 89).
Рис. 89. Пример выполнения команд управления печатью
Ошибок нет. Проделаем ту же работу с оставшимися строками и посмотрим на результат (рис. 90).
Рис. 90. Окончательный результат выполнения задания
Таким образом, задание выполнено.
Замечания по выполнению работы.
Прежде чем устанавливать выравнивание новой строки (справа, по центру или слева), необходимо сначала перевести строку.
Если уже установлен жирный шрифт с курсивом и подчеркиванием, то, например, для того чтобы сделать просто подчеркиваемый, необходимо сначала сделать его нормальным (код 110), а затем уже делать курсивным.
Если вы сделали ошибку при записи в буфер, то для её устранения просто нажмите кнопку Шаг назад.
Для очистки буфера необходимо в бит Init записать единицу и нажать кнопку Запись в буфер.
Если работа была выполнена не до конца, то все ваши достижения можно сохранить в текстовый файл с помощью несложных действий: Файл=>Сохранить, затем в появившемся окне ввести имя файла и нажать ОК.
Для того чтобы загрузить ранее сохраненные данные, необходимо сделать следующее: Файл=>Загрузить, после чего в появившемся окне выбрать необходимый файл и нажать ОК. ВНИМАНИЕ! При загрузке файла все, что вы делали, будет заменено содержимым этого файла! Будьте осторожны!