nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 13:18



Reply to topic  [ 57 posts ]  Go to page Previous  1, 2, 3, 4  Next
8086 - проверка без приборов 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Интересная штука надо попробовать - тока XOR можно на 4 NAND-ах построить:

Я сначала поставил чистый XOR, потом XOR - на 4 NAND-ах, а потом призадумался и нашел схему
без XOR-а. Мне показалось, что XOR там иголки дает, конденсатор сглаживает, правда но лучше
без иголок...

Может у них и фильтр на ОУ (на мой взгляд это интегратор), только я делал расчет для эмиттерного
повторителя, и конденсатор зацепил на землю из точки соединения резисторов с базой.

А схема без XOR - вот какая:
Attachment:
P98-2-100.jpg
P98-2-100.jpg [ 33.74 KiB | Viewed 14638 times ]

И можно её воплотить на любимой всеми К155ЛА3 (7400):
Attachment:
P98-2-101.jpg
P98-2-101.jpg [ 23.5 KiB | Viewed 14638 times ]

Мне эти схемы понравились больше в привязке к формирователю синуса...

_________________
iLavr


17 Nov 2015 11:17
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
А ну тогда это ещё лучше :)

P.S. Наверное тут можно вообще без логических гейтов обойтись - OR замечательно строится на двух диодах и резисторе: https://en.wikipedia.org/wiki/Diode_logic

_________________
:dj: https://mastodon.social/@Shaos


17 Nov 2015 11:21
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
jdigreze wrote:
А если 1533ИР33?

А у меня их нет. А ИР82, ИР83 - у нас по 10 рублей. А ВА86 и вовсе по 5 рублей.
Я их всех купил штук по 20. Так что - ИР82! И никаких гвоздей... 1533ИР33... :ebiggrin:

_________________
iLavr


17 Nov 2015 11:29
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
OR замечательно строится на двух диодах и резисторе...

AND тоже замечательно строится на двух диодах и резисторе... чего, назад к ДРЛ ? 8)

_________________
iLavr


17 Nov 2015 11:36
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
OR замечательно строится на двух диодах и резисторе...

AND тоже замечательно строится на двух диодах и резисторе... чего, назад к ДРЛ ? 8)


ну в данном конкретном случае это проще чем целый ЛА3 сувать :)

_________________
:dj: https://mastodon.social/@Shaos


17 Nov 2015 11:40
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
ну в данном конкретном случае это проще чем целый ЛА3 сувать :)

Ну... это ты хотел 4 вентиля ЛА3 сувать :), а я поискал альтернативное решение, поскольку помнил, что оно было... :wink:

_________________
iLavr


17 Nov 2015 11:42
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
ну в данном конкретном случае это проще чем целый ЛА3 сувать :)

Ну... это ты хотел 4 вентиля ЛА3 сувать :), а я поискал альтернативное решение, поскольку помнил, что оно было... :wink:


Ну ты показал насколько я был неправ ;)

_________________
:dj: https://mastodon.social/@Shaos


17 Nov 2015 11:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Вот эта затея с приемником мне дюже понравилась...
Что неприятно при измерении частоты приемником - не всегда основная частота и гармоники попадают в границы вещательных диапазонов.

Ну и коль мне понравилось, то я вчера заодно и посмотрел, где "слушать" наши задающие генераторы при случае...
Quote:
• 150-400 кГц - Длинные волны (LW)
• 590-1625 кГц - Средние волны (MW)
• 1625-3000 кГц - "Промежуточные" волны (иногда их относят к коротким)
• 3000-30000 кГц - Короткие волны (SW)
• 30000 кГц и больше - Ультракороткие волны (USW)


Вещательные диапазоны КВ

Радиовещание на КВ ведется на участках с длиной волны около:
11 метров, 25.600 - 26.100 MHz (11,72 - 11,49 метра).
13 метров, 21.450 - 21.850 MHz (13,99 - 13,73 метра).
15 метров, 18.900 - 19.020 MHz (15,87 - 15,77 метра).
16 метров, 17.480 - 17.900 MHz (17,16 - 16,76 метра).
19 метров, 15.100 - 15.900 MHz (18,87 - 18,87 метра).
21 метр, 13.500 - 13.870 MHz (22,22 - 21,63 метра).
25 метров 11.600 - 12.100 MHz (25,86 - 24,79 метра).
31 метра, 9.400 - 9.990 MHz (31,91 - 30,03 метра).
41 метра, 7.200 - 7.600 MHz (41,67 - 39,47 метра).
49 метров, 5.730 - 6.295 MHz (52,36 - 47,66 метра).
60 метров, 4.750 - 5.060 MHz (63,16 - 59,29 метра).
75 метров, 3.900 - 4.000 MHz (76,92 - 75 метров).
90 метров, 3.200 - 3.400 MHz (93,75 - 88,24 метров).
120 метров, 2.300 - 2.495 MHz (130,43 - 120,24 метра).


