
- •Информатика лабораторные работы Методические указания
- •Информатика
- •Перевод чисел из одной системы счисления в другую
- •Арифметические операции в позиционных системах счисления
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Линейная структура
- •Разветвленная структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Циклическая структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Запуск, редактирование и отладка программы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Константы
- •Переменные
- •Сводная таблица описания типов данных
- •Операции языка QuickBasic
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Функции обработки символьных строк
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Условные операторы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Работа с субд Microsoft Access 2000
- •Панель кнопок перехода
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Средства архивации файлов
- •4. Контрольные вопросы
- •5. Библиографический список
4. Контрольные вопросы
Назначение и синтакис операторов GET, PUT, POINT, PMAP ?
Назначение и синтакис операторов работы со звуковым сопровождением ?
Вопросы по процедуре выполнения индивидуального задания.
5. Библиографический список
Бобровский С. Программирование на языке QBASIC для школьников и студентов. — М.: Десс; Инфорком-Пресс, 1999. - 208 с.
Зельднер Г.А. Программируем на языке QuickBASIC 4.5. - М: ABF, 1996. - 432 с.
Введение в программирование на языке Microsoft BASIC: Учебное пособие / Ю.Я. Максимов, С.В. Осипов, А.В. Потемкин, Щ.С. Симоненков. - М.: ”Диалог-МИФИ”,1991. - 176 с.
Министерство образования
Российской Федерации
Тульский государственный университет
Кафедра “Инструментальные и метрологические системы”
Информатика
ЛАБОРАТОРНАЯ РАБОТА № 23
Организация ввода/вывода в порт
для студентов очного обучения
Тула 2000 г.
1. Цель и содержание работы
Целью работы является изучение принципов контроля над оборудованием через порты ввода/вывода.
Полученные знания и навыки необходимы для выполнения других лабораторных работ, а также практической деятельности.
2. Порядок выполнения работы
Изучить теоретическую часть.
Получить задание у преподавателя.
Выполнить задание.
Оформить отчет.
Защитить работу.
3. Теоретическая часть
Операторы языка
INP Функция |
|
Возвращает байт, считанный с аппаратного порта ввода/вывода. | |
INP(port%)
| |
OUT &H3FC, (x% XOR 1) 'Изменяет бит Готовности Данных Терминала. |
OUT Оператор |
|
Посылает байт в аппаратный порт ввода/вывода. | |
OUT port%, data%
| |
OUT &H3FC, (x% XOR 1) 'Изменяет бит Готовности Данных Терминала. |
OPEN COM Оператор |
|
Открывает и инициализирует канал связи для ввода или вывода (В/ВВ). Оператор OPEN COM должен быть выполнен до начала работы с устройством, использующим для связи интерфейс RS232. | |
OPEN "COMn: опции_1 опции_2" [FOR тип] AS [#]номер% [LEN=длина%]
| |
| |
OPEN "COM1:300,N,8,1,CD0,CS0,DS0,OP0,RS,TB2048,RB2048" FOR RANDOM AS #1 |
STICK Функция |
|
Возвращает координаты джойстика. | |
STICK(n%)
| |
| |
PRINT STICK(2), STICK(3) |
STRIG Функция |
| |
Возвращает статус указанного триггера джойстика. | ||
STRIG(num%)
| ||
|
Возвращаемое значение | |
0 |
- 1, если нижняя кнопка джойстика А была нажата с предыдущего вызова STRIG (0). 0 - если нет | |
1 |
- 1, если нижняя кнопка джойстика А сейчас нажата. 0 - если нет | |
2 |
- 1, если нижняя кнопка джойстика В была нажата с предыдущего вызова STRIG (2). 0 - если нет | |
3 |
- 1, если нижняя кнопка джойстика В сейчас нажата. 0 - если нет | |
4 |
- 1, если верхняя кнопка джойстика А была нажата с предыдущего вызова STRIG (4). 0 - если нет | |
5 |
- 1, если верхняя кнопка джойстика А сейчас нажата. 0 - если нет | |
6 |
- 1, если верхняя кнопка джойстика В была нажата с предыдущего вызова STRIG (6). 0 - если нет | |
7 |
- 1, если верхняя кнопка джойстика В сейчас нажата. 0 - если нет | |
| ||
ON STRIG(0) GOSUB Jojstik STRIG(0) ON PRINT "Для выхода нажмите Esc" DO UNTIL INKEY$ = CHR$(27): LOOP END Jojstik: PRINT "Триггер джойстика отжат" RETURN |
STRIG Оператор |
|
STRIG включает, выключает или приостанавливает отслеживание события для джойстика. При включенном отслеживании события, ON STRIG обращается к подпрограмме при каждом нажатии указанного триггера. | |
STRIG(n%) ON STRIG(n%) OFF STRIG(n%) STOP ON STRIG(n%) GOSUB строка
| |
ON STRIG(0) GOSUB Handler STRIG(0) ON PRINT "Для выхода нажмите Esc" DO UNTIL INKEY$ = CHR$(27): LOOP END
Handler: PRINT "Тригер джойстика отжат" RETURN |
INP OUT Операторы |
|
INP возвращает байт, считанный с аппаратного порта ввода/вывода. OUT посылает байт в аппаратный порт ввода/вывода. | |
INP(port%) OUT port%, data%
| |
OUT &H3FC, (x% XOR 1) 'Изменяет бит Готовности Данных Терминала. |
WAIT Оператор |
|
Приостанавливает выполнение программы до ввода двоичного кода из порта ввода. | |
WAIT порт%, AND-выражение% [XOR-выражение%]
| |
| |
'Читает порт контроллера прерываний с адресом &H20. 'Для продолжения нажмите любую клавишу. WAIT &H20, 1 |