CPU188 Модуль процессора - руководство пользователя, страница 5
Описание файла
PDF-файл из архива "CPU188 Модуль процессора - руководство пользователя", который расположен в категории "". Всё это находится в предмете "системы автоматического управления (сау) (мт-11)" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "системы автоматического управления (сау) (мт-11)" в общих файлах.
Просмотр PDF-файла онлайн
Текст 5 страницы из PDF
W33W5 W61S20ЗуммерW4, W4АST0…Am188ES32-х контактная розеткадля DiskOnChip и/илиDS1213/16 FM1ST532-х контактная розеткадля ОЗУ 128 КБайт,и/или DS1213/16 DM/FMA31ISA BUSA1Технические характеристикиТребования к питаниюНапряжение питания:Ток потребления по +5 ВCPU188-5LCCPU188-5BSCPU188-5MXЦифровые входы-выходыВходное напряжение лог.0Входное напряжение лог.1Выходное напряжение лог.0 (при токе 12 мА)Выходное напряжение лог.1 (при токе 1 мА)Выходное напряжение лог.1 (при токе 4 мА)Выходной ток для оптомодулей25+5 В ± 5%Последовательные портыМаксимальная скорость передачи для RS-232Максимальная скорость передачи для RS-422/485Напряжение изоляции СОМ- портов от системыESD защита СОМ- портовУсловия окружающей средыРабочий температурный диапазонТемпература храненияВлажность200 Кбит/c2500 Кбит/c1000 В±15 КВ-40...+85°°C-55...+90°°C95% при +25°°C400 мА600 мА750 мАмакс.0.8 Вмин.
2.0 Вмакс.0.4 Вмин. 4.5 Вмин. 2.4 Вмакс.20 мА261999 Prosoft Тел: (095) 234-06-36, Факс: (095) 234-06-40, www.prosoft.ru1999 Prosoft Тел: (095) 234-06-36, Факс: (095) 234-06-40, www.prosoft.ruГлава 5 Особенности подключения ипрограммирования периферийных устройствРабота с прерываниямиВ данной главе рассмотрены особенности и ограничения при подключении некоторых периферийных устройствк модулю CPU188-5 v.3.Подключение принтеровПринтерПодключение принтеров к модулюCPU188-5 v.3 осуществляется к разъему J8порта UNIO48 кабелем CMA26/20-xx черезплату PSKI-1, либо напрямую - кабелемпользователя (см. Таблицу разъема J8).Работа принтера с модулем CPU188-5 v.3возможна только для схем “n00”/ “g01”порта UNIO48 и после запуска драйвераprinter.com.КабельпользователяPSKI-1Контроллер прерываний процессора Am188ES несовместим с контроллером 8259, используемом во всех AT-совместимых компьютерах,поэтому инициализация и обработка прерывания в модуле CPU188-5 v.3имеет некоторые отличия17.Ниже приведены два примера одной и той же программы на языке C, выполняемой в модуле CPU188-5 v.3 и любом процессоре с 8259– совместимом контроллером для прерываний INT[3:0] (или IRQ[7:4] для шиныISA).Отличия помечены серым цветом.CMA26/20J8J9CPU188-5Совместная работа VGA,SmartWatch, DOC и ОЗУ 128К1.2.3.4.Во время выполнения операций со SmartWatch запрещаетсяобращение по каналам DMA к данным ОЗУ видео-карты(A0000h…BFFFFh)Во время выполнения операций со SmartWatch запрещаетсяобращение по каналам DMA к данным дополнительного ОЗУ 128K.Запрещена непосредственная запись(чтение) данных в(из)DiskOnChip из(в) ОЗУ видео-карты (A0000h…BFFFFh)Во время выполнения операций с DiskOnChip запрещаетсяобращение по каналам DMA к данным ОЗУ видео-картыСовместная работа FDM-xx/ PC-FD и ОЗУ 128К1.2.Если прикладная программа предполагает работу с этими картами,запрещается размещать в дополнительном ОЗУ 128K обработчикиаппаратных прерываний, если эти прерывания могут возникнуть вовремя выполнения операций с картами.Во время выполнения операций с картами запрещается обращениек данным дополнительного ОЗУ 128K по каналам DMA и вобработчиках аппаратных прерываний.// Пример работы с прерываниями// в модуле CPU188-5// Пример работы с прерываниями// в контроллере 8259#define Int#define Vector#define Msk#define MskRg#define EOIRg#define Int#define Vector#define Msk#define MskRg#define EOIRg3// от 0 до 3(0xC + Int)(0x10<< Int)0xFF280xFF223// от 0 до 3(0xC + Int)(0x10<< Int)0x210x20void interrupt Handler(void);void interrupt (*oldhandler)();void interrupt Handler(void);void interrupt (*oldhandler)();main (){…// Инициализация нового вектораoldhandler = getvect(Vector);setvect(Vector, Handler);_AX=(inport(MskRg)) & ~Mskoutportb(MskRg,_AL);…// Восстановление старого вектора_AX=(inport(MskRg)) | Mskoutportb(MskRg,_AL);setvect(Vector, oldhandler);main (){…// Инициализация нового вектораoldhandler = getvect(Vector);setvect(Vector, Handler);}}void interrupt Handler(){…// End of interrupt_AX=Vector;outportb (EOIRg,_AL);}void interrupt Handler(){…// End of interruptoutportb(MskRg,inportb(MskRg) & ~Msk);…// Восстановление старого вектораoutportb (MskRg,inport(MskRg) | Msk);setvect(Vector, oldhandler);outportb (EOIRg,0x20);}17подробную информацию о работе контроллера прерываний процессора Am188ES можнонайти в документе #AppendA.pdf или в документе «Am186ES and Am188ES User'sManual» (http://www.amd.com/products/lpd/techdocs/e86/21096.pdf)27281999 Prosoft Тел: (095) 234-06-36, Факс: (095) 234-06-40, www.prosoft.ruРабота с каналами DMA18Модуль CPU188-5 v.3 имеет встроенный контроллер DMA, поддерживающий работу двух каналов (DRQ1, DRQ3), но несовместимый со стандартным контроллером 8237.Основное отличие в работе контроллера – отсутствие подтверждениязапроса канала DMA (сигнал DACK).Вместо сигнала DACK контроллер модуля формирует обычный шинныйцикл, в котором присутствует адрес и приемника, и источника (в отличиеот контроллера 8237, который выдает только один из адресов).Временные диаграммы цикла записи DMA для модуля CPU188-5 v.3 иконтроллера 8237 приведены на Рис.,здесь: Аи/Ди – адрес/данныеисточника; Ап/Дп – адрес/данные приемника.Цикл DMA в модуле CPU188-5DRQxSASDЦикл DMA в 8237ДиAпSAДпSDRDRDWRWRAиДи&Дп-DACKВ подавляющем большинстве периферийных устройств это отличие невызовет нарушения в работе канала DMA, т.к.
фактом завершения циклаDMA является запись/чтение после дешифрации адреса, что в своюочередь вызывает снятие сигнала DRQx.Однако, эта особенность CPU188-5 v.3 может стать причинойнеправильной работы периферийных устройств, в случае, если сигналDACK используется для снятия сигнала запроса DRQx или блокируетработу дешифратора адреса.Работа с картами VGAМодуль CPU188-5 v.3 не поддерживает работу карт VGA, использующихчастоту 14.3181 МГц шины ISA (сигнал OSC, контакт B30).18подробную информацию о работе контроллера прерываний процессора Am188ES можнонайти в документе #AppendA.doc или в документе «Am186ES and Am188ES User'sManual» (http://www.amd.com/products/lpd/techdocs/e86/21096.pdf)29Глава 6Сервисные программыВ главе рассмотрен набор драйверов для работы с устройствами вводавывода, подключенными к модулю CPU188-5 v.3.Драйвер ЖКИ POWERTIP.COMДанная программа обеспечивает работу текстовых POWERTIP исовместимых ЖКИ в составе модуля CPU188-5 v.3.Запуск программы осуществляется из командной строки или из файлаAUTOEXEC.BAT.
После запуска драйвер клавиатуры остается резидентно в ОЗУ модуля. Работа операционной системы и библиотеки языкавысокого уровня с ЖКИ не отличается от работы с дисплеем PC в текстовом режиме и не требует дополнительных затрат на программирование и специальных навыков.Параметры запускаDRQxAи1999 Prosoft Тел: (095) 234-06-36, Факс: (095) 234-06-40, www.prosoft.ruПри запуске программы необходимо указывать в командной строке числостолбцов (X=8, 12, 16, 20, 24, 40) и строк (Y=1, 2, 4) подключенногоЖКИ. Эти числа должны быть представлены в десятичном виде:POWERTIP X YПомимо этих обязательных параметров, желательно указывать тип знакогенератора используемого ЖКИ.
Идентификатором типа знакогенератораPOWERTIP являются 11-ая и 12-ая буквы в идентификаторе типа ЖКИ,например, для PC2004LRU-AEA-B – знакогенератор EAPOWERTIP 20 4 /EAЗадание типа знакогенератора обеспечивает вывод наиболее полногонабора символов. Драйвер поддерживает работу со следующими типамизнакогенераторов:- EA– латинский- SH, ZH – латинский / русский- H2– латинский / русский (только прописные)Для того чтобы дисплей выполнял функцию «прокрутки» экрана,необходимо задавать параметр SCROLL:POWERTIP 20 4 /EA /SCROLLВ таком режиме после вывода символа последней позиции нижней строки, содержимое экрана перемещается на одну строку вверх, а нижняястрока очищается. Для однострочных ЖКИ режим SCROLL не реализован.Отдельные ЖКИ отличаются несколько сниженным быстродействием.Если Вам не удается добиться нормальной работы Вашего индикатора,попробуйте задать параметр SLOW:POWERTIP 20 4 /EA /SCROLL /SLOW301999 Prosoft Тел: (095) 234-06-36, Факс: (095) 234-06-40, www.prosoft.ru1999 Prosoft Тел: (095) 234-06-36, Факс: (095) 234-06-40, www.prosoft.ruОсобенности работы с ЖКИ- дисплеемДрайвер матричной клавиатуры MATRIXK.COMВ целом работа операционной системы и библиотеки языка высокогоуровня с ЖКИ- дисплеем не отличается от работы с обыкновенным дисплеем персонального компьютера в текстовом режиме.