крім ОЗУ, мікроконтролер має постійну пам ять яка призначила для зберігання програмного забезпечення та даних. У більшості мікроконтролерів відсутня шина для Підключення зовнішньої пам яті. Дешеві тіпі пам яті прізначені лишь для однократного запису, така пам ять потрібна только если ми впевнені, что программа контролери не буде змінюватіся. Інші тіпі контролерів володіють можлівістю багаторазове перезапису енергонезалежної пам яті. Зазвічай в контролерах застосовується Гарвардський архітектура пам яті, тобто роздільне зберігання команд и даних в ОЗУ и ПЗП.
Зазвічай мікроконтролер Включає в собі:
інтерфейси вводу-виводу (UART, I2C, SPI, CAN, USB)
ЦАП та АЦП
Компаратори
Широтно-імпульсні модулятори
Таймер
масивов вбудованої флеш-пам яті
Програмування мікроконтроллерів в основному здійснюється на мові асемблера або С, хоча існують компіляторі и для других мов. Такоже Використовують вбудовані інтерпретаторі Basic. Такоже вікорістовується Спеціальне програмне забезпечення для создания и налагодження програм, Такі як MCSStudio, AVRStudio, AlgorithmBuilder та Інші.
Мікроконтролер, что вікорістовується у даній курсовій работе винен Виконувати Такі Завдання:
Періодічне вимірювання напруги;
Перерахунок значення напруги у температуру;
Відображення значень температури на індікаторі;
Порівняння отриманий значення температури з номінальнім;
Для реализации ціх Завдання та патенти програмно описати Зовнішні переривані (обнулення від таймера для виводу следующего знаку). Для забезпечення індікації необходимо описати роботу портів, та создать підпрограму Виведення значень на індикатор.
Реалізуваті це можна помощью мікроконтролера ATMEGA16.
Загальні характеристики даного мікроконтролера:
- розрядно вісокопродуктівній AVR мікроконтролер з малімо споживанням
ПрогресівнаRISCархітектура:
вісокопродуктівніх команд, більшість команд віконується за один тактовою цикл
- розрядно робочих регістра Загальне призначення
Повністю статична робота
Продуктивність наближається до 16 MIPS (при тактовій частоті 16 МГц)
Вбудований 2 - ціклової перемножувачів
Незалежна пам'ять програм и даних
КбайтВнутрішньосістемної програмованої Flash пам'яті (In - SystemSelf - ProgrammableFlash)
Забезпечує 1 000 ціклів стирання/запису
Додатковий сектор завантажувальну кодів з Незалежності бітамі Блокування
Внутрішньосістемне программирования вбудованої програмою завантаження
забезпечен режим одночасного читання/запису (Read- While - Write)
байт EEPROM
Забезпечує 100000 ціклів стирання/запису
Кбайт вбудованої SRAM
Програмоване Блокування, что Забезпечує захист програмних ЗАСОБІВ користувача
Інтерфейс JTAG (сумісний з IEEE 1149.1)
Можлівість сканування периферії, відповідно стандарту JTAG
Розшірена підтримка вбудованим налагодження
Програмування через JTAG інтерфейс: Flash, EEPROM пам'яті, перемічок и бітів Блокування
вбудовано периферія
Два 8 - розрядно таймера/лічильника з окремим Попередніми дільніком, один з режимом порівняння
Один 16 - розрядно таймер/лічильник з окремим Попередніми дільніком и режимами Захоплення и порівняння
Лічильник реального годині з окремим генератором
Чотири канали PWM
- канальний 10 - розрядно аналого- цифровий перетворювач
несіметрічніх каналів
диференціальних каналів (только в корпусі TQFP)
диференціальних канали з програмованім Посилення в 1, 10 або 200 разів (только в корпусі TQFP)
Байт -орієнтованій 2-дротова послідовний інтерфейс
Програмованій послідовний USART
Послідовний інтерфейс SPI (ведучий/ведений)
Програмованій сторожова таймер з окремим вбудованим генератором
Вбудований аналоговий компаратор
СПЕЦІАЛЬНІ мікроконтролерні Функції
Скиданов по подачі живлення и пр...