On-line: гостей 1. Всего: 1 [подробнее..]
Правила: заголовок темы должен кратко и понятно отражать ее суть, нельзя писать латиницей или заглавными буквами. Сообщение, ник, аватар не должны выделяться своими размерами или стилем написания от остальных, быть читабельными, написаны литературно и достаточно грамотно.



АвторСообщение





Сообщение: 1
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 04.04.08 20:57. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Приветствую всех.
Буду рад, если поможете в следующем.
Хочу замоделировать одну "задачку", но не знаю в какой программе.

Есть функция трех аргументов, которая принимает единицы на таких наборах:
F(x,y,z)=0,1,2,4,5,7.
составил функцию, упростил ее: вот, что получилось

F = y + x*z + not(x)*not(z).




Желательно собрать на трех JK-триггере.(Синхроимпульсы подаются на сченый вход).
Можно ли собрать в программе EWB и на каких элементах? в каких еще программах можно собрать?




прикрепляю файл со схемой
файл

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]


постоянный участник




Сообщение: 23
Зарегистрирован: 17.05.07
Откуда: Россиия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 04.04.08 23:31. Заголовок: Синтез выполнен абсо..


Синтез выполнен абсолютно правильно, в качестве тактового генератора используется самый простой генератор DCLOCK
(Digital Primitives>Stimulus Generators>Dclock). Файловый генератор FSTIM который Вы пытались использовать я лично никогда не применяЮ из-за сложности программирования, вместо него использую STIM с ним работать проще. Кроме того триггеры, составляющие счетчик, необходимо
включить в счетный режим (режим Т-триггера или деления частоты на 2), для этого на JK-входы подается логическая единица. Кроме того триггеры
разблокируются по входам предустановки SR, подачей на них пассивного уровня - логич. 1. Отсылаю работающую схему http://slil.ru/25655058 .

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 2
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 04.04.08 23:54. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Спасибо. А как выполнить анализ?
Что-то программа ошибки выдает.
Пробую анализ переходных процессов.
"Не определена модель ввода-вывода IO_LS00"
Part: X4.U1
File: C:\program files\mc9g\library\DIGRUS2.LIB
-------------
The indicated I/O model statement is missing. All digital devices need an I/O model statement. If you are unsure which one to use, try the generic IO_STD.

Хотелось бы что-то типа осциллографа, т.е увидеть эту функцию на экране.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 383
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 00:33. Заголовок: Что-то программа оши..



 цитата:
Что-то программа ошибки выдает.


Судя по всему, или библиотеки неполные, или пути к ним не прописаны.
Импортировал в файл модели компонентов. Попробуйте вот этот файл:
http://slil.ru/25655193

Должно вот что получиться


Судя по графикам, схема у вас синтезирована правильно.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 3
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 01:05. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Aml
Спасибо, работает. Сначала вручную выбирал узлы, потом внизу увидел надпись "Запустите Analysis>Transient>Run".

Aml пишет:

 цитата:
Импортировал в файл модели компонентов. Попробуйте вот этот файл:


Буду благодарен, если подскажете как это делается, чтобы я сам мог импортировать такие модули в свои файлы.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 384
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 01:43. Заголовок: Буду благодарен, есл..



 цитата:
Буду благодарен, если подскажете как это делается, чтобы я сам мог импортировать такие модули в свои файлы.


Это выполняется командой локализации - Edit>Localize Models или соответствующим ярлычком на панели (листик бумаги с диодом и каким-то хвостиком снизу, по умолчанию расположенном в правой части панели).

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

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 4
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 17:48. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Aml, Спасибо!

Решил самый первый вариант доделать, т.е. сам добавил генератор и установки в "1". Но почему-то не работает.
При выюоре узлов в "Исследовании переходных процессов", сигнал всё время нулевой. Может быть, нужно что-то включить дополнительно?

файл


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 5
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 19:04. Заголовок: синтез комбинационных схем, логическая функция. триггеры


И еще 2 вопроса (с предыдущим вопросом пока что не разобрался).

1) Если брать триггеры разной марки K555TV9 и K555TV15, и собрать одинаковые схемы, то почему-то анализ будет разным.


2) Решил сделать сдвигающий эффект на основе триггеров. Но почему-то сигнала опять нету.
Замеры беру в точках Q1, Q2, Q3, Q4. Сдвиг вправо.
Прикрепляю файл с этой сземой и рисунок.



Схема сдвига

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 385
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 19:51. Заголовок: Если брать триггеры ..



 цитата:
Если брать триггеры разной марки K555TV9 и K555TV15, и собрать одинаковые схемы, то почему-то анализ будет разным.


У K555TV9 вход К прямой, а у K555TV15 вход К инверсный (что в явном виде видно на схеме). Естественно, что результаты будут разные. Для того, чтобы K555TV9 работал в счетном режиме на К надо подать 0, а не 1.

 цитата:
Решил сделать сдвигающий эффект на основе триггеров. Но почему-то сигнала опять нету.


В схеме две ошибки.
1) R входы инверсные, поэтому надо подавать на них не 0, а 1. Иначе схема жестко стоит в состоянии сброса.
2) Обратную связь надо заводить не с прямого, а с инверсного выхода последнего триггера (с вывода 6).


Схемный файл тут - http://slil.ru/25656885




Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 7
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 20:07. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Aml
спасибо, сейчас попробую.

оффтоп. почему бы не сделать форум, который поддерживает прикрепление файлов.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 386
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 20:16. Заголовок: Решил самый первый в..



 цитата:
Решил самый первый вариант доделать, т.е. сам добавил генератор и установки в "1". Но почему-то не работает.


