![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Отладка микропроцессорных систем -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 Ь у
Шина данные Рис. 1.11. Дешифрирование адреса по границам 4К
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |