قبل از ساخت میکروکنترلرها ، برای ساخت هر وسیله یا ابزاری برای اندازه گیری های مختلف مثل دما ، ولتاژ ، جریان ، فرکانس و ... از سخت افزار در سطح وسیعی استفاده می شد . ولی با ساخت و اختراع میکروکنترلرها انجام این نوع اندازه گیری ها آسانتر شد .
هدف از انجام این پروژه به دست آوردن سخت افزاری است که گوشه ای از قابلیت های یک میکروکنترلر از جمله دقت و سرعت را نشان می دهد .
در این پروژه سعی شده با استفاده از میکروکنترلر AVR و صفحه کلید 4×4 تمام کلیدها اسکن می شود.
این پروژه شامل دو قسمت : 1) نرم افزار ، 2) سخت افزار می باشد .
وجود میکروکنترلر باعث شده است مقدار زیادی از سخت افزار را که قبلا مورد استفاده قرار می گرفت حذف نماید . در ادامه به توضیح این دو بخش و نحوه عملکرد AVR پرداخته شده است .
فهرست مطالب
طراحی میکروکنترلر AVR جهت اسکن. ۱
چکیده : ۲
تاریخچه و مقدمه : ۲
Intel 8008: 3
Intel 8080: 4
سایر ریزپردازنده های اولیه : ۴
ریزپردازنده های امروزی : ۵
انواع میکروپروسسورها : ۵
مقدمه : ۷
الکترونیک در زندگی امروز. ۷
۲-۱ سیستم های الکترونیکی. ۷
۳-۱ مدارهای خطی و مدارهای رقمی. ۸
فصل اول: مختصری از نحوه کار با AVR.. 11
1-1- خصوصیات Atmega16L و Atmega16. 11
1-1-1- ترکیب پایه ها: ۱۴
۲-۱-۱- فیوز بیت های ATMEGA16. 14
2-1- بررسی پورت های میکرو ATMEGA16. 18
1-2-1- پورت B : 18
استفاده از پورت B به عنوان یک I/O عمومی دیجیتال : ۱۹
دیگر کاربردهای پورت B : 19
2-2-1- پورت C : 22
استفاده از پورت C به عنوان یک I/O عمومی دیجیتال : ۲۲
دیگر کاربردهای پورت C : 24
3-2-1- پورت D : 25
استفاده از پورت D به عنوان یک I/O عمومی دیجیتال : ۲۵