زمانی که در نرم افزار پروتیوس کیپد را با میکروکنترلر AVR شبیه سازی کنید شاهد خواهید بود که در عوض فشرده شدن تمام کلید های مربوط به یک ستون فقط یک عدد ثابت نمایش داده می شود. برای توجیه بهتر به شماتیک زیر توجه نمایید:
مثال: برای فشردن کلید های ۸ ، ۵ ، ۲ و ۰ فقط عدد ۴ نمایش داده خواهد شد.
برای رفع این مشکل دو راه توصیه می شود.
روش اول:
به جای استفاده از کیپد آماده، با استفاه از تک سوییچ که به صورت ماتریسی به یکدیگر متصل شده اند یک کیپد درست کنیم. به شماتیک زیر توجه نمایید:
روش دوم:
در این روش با استفاده از کتابخانه صحیح که برای دانلود قرار داده شده می توان از کیپد های آماده پروتیوس استفاده کرد.
فایل زیر که شامل دو فایل با نام های AVR.IDX و AVR.LIB را دانلود کنید:
Proteus Professional_LIBRARY.rar
این دو فایل باید در مسیر کتابخانه های نصب شده در پروتیوس کپی شوند.
مسیر کتابخانه های بروتیوس در Windows XP
C:\Program Files\Labcenter Electronics\Proteus 7 Professional\LIBRARY
مسیر کتابخانه های بروتیوس در Windows 7
C:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional\LIBRARY
بعد از انجام این مراحل چنانچه در پروتیوس، میکروکنترلرهای AVR را جستجو کنید، از هر نام جستجو شده ۲ مورد یافت می شود.
مثلا برای جستجوی ATmega32 داریم:
برای مشاهده تصویر در اندازه واقعی بر روی آن کلیک کنید.
باید از میکروکنترلرهای موجود در کتابخانه AVR استفاده شود. از کتابخانه AVR2 جهت راه انداری کیپد استفاده نشود.
فایل شبیه سازی Keypad با هر دو کتابخانه در زیر ضمیمه شده است.
جهت دانلود فایل های شبیه سازی شده اینجا کلیک کنید. ( ۶۹KB)