ميکروکنترلر ها
امروزه با توجه به پيشرفت علم الکترونيک از ميکروکنترلر ها استفاده بيشتري مي شود
که اين ميکروکنترلر ها دو مزيت بزرگ دارند : 1 سادگي مدار از نظر سخت افزاري 2 ارزان تمام شدن مدار
مختصري راجع به AVR
زبانهاي سطح بالا يا همان (HIGH LEVEL LANGUAGES) HLL به سرعت
در حال تبديل شدن به زبان برنامه نويسي استاندارد براي ميکرو کنترلرها (MCU)
حتي براي ميکروهاي 8 بيتي کوچک هستند
عمليات تک سيکل
نمودار مقايسه افزايش
MIPS/POWER Consumption در AVR با ديگر ميکرو کنترلرها
ميکروکنترلر ها AVR اين پروژه از نوع Atmega16 انتخاب
شده است که داراي فضاي حافظۀ بيشتر و EEPROM مي باشد
کلاک سيستم
کلاک
کلاکFLASH-CLKflash
کلاک CLK I/0 – I/0
کلاکCPU– CLKcpu
کلاک غير همزمان تايمر –CLK ASY
منابع کلاک (CLOCK SOURCE)
ADC از يک کلاک جداگانه حساس استفاده مي کند
که باعث مي شود کلاک هاي CPU و I/0 به حالت ايست (HALT)
تا نويز حاصل از مدار ديجيتال داخلي کاهش يافته و در نتيجه عمليات تبديل با دقت بيشتري انجام يابد
ميکرو داراي انواع منابع کلاک اختياري است که مي توان
انواع آن را به وسيله بيت هاي قابل برنامه ريزي (FLASH FUSE BITS)FLASH انتخاب کرد .
کلاک انتخاب شده به عنوان ورودي کلاک AVR در نظر گرفته شده و
کلاک مناسب به هر قسمت سيستم داده مي شود
اسيلاتور کريستالي فرکانس پايين ( EXTERNAL_LOW FREQUENCY CRYSTAL )
کلاک خارجي (EXTERNAL CLOCK)
پيکره بندي پورت ها
بررسي پورت هاي ميکرو ATMEGA32
سخت افزار اين پروژه به طور کلي از يک ميکروکنترلر Atmega16
از شرکت ATMEL و يک LCD 4*20 جهت نمايش عملکرد و 4 رله در خروجي
و چند قطعه ديگر جهت کار هاي جانبي و تنظيمات سخت افزاري تشکيل شده است .
اين پروژه جهت کنترل 4 موتور مجزا با تنظيمات مجزا مي باشد
که توسط برنامۀ Bascom و به زبان Basic طراحي شده است
ماشين واسط انسانی HMI
کلمات کلیدی: Human Machine Interface, اسيلاتور کريستالي فرکانس پايين ( EXTERNAL_LOW FREQUENCY CRYSTAL ), بررسي پورت هاي ميکرو ATMEGA32, پيکره بندي پورت ها, عمليات تک سيکل, کلاک, کلاک CLK I/0 – I/0, کلاک خارجي (EXTERNAL CLOCK), کلاک سيستم, کلاک غير همزمان تايمر –CLK ASY, کلاکCPU- CLKcpu, کلاکFLASH-CLKflash, ماشين واسط انسانی, ماشين واسط انسانی HMI, مختصري راجع به AVR, منابع کلاک (CLOCK SOURCE), ميکروکنترلرها