برنامه طراحی شماتیک از روی نمودار حالت با سی پلاس پلاس
با پیشرفت تکنولوژی این روز ها کمتر کسی پیدا می شود که از این پدیده برای کمک به دوستانش استفاده نکند!
من هم امروز یکی از کار هایی را که برای پروژه مدار های منطقی انجام دادم، برای شما دوستان به اشتراک می گذارم!
برنامه خیلی ساده عمل میکند !
دیاگرام حالت مدار را به برنامه داده و برنامه با طی کردن مراحل سنتز برای DFF معادله های ورودی و خروجی مدار را بدست می آورد و سپس با رسم شماتیک مدار تحت کنسول جواب نهایی حاصل میشود.
موضوع از چه قرار است ؟
درس مدار های منطقی یکی از دروس تخصصی مهندسی نرم افزار است، در این درس ما به طراحی مدار های میپردازیم که در آن بر پایه منطق دودویی تصمیم گرفته میشود و هربار خروجی مناسب با ورودی فعلی و ورودی های قبلی که در مدار ذخیره شده است تولید میشود.
در یک سری از سوالات برای طراحی مدار گرافی به ما میدهند که در هر نود آن نام حالت فعلی و خروجی فعلی قرار دارد و از هر نود آن فلش هایی خارج میشود که بر روی آن فلش ها ورودی مدار ندشته میشود که برای مثال با رودی ۰۰۰۱ به حالتی دیگر با خروجی دیگری برود یا با ورودی ۰۰۱۱ به حالت فعلی بازگردد.
سنتز یک مدار منطقی چه مراحلی دارد ؟
گام اول سنتز، تبدیل گراف به جدول حالت است.
گام دوم بدست آوردن جدول های DFF ها میباشد.
گام سوم بدست آوردن شماره مینترم هایی که در جداول DFF مقدار ۱ دارد.
گام چهارم ساده سازی با استفاده از الگوریتم کویین مک کلاسکی میباشد.
گام پنجم تبدیل مینترم های بدست آمده از ساده سازی به معادله های ورودی و خروجی مدار.
گام ششم رسم مدار.
برنامه ی نوشته شده با زبان c++ تمامی این کار ها را در چند لحظه انجام میدهد !
شما را به دیدن این فیلم دعوت میکنم …