Автор Тема: BCD кодове  (Прочетена 6679 пъти)

kateto899

  • Новодошъл
  • *****
  • Публикации: 2
    • Профил
BCD кодове
« -: Октомври 26, 2011, 11:01:14 am »
Някой може ли да ми помогне или да ми даде насоки как се прави схема на Двоично-десетичен десетичен преобразовател?
На входа да се подават двоично-десетични числа,а на изхода да излизат десетични числа.

sv_shady

  • Administrator
  • *****
  • Публикации: 636
    • Профил
BCD кодове
« Отговор #1 -: Октомври 27, 2011, 01:07:26 am »
Е кажи как да излизат десетични числа като изхода на схемата ще е пак от пинове, които са 1 или 0, което си е чиста двоична система? Искаш да изкарваш за 7 сегментен индикатор или просто, ако имаш 63, което в BCD е 0000 0110 0000 0011, да го превърнеш в 0b00111111?
Imagination is the only limit.......

Светлин Пенков
София / Рединг, Великобритания

kateto899

  • Новодошъл
  • *****
  • Публикации: 2
    • Профил
BCD кодове
« Отговор #2 -: Октомври 27, 2011, 07:09:25 am »
Изисква се на входа да се подават числата в BCD и след преобразуване да излизат десетични, т.е. ако на входа дадем 63(BCD) на изхода да се преобразува в десетично 0110 0011.Трябва да начертая схема,която да ми преобразува числата,а аз незнам какви елементи да използвам.Ако можеш да ме насочиш?[/code][/b]

CarBeta5

  • Вече знае какво е робот!
  • *****
  • Публикации: 81
    • Профил
BCD кодове
« Отговор #3 -: Октомври 27, 2011, 07:46:47 am »
Поне напиши колко битово трябва да е числото на входа. Най-елементарната схема се състои от един единствен елемент (74НС184). И на изхода всъщност излиза двоично число, поне така както си го написал(0110 0011 е двоично число). За да имаш на изхода десетично число ти трябва елемент с изход 1 от 10 или 7 сегментен изход.


sv_shady

  • Administrator
  • *****
  • Публикации: 636
    • Профил
BCD кодове
« Отговор #4 -: Октомври 27, 2011, 09:42:31 am »
Цитат на: "kateto899"
Изисква се на входа да се подават числата в BCD и след преобразуване да излизат десетични, т.е. ако на входа дадем 63(BCD) на изхода да се преобразува в десетично 0110 0011.Трябва да начертая схема,която да ми преобразува числата,а аз незнам какви елементи да използвам.Ако можеш да ме насочиш?


И все пак 0110 0011 e 63 в BCD формат... Мисля, че пак трябва да си разгледаш заданието. Просто 63 няма как да подадем на входа, все пак ползваме само 2 логически нива, не 10 ;) След като си разбереш заданието, сядаш и си правиш карти на Карно, след това го обръщаш в NAND логика и е готово (със сигурност са ви ги разказвали тези неща, след като ви и давата такива задачи :) ) Друг е въпросът, че ако искаш да направиш нещо практическо, най-вероятно има готова интегрална схема, но пак казвам, разбери какво трябва да правиш.
Imagination is the only limit.......

Светлин Пенков
София / Рединг, Великобритания