них) 256 байт.
. Швидкодія до 10MIPS.
. 16-розрядні команди, 8-розрядні дані.
. Система пріоритетів переривання, 17 можливих джерел переривання.
. 75 команд мікроконтролера.
. П'ять портів введення/виводу (PORT A, B, C, D, E).
. Апаратне множення 8х8 за один машинний цикл.
. Можливість самопрограмування.
. Скидання по включенню живлення (POR), таймер включення живлення (PWRT), таймер запуску генератора (OST).
. Підтримка послідовного інтерфейсу адресується синхронно-асинхронного прийомопередавача (USART).
. Наявність вбудованого термодатчика.
. 4 модулі лічильника/таймера TMR0, TMR1, TMR2, TMR3 розрядності 8 і 16 біт.
. Вторинний генератор синхросигналу на основі TMR1/TMR3.
. Програмована захист коду програми.
. внутрісхемних налагодження по двухпроводной лінії (ICD).
. 100 000 циклів стирання/запис пам'яті програм.
. Широкий діапазон напруг живлення (від 2,0 В до 5,5 В).
. Наявність 5кОм потенціометра
. Наявність Piezo buzzer
В
Малюнок 2.1 - PICDEM 2 PLUS Demo Board
2.2 Алгоритм і варіанти реалізації
Для програмування мікроконтролера PIC18F4520 можна використовувати мови програмування С і асемблер.
Для реалізації пристрій вимірювання температури навколишнього середовища вибрана мова програмування асемблер [7,8,9].
Алгоритм роботи даного пристрою представлений на малюнку 2.2.
В
Малюнок 2.2 - Алгоритм пристрої
3 Ескізний проект
Ескізний проект - етап складання специфікацій окремих блоків, розробка докладної функціонально-блокової схеми пристрою [5,6].
Першим виконуваним блоком, у зв'язку з розробкою мовою С, буде main, який повинен викликати процедуру ініціалізації пристрою і блок основного меню.
Блок ініціалізації викону...