Чтение онлайн

на главную - закладки

Жанры

Как проектировать электронные схемы
Шрифт:

Ниже представлены часто используемые команды:

Q0 — отображать сообщения о текущем состоянии;

Q1 — не отображать сообщения о текущем состоянии;

V0 — сообщения о состоянии в виде цифрового кода;

V1 — сообщения о состоянии в явном виде;

Х4 — ожидание звукового сигнала перед набором номера и определение занятой линии;

S0 — выбор режима автоматического ответа (S0 — 0 — режим автоматического ответа отключен);

М2 — постоянное включение динамика;

— запрос на набор номера (за кодом запроса следуют определенные параметры и требуемый номер).

Эти компоненты

всегда приводятся в технической документации к модемам. Принцип функционирования прост: команда или группа команд, разделенных пробелами (иногда другими символами), отправляется в форме последовательности ASCII кодов, которая начинается со слова АТ. Например, последовательность AT Z возвращает модем в исходное состояние. По умолчанию модем отвечает отправкой идентичной последовательности, при условии что не должен выдать какую-либо дополнительную информацию. Если модем был сконфигурирован нужным образом, при каждом звонке телефонного аппарата автоматически отправляется слово RING («звонок», англ.).

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

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

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

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

СИСТЕМЫ СЧИСЛЕНИЯ

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

Листинг (текст, написанный на специальном языке) любой программы содержит команды для микропроцессора, а также исходные данные и операторы. Как правило, во всех этих элементах программы используется шестнадцатеричная система счисления. Минимизированная форма записи одного байта состоит из двух знаков, за которыми следует буква Н. Это правило должно строго соблюдаться во избежание путаницы с другим системами счисления. Таким образом, число 48 имеет совершенно другое значение, чем 48Н. Кроме того, шестнадцатеричное число следует

обозначать при помощи двух цифр. Например, числа 0Н и 00Н обозначают одну и ту же величину, но список, состоящий из множества чисел, написанных разными способами, при преобразованиях приобретает трудночитаемый вид (рис. 4.1).

Следует иметь в виду, что программисту иногда приходится манипулировать числами из разных систем счисления. К этому прибегают либо для облегчения считывания, либо по необходимости: например, нужно задать однобитный код входа/выхода (0 для входа и 1 для выхода). На рисунке показано, как преобразовать двоичное число в шестнадцатеричное, заполняя отдельные ячейки нулями или единицами и присваивая затем каждой единице значение из соответствующего столбца.

Преобразование шестнадцатеричного числа в десятичное состоит в умножении десятичного эквивалента первого знака на 16 и добавлении к нему десятичного эквивалента второго знака. Таким образом, 48Н равняется 64 (4 х 16) + 8, то есть 72. Для обратного преобразования (из десятичной системы в шестнадцатеричную) десятичное число нужно разделить на 16, вычесть первый знак (целую часть от деления) и умножить остаток на 16. Таким образом, десятичное число 249 в шестнадцатеричной системе записывается как F9H, поскольку 249/16 = 15,5625, откуда вычитается первый знак (F, то есть 15 в десятичной системе), а затем остаток 0,5625 умножается на 16, что дает в результате 9.

Другие преобразования вытекают из основных операций, рассмотренных выше. Например, число 249 или F9H в двоичной системе принимает вид 11111001, поскольку F соответствует 15 = 8 + 4 + 2 + 1, а 9 = 8 + (0 х 4) + (0 х 2) + 1. Для тренировки можно поупражняться с таблицей преобразований, а также с таблицей кодов ASCII для наиболее распространенных символов.

IВМ-СОВМЕСТИМЫЕ ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ

Добавление микросхем ЗУ

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

Как правило, материнскую плату не оснащают одной колодкой и не добавляют их по одной. Например, увеличение памяти на 16 Мбайт необязательно будет успешным при добавлении одной колодки с микросхемами емкостью 16 Мбайт, так как одна колодка может быть не распознана компьютером. Лучше добавить две идентичные колодки по 8 Мбайт.

Убедиться в успешной установке можно во время тестирования памяти компьютером, что происходит сразу после включения. В случае неудачи прежде, чем разбирать схему, стоит проверить конфигурацию или попытаться настроить ее с помощью программы установки SETUP (войти в программу обычно можно на стадии загрузки операционный системы, нажав на клавишу Delete). Иногда для решения проблемы достаточно всего-навсего установить нужные значения.

Звуковые сигналы при загрузке компьютера

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

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

Поделиться:
Популярные книги

Новый Рал 8

Северный Лис
8. Рал!
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Новый Рал 8

Назад в СССР 5

Дамиров Рафаэль
5. Курсант
Фантастика:
попаданцы
альтернативная история
6.64
рейтинг книги
Назад в СССР 5

Драконий подарок

Суббота Светлана
1. Королевская академия Драко
Любовные романы:
любовно-фантастические романы
7.30
рейтинг книги
Драконий подарок

Весь цикл «Десантник на престоле». Шесть книг

Ланцов Михаил Алексеевич
Десантник на престоле
Фантастика:
альтернативная история
8.38
рейтинг книги
Весь цикл «Десантник на престоле». Шесть книг

Купец III ранга

Вяч Павел
3. Купец
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Купец III ранга

Служанка. Второй шанс для дракона

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Служанка. Второй шанс для дракона

Как я строил магическую империю 4

Зубов Константин
4. Как я строил магическую империю
Фантастика:
боевая фантастика
постапокалипсис
аниме
фантастика: прочее
фэнтези
5.00
рейтинг книги
Как я строил магическую империю 4

Эволюционер из трущоб. Том 5

Панарин Антон
5. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 5

Монстр из прошлого тысячелетия

Еслер Андрей
5. Соприкосновение миров
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Монстр из прошлого тысячелетия

Академия

Кондакова Анна
2. Клан Волка
Фантастика:
боевая фантастика
5.40
рейтинг книги
Академия

Под маской, или Страшилка в академии магии

Цвик Катерина Александровна
Фантастика:
юмористическая фантастика
7.78
рейтинг книги
Под маской, или Страшилка в академии магии

Сердце Дракона. Том 20. Часть 1

Клеванский Кирилл Сергеевич
20. Сердце дракона
Фантастика:
фэнтези
боевая фантастика
городское фэнтези
5.00
рейтинг книги
Сердце Дракона. Том 20. Часть 1

Школа. Первый пояс

Игнатов Михаил Павлович
2. Путь
Фантастика:
фэнтези
7.67
рейтинг книги
Школа. Первый пояс

Легионер (пять книг цикла "Рысь" в одном томе)

Посняков Андрей
Рысь
Фантастика:
фэнтези
7.38
рейтинг книги
Легионер (пять книг цикла Рысь в одном томе)