89c52 с внешним ПЗУ

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: 89c52 с внешним ПЗУ

Сообщение BOB51 »

режим "простоя" P2=предыдущее из защелки, P0=Z (для 51й это 0xFF 8) ), но это в случае ВПД...
если управление передано программе из ВПП, то только чтение команд из ВПП или обращение к ВПД - об любом альтернативном использовании портов P2 и P0 в этом случае речи быть не может (исключение - ИС умеющие обрабатывать/маскировать/ неиспользуемые программой выводы P2) :cry:
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: 89c52 с внешним ПЗУ

Сообщение Леонид Иванович »

Если по очереди используется внутренняя и внешняя память программ, то использовать порты можно. Но это изврат.
Реклама
Аватара пользователя
paskal
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Пн сен 05, 2011 10:03:06
Откуда: Тула

Re: 89c52 с внешним ПЗУ

Сообщение paskal »

petrenko писал(а):2.) Можно Форт - машинку сделать из MSC51 - для 51-ых есть неплохой Форт, говорят, вот сам ищу, где скачать или записать.
Есть у меня небольшая коллекция фортов для 8051. Присоединяю один из них. Если будет интересно, могу другие добавить. Но есть одно "но". Из за специфики форта, требуется подключение внешнего ОЗУ. Т. е. насколько я понял, голый контроллер у которого программа в ПЗУ, с полноценным фортом не работает.
Вложения
cam52-14.zip
Кэмел форт
(71.62 КБ) 144 скачивания
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Superbear
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Сб апр 16, 2011 15:20:59

Re: 89c52 с внешним ПЗУ

Сообщение Superbear »

Надо все свои мысли и задумки в голове привести в порядок- если что , то я не исчез, некоторые мысли приведу в порядок и вернусь сюда за уточнением и советом :)
Реклама
Эиком - электронные компоненты и радиодетали
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: 89c52 с внешним ПЗУ

Сообщение petrenko »

Ещё раз повторяю (делюсь соображениями, но ни в коем случае не навязываю) : P0 при подключении внешних устройств (ну то есть 90% случаев) как порт не использую, а P2 только при сильной необходимости и только на ввод. Если кнопочек немного, можно поставить приоритетный шифратор (можно составной из двух ИМС логики) и подавление дребезга и подавать прерывание в смысле "кнопка нажалась", а после этого при реакции на прерывание разрешить выдачу кода кнопки с шифратора и прочитать его с порта P2 .
А вообще если линий не хватает, поставьте две 580вр43 (подскажем как) и ещё не забудьте всё же развязать проверяемое, чтобы ничего не сжечь, если попадётся неисправное.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: 89c52 с внешним ПЗУ

Сообщение BOB51 »

to paskal
такая программка хороша б вот сюда http://radiokot.ru/forum/viewtopic.php?f=3&t=49601
но мне пока ту тему развивать ломушки :sleep:
на очереди "висит" проработка по 18-м пикушам ( так сказать "дипломка по теме 18-й пик" для самого себя :))) ) а вдохновение домашняя рутина поела... :cry:
to petrenko
и де ж это столько 580вр43 позавалялось?
я их еле на коллекционный фонд нацарапал, а вот 8255 валом в любом месте!
кроме того есть еще 8279 и 8253/8254 :roll:
а можно и другой МК в качестве ИС расширения приладить at89c2051, attiny2313/13, pic....какой-нибудь (благо для пиков и аврок на подобный случай кварц и цепочка сброса необязательны)
:tea:
Последний раз редактировалось BOB51 Ср май 02, 2012 09:56:50, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: 89c52 с внешним ПЗУ

Сообщение Леонид Иванович »

petrenko писал(а):А вообще если линий не хватает, поставьте две 580вр43
Совет для любителей старины? Гораздо проще поставить 74HC595 на вывод и 74HC597 на ввод. Или что-то двунаправленное, типа PCF8574.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: 89c52 с внешним ПЗУ

Сообщение BOB51 »

ну это если не требуются специфику вр43 использовать - она ведь некоторую логику сама выполнять может 8)
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: 89c52 с внешним ПЗУ

Сообщение petrenko »

Пока ещё есть немножко, но надо пополнять запасы, конечно.
580вр43 (aka 8243) именно логическими операциями прямо в самое себе, а не в АЛУ , и имеет преимущество перед просто регистром или вв55 (aka 8255)
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: 89c52 с внешним ПЗУ

Сообщение BOB51 »

так это свойство применимо только для 8048\39 - с другими МК "изворот" потребуется :)
тогда уж лучше расширитель на tinке или пикушке соорудить :roll:
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: 89c52 с внешним ПЗУ

Сообщение petrenko »

Так я и применяю изящный "изворот"
У 48/39 есть соотвествующие команды для работы с вр43, у 51/31/52 нет, НО поскольку всё равно 48/39-му нужно 2 цикла шины, можно хитро подключив вр43 к 51-му двумя инструкциями получить тот же результат и по циклам и по логике, а пары инструкций 51-го определить как МАКРО (причём даже обозвать один в один как команды 48/39-го )
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: 89c52 с внешним ПЗУ

Сообщение BOB51 »

а мне ломушки... особо после внутреннего ПЗУ и 32свободных лапок у базового кристалла и 24-х с хитростями для 8255.
да и МК сейчас развелось больше, чем их потребляется - балуюсь и mcs51 и avrками малыми и большими и пиками от 10й до 18й -есть из чего выбрать (было бы куда впихнуть с пользой) :tea:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»