Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы

Циклическое отнимание

Непрочитано 12.12.2015, 05:26  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
Вопрос Циклическое отнимание

Дано: два числа: А, В.
Задание: делать циклические операции:
А - B = C
C - B = D
D - B = E
E - B = y
...
В итоге все это нужно делать, пока y›B.
Так вот, нужно составить эту циклическую схему (на скрине схема которую я составил, но что то мне подсказывает, что она не работает...)
Миниатюры:
Нажмите на изображение для увеличения
Название: 2015-12-12 03-13-49 DIV_2 - Multisim - [DIV_2  ].png
Просмотров: 765
Размер:	18.1 Кб
ID:	85670   Нажмите на изображение для увеличения
Название: ыги.JPG
Просмотров: 683
Размер:	468.8 Кб
ID:	85671  
Реклама:
Andrey_AHAHAC вне форума  
Непрочитано 12.12.2015, 07:25  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,393
Сказал спасибо: 85
Сказали Спасибо 670 раз(а) в 391 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Циклическое отнимание

Если цикл - нужно на результат поставить тактируемый буфер на D-триггерах.
Один такт клока - одна операция.
pambaru вне форума  
Сказали "Спасибо" pambaru
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 07:31  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Циклическое отнимание

Да, без тактируемого триггера на выходе результата - никак. Иначе эти все эти операции будут проходить за время, равное времени задержки распространения сигнала в сумматоре
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:18  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Циклическое отнимание

Есть, однако, есть.
Результат предыдущей операции заносится как первый операнд следующей операции. Одинаковые буковки - С, D, E.
Или предлагаете B умножить на 4? А это все равно сдвиг на 2 позиции. Да и почему на 4? Может быть и не 4, в зависимости от самих чисел A и B.

Последний раз редактировалось NewWriter; 12.12.2015 в 12:30.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:21  
johanh
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.03.2006
Сообщений: 3,609
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Циклическое отнимание

Поправил ...
Сообщение от Andrey_AHAHAC Посмотреть сообщение
А - B = C
C - B = D
D - B = E
E - B = y
A - const
B - const
...
Y - const
...
Нет там цикла , однако.
A=const
B=const
1 Y=А-4B
2 If Y›B A=Y (A=A-1) go to 1
3 End
...
2 варианта , однако .
johanh вне форума  
Сказали "Спасибо" johanh
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:23  
johanh
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.03.2006
Сообщений: 3,609
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Циклическое отнимание

NewWriter,
А - неизменно ,
Следовательно неизменно и Y
johanh вне форума  
Сказали "Спасибо" johanh
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:36  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Циклическое отнимание

Сообщение от johanh Посмотреть сообщение
А - неизменно
Почему??? Сегодня я A взял =10, а завтра возьму A=5, а послезавтра препод скажет, что A=25.
10-2-2-2-2=2
5-2-2=1
25-2-2-2-2-2-2-2-2-2-.... - дофига раз
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:44  
johanh
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.03.2006
Сообщений: 3,609
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Циклическое отнимание

Сообщение от johanh Посмотреть сообщение
A=const
B=const
1 Y=А-4B
2 If Y›B A=Y (A=A-1) go to 1
3 End
NewWriter, Вот действующий алгоритм.
Я не смотрю на схемную реализацию ТС
Я смотрю на запись ТС .
2 варианта с изменением A
У ТС нет присвоения значения переменной.
johanh вне форума  
Сказали "Спасибо" johanh
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:58  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Циклическое отнимание

Если A=A-1, то A уже не константа и изменяется. Ну как бы так.
А во-вторых, как эту программистскую запись реализовать схемно на АЛУ, которое умеет только складывать два числа и не умеет даже делать GOTO. Кстати, go to 1 - эт уже цикл, как бы.
Переменные - это как раз два числа - A и B. константа - эт "4" в вашей формуле. И эта формула работает для случая если A›4*B. Как бы вот так.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 13:03  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Циклическое отнимание

Чему должны быть равны D; E и y, если A=3 и B=2 ?
Что должно быть на выходе, если A ‹ B ? Как вообще с обработкой ошибок?

Сообщение от johanh Посмотреть сообщение
Я не смотрю на схемную реализацию ТС
Напрасно.
Ему именно схемная реализация и нужна.
Насколько понял, это делитель.

Последний раз редактировалось omercury; 12.12.2015 в 13:05.
omercury вне форума  
Сказали "Спасибо" omercury
Andrey_AHAHAC (12.12.2015)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклическое чтение 24C512 InTheEnd Микроконтроллеры, АЦП, память и т.д 9 23.03.2011 08:24
[Решено] Плавное циклическое изменение напряжения - как сделать? d-Rat Источники питания и свет 12 21.09.2004 09:33


Часовой пояс GMT +4, время: 20:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.