Курсовая работа: Автомобільний охоронний сигналізатор на мікроконтролері
– роздільні шини даних (8 біт) і команд (14 біт);
– 512 14 або 1024 14 біт пам’ять програм, виконана на постійному запам’ятовуючому пристрої (ПЗП) чи електрично перепрограмованій пам’яті типу „Flash”;
– 15 восьми розрядних регістрів спеціальних функцій (SFR);
– Восьми рівневий апаратний стек;
– пряма, непряма і відносна адресація даних і команд;
– 36 або 68 восьмирозрядних регістрів загального призначення (GPR);
– 64 8 біт ПЗП з можливістю електричного перепрограмування (EEPROM) – пам’ять даних з можливістю виконання 1 млн. циклів стирання і перезапису;
– чотири джерела переривань:
а) зовнішній вхід RB0/INT;
б) переповнення таймера TMR0;
в) зміна сигналів на лінія портів RB;
г) завершення запису даних в пам’ять EEPROM;
– збереження даних в EEPROM на протязі, як мінімум, 40 років.
Основні характеристики мікроконтролера PIC16F84А описані в таблиці 3.1.
Таблиця 3.1. Основні характеристики мікроконтролера
Параметр | Значення |
Максимальна частота задаючого генератора, Мгц | 4 |
Flash-пам’ять програм, байт | 1024 |
Пам’ять даних, байт | 68 |
Пам’ять даних в EEPROM, байт | 64 |
Таймери | TMR0 |
Число джерел переривань | 4 |
Число ліній вводу/виводу | 13 |
Діапазон напруги живлення, В | 2,0 – 6,0 |
Число виводів, тип корпуса | 18 DIP, SOIC |
Мікроконтролери підгрупи PIC16F8x володіють розвинутими можливостями вводу/виводу:
– 13 ліній вводу/виводу з індивідуальною установкою напрямку обміну;
– високий вхідний/вихідний струм, достатній для управління, наприклад, світлодіодом;
– максимальний вхідний струм – 25 мА;
– максимальний вихідний струм – 20 мА;
– 8-бітний таймер/лічильник TMR0 з 8-бітним попереднім подільником.
Спеціалізовані мікроконтролерні функції мають наступні властивості:
– автоматичний скид при включенні (Power-on-Reset);
– таймер включення при скиді (Power-up Timer);
– таймер запуску генератора (Oscillator Start-up Timer);
– сторожовий (Watchdog) таймер WDT з власним вбудованим генератором, що забезпечує підвищену надійність;
– економний режим Sleep.
Мікроконтролери підгрупи PIC16F8x розрізняються між собою тільки об’ємом і типом пам’яті програм. Наявність у складі підгрупи мікроконтролерів з Flash-пам’яттю полегшує створення і наступну відладку прототипів промислових зразків.
Спрощена структурна схема мікроконтролерів підгрупи PIC16F8x показана на рис. 3.2.