Министерство Путей Сообщения
Российской Федерации
ПетербургскийГосударственный Университет
Путей Сообщения
Кафедра: “Автоматика и телемеханика на железнодорожном транспорте”.
Отчет по лабораторная работе 2 по курсу «Микропроцессорные системы»:
“PAUSE+PPA”.
Вариант №18
Выполнил студент
Группы АТ-101
Уваров Е.Н.
Санкт-Петербург
2004
Цель: изучение структуры, принципа действия и назначения БИС – параллельного периферийного адаптера (PPA).
Модель платы 82C55, производитель фирма Intel, русский аналог – КР580ВВ55. Плата параллельного периферийного адаптера (PPA) предназначена для ввода и вывода дискретной информации и содержит три канала.
Каналы «А» и «В» ППА предназначены для ввода дискретных сигналов.
Источником информации канала «А» служит четырёхразрядный двоичный счетчик, работающий в режиме сложения. Кнопка К1 служит для добавления в счетчик +1, кнопка К2-для установки счетчика в «0».
Выходы элементов памяти счетчика, имеющие вес 20, 21, 22, 23, подключены к разрядам А0, А1, А2, А3 канала «А» ППА соответственно.
Источником информации канала «В» ППА служат тумблеры Х1, Х2,…, Х8, подключенные к разрядам В0, В1,…,В7 ППА соответственно.
Канал «С» ППА используется для вывода дискретной информации. Разряды С0, С1,…, С7 имеют специальные гнёзда для подключения измерительных приборов, например, вольтметра, осциллографа. Входные сигналы, поступающие в каналы «А» и «В», и выходные сигналы, выводимые в канал «С» ППА, имеют индикацию своего состояния (сигнал логической «1» соответствует светящемуся диоду, сигнал логического «0»-потухшему светодиоду).
Структура БИС.
Каналы А и В восьмиразрядны. Всего их 24. Они могут быть как разрядами входа, так и разрядами выхода. Микросхема имеет три режима работы: режим 0, режим 1 и режим 2.
Режим 0 – режим асинхронного обмена между микросхемой и внешними устройствами. Внешние устройства могут быть медленными ( пример - релейная техника) следовательно применяется асинхронность.
Режим 1 – режим синхронного обмена данными. В этом случае каналы А и В могут быть настроены либо на ввод, либо на вывод. Для канала А разряды С4…С7 являются вспомогательными. Для канала В разряды С0…С3 являются вспомогательными.
Режим 2 – работает только канал А и для его работы используются подканалы С для сопровождения, а канал В может работать при этом в Р1 или Р0.
Структура управляющего слова.
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Общий алгоритм работы приложения.
Алгоритм создания приложения Pause+PPA.
1. Открытие проекта
2. Сохранение проекта
3. Добавление в проект дополнительных файлов
4. Визуальное проектирование
5. Программирование файла реализации
Функции открытия и закрытия плат.
Открытие платы
OpenDevice( ),
HDevice = OpenDevice(N);
Как правило объявляется в начале программы
Где N – номер платы
Пример: HDevice 1= OpenDevice(2);
HDevice 2= OpenDevice(3);
…………………
Закрытие платы
CloseDevice (HDevice);
Запись данных
WriteDeviceData (HDevice, & DataIO[i],k)
& DataIO[i],k –взятие адреса, сам адрес и что нужно переслать в регистр
Для этого используется структура
{ unsigned short int port, value,
} TDataIO
air[ ]={0,1,2,3}, где air имя массива
В массиве могут находится только одинаковые числа (пример - только целые и т.д.) Для совмещения чисел введена структура TDataIO, массив DataIO[ ], Далее идут элементы массива 0 {port, value },
1 {port, value },
.
.
.
n {port, value }
}
i означает номер переменной 0,1,…,n port-адресc, value – переменная.
ReadDeviceData (Hdevice, &DataIO{i},k);
Data IO[1].value=0x05;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.