
سلام وقت بخیر
در پروژه 30 فصل دوم که مربوط به انتخابگر محصولات خط تولید براساس وزن است در دوره ، برنامه تا جایی پیاده سازی شد که وزن ها در هر کدام از بازه ها بود اهرم مربوطه روشن شود، برنامه با مقایسه گرهای integer پیاده شد که مشابه پروژه قبل آن به نظرم چون وزن میوه ها میتواند اعشاری باشد صحیح تر این بود که با مقایسه گر های real استفاده شود
برای قسمت ریست قرار شد خودمون پیاده سازی کنیم من متاسفانه با چند مشکل مواجه شدم : در روش اول برای ریست شدن سایر فیلیپ فلاپ ها وقتی یکی از اهرم ها انرژایز میشود ، حافظه فیلیپ فلاپ اهرم انرژایز شده را به ریست سایر فیلیپ فلاپ ها دادم –> با توجه به اینکه ریست همواره فعال میماند و در فیلیپ فلاپ SR الویت با فرمان ریست است مانع از این میشد که وقتی وزن عوض میشد set فیلیپ فلاپ مربوطه روشن شود و این روش کارایی نداشت.
در روش دوم برای حل این مشکل سعی کردم که از لبه بالارونده ضرب شده در حافظه فیلیپ فلاپ استفاده کنم بطوریکه وقتی فیلیپ فلاپ مقدارش از 0 به 1 تغییر میکند در یک سیکل اسکن سایر فیلیپ فلاپ ها را ریست کند و ریست همچنان روشن باقی نماند –> اما در مرحله پیاده سازی اینطوری پیش نرفت و گاها بصورت رندوم بعضی فیلیپ فلاپ ها را خاموش و بعضی را روشن باقی میگذاشت و نمیدانم مشکل از کجاست.
از نظر حافظه ها هم حواسم بود که همپوشانی نداشته باشند برای مثال برای مقایسه گر real از MD0 استفاده کردم و برای فیلیپ فلاپ ها MB4 و برای لبه های بالارونده MB5.
ممنون میشم اگر روش بهتری برای ریست کردن در این پروژه وجود دارد راهنمایی کنید و یا اشتباهی که در روش دوم داشتم را ذکر کنید.
با تشکر فراوان
سلام
در برنامه گفته شده شرط ریست شدن چی بوده ؟


خب در اينصورت ميتونيم شرط مقايسه اى براى اهرم هاى پايينى رو در ريست اهرم هاى قبلى استفاده كنيم
لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:
- تا حد امکان متن پاسخ کامل و واضح باشد.
- به جز مواردی که نیاز است محتوای پاسخ را از سایتهای دیگر کپی نکنید و تماما توسط خود تایپ نمایید.
- اگر نیاز به آپلود فایل، تصویر، فیلم و … بود از وبسایت uupload.ir استفاده نمایید و لینک پیوست مدنظر را در پاسخ درج نمایید.
از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.
فقط اینکه نمیخواهیم همزمان اهرم ها فعال باشن و وقتی که وزن میوه ها به مقدار مورد نظر رسید اهرم مربوطه فعال میشه اما برای غیر فعال سازی شرط خواستی مطرح نشده
مثلا میشد گفت بعداز چند ثانیه یا یه شرط چک کردن گذاشت که وقتی تمام میوه ها توسط اهرم به لاین دیگه منتقل شد اهرم مربوطه خاموش بشه ولی در اینجا یه حالت وابستگی به دیگر اهرما هست نمیخواهیم همزمان کار کنن