Например TDA7294

Форум РадиоКот • Просмотр темы - Ввод числа от 0 до 99 с клавы
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб авг 02, 2025 22:25:57

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Ввод числа от 0 до 99 с клавы
СообщениеДобавлено: Пн дек 03, 2007 15:53:59 
Родился

Зарегистрирован: Пн дек 03, 2007 15:07:27
Сообщений: 5
Рейтинг сообщения: 0
Всем доброго времени суток...Задача в следующем: Необходимо вводить число с клавиатуры от 0 до 99, с последующей его индикацией....Прочитала много много всего про всякие сканирующие клавы и т.д. Мне нужна очень простая схема и в принципе она уже есть: стоит шифратор, за ним параллельный регистр 1, к выходам регистра 1 подсоединен регистр 2, к каждому регистру по дешифратору с семисегментым индикатор. Я хочу чтобы с подачей 1-го импульса число с клавы записывалось в 1- й регистр, с подачей второго импульса, число из первого регистра записывалось во второй и одновременно в первый регистр записывалось второе число с клавы.... Могут ли так работать параллельные регистры? И вообще это же очень распространенное устройство, как обычно его реализуют?
Заранее Спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ввод числа от 0 до 99 с клавы
СообщениеДобавлено: Пн дек 03, 2007 16:01:23 
Модератор
Аватар пользователя

Карма: 158
Рейтинг сообщений: 1600
Зарегистрирован: Пт апр 28, 2006 15:26:07
Сообщений: 11940
Откуда: Россия.
Рейтинг сообщения: 0
Медали: 2
Мявтор 3-й степени (1) Лучший человек Форума 2017 (1)
mulatka писал(а):
Могут ли так работать параллельные регистры

Могут.
И ещё всё это можно сделать на одних 2И-НЕ :))
Только зачем в настоящее время так себя мучить. Такое мы делали 40 лет назад.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 16:36:23 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 3
Зарегистрирован: Чт мар 29, 2007 21:27:06
Сообщений: 1196
Откуда: г. Минск
Рейтинг сообщения: 0
Цитата:
Только зачем в настоящее время так себя мучить. Такое мы делали 40 лет назад

а это, походу, курсовая работа....


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 16:50:07 
Родился

Зарегистрирован: Пн дек 03, 2007 15:07:27
Сообщений: 5
Рейтинг сообщения: 0
Anjey писал(а):
Цитата:
Только зачем в настоящее время так себя мучить. Такое мы делали 40 лет назад

а это, походу, курсовая работа....


Она самая! Еще вопрос: а как мне с тобой же самой клавы отправить это число,например,24 на компаратор? Только не как 2 и 4, а именно 24? Ведь на индикаторы его отправляю как 2 на один индикатор и 4 на другой?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 03, 2007 18:46:02 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Чт ноя 23, 2006 22:47:35
Сообщений: 487
Рейтинг сообщения: 0
mulatka писал(а):
а как мне с тобой же самой клавы отправить это число,например,24 на компаратор? Только не как 2 и 4, а именно 24? Ведь на индикаторы его отправляю как 2 на один индикатор и 4 на другой?


ЦАП поставь. :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 04, 2007 04:52:41 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Пн янв 16, 2006 08:00:17
Сообщений: 534
Откуда: Иркутск
Рейтинг сообщения: 0
Задача решается применением МК... Минимум деталей. Получите поддержку клавиатуры PS/2.... и индикацию сделать сможете...

_________________
Today fine night...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ввод числа от 0 до 99 с клавы
СообщениеДобавлено: Вт дек 04, 2007 08:57:49 
Модератор
Аватар пользователя

Карма: 158
Рейтинг сообщений: 1600
Зарегистрирован: Пт апр 28, 2006 15:26:07
Сообщений: 11940
Откуда: Россия.
Рейтинг сообщения: 0
Медали: 2
Мявтор 3-й степени (1) Лучший человек Форума 2017 (1)
mulatka писал(а):
как обычно его реализуют?

Например смотри. Это я бы так делал. Вариант конечно не оптимальный.
Основа схемы "МПА" микропрограмный аппарат. Пусть это будет счетчик с автоостановом, т.е. в простейшем случае генератор импульсов, счётчик и дешифратор. В исходном состоянии счётчик пусть в нуле. Схему делаем так, что при запуске счётчик сделает один цикл счёта, дойдёт до нуля и снова остановится. Это будут управляющие сигналы разделённые во времени. Запускается "МПА" от нажатия любой клавиши, там у меня схема "ИЛИ".
Получается, что нажимаем клавишу, на выходе шифратора "Ш" появляется код числа, а на выходе "МПА" появляются импульсы. Пусть по первому импульсу с "МПА" происходит занесение данных в первый регистр. По второму ...... следующее действие по твоему алгоритму и т.д. по третьему импульсу "МПА" ещё чего то. При этом импульсы с "МПА" можно объединять. Например Если нужен управляющий импульс со стробированием, то например третьим импульсом "МПА" взвести RS триггер, а пятым сбросить. Это например в схеме будет какое-либо разрешение, а четвёртый импульс "МПА" стоящий с середине этого импульса будет стробом для чего-либо.
Следующее нажатие клавиши снова запускает "МПА".
Я обычно так делал.
Насчёт компаратора.
Зачем Вам усложнять и работать с десятичной арифметикой. В схеме нужно предусмотреть хранение этих чисел в двоичной системе и хоть сравнивать, хоть чего поставив какое-либо двоичное АЛУ.


