Реферат: Магистраль ISA - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Магистраль ISA

Банк рефератов / Радиоэлектроника

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 172 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Магистраль ISA Задание 1. По выбранной эл ементной базе и адресам 8-разрядных регис тров ввода и вывода и 2-разрядного регистр а ввода-вывода представить принципиальную схему подключения портов к системной шине ISA . Магистраль ISA была разработана специально для п ерсональных компьют 6еров типа IBM PC AT и является фактиче ским стандартом для всех изготовителей этих компьютеров. Магистраль ISA относится к демультиплексированным (т о есть имеющим раздельные шины адреса и данных ) 16-разрядными системными магистралями сре днего быстродействия . Обмен осуществляется 8- или 16-разря дными данными . Максимальный объем адресуемой памяти составляет 16Мбайт (24 адресные линии ). Максимальной адресное пространство дл я устройств ввода-вывода – 64Кбайта (16 адресных линий ), хотя практически все выпускаемые платы расширения используют только 10 адрес ных линий (1Кбайт ). Магистраль поддерживает реге нерацию динамической памяти , радиальные прерывани я и прямой доступ к памяти. Структурная схема подключения устройств п оказана на рисунке 1.1. (стр .2). Основными сигналами управления в схеме являются : IOR , IOW , AEN , IRQ N . IOR - строб чтения данных из устройств ввода-вывода. IOW – с троб записи данных в устройства ввода-вывода. AEN (разреше ние адреса ) – используется в ПДП для сообщения всем платам расширения , что произво дится цикл ПДП. IRQ N – сигна лы запроса радиальных прерываний. В магистрали ISA для каждого подключаемого устро йства забронированы конкретные адреса , наше у стройство не является стандартным , поэтому дл я его адресации используем резервные адреса : 360 h – регистр ввода , 361 h – регистр выво да , 362 h – регистр ввода-вывода. Для адресации конкретного устройства испо льзуем дешифратор адреса (ДшА ). К нему подв едены старшие биты адреса ( SA 2- SA 9) . И управляющий сигнал AEN . Младшие биты адреса ( SA 0- SA 1) вкл ючены в дешифратор управляющих сигналов (Дш УС ). Для дешифрации управляющих сигналов используются сигналы IOR и IOW . На выходе ДшУС образуются сигналы чте ние регистра ввода (ЧтРВв ), запись в регист р вывода (ЗпРВыв ), чтение регистра ввода-вывода (ЧтРВ /В ) и запись в регистр ввода-выво да (ЗпРВ /В ). В та блице 1.1. показан при нцип образования сигналов управления. Таблица 1.1. Управ ляющие сигналы / Сигналы ISA ЧтРВв ЗпРв ЧтРВ /В ЗпРВ /В SA0 0 1 0 0 SA1 0 0 1 1 IOR 0 1 0 1 IOW 1 0 1 0 В приемопередатчик (ПП ) поступают восьмира зрядные данные (SD0-SD7) и сигнал разрешения чт ения (IOR). В регистры ввода (РгВв ) и вывода (Р гВыв ) восьмиразрядные , управляются сигналами ЧтРВв и ЗпРВыв соответственно . Регистр ввода /вы вода (РВ /В ) двухразрядный , управляется сигналам и ЗпРВ /В и ЧтРВ /В. Кроме того , регистры ввода и в вода /вывода управляются сигналом запись в регистр ввода из периферийного устройства. Принципиальная схема устройства показана на рисунке 1.2.(стр .4). Дешифратор адреса реализован микросхемами К 1533ЛН 1, К 1533ЛА 2 и К 555ЛЛ 1. В дешифрато ре используется проста я логика , поэтому описывать подробно принцип образования сигнало в не имеет смысла. Дешифратор управляющих сигналов реализован на микросхеме К 1533ИД 3, которая представляет собой дешифратор - демультиплексор с 4 на 16. Согласно таблице истинности этой микро схемы и таблице 1.1. были определены выво ды , с которых снимаем управляющие сигналы. Приемопередатчик реализован на микросхеме К 1533АП 6, представляющей из себя двунаправленн ый восьмиразрядный шинный усилитель с тремя состояниями выхода. Регистры ввода и выв ода собраны на микросхемах К 1533ИР 22, а регистр ввода /вывода – на ИМС К 1533ИР 34. Задание 2. Клавиатуру , содержащ ую 16х 6 клавиш , подключить к интерфейсу Multibus с помощью соответствующих портов , необходимых для скан ирования клавиш контактного типа . Предст а вить подробную структурную схему с указанием всех управляющих сигналов. Схема подключения устройства п оказана на рисунке 2.1 (стр .6). Устройство работает по прерыванию , т.е . если не нажата ни одна клавиша , то устройство в работу не включается. Несколько узлов структурной схемы у же были использованы и описаны в задании 1. В данном случае используется интерфейс MULTIBUS , который имеет следующие сигналы управления : IORC – чтение порта ; IOWC - запись в порт . Обмен осуществляется в режиме квитирования с формиров анием исполнителем ответного сигнала XACK . Управляющими сигналами для дешифратора ад реса (ДшА ) служат адреса А 2-А 9, формирующие сигнал SEL . Младшие биты адреса ( A 0- A 1) включены в дешифратор управляющих сигналов (ДшУС ). Для дешифрации управляющих сигналов и спользуют ся сигналы IOR С и IOW С . На выходе ДшУС образуются сигналы Вкл Буф , ВклР 12, ЗпР 1, ЗпР 2, ВклАП 5, которые будут описаны ниже. На приемопередатчик (ПП ) поступают восемь разрядов данных (Д0-Д 7), управляется он сигн алами SEL и IORC . В структурной схеме Ф СК – фо рмирователь сигнала квитирования. Регистры RG 1 и RG 2 – регистры сканирования. В исходном состоянии регистры сканировани я отключены от клавиатуры сигналом ВклР 12. К клавиатуре подключены буферные элементы (ИМ С К 555ЛП 10), через которые выходы К0-К 15 к лавиатуры включены на землю . Микросхема КР 1533АП 5 отключена от шины данных ВД0-ВД 5. Т.к . ни одна клавиша не нажата , то н а выходе логического элемента (ИМС К 1533ЛА 2) уровень логического нуля. Если на клавиатуре нажата клавиша , то через диод выход логическог о элемент а становится подключенным на землю , на вых оде элемента устанавливается высокий уровень , т.е . формируется сигнал запроса прерывания INT N . После этого запускается управляющая программа по вектору прерывания. От шины К0-К 15 отключаются буферные элем енты сигналом ВклБуф , и подключаются р егистры сканирования . Программно реализуется режи м “бегущего нуля” на регистрах сканирования и дальше через КР 1533АП 5 смотрим состоя ние шины КР0-КР 5. Таким образом вычисляется код нажатой клавиши. Задание 3. Разработа ть принципиальную схему адаптера принтера , содержаще го 8-разрядный регистр данных (записи ) с адр есом 378 h , 5-разрядный регистр упра вления (записи ) с адресом 37 Ah и 5-разрядный порт с остояния (чтения с линий Д 3-Д 7), имеющий адрес 379 h . Подключить порты к си стемной шине расширения ISA . Принципиальная схема показана на рис . 3.1.(стр .8). Дешифратор адреса реализован по тому же принципу , что и в задании 1, но регис тры имеют адреса : 378 h - регистр данных ; 379 h – регистр состояния ; 37А h - рег истр управления. Дешиф ратор управляющих сигналов выпол нен так же , но с учетом таблицы 3.1. Таблица 3.1. Управляющие сигналы / сигналы ISA ЗпРД ЗпРУ ЧтРС SA0 0 0 1 SA1 0 1 0 IOR 1 1 0 IOW 0 0 1 Восьмиразрядный приемопередатчик выполнен на микросхеме К 1533АП 6. Регистры д анных и управления выпо лнены на микросхемах К 1533ИР 22, в качестве регистра состояний используются буферные элеме нты – ИМС К 555ЛП 10. В исходном состоянии на выходе дешифр атора адреса постоянно присутствует уровень л огической единицы , вследствие чего ДшУС и ПП не участвуют в работе . Перед началом цикла передачи данных к омпьютер должен убедиться , что сняты сигналы BUSY и ACK . Для этого мы должны считать состояние этих си гналов из регистра состояния (РС ). Это сдел аем с помощью команды IN , где укажем адрес РС – 379 h . ДшУС выдаст сигнал чтения РС (ЧтРС ), и сигналы состояния принтера по шине ВД0-ВД 4 отобразятся на шине данных SD 0- SD 4 интерфейса ISA . После этого выставляем данные путем выполнения команды OUT с указанием а дреса регистра данных (378h). В результате ч его ДшУС сформирует сигнал записи в регистр данных (ЗпРД ). Затем формируется стр об . В команде OUT указываем адрес регистра управления (РУ ) 37А h , после чего формируется сигнал записи в регистр управления (ЗпРУ ) ДшУСом. После этого строб снимается . При полу чении строба принтер формирует сигнал BUSY , а по сле окончания обработки данных выставляет сиг нал ACK , сн имает BUSY , снимает ACK , затем может начаться новый цикл. Задание 4. Пок азать временную диаграмму формирования адресной метки , у которой биты синхрониз ации равны C 7 h Ю , а биты данных – А 1, метод кодировани я MFM . Если бит данных равен единице , то стоящий перед ним бит синхронизации не за писывается . Если бит данных равен нулю , но предыдущий бит данных равен единице , то бит синхронизации также не записываетс я. Рассмотрим последовательность битов , изображе нных на рисунке 4.1. начиная со старшего . Пер ед первым битом данных стоит бит синхрони зации , поэтому в сигнале записи будет прис утствовать только бит данных . Перед вторым битом данных нет бита синхронизации , но предыдущий бит данных был равен единиц е , поэтому бит синхронизации тоже не пишет ся , бит данных равен нулю , таким образом , сигнал записи равен нулю. Третий бит записывается аналогично первом у , четвёртый – аналогично второму . Пятый бит равен нулю , предыду щий бит данных также равен нулю , поэтому бит синхронизац ии и бит данных должны записываться в сигнал записи , но они равны нулям , т.е . записывается нуль. Шестой бит равен нулю , предыдущий бит данных тоже равен нулю , т.е . записываются и бит данных и бит синх ронизации . Бит синхронизации равен единице , бит дан ных равен нулю т.е . сигнал записи равен единице . Седьмой бит записывается аналогично шестому , а восьмой – первому. Задание 5. Разра ботать подробную структурную схему сопряжения ПК с шиной ISA ( приемник ) и шиной Multibus (передатчик ) с изображением всех управляющих сигналов . Обмен информацией осуществляется в режиме прерывания. Структурная схема показана на рисунке 5.1. (стр .11). В предыдущих заданиях были разработаны схемы подключения и к шине I sa и к шин е Multibus , сигналы упр авления и принцип их формирования , поэтому описывать это снова нет смысла . Скажем только , что адреса А0-А 9 интерфейса Multibus и SA 0- SA 9 интерфейса ISA для ДшА берем из области резервных адресов (360… 36 F ) . Для передачи данных из ПК с интерфейсом Multibus используем регистр вывода данных (РВывД ). Второй ПК с интерфейсом ISA включится в работу по прерыванию IRQ N в момент передачи данных по сигналу ЗпРВвД. С помощью управляющей программы он сч итает данные из регистра ввода (РВвД ) по сигн алу чтения из регистра ввода д анных (ЧтВвД ), который в свою очередь сброс ит сигнал IRQ N и подготовит ПК с шиной ISA для дальнейше го приема данных. Задание 6. Изучить принцип работы печатающего устройства . Написать програм му на ассемблере , осуществляющую вывод н а печать с помощью портов адаптера и опросом флага готовности принтера. .model tiny ;модель памяти , исп . для СОМ .code ;начало сегмента кода org 100h ;нач . знач . счетчика - 100Н ;Начало основной программы --------------------------------------------------- start: call clear ;ярко-белые симв . на си нем ; mov cx,len1 ; mov dh,10 ; mov dl,27 ; mov bp,offset mes1 ; call symv ;вывод на экран строки симв. ; call nklav ;идентиф . нажатой клавиши call clsym ;стирание из буфера символа ; call clear ;я рко-белые симв . на синем ; mov cx,len2 ; mov dh,10 ; mov dl,23 ; mov bp,offset mes2 ; call symv ;вывод на экран строки симв. ; mov cx,len3 ; mov dh,12 ; mov dl,23 ; mov bp,offset mes3 ; call symv ;вывод на экран строки симв. ; nrv2: call nklav ;и дентиф . нажатой клавиши ; cmp ah,02h ; je nrv3 ; cmp ah,03h ; je nrv10 ; call clsym ; jmp nrv2 ; nrv10: jmp nrv6 ; ; nrv3: call clear ;ярко-белые симв . на синем call clsym ;стирание из буфера символа ; mov cx,len4 ; mov dh,0 ; mov dl,10 ; mov bp ,offset mes4 ; call symv ;вывод на экран строки симв. ; mov ah,06h ;функция задания окна mov al,0 ;режим создания mov bh,2Fh ;атрибут символов - з /ярко-б mov ch,1 ;верхняя Y-координата mov cl,0 ;левая Х-координата mov dh,24 ;нижняя Y-координата mov dl,79 ;правая Х-координата int 10h ;прерывание BIOS ; mov ah,02; mov bh,0; mov dh,1; mov dl,0; int 10h; ;Запись символов в буфер (buf1) mov ah,3Fh; mov bx,0; mov cx,100; mov dx,offset buf1; int 21h; ; mov lensym,ax; inc lensym; call nrv1 1;Состояние ACK,BUSY mov si,0; dlsh: dec lensym; mov al,offset buf1[si]; mov dx,378h; out dx,al;Выставление данных mov dx,1000; call delay mov dx,37Ah mov al,00001001b out dx,al;Выставляем строб mov dx,1000 call delay mov dx,37Ah mov al,00001000b out dx,al;Снимаем строб cmp lensym,0 jz kon inc si call nrv11 jmp dlsh ;Передача в принтер симво ла конца строки kon: call nrv11 mov al,10 mov dx,1000 call delay mov dx,378h out dx,al mov dx,1000 call delay mov dx,37Ah mov a l,00001000b out dx,al mov dx,1000 call delay mov dx,37Ah mov al,00001001b out dx,al mov dx,10000 call delay mov al,13 mov dx,378h out dx,al mov dx,10000 call delay mov dx,37Ah mov al,00001000b out dx,al mov dx,10000 call delay mov dx,37Ah mov al,00001001b out dx,al jmp nrv6 ; nrv6: mov ax,0003h int 10h ; call clsym ret ; ; ПП Экран : ярко-белые символы на синем фоне.--------------------------------- clear: mov ah,06h ;функция задания окна mov al,0 ;режим создания mov bh,1Fh ;атрибут символов - c/ярко-б mov ch,0 ;верхняя Y-координата mov cl,0 ;левая Х-координата mov dh,24 ;нижняя Y-координата mov dl,79 ;правая Х-координата int 10h ;прерывание BIOS ret ;ПП . Вывод на экран ст роки символов.----------------------------------------- symv: mov ah,13h mov al,0 mov bh,0 mov bl,1Fh push ds pop es int 10h ret ;ПП . Идентификация нажатой клавиши.------------------------------------------ nklav: lahf or ah,01000000b sahf nrv1: mov ah,11h int 16h jz nrv1 ret ;ПП . Стирание из буф ера символа.--------------------------------------------- clsym: mov ax,0C00h int 21h ret ;ПП . Задержка---------------------------------------------------------------- delay: mov ah,86h mov cx,0 int 15h ret ;ПП . Проверка регистра сос т ояния--------------------------------------------- nrv11: mov cx,1000 nrv112: push cx mov dx,379h in al,dx mov ack,al mov busy,al and ack,40h cmp ack,40h jne nrv111 and busy,80h cmp busy,80h jne nrv111 nrv111: pop cx loop nrv112 ret ;ДАННЫЕ.--------------------------------------------------------------------- mes1 db 'ПРОГРАММА - "PRINT"' len1=$-mes1 mes2 db '1. Вывод на печать данных из буфера .' len2=$-mes2 mes3 db '2. Выход из программы .' len3=$-mes3 mes4 db 'Наберите выводимый на печать текст с помощью клавиатуры .' len4=$-mes4 buf1 db 100 dup('*') lensym dw 0 ack db ? busy db ? ;---------------------------------------------------------------------------- end start Задание 7. Исследовать режим тестирования СОМ . Написать программу на а ссемблер е. .model tiny ;модель памяти , исп . для СОМ .code ;начало сегмента кода org 100h ;нач . знач . счетчика - 100Н ;Начало основной программы --------------------------------------------------- start: call clear ;ярко-белые симв . на си нем ; mov cx,len1 ; mo v dh,10 ; mov dl,27 ; mov bp,offset mes1 ; call symv ;вывод на экран строки симв. ; call nklav ;идентиф . нажатой клавиши call clsym ;стирание из буфера символа ; call clear ;ярко-белые симв . на синем ; mov cx,len2 ; mov dh,10 ; mov dl,23 ; mov bp,offset mes2 ; call symv ;вывод на экран строки симв. ; mov cx,len3 ; mov dh,12 ; mov dl,23 ; mov bp,offset mes3 ; call symv ;вывод на экран строки симв. ; nrv2: call nklav ;идентиф . нажатой клавиши ; cmp ah,02h ; je nrv3 ; cmp ah,03h ; je nrv10 ; call clsym ; jmp nrv2 ; nrv10: jmp nrv6 ; ; nrv3: call clear ;ярко-белые симв . на синем call clsym ;стирание из буфера символа ; mov cx,len4 ; mov dh,0 ; mov dl,10 ; mov bp,offset mes4 ; call symv ;вывод на экран строки симв. ; mov ah,06h ;функция задания окна mov al,0 ;режим создания mov bh,2Fh ;атрибут символов - з /ярко-б mov ch,1 ;верхняя Y-координата mov cl,0 ;левая Х-координата mov dh,24 ;нижняя Y-координата mov dl,79 ;правая Х-координата int 10h ;прерывание BIOS ; mov ah,02 mov bh,0 mov dh,1 mov dl,0 int 10h ; mov ah,3Fh mov bx,0 mov cx,100 mov dx,offset buf1 int 21h ;Инициалицация СОМ 1 initcom1proc movax,40h moves,ax movdx,es:[0] adddx,3 moval,10000000b outdx,al decdx decdx moval,0 outdx,al decdx moval,0C0h outdx,al ret initcom1endp ;Инициализация регистра контр оля линии initrgproc adddx,3 moval,00000000b oral,00000011b oral,00000000b oral,00000000b outdx,al incdx moval,10h outdx,al subdx,3 moval,0 outdx,al ret initrgendp ;Готовность СОМ 1 checkproc try:movdx,es:[0] adddx,5 inal,dx testal,1Eh jzm0 leadx,error mov cx,len5 mov dh,10 mov dl,23 mov bp,offset mes5 call symv ;вывод на экран строки симв. jmpexit m03:testal,01h jnzm4 testal,20h jztry ret checkendp ;Работа с портом workproc m4:movah,0 int16h pushax pushax movdx,es:[0] adddx,5 movcx,10 m1:inal,dx testal,20h jzm2 loopm1 m2:subdx,5 popax outdx,al adddx,5 m3:inal,dx testal,1 jzm3 subdx,5 inal,dx movah,0Eh int10h popax cmpal,1Bh jnem4 ret workendp ;Выход из программы exit:movax,4C00h int2 1h nrv6: call clsym ret ;ПП Экран : ярко-белые симво лы на синем фоне.--------------------------------- clear: mov ah,06h ;функция задания окна mov al,0 ;режим создания mov bh,1Fh ;атрибут символов - c/ярко-б mov ch,0 ;верхняя Y-координата mov cl,0 ;лев ая Х-координата mov dh,24 ;нижняя Y-координата mov dl,79 ;правая Х-координата int 10h ;прерывание BIOS ret ;ПП . Вывод на экран ст роки символов.----------------------------------------- symv: mov ah,13h mov al,0 mov bh,0 mov bl,1Fh push ds pop es int 10h ret ;ПП . Идентификация нажатой клавиши.------------------------------------------ nklav: lahf or ah,01000000b sahf nrv1: mov ah,11h int 16h jz nrv1 ret ;ПП . Стирание из буфера символа.--------------------------------------------- clsym: mov ax,0C00h int 21h ret ;ПП . Задержка---------------------------------------------------------------- delay: mov ah,86h mov cx,0 int 15h ret ; ;ДАННЫЕ.--------------------------------------------------------------------- mes1 db 'ПРОГРАММА - " COM"' len1=$-mes1 mes2 db '1. Передача данных в СОМ-порт .' len2=$-mes2 mes3 db '2. Выход из программы .' len3=$-mes3 mes4 db 'Наберите выводимый в СОМ-порт текст с помощью клавиатуры .' len4=$-mes4 buf1 db 100 dup('*') mes5 db'Ошибка порта СОМ 1',7,0Dh,0Ah, S len5=$-mes5 ;---------------------------------------------------------------------------- end start
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Мешок проросшей картошки, продавленный диван, подшивка журнала «Работница» за 1973 год, спицы, ламповый телевизор «Рекорд» в неприватизированной однушке в хрущевке. А вам что досталось в наследство от одинокой троюродной бабушки?
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по радиоэлектронике "Магистраль ISA", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru