если управление передано программе из ВПП, то только чтение команд из ВПП или обращение к ВПД - об любом альтернативном использовании портов P2 и P0 в этом случае речи быть не может (исключение - ИС умеющие обрабатывать/маскировать/ неиспользуемые программой выводы P2)
89c52 с внешним ПЗУ
Re: 89c52 с внешним ПЗУ
режим "простоя" P2=предыдущее из защелки, P0=Z (для 51й это 0xFF
), но это в случае ВПД...
если управление передано программе из ВПП, то только чтение команд из ВПП или обращение к ВПД - об любом альтернативном использовании портов P2 и P0 в этом случае речи быть не может (исключение - ИС умеющие обрабатывать/маскировать/ неиспользуемые программой выводы P2)
если управление передано программе из ВПП, то только чтение команд из ВПП или обращение к ВПД - об любом альтернативном использовании портов P2 и P0 в этом случае речи быть не может (исключение - ИС умеющие обрабатывать/маскировать/ неиспользуемые программой выводы P2)
- Реклама
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: 89c52 с внешним ПЗУ
Если по очереди используется внутренняя и внешняя память программ, то использовать порты можно. Но это изврат.
- paskal
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пн сен 05, 2011 10:03:06
- Откуда: Тула
Re: 89c52 с внешним ПЗУ
Есть у меня небольшая коллекция фортов для 8051. Присоединяю один из них. Если будет интересно, могу другие добавить. Но есть одно "но". Из за специфики форта, требуется подключение внешнего ОЗУ. Т. е. насколько я понял, голый контроллер у которого программа в ПЗУ, с полноценным фортом не работает.petrenko писал(а):2.) Можно Форт - машинку сделать из MSC51 - для 51-ых есть неплохой Форт, говорят, вот сам ищу, где скачать или записать.
- Вложения
-
- cam52-14.zip
- Кэмел форт
- (71.62 КБ) 144 скачивания
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Re: 89c52 с внешним ПЗУ
Надо все свои мысли и задумки в голове привести в порядок- если что , то я не исчез, некоторые мысли приведу в порядок и вернусь сюда за уточнением и советом 
-
petrenko
- Друг Кота
- Сообщения: 5326
- Зарегистрирован: Вт фев 21, 2012 13:51:55
- Откуда: Начинающий
- Контактная информация:
Re: 89c52 с внешним ПЗУ
Ещё раз повторяю (делюсь соображениями, но ни в коем случае не навязываю) : P0 при подключении внешних устройств (ну то есть 90% случаев) как порт не использую, а P2 только при сильной необходимости и только на ввод. Если кнопочек немного, можно поставить приоритетный шифратор (можно составной из двух ИМС логики) и подавление дребезга и подавать прерывание в смысле "кнопка нажалась", а после этого при реакции на прерывание разрешить выдачу кода кнопки с шифратора и прочитать его с порта P2 .
А вообще если линий не хватает, поставьте две 580вр43 (подскажем как) и ещё не забудьте всё же развязать проверяемое, чтобы ничего не сжечь, если попадётся неисправное.
А вообще если линий не хватает, поставьте две 580вр43 (подскажем как) и ещё не забудьте всё же развязать проверяемое, чтобы ничего не сжечь, если попадётся неисправное.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
- Реклама
Re: 89c52 с внешним ПЗУ
to paskal
такая программка хороша б вот сюда http://radiokot.ru/forum/viewtopic.php?f=3&t=49601
но мне пока ту тему развивать ломушки
на очереди "висит" проработка по 18-м пикушам ( так сказать "дипломка по теме 18-й пик" для самого себя
) а вдохновение домашняя рутина поела... 
to petrenko
и де ж это столько 580вр43 позавалялось?
я их еле на коллекционный фонд нацарапал, а вот 8255 валом в любом месте!
кроме того есть еще 8279 и 8253/8254
а можно и другой МК в качестве ИС расширения приладить at89c2051, attiny2313/13, pic....какой-нибудь (благо для пиков и аврок на подобный случай кварц и цепочка сброса необязательны)