Вложения:
File0186.jpg [40.11 KiB]
Скачиваний: 723
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 04, 2007 12:10:27 
Родился

Зарегистрирован: Пн дек 03, 2007 15:07:27
Сообщений: 5
Рейтинг сообщения: 0
Mamonth писал(а):
Задача решается применением МК... Минимум деталей. Получите поддержку клавиатуры PS/2.... и индикацию сделать сможете...


Спасибо за совет, но МК мы пройдем только в следующем семестре, поэтому в данной работе придется обходится без них....

aen Огромное спасибо за схемку...очень все понравилось, т.к. компактно очень....только я не очень въехала как именно работает МПА(внутри)...точнее из каких элементов он состоит...и каким образом со вторым импульсом можно занести данные уже во второй регистр?
Сорри, за идиотские вопросы...это мой первый курсовик по микросхемотехнике... :lol: [/quote]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ввод числа от 0 до 99 с клавы
СообщениеДобавлено: Вт дек 04, 2007 12:53:22 
Родился

Зарегистрирован: Пн дек 03, 2007 15:07:27
Сообщений: 5
Рейтинг сообщения: 0
aen писал(а):

Насчёт компаратора.
Зачем Вам усложнять и работать с десятичной арифметикой. В схеме нужно предусмотреть хранение этих чисел в двоичной системе и хоть сравнивать, хоть чего поставив какое-либо двоичное АЛУ.


Двоичное АЛУ будет превращать число 2 и 4 в 24? Т.е. 2*10 + 4? :oops:


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 04, 2007 15:15:26 
Модератор
Аватар пользователя

Карма: 158
Рейтинг сообщений: 1600
Зарегистрирован: Пт апр 28, 2006 15:26:07
Сообщений: 11940
Откуда: Россия.
Рейтинг сообщения: 0
Медали: 2
Мявтор 3-й степени (1) Лучший человек Форума 2017 (1)
mulatka писал(а):
компактно очень....только я не очень въехала как именно работает МПА(внутри)

Вряд ли компактно получится. :))
Всё рисовать не реально. У меня просто времени не хватит. Примерно принцип. Остальное придётся самому. Что программировать, что на рассыпухе делать, принцип один. Только в одном случае на клавиши жать, в другом паять. Составляем алгоритм. Введём понятие "пробела". Это будет состояние регистра когда в нём нет никакой информации. Я возьму за это состояние 1111, т.е. "F" в шеснадцатиричном. Пусть при включении питания создаётся импульс и заносит в регистры 1111.
Смотрим схему.
"Г" это генератор.
"СЧ" это двоичный счётчик.
"Дш." это дешифратор.
"Рг" регистр.
По нажатии любой клавиши RS триггер перекинется и "Сч" начнёт считать. Пусть по первому импульсу с дешифратора значение клавиши занесётся в "Рг1" .
Теперь нужно проверить есть ли информация в "Рг2" или там пробел. Пусть после "Рг2" стоит схема совпадения и если в "Рг2" находится число то на выходе схемы совпадения появится ноль, перекинет "RS-триггер 2" и разрешит прохождение втолого импульса, который перенесёт информацию из "Рг2" в "Рг3".
Если на выходе схемы совпадения будет единица, т.е. триггер пустой, то занесения из него в третий регистр не нужно и импульс два не сформируется и пусть по третьему импульсу информация из "Рг1" перепишется в "Рг2". Это только для примера. Здесь это можно и не делать, а делать всегда безусловное перемещение информации из второго регистра в третий, потом занесение из первого во второй. Просто я показал как с помощью
"RS триггера 2" создаётся условие и как видишь с помощью "МПА" все действия происходят последовательно.
Когда "Сч" в "МПА" досчитает до конца, то остановится путём сброса RS триггера сигналом с нижнего выхода дешифратора и "МПА" снова готово к нажатию следующей клавиши.
Вот так бы я делал, но алгоритм тебе придётся составлять самому. Там будут какие то условия фомирования определённых импульсов. Ты будешь анализировать их и пропускать или не пропускаль какие либо управляющие импульсы с "МПА". По такому принципу сделаны многие старые ЭВМ, например "Минск-32"


Вложения:
File0187.jpg [45.67 KiB]
Скачиваний: 697
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 07, 2007 18:43:34 
Родился

Зарегистрирован: Пн дек 03, 2007 15:07:27
Сообщений: 5
Рейтинг сообщения: 0
aen Огромное Спасибо!!! Я правда несколько другую схему использовать решила, но это схемка тоже очень помогла!!! =)) :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 08, 2007 08:14:48 
Модератор
Аватар пользователя

Карма: 158
Рейтинг сообщений: 1600
Зарегистрирован: Пт апр 28, 2006 15:26:07
Сообщений: 11940
Откуда: Россия.
Рейтинг сообщения: 0
Медали: 2
Мявтор 3-й степени (1) Лучший человек Форума 2017 (1)
mulatka писал(а):
[ но это схемка тоже очень помогла!!! =)) :)))

Да я вобщем то никакой схемы не давал. Я только принцип дал, хотя он не единственный.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 11


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y