1. Время расчета задано 1 мкС, а тактовый генератор имеет период 200 мкС, соответственно, никаких изменений за время расчета нет и быть не может. Время расчета надо увеличить хотя бы до нескольких периодов (к примеру, до 1 мС) и соответственно установить масштаб вывода по оси X - TMAX,TMIN
2. Задан вывод на графики напряжений в аналоговых узлах (v), а схема чисто цифровая, поэтому логичнее выводить цифровые узлы (d).
3. В схеме нет таких имен узлов, которые предполагается выводить на графики ($G_DPWR). Нужно либо подписать узлы использующимися при выводе именами, либо поменять имена выводимых на графики узлов (например, на их номера в схеме).
4. Отсутствует электрическое соединение (узел) в точке подачи 1 на входы первого триггера, в результате входы J K R с единицей не соединены.

Исправленная схема - http://slil.ru/25656939


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 387
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 20:21. Заголовок: оффтоп. почему бы не..



 цитата:
оффтоп. почему бы не сделать форум, который поддерживает прикрепление файлов


Я не умею этого делать, поэтому пользуюсь бесплатными сервисами.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 8
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 20:43. Заголовок: Aml пишет: 1. Время..


Aml пишет:

 цитата:
1. Время расчета задано 1 мкС, а тактовый генератор имеет период 200 мкС, соответственно, никаких изменений за время расчета нет и быть не может. Время расчета надо увеличить хотя бы до нескольких периодов (к примеру, до 1 мС) и соответственно установить масштаб вывода по оси X - TMAX,TMIN



5m - это в каком формате?


 цитата:

2. Задан вывод на графики напряжений в аналоговых узлах (v), а схема чисто цифровая, поэтому логичнее выводить цифровые узлы (d).



Это указывается в каких-то опциях (v или d)?


 цитата:

4. Отсутствует электрическое соединение (узел) в точке подачи 1 на входы первого триггера, в результате входы J K R с единицей не соединены.



Файл работает http://slil.ru/25655058 , хотя узлов и нету

Aml пишет:

 цитата:
Я не умею этого делать, поэтому пользуюсь бесплатными сервисами.


Есть бесплатные саерверы с поддердкой php, туда можно закачать форум и установить. А затем настоить.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 388
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 21:47. Заголовок: 5m - это в каком фор..



 цитата:
5m - это в каком формате


5m - это время расчета 5мС

 цитата:
Это указывается в каких-то опциях (v или d)?


Это задается в параметрах задания анализа переходных процессов


 цитата:
Файл работает, хотя узлов и нету



В исходном файле отсутствует соединение третьего входа с четвертым - отсутствует красная точка, обозначающая электрическое соединение (узел). В результате 1 подана только на вход 4, а остальные остались подвешенными.





Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 9
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 22:08. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Я имел ввиду файл logic_Aml.CIR, а Вы, наверное, подумали про logic_gen.cir.
Я думал, что узлы еще должны быть у входов J,K,S



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Сообщение: 389
Зарегистрирован: 02.05.07
Откуда: Россия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 22:32. Заголовок: На среднем рисунке п..


На среднем рисунке просто включено отображение входных узлов микросхемы. А проблема была в прорисовке схемы. Ошибка достаточно распространенная. При пересечении проводников нужно обращать внимание на наличие/отсутствие электрического соединения.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 10
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.04.08 23:33. Заголовок: синтез комбинационных схем, логическая функция. триггеры


спасибо, буду иметь ввиду

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 11
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 06.04.08 22:56. Заголовок: синтез комбинационных схем, логическая функция. триггеры


Хотелось бы еще узнать, что такое dec(X,Y,Z).



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 24
Зарегистрирован: 17.05.07
Откуда: Россиия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 07.04.08 08:38. Заголовок: Цифровой эквивалент ..



 цитата:
Хотелось бы еще узнать, что такое dec(X,Y,Z).


Цифровой эквивалент в десятичном коде двоичного кода bin(x,y,z).
Вообще же в MICROCAP (и не только):
HEX(x,y,z,v) - шестнадцатиричный (цифры 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
OCT(x,y,z) - восьмеричный (цифры 0,1,2,3,4,5,6,7)
BIN (x) - двоичный (цифры 0,1)
DEC (x,y,z,v) - десятичный (цифры 0,1,2,3,4,5,6,7,8,9)



Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 12
Зарегистрирован: 04.04.08
Рейтинг: 0
ссылка на сообщение  Отправлено: 08.04.08 01:33. Заголовок: синтез комбинационных схем, логическая функция. триггеры


спасибо.
Еще хотеллось бы узнаиь, что характеризуют параметры
генератора ZeroWidth=100u; OneWidth=100u? и в каких это единицах измерения?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 25
Зарегистрирован: 17.05.07
Откуда: Россиия, Смоленск
Рейтинг: 0
ссылка на сообщение  Отправлено: 08.04.08 19:10. Заголовок: Для данного типа ген..


Для данного типа генератора периодических импульсов ZeroWidth - это длительность нулевого интервала внутри периода,
OneWidth - длительность единичного интервала внутри периода, начинается генерация с нулевого интервала, по истечении периода
(в данном случае 200U) все повторяется сначала. u - это префикс для обозначения микросекунд (10 в -6 степени секунд), m - милисекунд
(10 в -3 степени секунд), n - наносекунд (10 в -9 степени секунд), p - пикосекунд (10 в -12 степени). Обозначения в нижеуказанном равенстве
равносильны 1E-6=1U=1us=1E-6S.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 141
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет