بخشی از متن:
چکیده:
در این پروژه یک میکروکنترلر AVR بوسیله زبان های توصیف سخت افزار نظیر VHDL شبیه سازی شده است. ساختار این میکروکنترلر توسط ثبات های داخلی، زمان بندی و ساختار کنترل، و مجموعه دستوراتی که به کارمی برد، تعریف می گردد که در ادامه این نوشتار به بررسی و تحلیل بیشترآن خواهیم پرداخت. همچنین در ادامه سعی خواهیم کرد تا خوانندگان عزیز را با کلیات زبان های توصیف سخت افزار به کاربرده شده در این پژوهش تا حدودی آشنا کنیم تا قابلیت درک این زبان ها برای خوانندگانی که آشنایی کمتری با این زبان ها دارند، به وجود آید. این مکیروکنترلر AVR مدل 10ATINY، توانایی های عظیمی دارد و به خاطر کوچک بودن و داشتن MCU بسیار پر قدرت به اینگونه میکروکنترلرها به شدت نیاز هست آنها به هیچ منطق خارجی نیاز نداشته و به همراه یک مجتمع مبدل آنالوگ به دیجیتال و یک حافظه قابل برنامه ریزی EEPROM قابلیت های خود را ثابت می کنند. این مکیروکنترلر AVR مدل 10ATINY، به منظور انجام یک عملیات ساده بهینه سازی شده و در ساخت وسایلی که به میکروهای کوچک احتیاج است کاربرد فراوان دارند، که در ادامه به تشریح چگونگی شبیه سازی سخت افزاری آن می پردازیم.
فهرست مطالب:
چکیده
فصل اول: آشنایی با زبان های توصیف سخت افزار
تاریخچه طراحی دیجیتال
زبان توصیف سختافزار چیست؟
شبیه سازی سختافزار به کمک HDL
زبان توصیف سختافزار VHDL
زبان توصیف سختافزار Verilog
انتخاب یک زبان توصیف سختافزار
فصل دوم: اصول اولیه کار با میکروکنترلرها
آشنایی با میکرو کنترلرها
سیر تکاملی میکرو کنترلرها
معماری داخلی میکرو کنترلرها
کاربرد میکروکنترلرها
مزایای میکروکنترلر نسبت به مدار های منطقی
ویژگی های اصلی یک میکروکنترلر
تفاوت های میکروپروسسور و میکروکنترلر
دسته بندی خانواده میکروکنترلر
میکروکنترلر 8051
میکروکنترلرهای PIC
میکرو کنترلر ARM
میکرو کنترلر AVR
فصل سوم: طراحی میکروکنترلر AVR مدل ATINY10
بلوک دیاگرام کلی این مکیروکنترلر
هسته اصلی این مکیروکنترلر
ثبات وضعیت (Status Rejister)
ثبات های همه منظوره عمومی (General Purpose Rejisters)
دیاگرام زمانی
نمونه ای از دستورالعمل ها
واحد محاسبه و منطق ALU
ساختار پورت I/O
سیستم کلاک و تایمر
حافظه
اشاره گر پشته (Stack Pointer)
معرفی نرم افزار MAX+PLUS II
نتیجه گیری