Читайте также:
|
|
Аппаратура последовательного порта в системах MS-DOS известна
как последовательный адаптер или асинхронный связной адаптер (да-
лее мы будем называть его последовательным адаптером). Адаптер
основан на Intel 8259 UART (универсальный асинхронный приемопере-
датчик), имеет порт RS-232C для подключения к модему и, как адап-
тер дисплея, программируется посредством набора регистров. Мик-
ропроцессор имеет доступ к регистрам через ранее определенные
адреса порта ввода/вывода.
Универсальный асинхронный приемопередатчик Intel 8250 управ-
ляется посредством записи в набор восьмибитовых регистров и чте-
ния из них. Эти регистры доступны программисту через адреса пор-
та. Адреса портов задаются последовательно, поэтому достаточно
знать адрес первого порта. Он также известен как базовый адрес
последовательного адаптера. В персональном компьютере IBM PC двум
последовательным портам COM1 и COM2 присвоены базовые адреса пор-
та 3F8h и 2F8h соответственно. Так, для последовательного адапте-
ра COM1 первый регистр имеет адрес 3F8h, следующий 3F9h и так да-
лее.
В 8250 имеется семь физических регистров и они описываются в
порядке возрастания начального номера, начиная с базового адреса.
Как показано на рисунке 1-4, базовый адрес порта имеет один ре-
гистр, который делится на два, как приемный буферный регистр и
регистр хранения передачи (THR), который используется для хране-
ния одного передаваемого или принимаемого символа. Затем следует
регистр разрешения прерываний, который используется для разреше-
ния или блокировки генерации прерываний последовательным адапте-
ром. Третий регистр, называемый регистром идентификации прерыва-
ний, содержит сообщение универсального асинхронного
приемопередатчика об идентичности прерывания. Затем следует ре-
гистр управления линией, используемый для установления различных
связных параметров, таких как длина слова, количество стоповых
битов, четность и скорость передачи в бодах. Пятый регистр - это
регистр управления модемом, который используется для передачи мо-
дему сигналов, таких как DTR (терминал готов) и RTS (запрос на
передачу). Наконец, два последних регистра, регистр состояния ли-
нии и регистр состояния модема, показывают соответственно состоя-
ние линии и модема.
Первые два регистра применяются также для установки скорости
передачи в бодах. Скорость передачи в бодах определяется как
16-битовый делитель тактовой частоты, используемой для последова-
тельного адаптера (1.8432 МГц в большинстве систем MS -DOS). Зна-
чение делителя вычисляется по формуле
1,843,200
делитель= ------------------------------
16 Х скорость передачи в бодах
Чтобы установить скорость передачи в бодах, Вы должны проде-
лать следующее:
1. Установить в 1 наиболее значимый бит регистра управления
линией (он называется битом защелки доступа делителя или
DLAB).
2.Загрузить младший и старший байты делителя соответственно в
приемный буфер и регистр разрешения прерываний.
3. Установить DLAB в 0 для обеспечения нормальной работы уни-
версального асинхронного приемопередатчика.
4. Имитационное моделирование систем (метод особых состояний).
Метод ИМ заключается в создании логико-аналитической (математической модели системы и внешних воздействий), имитации функционирования системы, т.е. в определении временных изменений состояния системы под влиянием внешних воздействий и в поучении выборок значений выходных параметров, по которым определяются их основные вероятностные характеристики. Данное определение справедливо для стохастических систем.
Модель системы со структурным принципом управления представляет собой совокупность моделей элементов и их функциональные взаимосвязи. Модель элемента (агрегата, обслуживающего прибора) - это, в первую очередь, набор правил (алгоритмов) поведения устройства по отношению к выходным воздействиям (заявкам) и правил изменений состояний элемента. Элемент отображает функциональное устройство на том или ином уровне детализации. В простейшем случае устройство может находится в работоспособном состоянии или в состоянии отказа. В работоспособном состоянии устройство может быть занято, например, выполнение операции по обслуживанию заявки или быть свободным. К правилам поведения устройства относятся правила выборки заявок из очереди; реакция устройства на поступление заявки, когда устройство занято или к нему имеется очередь заявок; реакция устройства на возникновение отказа в процессе обслуживания заявки и некоторые другие.
Дата добавления: 2015-07-20; просмотров: 144 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Виды сигналов | | | Алгоритм моделирования по принципу особых состояний. |