در این پروژه پیرامون طراحی نرم افزار ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر AVR(ATMEGA8) مطالبی چند به میان آمده است این قفل توانایی این را دارد که توسط سه نفر و با سه رمز رقمی متفاوت مورد استفاده قرار گیرد .
میکرو AVR رمز را از یک صفحه کلید ماتریسی دریافت می کند و پس از نمایش برروی صفحه نمایشگر LCD پس از مقایسه با رمز موجود در حافظه در صورت صحیح بودن رله ای را برای یک ثانیه فعال می کند و قفل باز می گردد هر یک از این کاربرها به راحتی
می توانند رمز مورد نظر خود را تغییر دهند و رمز دیگری را جایگزین آن کنند .
یک رمز 5 رقمی نیز به عنوان رمز SUPERVISER تعریف شده است که در صورتی که یکی از کاربرها رمز خود را فراموش کرد می تواند با وارد کردن آن سه رمز دیگر را صفر کند و کاربرها می توانند با مراجعه دوباره رمز مورد نظر خود را وارد کنند و پیغام های میکرو نیز در هر مرحله با توجه به کلید فشار داده شده بر روی صفحه نمایشگر LCD نمایش داده
می شود .
در این پروژه در معرفی به نحوه کار با میکرو کنترلر AVR پرداخته شده است و سپس طراحی مدار و نرم افزار قفل آمده است که در آن نحوه عملکرد مدار ، نقشه شماتیک مدار معرفی زیر برنامه ها و در نهایت مجموعه متن نرم افزار بیان گردیده است .
مقدمه :
مختصری راجع به AVR
زبانهای سطح بالا یا همان HLL (HIGH Level Language) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکرو کنترلرها (MCU) حتی برای میکروهای 8 بیتی کوچک هستند زبان برنامه نویسی C و BASIC بیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند .
ATMEL ایجاد تحولی در معماری جهت کاهشی کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای AVR هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری RISC انجام می دهند و از 32 رجیستر همه منظوره استفاده می کنند که باعث شده 4 تا 12 بار سریعتر از میکروهای مورد استفاده کنونی باشند .
تکنولوژی حافظه کم مصرف غیر مدار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EEPROM در داخل مدار قابل برنامه ریزی (ISP) هستتد میکرو کنترلرهای اولیه AVR دارای 1 و 2 و3 کیلوبایت حافظه FLASH و به صورت کلمه 16 بیتی سازماندهی شده بودند .
AVR ها به عنوان میکرو RISC با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم و سرعت بالاتری بدست آید .
خصوصیات (ATMEGA 8)
از معماری AVR RISC استفاده می کند .
دارای 16 دستورالعمل با کارآیی بالا که اکثرا ً تنها در یک کلاک سیکل اجرا می شوند
8*32 رجیستر کاربردی
سرعتی تا 6m/ps ( در فرکانس 6mhz)
حافظه ، برنامه و داده غیر فرار
BK بایت حافظه FLASH داخلی قابل برنامه ریزی
پایداری حافظه FLASH : قابلیت 1000 بار نوشتن و پاک کردن
1024 بایت حافظه داخلی SDRAM
512 بایت حافظه EEPROM داخلی قابل برنامه ریزی
پایداری حافظه EEPROM : قابلیت 10000 بار نوشتن و پاک کردن
قفل برنامه FLASH و حفاظت
مختصری راجع به AVR
خصوصیات جانبی
خصوصیات ویژه میکروکنترلر
بخش دوم / عملکرد قفل
تشریح سخت افزار مدار
قرار گرفتن ARMEGA 8 در مدار
مدار تغذیه ورودی
اتصال صفحه کلید
اتصال رله
برچسب SUPERVISER
بخش سوم / تشریح زیربرنامه ها
شامل 24 صفحه فایل word
موضوع :
دانلود روش حذف قفل امنیتی mxtp در گوشی های سونی xperia بدون آنلاک بوت لودر با لینک مستقیم
فایل تست شده می باشد
فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:34
فهرست مطالب:
عنوان صفحه
مقدمه
تاریخچه سیستم ABS
سیستم ABS چیست
اصول کارکرد سیستم ABS
عملکرد کلی سیستم ABS
اجزاء سیستم ABS
سنسورهای سرعت چرخش
عملکرد سنسور سرعت چرخش
سنسور شتاب
ساختار سنسور شتاب
عملکرد سنسور شتاب
فعال کننده ABS
دیاگرام سیستم ABS
عملکرد فعال کننده ABS
فعال کننده ABS با شیر سلونوئیدی دو وضعیته
ECU ABS
کنترل سرعت چرخها
مقدمه
متوقف ساختن خودرو مهم تر از به حرکت در آوردن آن است. خودرویی که روشن نشود ممکن است راننده اش را خشمگین سازد ولی وقتی براه افتاد و در مسیر عبورو مرور فرا گرفت، اگر ترمز آن معیوب بوده و یا راننده نتواند بدرستی از ترمز آن استفاده نماید، چه بسا ممکن است بصورت دام مرگ در آید.
ترمز ناگهانی و قفل شدن چرخها مهمترین خطریست که خودرو را تهدید مینماید. قفل شدن چرخها از دو جهت برای خودرو خطرناک است، این وضعیت در بسیاری از مواقع فاصله ترمزگیری را افزایش داده و مهمتر از آن کنترل فرمان چرخها نیز از اختیار خارج می شود، خصوصاً در جاده های خیس و برفی یا یخزده که خطر قفل شدن چرخها بیشتر وجود دارد، نیاز به سیستمی که بتواند ترمز چرخها را کنترل کرده و از لیز خوردن چرخها جلوگیری نماید، بیش از پیش احساس می شود.
تاریخچه سیستم ABS
در ابتدای دهه 1970 کمپانی دایملر بنز، گروهی از مهندسین و کارشناسان فنی خود را مامور بررسی و آزمایش سیستمی نمود که از سال 1959 پیشنهاد گردیده و بطور مقطعی بر روی آن کار شده بود.
گروه مهندسی دایملر بنز برای پیشبرد کار خود با کمپانی تلدیکس وارد عمل شد و مدتها بر روی آن کار شد اما نتیجه مطلوبی نداد و گروه مهندسی مجبور گشتند قرارداد خود را با کمپانی فوق لغو کرده و یک قرارداد جدید با کمپانی بوش ببندند. این گروه پس از ماهها فعالیت موفق گردیدند سیستم ضد بلو که ترمز (ABS) را در اواسط دهه هفتاد عرضه کنند. بدین ترتیب کمپانی دایملر بنز اولین کمپانی بود که توانست این سیستم را به صورت گسترده در خودروهای خود بکار گیرد.
کمپانیهای بی ام و تویوتا در ادامه، فعالیت خود را در این زمینه آغاز کردند. از اواسط دهه هشتاد تعداد بیشتری از کمپانیهای سازنده شروع به نصب سیستم ضد بلو که ترمز نمودند، مثل کمپانیهای پژو، رنو، سیتروئن، لانچیا و خصوصاً هندا که موفق گردید سیستو ضد بلو که پیشرفته تری نسبت به سایر کمپانیها به روی خودروهایش نصب نماید.
سیستمهای اولیه ABS فقط چرخهای عقب را کنترل می کردند، با این هدف که پایداری خودرو در هنگام عمل ترمزگیری بر روی سطوح لغزنده حفظ شده و خودرو ثبات بیشتری داشته باشد. به تدریج این سیستم پیشرفته تر شد به شکلی که در دهه هشتاد سیستمهای ABS که ترمز چهار چرخ را کنترل می کردند بر روی خودروها نصب گردید.
سیستم ABS امروزه در اکثر تولیدات کمپانیهای بزرگ خودروساز بصورت استاندارد بر روی خودروهای شخصی و کامیونهای سبک نصب می شود و یا در برخی از خودروها بصورت انتخاب برای مشتری قرار داده می شود.
با این نرم افزار میتونید روی هر کدام از برنامه های موبایل خود از جمله گالری، پیام، تماس، بازی ، تنظیمات ، و یا بصورت کلی ، رمزگذاری نمایید .
دانلود تحقیق و پروژه با موضوع تشریح مدار قفل رمزی دیجیتال که شامل 19 صفحه و بشرح زیر میباشد:
*همراه با تصاویر و دیاگرام های مربوطه
نوع فایل : Word
فهرست
تشریح مدار قفل رمزی دیجیتال با قابلیت عدد پذیری تا 16 رقم
بخش اول :
مدارات حافظه یا(RAM) .
این مدار ازسه بخش به شرح زیر تشکیل شده.
جدول زیر مربوط به این RAM می باشد.
مدار کلی برای بخش اول:
بخش دوم:4-bit MAGNITUDE COMPARATOR
مدارات مقایسه کننده در اینجا دوعدد IC7485 است که یکی از این IC ها اعداد داخل RAM را با اعدادی که بعد ازکد گذاری RAM وارد سیستم می شود مقایسه کرده و دیگری عدد داخل flip.flops را با عدد جدیدی که counter نشان می دهد مقایسه می کند.
جدول مربوط به IC مقایسه کننده
مدار کلی برای بخش دوم:
بخش سوم:
نمایشگر در این مدار به سه قسمت تقسیم می شود.
حالتهای مختلف خروجی نسبت به ورودی.
3)7-SEGMENT
مدار کلی برای بخش سوم:
بخش چهارم:
مدار وارد کننده اعداد :
این قسمت از سه بخش اصلی تشکیل میشود:
1) صفحه کلید که به منظور وارد کردن اعداد در مبنای DECMAL می باشد.
2) DECMAL-TO-BCD PRIORITY ENCODER :
مدار کلی برای بخش چهارم:
بخش پنجم:
مدارات کنترل پالس:
1)CONTROLLED OSCILATOR
2) counter که در این مدار همان IC74293 می باشد.
3) DECODER که در اینجا همان IC74259
4) کلیدهای عملیاتی
مدار کلی وطرز استفاده از ان:
توضیح مختصر در مورد مدار.