харчування використовуються керамічні конденсатори ємністю 0,1 мкФ, з'єднані паралельно з танталовими конденсаторами ємністю близько 10 мкФ.
Рисунок 2.1 - Структурна схема генератора сигналів на базі цифро-аналогового перетворювача
3. ОПИС елементної бази
3.1 Опис мікроконтролера PIC16f877
Мікроконтролер - це пристрій, що виконує обмежений набір функцій. У кристалі мікроконтролера розміщено не тільки ядро ??обчислення, але також: запам'ятовуючий пристрій, де зберігаються програма контролера і дані; набір периферійних пристроїв (ПУ), для повноцінного використання мікроконтролера; порти вводу-виводу.
Мікроконтролери великого поширення набули в області систем автоматичного контролю і управління. Мікроконтролери являють собою повністю готові мініатюрні пристрої, які не вимагають підключення зовнішніх пристроїв, для нормальної роботи. Можливість програмування мікроконтролерів дозволяє використовувати їх в будь-яких сферах електроніки з максимально можливою програмною обробкою сигналу.
Виробництвом мікроконтролерів займаються понад 35 компаній, найпоширенішими з яких є Microchip і Atmel. В асортименті є мікроконтролери від найпростіших до супер складних.
Відрізняються вони складом периферійних пристроїв і технічними характеристиками. Завдяки широкому спектру мікроконтролерів, розробники пристроїв на мікроконтролерах можуть вибрати найбільш підходящий для свого пристрою.
При виборі мікроконтролера слід виходити з того, що він буде задовольняти за деякими параметрами: тип і габарити корпусу, наявність необхідних периферійних пристроїв, інтерфейси програмування, способи програмування мікроконтролера, можливість установки захисту коду програми, функція енергоспоживання мікроконтролера та інші.
У дипломному проекті використовується мікроконтролер PIC16F877.
Таблиця 3.1
Характеристики мікроконтролера PIC16F877
ОЗУ данних192Сброс (затримка скидання) POR, BOR (PWRT, OST) Flash-пам'ять программ4KАЦП8 каналовEEPROM128Порти введення/виводаПорти A, B, C, D, EПрериваній14Таймер3Модуль захоплення/порівняння/ШІМ2Последовательний інтерфейсMSSP, USARTІнструкцій35Частота20МГцПаралл. інтерфейсPSP
Цоколевка:
Малюнок 3.1 - Позначення виводів PIC16f877
Особливості ядра мікроконтролера:
Високопродуктивну RISC-процесор;
Всього 35 простих інструкцій для вивчення;
Всі інструкції виконуються за один такт, крім інструкцій переходу, виконуваних за два такти;
Швидкість роботи: тактова частота до 20 МГц; мінімальна тривалість такту 200 нспамять програм до 4к x 14 слів
Пам'ять даних (ОЗУ) до 192 x 8 байт
ЕСППЗУ пам'ять даних до 128 x 8 байт
Сумісність цоколевки з PIC16C73/74/76/77
Механізм переривань (до 14 внутрішніх/зовнішніх джерел)
восьмирівневого апаратний стек
Прямий, непрямий і відносний режими адресації
Скидання при включенні живлення (POR)
Таймер скидання (PWRT) і таймер очікування запуску генератора (OST) після включення живлення)
Сторожовий таймер (WDT) з власним вбудованим RC-генератором для підвищення надійності роботи
Програмована захист коду
Режим економії енергії (SLEEP)
Можливі режими тактового генератора
Економічна, високошвидкісна технологія КМОП FLASH/ЕСППЗУ
Повністю статична архітектура
Програмування на платі через послідовний порт з використанням двох висновків
Для програмування потрібно тільки джерело живлення 5В
Налагодження на платі з використанням двох висновків
Доступ процесора на читання/запис пам'яті програм
Широкий діапазон робочих напруг живлення: від 2,0В до 5,5В
Потужнострумові лінії введення/виводу: 25 мА
Комерційний і промисловий температурні діапазони
Низьке споживання енергії:
. lt; 2мА при 5В, 4МГц;
2. 20мкА (типове значення) при 3В, 32 кГц;
. lt; 1мкА (типове значення) в режимі STANDBY.
Периферія: 0: 8-розрядний таймер/лічильник з 8-розрядним попередніми делітелем1: 16-розрядний таймер/лічильник...