[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Сделай сам. Советы. - Домашнему мастеру - Программирование z80 - Стр.3
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 ][>
Post:#511859 Date:11.10.2016 (17:49) ...
Кто программировал z80 на ассемблере? Кто собирал устройства на z80?Будет ли работать без внешнего озу?
Пзу это память программ?
dedivan | Post: 512195 - Date: 13.10.16(12:16)
И контроллеры пошли далее уже по своему пути развития, кто не понимает этого- пытаются втиснуть в них оси, линухи и прочий бред.


_________________
я плохого не посоветую
Gysmi | Post: 512237 - Date: 13.10.16(14:53)
dedivan Пост: 512194 От 13.Oct.2016 (09:12)
Z80- это была точка разветвления от которой пошли уже в разные стороны компы с осями, загрузками и прочим и контроллеры без осей и загрузок. Z80 умел и так и эдак. Недаром до сих пор на них выпускаются ПЛК- программируемые логические контроллеры для станков.
С этой точки зрения изучение Z80 дает понимание некоторых основ, которые в современных компах уже как само собой разумеющееся, и многие уже и забыли про них, а другие и не знают.

Как всегда "золотые слова", дед Иван!

- Правка 13.10.16(14:55) - Gysmi
psih | Post: 512239 - Date: 13.10.16(14:56)
dedivan Пост: 512194 От 13.Oct.2016 (09:12)
С этой точки зрения изучение Z80 дает понимание некоторых основ, которые в современных компах уже как само собой разумеющееся, и многие


Как бы да... но если в z80 вокруг проца нужно было придумать обвес и все это программировать, то сейчас ведь это уже не процессоры как таковые, а System On Chip. Т.е. схема внутри камня, и вендор такого проца уже поставляет готовый код, как работать со всей этой периферией... Т.е. это к вопросу, делать ли UART на дополнительных схемах? Это круто я не спорю, а потом все это программировать или взять проц, где UART уже встроен в камень?

dedivan | Post: 512257 - Date: 13.10.16(16:33)
psih Пост: 512239 От 13.Oct.2016 (11:56)
или взять проц, где UART уже встроен в камень?

А я вот как то надысь, чтоб гибкость в руках не терять,
взял да и срукоблудничал вольтметр на тиньке15 с передачей по програмному уарту. Если не в курсе- в ней нет встроенного уарта и даже озу нет. Вся прожка на регистрах.
Так что чаще всего дурная голова рукам покоя не дает- а если подумать- то можно и без пайки обойтись.

_________________
я плохого не посоветую
sw1972 | Post: 512258 - Date: 13.10.16(16:41)
KomX Пост: 512094 От 13.Oct.2016 (03:20)
sw1972 Пост: 512093 От 13.Oct.2016 (03:08)
Подозреваю, что автору темы хочет изучить основы микропроцессорной техники, так как ему придётся в будущем работать не с микроконтроллерами, а с микропроцессорными системами с отдельными ПЗУ и ОЗУ, вот тут-то этот опыт пригодится, если ресурсов микроконтроллеров недостаточно.

Ещё один совет автору темы.
Если собираетесь использовать ОЗУ и ПЗУ объёмом менее 32 килобайт, то селекция адресов будет довольно простая, можно сказать, примитивная: на самый старший разряд шины адреса подключить инвертор. Выход данного инвертора следует соединить со входом "выбор кристалла" ОЗУ. А сам старший разряд шины адреса соединить со входом "выбор кристалла" ПЗУ. Таким образом адресное пространство будет поделено следующим образом:
диапазон адресов от 0000h до 7FFFh будет выделен под ПЗУ, где размещается программный код и неизменяемые данные,
диапазон адресов 8000h от 0FFFFh до будет выделен под ОЗУ, где размещается стек и изменяемые данные.
Только помните, то нагрузочная способность шины данных и шины адреса ограниченные, поэтому в качестве буфера для шины адреса следует использовать либо буферный регистр или шинный формирователь.

Удачи!

Не так всё радужно. Ещё внешние устройства в адресное пространство вписать надо бы.

Как раз тут всё "радужно", так как микропроцессор кроме сигналов чтения и записи в память, выдаёт также сигналы чтения и записи во нешние устройства. Запись во внешние устройства производится командой out, а чтение - командой in. Микропроцессор допускает подключение до 256 внешних устройств, адресная шина для внешних устройств ограничена 8 разрядами, а адресная шина памяти 16-разрядная.

_________________
Хорошее - враг лучшего
Gysmi | Post: 512278 - Date: 13.10.16(18:30)
То есть 32КБ ПЗУ и 32КБ ОЗУ.Серьёзное ПЗУ ,есть где развернуться,не забываем для 1976 ГОДА!!!!!!!!



- Правка 13.10.16(18:38) - Gysmi
FLET | Post: 512284 - Date: 13.10.16(18:44)
озу 48 или 128 килобайт

dedivan | Post: 512298 - Date: 13.10.16(19:46)
Шина адреса у него 16 бит, стало быть адресное пространство 64К.
Все остальное это хитроподвыверты.

_________________
я плохого не посоветую
Gysmi | Post: 512302 - Date: 13.10.16(20:11)
FLET-говорим о микропроцессоре z80 ,а не компьютере не нём (Спек).Тут у нас строго 64 килобайта на борту.

psih | Post: 512415 - Date: 14.10.16(19:02)
dedivan Пост: 512257 От 13.Oct.2016 (13:33)
psih Пост: 512239 От 13.Oct.2016 (11:56)
или взять проц, где UART уже встроен в камень?

А я вот как то надысь, чтоб гибкость в руках не терять,
взял да и срукоблудничал вольтметр на тиньке15 с передачей по програмному уарту. Если не в курсе- в ней нет встроенного уарта и даже озу нет. Вся прожка на регистрах.
Так что чаще всего дурная голова рукам покоя не дает- а если подумать- то можно и без пайки обойтись.


Это конечно грамотный подход... Вместо того, чтобы использовать проц со встроенной периферией, взять некрофильный z80 и обвешать его вокруг тиньками для реализации типовой периферии, зато очень "гибко"... там еще цены за корпуса, панельки, дорожки, разводки трассировки, микропрограммы и т.д. и т.п и все на пустом месте...


dedivan | Post: 512417 - Date: 14.10.16(19:35)
psih Пост: 512415 От 14.Oct.2016 (16:02)
и обвешать его вокруг тиньками


Это ты значит не понял- не обвешивать- проц сам умеет делать все программно. Просто как пример- что можно даже без памяти реализовать.


_________________
я плохого не посоветую
Gysmi | Post: 512421 - Date: 14.10.16(20:05)
Сначала думал повозиться со старым нашим добрым кр580вм80 но много возни -три питания,системный контроллер ещё городить,гф24!!!!
Если только у кого-то есть(завалялись) такие стендики,на которых раньше а может и сейчас студентиков учили!!!!?

Размер : 93.05 KB
Размер : 46.43 KB
- Правка 14.10.16(20:16) - Gysmi
rezoner | Post: 512428 - Date: 14.10.16(20:41)
Gysmi Пост: 512421
Если только у кого-то есть(завалялись) такие стендики

Большааая железяка выглядит солидно, и тогда, и сейчас


inkan | Post: 512444 - Date: 14.10.16(22:33)
ВМ80, зет80 - хорошие процессоры. До сих пор куча оборудования на них работает. Изучать микропроцессорную технику надо начинать только с этих микросхем, без всяких современных миллионнотранзисторных чипов. Интересно, существуют ли такие любители ретроэлектроники которые могут на секционном мпк 1802/1804 (а может и 1800) сделать что-нибудь современное, ну видеопроигрыватель например?

psih | Post: 512453 - Date: 14.10.16(23:14)
dedivan Пост: 512417 От 14.Oct.2016 (16:35)
psih Пост: 512415 От 14.Oct.2016 (16:02)
и обвешать его вокруг тиньками


Это ты значит не понял- не обвешивать- проц сам умеет делать все программно. Просто как пример- что можно даже без памяти реализовать.


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

В нормальном процике можно было бы и DMA подключить, но у этой хрени контроллер где-то снаружи должен быть... видать на тиньке какой-то очередной

<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 ][>
У Вас нет прав отвечать в этой теме.
Форум - Сделай сам. Советы. - Домашнему мастеру - Программирование z80 - Стр 3

Главная | Содержание | Форум | Файлы | Поиск | Контакт