پاسخ : شمارنده اعداد اول؟
آقا شاهرخ خیلی ممنون من می دونی چقد دنبال این بودم
:wow:
منم یه پاسخ تکمیلی بدم
نه شما مثل اینکه اون AND 8 ورودی که هیچ AND چهار ورودی رو هم درک نکردید چی چی دهدهی میشه 5 یکان ریست میشه نه اینطور نیست
ببین اول از همه باید طرحت رو بلد باشی تا بدونی که چیکار کنی مثلا من چه زمانی نیاز دارم که یکان رو ریست کنم یا دهگان رو ریست کنم
پس من یکان رو کلا دوبار ریست می کنم یکی زمانی که دهگان 0 هست و یکان داره میشماره وقتی یکان رسید به باینری عدد 10 که باینری عدد 10 میشه 1010 پس باید وقتی فهمیدیم که شمارنده رسید به عدد 10 باید یکان رو ریست کنه و یکی به دهگان اضافه کنه خوب حتما میگی چرا نمی زاریم یکان همون 10 رو هم بشماره یا حتی بیشتر چون نمیشه رو یه سون سگمنت عدد دو رقمی نمایش داد برای همین دهگانش رو میدیم به یه آی سی دیگه که از اون بگیریم و رو یه سون سگمنت دیگه نشان دهیم
اما بحث ما این بود که یکان کلا دوبار ریست میشه یه بار زمانی که میشماره و تا 10 شد ریست میشه و یکی به دهگان اضافه میشه و یه بار هم زمانی ریست خواهد شد که شمارش به عدد 25 برسد
اون AND چهار ورودی همین ریست یکان و افزایش دهگان رو بر عهده داره ولی اون AND هشت ورودی وضیفه ریست هر دو رو بر عهده داره منتها چون یکان کلا دوبار ریست میشه یعنی زمانی که یکان 10 شد وهمچنین زمانی که کلا شمارش به 25 رسید اما این دوتا رو باید با هم جمع کرد یعنی OR کرد و داد به پایه ی ریست یکان
اصلا شما به AND هشت ورودی دقت کن پایه های GH اصلا اینجا کار ایی ندارند چون شمارش ما کم هست می تونی اونا رو حذف کنی و 6 ورودی بیاری البته من اون عددی که گفتم وقتی رسید به 25 ریست میشن کلا 25 تا اعداد اول رو لحاظ کردم و لی تو مداری که من کشیدم این عدد وقتی رسید به 24 ریست میشه که BCD میشه 00100011
اون دوتا صفر سمت چپ همون GH هستند که همه وقت صفر هستند یعنی در طول این شمارش صفر هستند نیازی بهش نداریم ولی خوب من AND شش ورودی نتونستم پیدا کنم برای همون گفتم بزار حالا که AND هشت ورودی هست اینا رو هم بزارم
نوشته اصلی توسط شاهرخ مستقیمی

منم یه پاسخ تکمیلی بدم
نه شما مثل اینکه اون AND 8 ورودی که هیچ AND چهار ورودی رو هم درک نکردید چی چی دهدهی میشه 5 یکان ریست میشه نه اینطور نیست
ببین اول از همه باید طرحت رو بلد باشی تا بدونی که چیکار کنی مثلا من چه زمانی نیاز دارم که یکان رو ریست کنم یا دهگان رو ریست کنم
پس من یکان رو کلا دوبار ریست می کنم یکی زمانی که دهگان 0 هست و یکان داره میشماره وقتی یکان رسید به باینری عدد 10 که باینری عدد 10 میشه 1010 پس باید وقتی فهمیدیم که شمارنده رسید به عدد 10 باید یکان رو ریست کنه و یکی به دهگان اضافه کنه خوب حتما میگی چرا نمی زاریم یکان همون 10 رو هم بشماره یا حتی بیشتر چون نمیشه رو یه سون سگمنت عدد دو رقمی نمایش داد برای همین دهگانش رو میدیم به یه آی سی دیگه که از اون بگیریم و رو یه سون سگمنت دیگه نشان دهیم
اما بحث ما این بود که یکان کلا دوبار ریست میشه یه بار زمانی که میشماره و تا 10 شد ریست میشه و یکی به دهگان اضافه میشه و یه بار هم زمانی ریست خواهد شد که شمارش به عدد 25 برسد
اون AND چهار ورودی همین ریست یکان و افزایش دهگان رو بر عهده داره ولی اون AND هشت ورودی وضیفه ریست هر دو رو بر عهده داره منتها چون یکان کلا دوبار ریست میشه یعنی زمانی که یکان 10 شد وهمچنین زمانی که کلا شمارش به 25 رسید اما این دوتا رو باید با هم جمع کرد یعنی OR کرد و داد به پایه ی ریست یکان
اصلا شما به AND هشت ورودی دقت کن پایه های GH اصلا اینجا کار ایی ندارند چون شمارش ما کم هست می تونی اونا رو حذف کنی و 6 ورودی بیاری البته من اون عددی که گفتم وقتی رسید به 25 ریست میشن کلا 25 تا اعداد اول رو لحاظ کردم و لی تو مداری که من کشیدم این عدد وقتی رسید به 24 ریست میشه که BCD میشه 00100011
اون دوتا صفر سمت چپ همون GH هستند که همه وقت صفر هستند یعنی در طول این شمارش صفر هستند نیازی بهش نداریم ولی خوب من AND شش ورودی نتونستم پیدا کنم برای همون گفتم بزار حالا که AND هشت ورودی هست اینا رو هم بزارم

دیدگاه