من میخوام یک مبدل کد 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 بیتی با هم جمع کنم؟