توضیحات
نحوه کارکرد این قفل دیجیتال به این صورت است که کاربر یک عدد باینری 16 بیتی از طریق ورودی pass به سیستم میدهد و سپس به منظور تایید عدد ورودی، یک پالس به پین ورودی ok می دهد. سپس ماژول این عدد را با پسورد پیش فرض در حافظه مقایسه می کند. در صورت مطابقت عدد ورودی با پسورد ذخیره شده در حافظه پین خروجی O/C به منظور باز شدن قفل گاوصندوق از صفر به یک تغییر حالت میدهد. بدیهی است که اگر عدد وارد شده توسط کاربر با پسورد ذخیره شده در حافظه مطابقت نداشت پین O/C همچنان مقدار صفر را به خود بگیرد.
کاربر فرصت دارد 5 بار پسورد را اشتباه وارد کند ، یعنی بعد از اینکه کاربر 6 بار متوالی پسورد را اشتباه وارد کرد ماژول باید قفل شود (یعنی حتی اگر کاربر پسورد را درست وارد کرد پین O/C مقدار یک را به خودش نگیرد) و همچنین پین Call مقدار یک را به خودش بگیرد.
اگر کاربر دو پسورد اشتباه را پشت سر هم و به فاصله زمانی کمتر از 12~13 ثانیه وارد کرد حتی اگر تعداد پسوردهای وارد شده
توسط کاربر به عدد 6 نرسیده باشد، به دلیل کم بودن فاصله زمانی دو پسورد غلط توسط کاربر ماژول قفل شده و پین call یک شود
پسورد پیش فرض ذخیره شده در حافظه 1001010010100011
کلاک ورودی سیستم : 1HZ
اگر پین ریست لبه بالاورنده به خود بگیرد کاربر دوباره فرصت دارد تا 6 بار عدد ورودی به عنوان پسورد به سیستم بدهد.
تست بنچ :
برای این ماژول 4 تست بنچ مجزا اجرا شده است:
1 – یک بار پسورد به صورت صحیح وارد شده
2 – پسورد بار اول غلط و با دوم به صورت صحیح وارد شده
3 – پسورد 6 بار به صورت غلط وارد شده
4 – دو پسورد اشتباه به فاصله زمانی کمتر از 12 ثانیه به سیستم وارد شده
بخشی از گزارش کار:
- فایلهای پروژه به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.