هدف از این شبیه سازی، نشان دادن اعداد متغیر در یک LCD می باشد. کلیات پروژه به این صورت می باشد که با زدن سوئیچ استارت، صفحه LCD شروع به شمارش کرده و نهایتا با کلیک کردن روی Stop، شمارش، متوقف می گردد.
گزارشکار: ندارد | شبیه سازی : دارد (پروتئوس با فرمت PDSPRJ- PDSBAK) |
در ابتدا به بیان مختصری از مبانی شمارنده می پردازیم:
مدار متشکل از گیت های منطقی، در هر زمانی یک مدار منطقی ترکیبی نامیده می شود. سیگنال در ترمینال خروجی، صرفاً به ترکیب سیگنال در ترمینال ورودی در همان لحظه بستگی دارد. این وضعیت هیچ ربطی به حالت اصلی ترمینال ورودی/ خروجی ندارد. از سوی دیگر، مدار ساخته شده از فلیپ فلاپ ها، مدار منطقی متوالی نامیده می شود. خروجی آن صرفاً ترکیبی از سیگنال های ورودی است ، اما به صورت تابعی از حالت فعلی مدار نیز قابل تعریف است. شمارنده، یکی از مهم ترین انواع مدارات بکار رفته در مدارات منطق متوالی است.کارکرد اصلی آن، شمارش تعداد پالس های ساعت ورودی است. فرض کنید با یک شمارنده باینری 3 بیتی (Q0-Q1-Q2)، که محدوده شمارش آن 000 الی 111 است روبرو هستید، با اعمال پالس ساعت ورودی، حالت آن برابرست با 000، 001، 010، …، 110، 111. همانطور که در شکل پایین نشان داده می شود، شکل موج های Q0,Q1,Q2 ، در امتداد محور زمان هماهنگ شده اند. می بینید که شمارنده ها بر اساس فرکانس تقسیم می شوند. Q1 کمتر از Q0 است و فرکانس Q2 هم از Q1 کمتر است. تقسیم فرکانس و تقسیم فرکانس Q4. به طریق مشابه، در شمارنده باینری n بیتی [Q0,…,qN] ، هر ترمینال Qn به عنوان تقسیم کننده فرکانس ترمینال مجاور با فرکانس پایین تر Qn-1 عمل می کند. لذا از یکسو ، شمارنده به عنوان تقسیم کننده فرکانس کاربرد دارد، از سوی دیگر، طراحی شمارنده نشان دهنده شکل موج هر سیگنال هر بیت از شمارنده، مطابق شکل پایین است.
این پروژه در محیط پروتئوس انجام شده و در ادامه نیز تصویری از محیط شبیه سازی قرار داده شده است:
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.