Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

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

-rp то выполняется операция записи, и данные с шины пянных загружаются в ячейку, определяемую кодом на младших линиях шины адреса, подключенных к ЗУПВ. Когда же линия RIW имеет уровенлогической 1 и работа ЗУПВ разрешена сигналом СЕ, то выполняется операция считывания, и содержимое ячейки, выбранной младшими линиями шины адреса, помещается на шину данных.

Программируемые микросхемы ВБ в системе с отображением ВВ на память рассматриваются так же, как ЗУПВ. Считывание из входного порта осуществляется, когда он выбран, а на управляющей линии RIW действует уровень логической 1; загрузка в выходной порт производится при действии на линии RlW уровня логического 0. Когда входные и выходные порты реализуются на микросхемах с малой или . средней степенью интеграции, разрешающие сигналы от логики выбора микросхем необходимо объединить с сигналом /? при помощи внешних схем.

В небольших системах в качестве входного порта применяется микросхема 74LS244 -шинный приемопередатчик на 8 каналов. На рис. 1.8 показана схема включения 8-битного входного порта, через который микрокомпьютер может считать состояния 8 внешних сигналов. Микросхема 74LS244 имеет тристабильные выходы, поэтому, когда на ее разрешающих входах находятся уровни логической 1, выходы оказываются отключенными и не нагружают шину данных. Сигнал СЕ от системной логики выбора микросхем разрешает работу этой микросхемы и позволяет осуществить передачу входных сигналов на линии шины данных. Если программист ошибочно написал команду, которая попытается произвести операцию записи в такой входной

8 Внешних Bxodoff

Сигнал разрешения

работы от дешифратора

Шина данных микрокомпьютера Рис. 1.8. Выбор простого входного порта



порт, и если не обусловить разрешение работы порта сигналом R/W, то возникает конфликт на шине. Микропроцессор попытается поместить данные на шину дан-ных, а работа входного порта будет разрешена, н порт тоже попытается выдать данные на шину данных. Эту ситуацию можно исключить с помощью схемы, показанной на рис. 1.8, где сигнал СЕ объединяется по И с сиг-налом RIW, так что работа микросхемы 74LS244 будет разрешена только при операции считывания. В ошибочной ситуации операции записи работа входного порта не будет разрешена и конфликт на шине не возникнет.

Отметим, что на рис. 1.8 единственной адресной информацией являются старшие линии адреса, подаваемые в логику выбора микросхем. Следовательно, этот простой входной порт будет представлен в системной карте памяти всеми адресами, по которым формируется сигнал выбора блока, а однозначного адреса у него нет.

На рис. 1.9 показана схема загрузки данных с шины данных в простой выходной порт. Микросхема 74LS273 содержит 8£)-триггеров; их выходы Q подключаются к внешним устройствам, а входы D подсоединены к шине данных микрокомпьютера. В £)-триггерах положительный фронт сигнала синхронизации Clock передает информацию со входов D на выходы Q. Поэтому сигнал СЕ инвертируется логическим элементом для передачи информации с шины данных на выходы микросхемы. Отметим отсутствие схемы, определяющей операцию запись ; в случае выходного порта конфликт на шине возникнуть не может, так как ошибочное считывание нз такого порта заставит ЦП считать пассивное состояние шины данных. Однако схему определения операций записи целесообразно ввести в систему (рис. 1.10), чтобы

в ВыходпВ Во Внешние астВа.

ycmpoaci

1 Г

Синхро

Сигна/г разрешения ь

paSombi от deuiuip- --,

рагпора /\

Шина данных нинракампьютери Рис. 1.9. Простой выходной порт



Сигнал - 7qiS04-разреш-ения (fbu-r

Шогпы т дешифратора.

с хоб сан)(.-14-LSD4- ронизациа мин-

1росхемы шиТЗ

Рис. 1.10. Простая схема выбора выходного порта

СОСТОЯНИЯ выходов микросхемы 74LS273 не изменялись из-за ошибочного задания операции считывания.

В большинстве микрокомпьютеров в качестве логики выбора микросхем применяется дешифратор. В случае 8-битного микропроцессора с 16 линиями в шине адреса все пространство памяти 64К разделяется на 16 блоков по 4К с помощью четырехвходового ТТЛ-дешифратора 74154. Рис. 1.11 иллюстрирует применение дешифратора, который декодирует 4 старшие линии шины адреса Л12- Л15 на 16 выходов по адресным границам с дискретностью 4К.

Ч-ВхоВо-

вый аеш.иф~ ратор е isBbi-xoaatiu

Ь у

0000-OFF F jicE

А0-А11

Микро-схеНа памяти f К (например,

mast)

Микросхема памяти ЧН

Шина данные

Рис. 1.11. Дешифрирование адреса по границам 4К



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



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



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.