Форум по Роботика

Технически форум => Електроника => Темата е започната от: kateto899 в Октомври 26, 2011, 11:01:14 am

Титла: BCD кодове
Публикувано от: kateto899 в Октомври 26, 2011, 11:01:14 am
Някой може ли да ми помогне или да ми даде насоки как се прави схема на Двоично-десетичен десетичен преобразовател?
На входа да се подават двоично-десетични числа,а на изхода да излизат десетични числа.
Титла: BCD кодове
Публикувано от: sv_shady в Октомври 27, 2011, 01:07:26 am
Е кажи как да излизат десетични числа като изхода на схемата ще е пак от пинове, които са 1 или 0, което си е чиста двоична система? Искаш да изкарваш за 7 сегментен индикатор или просто, ако имаш 63, което в BCD е 0000 0110 0000 0011, да го превърнеш в 0b00111111?
Титла: BCD кодове
Публикувано от: kateto899 в Октомври 27, 2011, 07:09:25 am
Изисква се на входа да се подават числата в BCD и след преобразуване да излизат десетични, т.е. ако на входа дадем 63(BCD) на изхода да се преобразува в десетично 0110 0011.Трябва да начертая схема,която да ми преобразува числата,а аз незнам какви елементи да използвам.Ако можеш да ме насочиш?[/code][/b]
Титла: BCD кодове
Публикувано от: CarBeta5 в Октомври 27, 2011, 07:46:47 am
Поне напиши колко битово трябва да е числото на входа. Най-елементарната схема се състои от един единствен елемент (74НС184). И на изхода всъщност излиза двоично число, поне така както си го написал(0110 0011 е двоично число). За да имаш на изхода десетично число ти трябва елемент с изход 1 от 10 или 7 сегментен изход.

(http://quarndon.co.uk/images2/components/74184_dil_pin.gif)
Титла: BCD кодове
Публикувано от: sv_shady в Октомври 27, 2011, 09:42:31 am
Цитат на: "kateto899"
Изисква се на входа да се подават числата в BCD и след преобразуване да излизат десетични, т.е. ако на входа дадем 63(BCD) на изхода да се преобразува в десетично 0110 0011.Трябва да начертая схема,която да ми преобразува числата,а аз незнам какви елементи да използвам.Ако можеш да ме насочиш?


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