такая программка хороша б вот сюда http://radiokot.ru/forum/viewtopic.php?f=3&t=49601
но мне пока ту тему развивать ломушки
на очереди "висит" проработка по 18-м пикушам ( так сказать "дипломка по теме 18-й пик" для самого себя
to petrenko
и де ж это столько 580вр43 позавалялось?
я их еле на коллекционный фонд нацарапал, а вот 8255 валом в любом месте!
кроме того есть еще 8279 и 8253/8254
а можно и другой МК в качестве ИС расширения приладить at89c2051, attiny2313/13, pic....какой-нибудь (благо для пиков и аврок на подобный случай кварц и цепочка сброса необязательны)
Последний раз редактировалось BOB51 Ср май 02, 2012 09:56:50, всего редактировалось 1 раз.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: 89c52 с внешним ПЗУ
Совет для любителей старины? Гораздо проще поставить 74HC595 на вывод и 74HC597 на ввод. Или что-то двунаправленное, типа PCF8574.petrenko писал(а):А вообще если линий не хватает, поставьте две 580вр43
Re: 89c52 с внешним ПЗУ
ну это если не требуются специфику вр43 использовать - она ведь некоторую логику сама выполнять может 
-
petrenko
- Друг Кота
- Сообщения: 5326
- Зарегистрирован: Вт фев 21, 2012 13:51:55
- Откуда: Начинающий
- Контактная информация:
Re: 89c52 с внешним ПЗУ
Пока ещё есть немножко, но надо пополнять запасы, конечно.
580вр43 (aka 8243) именно логическими операциями прямо в самое себе, а не в АЛУ , и имеет преимущество перед просто регистром или вв55 (aka 8255)
580вр43 (aka 8243) именно логическими операциями прямо в самое себе, а не в АЛУ , и имеет преимущество перед просто регистром или вв55 (aka 8255)
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Re: 89c52 с внешним ПЗУ
так это свойство применимо только для 8048\39 - с другими МК "изворот" потребуется
тогда уж лучше расширитель на tinке или пикушке соорудить
тогда уж лучше расширитель на tinке или пикушке соорудить
-
petrenko
- Друг Кота
- Сообщения: 5326
- Зарегистрирован: Вт фев 21, 2012 13:51:55
- Откуда: Начинающий
- Контактная информация:
Re: 89c52 с внешним ПЗУ
Так я и применяю изящный "изворот"
У 48/39 есть соотвествующие команды для работы с вр43, у 51/31/52 нет, НО поскольку всё равно 48/39-му нужно 2 цикла шины, можно хитро подключив вр43 к 51-му двумя инструкциями получить тот же результат и по циклам и по логике, а пары инструкций 51-го определить как МАКРО (причём даже обозвать один в один как команды 48/39-го )
У 48/39 есть соотвествующие команды для работы с вр43, у 51/31/52 нет, НО поскольку всё равно 48/39-му нужно 2 цикла шины, можно хитро подключив вр43 к 51-му двумя инструкциями получить тот же результат и по циклам и по логике, а пары инструкций 51-го определить как МАКРО (причём даже обозвать один в один как команды 48/39-го )
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Re: 89c52 с внешним ПЗУ
а мне ломушки... особо после внутреннего ПЗУ и 32свободных лапок у базового кристалла и 24-х с хитростями для 8255.
да и МК сейчас развелось больше, чем их потребляется - балуюсь и mcs51 и avrками малыми и большими и пиками от 10й до 18й -есть из чего выбрать (было бы куда впихнуть с пользой)
да и МК сейчас развелось больше, чем их потребляется - балуюсь и mcs51 и avrками малыми и большими и пиками от 10й до 18й -есть из чего выбрать (было бы куда впихнуть с пользой)


