3 (17 вариант, ДЗ №3)
Описание файла
Файл "3" внутри архива находится в папке "17 вариант, ДЗ №3". Документ из архива "17 вариант, ДЗ №3", который расположен в категории "". Всё это находится в предмете "системы автоматического управления (сау) (мт-11)" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "системы автоматического управления (сау)" в общих файлах.
Онлайн просмотр документа "3"
Текст из документа "3"
Подключить к МК внешнее ОЗУ на 8 кБ и регистр на 8 ДУ. Дать пример включения линии ДУ3.
Чтобы прочитать данные из РАМ (или записать их туда) нам нужно задать адрес ячейки из которой мы читаем(или в которую записываем) данные. Адрес ячейки - шестнадцати разрядное число, половина которого выдаётся портом Р2, а вторая половина портом P0. После того как задали адрес ячейки, нужно получить оттуда данные (или записать их по этому адресу). Данные идут по шине данных и как видно на рисунке принимаются тем же портом Р0, который выдаёт часть адреса.
В нашем случае к МК подключено несколько устройств. Схема выбирается, когда на вход CS подаётся ноль. (У регистра роль CS играет OE). Если схем много - ставится дешифратор, выбирающий одну из схем. У нас схемы всего две - ОЗУ и регистр ДУ. Работает либо одна, либо другая, так что мы можем перед одной из них просто поставить инвертор и будет работать только одна схема. Какая из схем будет работать выбирает вывод А13. Если на нём ноль - работает ОЗУ, единичка - регистр
Пример включения линии ДУ3:
MOV DPTR,#XX1XXXXXXXXXXXXX ; X – любое значение (единичка порт А13)
MOVX A,@DPTR ; Читаем регистр
ANL A,#11111011b ; Устанавливаем третий бит в ноль
MOVX @DPTR,A ; Записываем новое значение в регистр