ايران ويج

نسخه‌ی کامل: مبدل bcd به باینری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
من میخوام یک مبدل کد bcd به باینری (چهاررقمی) طراحی کنم یعنی میخوام این مدار یک عدد چهاررقمی را که به صورت کد bcd میباشد را به باینری تبدیل کنه لطفا" کمکم کنید
با میکرو یا بدون میکرو ؟

سلام:فرقی نمی کنه اما بی میکرو باشه بهتره ولی اگه نشد با میکرو هم باشه اشکالی نداره
چون پروپه من از معماری کامپیوتر ه گفتم بی میکرو باشه
مهندس با میکرو خیلی راحت میشه !!
ولی چون قراره با دیجیتال باشه اینو بیخیال میشیم !!!!


با دیجیتال هم یکم مشکلات داره و میشه !!
هر BCD رو بسته به یکان و دهگان و صدگان و هزارگانش در 1 و 10 و 100 و 1000 ضرب کن !!!
خروجی ضرب کننده ها رو با هم جمع کن !!

موفق باشی !!!
سلام میشه یک مثال بزنی وبگی همین مدار و با چه ای سی هایی باید بسازم
متشکرم
جمع کننده :
4008
4560

ضرب کننده رو هم می تونی با جمع کننده درست کنی !!!
نقشه اش تو کتاب ها هستش !!!
سلام این ای سی هایی گفتید هر دو جمع کننده اند ؟
من خواسته بودم یک مثال عددی در مورد bcd به باینری هم برام بزنید طبق همون فرمولی که گفته بودید!چون هنوز متوجه نشدم.
متشکرم
مهندس عدد 1234 رو در مبنای BCD در نظر میگیریم

میشه این عدد
0100 0011 0010 0001

خوب 0100 یکان و 0011 دهگان و 0010 صدگان و 0001 هزاران هستش !
0001 رو در عدد 1111101000 ضرب می کنیم که حاصل میشه : 1111101000
0010 رو در عدد 1100100 ضرب می کنیم که حاصل میشه : 11001000
0011 رو عدد 1010 ضرب می کنیم که حاصل میشه : 11110
0100 رو هم در 1 ضرب می کنیم که میشه : 0100

حال اعداد حاصل رو با هم جمع می کنیم :
1111101000+11001000+11110+0100

که جواب میشه :
10011010010

که میبینیم معادل دهدهی عدد فوق 1234 هستش !

امیدوارم تونسته باشم مفهوم رو برسونم !!!

سلام خیلی خیلی ممنونم خیلی کمکم کردید فقط اگه در طراحی مدار هم کمک می کردید خوب میشد
شما طراحی مدار رو شروع کن !

جایی مشکل داشتی بگو !!!!
سلام من مدار را طراحی کردم ولی دارای گیتهای ANDوجمع کنندههای زیادی است چگونه میتوانم انها را کاهش دهم؟درضمن خروجیهای هر کدام از این ضربکننده ها تعداد بیتهای متعددی دارند(تعداد بیت ها با هم برابر نیست )چگونه انها را توسط یک جمع کننده 4 بیتی با هم جمع کنم؟
صفحه‌ها: 1 2