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

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

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

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

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

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

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.RU
 
Регистрация: 24.03.2007
Сообщений: 1,365
Сказал спасибо: 85
Сказали Спасибо 625 раз(а) в 377 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Циклическое отнимание

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

Да, без тактируемого триггера на выходе результата - никак. Иначе эти все эти операции будут проходить за время, равное времени задержки распространения сигнала в сумматоре
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:18  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
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.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 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.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Циклическое отнимание

NewWriter,
А - неизменно ,
Следовательно неизменно и Y
johanh вне форума  
Сказали "Спасибо" johanh
Andrey_AHAHAC (12.12.2015)
Непрочитано 12.12.2015, 12:36  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
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.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 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
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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, время: 19:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot