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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.11.2008, 22:15  
nigvil
Временная регистрация
 
Регистрация: 28.10.2008
Сообщений: 72
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nigvil на пути к лучшему
По умолчанию Ввод/вывод дробного (десятичного) числа на семисегментник

Стоит следующая задача: вывести на 7-ми сегментник результат умножения (при помощи АЛУ) двух чисел в двоичной системе - одно - целое, другое - дробное.

Вопросы у меня такие:

1) Как при помощи шифратора ввести на входы АЛУ такое дробное число. Число будет в пределах 9,9 (например 4,3). Т.е как мне перевести дробное число из одной системы счисления в дробное число другой системы (двоичной).


2) Как мне вывести на семисегментник число, которое тоже будет в пределах 9,9. Кажись, нужно поставить 2 спаренных 7-ми, 8 разряд - точка... (например, вывести число 8.3).

Заранее спасибо.
Реклама:
nigvil вне форума  
Непрочитано 27.11.2008, 19:55  
domowoj
Почётный гражданин KAZUS.RU
 
Аватар для domowoj
 
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
domowoj на пути к лучшему
По умолчанию

Не совсем понятно, в каком виде входные данные,
и, вообще, что собираетесь "сгородить".
Конкретизируйте.
__________________
И на камнях растут деревья!
domowoj вне форума  
Непрочитано 28.11.2008, 10:39  
frend
Вид на жительство
 
Регистрация: 19.05.2005
Сообщений: 478
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
frend на пути к лучшему
По умолчанию Re: ввод/вывод дробного (десятичного) числа на семисегментни

Сообщение от nigvil
Стоит следующая задача: вывести на 7-ми сегментник результат умножения (при помощи АЛУ) двух чисел в двоичной системе - одно - целое, другое - дробное.

Вопросы у меня такие:

1) Как при помощи шифратора ввести на входы АЛУ такое дробное число. Число будет в пределах 9,9 (например 4,3). Т.е как мне перевести дробное число из одной системы счисления в дробное число другой системы (двоичной).


2) Как мне вывести на семисегментник число, которое тоже будет в пределах 9,9. Кажись, нужно поставить 2 спаренных 7-ми, 8 разряд - точка... (например, вывести число 8.3).

Заранее спасибо.
первое - умнож на 10 - все числа будут целыми(точка будет для показухи)
перевод из десятичной систему в двоичную и обратно - в любом учебнике и не одним способом...

делать без проца - АЛУ возьми двоично-десятичное - переводить будет не нужно,

проще прожечь ПЗУ нужно 10Кбайт всего и ничего больше кроме дешифраторов 4-› 7сегмент индикатор
либо 2 таких ПЗУхи с выводом прямо на 7сегментную индикацию
frend вне форума  
Непрочитано 29.11.2008, 14:38  
nigvil
Временная регистрация
 
Регистрация: 28.10.2008
Сообщений: 72
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nigvil на пути к лучшему
По умолчанию

хммм..

а существует ли возможность умножить 2 четырехразрядных числа без применения МП ? Одно выходит со счетчика, другое с шифратора.

есть идея перевести в аналоговую форму, затем умножить и назад в цифровую, но так не хочется...
nigvil вне форума  
Непрочитано 29.11.2008, 16:16  
domowoj
Почётный гражданин KAZUS.RU
 
Аватар для domowoj
 
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
domowoj на пути к лучшему
По умолчанию

http://lord-n.narod.ru/walla.html
У.Титце и К.Шенк.
Полупроводниковая схемотехника.
Здесь есть пример построения умножителя,
а перевод в аналог а потом в цифру - слов нет...
__________________
И на камнях растут деревья!
domowoj вне форума  
Непрочитано 29.11.2008, 21:53  
nigvil
Временная регистрация
 
Регистрация: 28.10.2008
Сообщений: 72
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nigvil на пути к лучшему
По умолчанию

благодарю за ссылку.
nigvil вне форума  
Непрочитано 29.11.2008, 22:20  
nigvil
Временная регистрация
 
Регистрация: 28.10.2008
Сообщений: 72
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nigvil на пути к лучшему
По умолчанию

Еще такой вот нюанс интересует: как всегда у меня имеется 2 элемента - счетчик и регистр.
Со счетчика данные идут на последовательный регистр, но вот такая вот задачка: необходимо запретить запись до того момента,как на входе появятся нули по причине сброса.

Дело в том, что 0 - являющийся одновременно и сигналом сброса и сигналом синхронизации для регистра приходит в один момент времени для обоих. Продемонстрирую на рисунке. Мну нужно, чтобы запрет на запись пришел чуток раньше, чем сброс счетчика. Есть идея поставить Индуктивность на вход счетчика, получится небольшое запоздание (указано на рис. стрелочкой).
Пдскажите, не является ли это бредом, если является дайте толчок на правильную мысль.

-- Прилагается рисунок: --

nigvil вне форума  
Непрочитано 30.11.2008, 05:26  
domowoj
Почётный гражданин KAZUS.RU
 
Аватар для domowoj
 
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
domowoj на пути к лучшему
По умолчанию

Поставь в цепь сброса два инвертора, между которыми
RC цепочка(R - свыхода первого на вход второго инв.,
C - после резистора на корпус).
Если TTL логика, то резистор д.б.небольшим(100...300Ом) выбирается из расчета обеспечения 0
при протекании входного тока второго инвертора.
Если лгика КМОП, то R может быть достаточно большим,
для обеспечения задержки.
Можно RC не ставить, имхо, работать будет и с одними
инверторами.
__________________
И на камнях растут деревья!
domowoj вне форума  
Непрочитано 30.11.2008, 10:48  
nigvil
Временная регистрация
 
Регистрация: 28.10.2008
Сообщений: 72
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nigvil на пути к лучшему
По умолчанию

Хм, во как. Инверторы обеспечивают необходимую задержку ? Примерно на сколько будет опаздывать сброс при 2-х НЕ ?

Если брать стандартную микросхему, где учесть советы про резистор ?
nigvil вне форума  
Непрочитано 30.11.2008, 11:12  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию

На всякую логическую МС есть справочные данные в которых указано Tз-время задержки в нсек.Вот и выберите подходящую для себя.
otest вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрый ввод переменных в ImageCraft DrunyaRuma Микроконтроллеры, АЦП, память и т.д 1 20.06.2009 14:41
многоразрядный цифровой ввод-вывод Superki TTL и CMOS логика 7 09.04.2009 11:33
Положительные и отрицательные числа в Си day177 Микроконтроллеры, АЦП, память и т.д 54 30.01.2008 16:03
перевод двоично-десятичного в двойчный код ctefan TTL и CMOS логика 5 06.09.2007 19:57
Вывод состояния через 1 вывод DL36 Микроконтроллеры, АЦП, память и т.д 0 16.11.2006 14:27


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


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