Любительские диапазоны КВ

В Российской Федерации «Инструкция по регистрации и эксплуатации любительских радиостанций» устанавливает для любительской службы следующие диапазоны:
1810—2000 кГц (160 м, условно считается коротковолновым)
3500 — 3650 кГц
3650 — 3800 кГц (на вторичной основе)
7000 — 7100 кГц
7100 — 7200 кГц (на вторичной основе)
10 100 — 10 150 кГц (на вторичной основе)
14 000 — 14 350 кГц
18 068 — 18 168 кГц (на вторичной основе)
21 000 — 21 450 кГц
24 890 — 24 990 кГц (на вторичной основе)
28 000 — 29 700 кГц



P.S. C XOR-oм у меня вылезали вот такие иголки на "плечах" сигнала, и они мне не понравились.
Attachment:
sin_imp2.gif
sin_imp2.gif [ 6.54 KiB | Viewed 14432 times ]

Конечно, это расчет. Но уж если в расчете полезли иголки - в реале они точно будут.
Поэтому я и решил разыскать альтернативный вариант схемы делителя на 3.

_________________
iLavr


Last edited by Lavr on 17 Nov 2015 13:28, edited 1 time in total.



17 Nov 2015 12:22
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
А как сие относится к "8086 - проверка без приборов" ? :question:


17 Nov 2015 13:28
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
petrenko wrote:
А как сие относится к "8086 - проверка без приборов" ? :question:

А Вы внимательнее прочитайте 1-й пост топикстартера и мой вот этот пост:
http://www.nedopc.org/forum/viewtopic.php?p=120488#p120488
И, я надеюсь, что этот неуместный (не хотел бы сказать глупый) вопрос отпадет сам собой. :wink:

Мысль должна опережать перо, а не наоборот... :ebiggrin:


P.S. Кстати говоря, была у меня сначала мысль проверять задающий генератор без приборов
простым пробником со стрелкой, типа такого: Простой аналоговый частотомер или пробниками
со светодиодами, типа: Простой логический пробник - но нет, приемник для этой цели лучше.
Поскольку все эти пробники за частотой 1 мГц совершенно бесполезны, а приемник довольно точно
оценивает частоту...

_________________
iLavr


17 Nov 2015 13:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Кстати, этот делитель частоты на 3 может пригодиться для реализации ГФ84 на рассыпухе...
Vic3Dexe wrote:
Lavr wrote:
там меандр или сигнал 1:2 ?

33% скважность.

В симуляциях все красиво, надо будет как-нибуть попробовать соорудить замену ГФ84.

_________________
iLavr


16 Oct 2016 15:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Интересно стало мне, вот это довольно неординарное схемотехническое решение:
Quote:
С 16-разрядным микропроцессором используется 8-битное ПЗУ с двумя защелками байт данных:
Image

Подойдёт ли вот в эту авторскую схему?
Stan wrote:
Программа выводит в порт попеременно сигнатуры 55Н, 0ААН, что и отображает
следующая фотография:

Image

У автора, конечно, большая макетка была, и два узких корпуса статических ОЗУ впихнуть еще можно,
выкинув демонстрационные светодиоды с их драйвером...
Но вот еще 2 корпуса ПЗУ уже при всём желании не впихнешь никак... :-?

_________________
iLavr


11 Feb 2018 05:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я размышлял, как бы сделать в проекте с микропроцессором 1801ВМ2 загрузку
программы в ОЗУ через LPT-порт без программы-загрузчика в ПЗУ, да и без
самой ПЗУ в составе системы так, как я делал вот в этом своём проекте.
Вся трудность заключается в том, что процессор был 8-битный, и 8-разрядный
LPT-порт справлялся с задачей без проблем.
Для 16-разрядного процессора загрузка через 8-разрядный LPT-порт уже не так
проста. И я вспомнил, что в этой ветке топикстартер делал загрузку в свою
16-разрядную систему через LPT-порт.

Image

Однако данное решение, хотя и работоспособно в принципе, в современных версиях
ОС Windows реализовать довольно затруднительно: ну не любят современные ОС
прямое обращение к битам LPT-порта, а предпочитают работу по своему протоколу
интерфейса Centronics.

Ситуация, когда LPT-порта физически нет, а есть переходник USB-LPT, как в большинстве
современных ноутбуков, практически однозначно не позволяет управлять LPT-портом
побитно, поскольку переходники, позволяющие это, весьма редки...

Немного поразмыслив и проведя небольшой эксперимент, я пришел к выводу, что
проблема имеет довольно несложное решение при весьма незначительном усложнении
схемотехники узла загрузки программы через LPT-порт по протоколу Centronics.

Я ввёл в схему узла D-триггер в качестве счётчика до двух, и два вентиля, которые
распределяют сигнал /STROBE LPT-порта на два регистра, и лишь после записи
во второй регистр, когда данные для 16-разрядного процессора готовы, сигнал
RDY разрешает микропроцессору их считать.
После выполнения считанной команды, процессор снова обращается к памяти сигналом
чтения, чем опять вызывает состояние Wait, которое разрешает LPT-порту принтера
и управляющей программе "впечатать" очередные данные.

Ниже приведена принципиальная схема узла.
Attachment:
LPT_Load.gif
LPT_Load.gif [ 24.51 KiB | Viewed 9601 times ]

В архиве - проект, иллюстрирующий подобный принцип работы с регистрами.
Attachment:
LPT_LOAD.zip [30.45 KiB]
Downloaded 400 times

Формирование сигнала BUSY происходит лишь на момент, когда процессор
исполняет "впечатанную" команду. В этот момент "печать" следует приостановить.
По протоколу Centronics перед началом цикла передачи данных компьютер должен
убедиться, что сняты сигналы BUSY и /ACK. После этого выставляются данные,
формируется строб, снимается строб, и снимаются данные.
Сигнал /ACK вырабатывается при каждом обращении, поскольку LPT-порт вырабатывает
аппаратное прерывание по импульсу на входе /ACK, и, как пишут, Windows работает
с печатью сугубо по прерываниям.

Устройство примерно соблюдает следующую диаграмму обмена:
Attachment:
LPT_Centronics.gif
LPT_Centronics.gif [ 21.22 KiB | Viewed 9615 times ]

_________________
iLavr


22 Jan 2020 14:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Когда у нас тут была эпопея с поделиями на 8088/8086, мы хотели простейшую схему на 8086,
но мне лично ещё хотелось, чтобы софт был не связан с известными BIOS и DOS, потому как
это сразу накладывает ограничения на архитектуру и железо.
Поэтому я тогда так упёрся в Монитор от УМПК-86, но не срослось из-за ошибок в нём... :(

Ну и примерно в то время мне попалась скачать книга: Walter Fuller Build Your Own Computer:
How to Construct an 8088-Based Single Board Microcomputer

Attachment:
51BYWJ8917.jpg
51BYWJ8917.jpg [ 29.12 KiB | Viewed 7894 times ]

Ничего выдающегося в книге не было - курс лабораторных работ для студентов, где они собирали
простой одноплатный компьютер примерно следующей конфигурации:
Quote:
64K RAM, serial ports, printer port, analog-to-digital converter, 28 lines of user available parallel I/O, EPROM.

На тот момент в сети была куча таких студенческих проектов по этой книге, сейчас навскидку
я нагуглил очень близких два:
http://tiij.org/issues/issues/fall98/electronics/zargari/zargari.html
https://helmpcb.com/electronics/8088-computer

Но Walter Fuller предлагал также ПО для своей платы, я написал ему письмо, и он мне это ПО прислал:
Attachment:
TERM88.zip [85.69 KiB]
Downloaded 357 times

В архиве - прошивка для Монитора в ПЗУ самодельной платы с 8088(8086) и терминальная программа,
которая на РС с Монитором взаимодействует.

Мне не случилось попользоваться этим ПО, но решил я выложить архив, поскольку дела с Протеусными
динамическими библиотеками у нас продвинулись, и смоделировать как простую, так и более сложную
систему на платформе х86 теперь вполне осуществимо...
http://www.nedopc.org/forum/viewtopic.php?f=87&t=20236

В следующем архиве - краткое описание на это ПО:
Attachment:
Build Your Own Computer.zip [3.11 KiB]
Downloaded 331 times

Описание я нагуглил из Веб-архива, где кто-то, как и я, выпросил архив TERM88.zip у автора:
https://archive.org/details/EPROMBuildYourOwn8088Computer


P.S. Если кому случится увидеть, где можно скачать книгу Build Your Own Computer:
How to Construct an 8088-Based Single Board Microcomputer
, не сочтите за труд поделиться здесь адресочком,
ибо свой экземпляр во время обрушений HDD я утерял...
:-?

_________________
iLavr


08 Dec 2020 08:14
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Отрезал про книжку т.к. негоже книжке про 8088 сидеть в топике про 8086 :roll:

книжке, может, и негоже, а Монитор сюда верни - он под эту схему.

_________________
iLavr


11 Dec 2020 13:36
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 57 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.