амованої, а не схемної логіки.
2. Технічне завдання
Необхідно розробити мікропроцесорний пристрій для визначення частоти сигналу, з наступними характеристиками:
Число первинних преобразователей.12Разрядность кода8
. Опис роботи по структурній схемі
Структурна схема мікропроцесорного пристрою для визначення частоти сигналу показана на рис. 1.
До її складу входять такі блоки:
· блок датчиків;
· ключі;
· блок обробки сигналу;
· Мікроконтролер;
· блок цифрової індикації.
Рис. 1. Структурна схема мікропроцесорного пристрою для визначення частоти сигналу
Розглянемо роботу всього пристрою у вигляді її складових.
Від блоку датчиків приходять сигнали від 12 ПП, частоту яких необхідно визначити. За допомогою ключів ми визначаємо який датчик треба опитати. Блок обробки сигналу проводить перетворення сигналу до імпульсного увазі. Потім сигнал приходить на мікроконтролер де відбувається обробка даних і визначення необхідного параметра. Після отримання результату необхідно вивести їх на індикацію, за яку відповідатиме блок індикації.
. Вибір мікроконтролера
У даній роботі використовується мікроконтролер MC68HC908GP32. Він відноситься до сімейства 8-розрядних мікроконтролерів 68НС08/908 виробництва компанії Motorola.
У цьому сімействі реалізовані концепції, які забезпечують істотне збільшення продуктивності мікроконтролерів і розширення їх функціональних можливостей. Дані мікроконтролери дозволяють забезпечити більш високі техніко-економічні характеристики пристроїв, що реалізуються на їх основі. Слід зазначити, що у складі цього сімейства переважають моделі, що містять Flash-пам'ять (підродина 68НС908), що забезпечує можливість їх широкого використання у виробах малої серійності.
Можна відзначити наступні основні переваги сімейства 68НС08/908 в порівнянні з аналогічними сімействами:
Процесор CPU08 працює на більш високій тактовій частоті (до 8 МГц), реалізує ряд додаткових способів адресації і має розширений набір виконуваних команд. У результаті досягається підвищення продуктивності до шести разів у порівнянні з мікроконтролерами аналогічних сімейств.
Застосування Flash-пам'яті забезпечує можливість програмування і ре-програмування мікроконтролерів підродини 68НС908 від персонального комп'ютера безпосередньо у складі реалізованої системи, використовуючи послідовний інтерфейс.
Модульна структура мікроконтролерів і наявність великої бібліотеки інтерфейсних і периферійних модулів з поліпшеними характеристиками дозволяють досить просто реалізувати різні моделі з розширеними функціональними можливостями.
Істотно розширені можливості налагодження програм завдяки введенню спеціального монітора налагодження та реалізації зупину в контрольній точці. Таким чином забезпечується можливість ефективної налагодження без застосування дорогих схемних емуляторів.
Реалізовані додаткові можливості контролю функціонування мікроконтролерів, що підвищують надійність роботи систем, в яких вони застосовуються.
Напруга живлення мікроконтролера MC68HC908GP32 задається в межах Uжив=3,0 - 5,0 В, забезпечуючи при цьому тактову частоту Ft=4 - 8 МГц.
На кристалі мікроконтролера MC68HC908GP32 розташовуються:
Кбайт FLASH-пам'яті з можливістю внутрисхемного програмування і захистом від несанкціонованого доступу;
байт ОЗУ;
модуль формування тактового сигналу CGM08;
модуль системної інтеграції SIM08;
модуль контролю напруги живлення LVI08;
модуль формування переривання в контрольній точці BREAK08;
модуль зовнішнього переривання IRQ08;
модуль сторожового пристрої COP08, що дозволяє підвищити надійність функціонування системи;
два 16-розрядних таймерних модуля TIM08, кожен з яких має по 2 канали з можливістю захоплення, порівняння і формування ШІМ-сигналів;
таймер тимчасових міток TBM08, який дозволяє виробляти переривання в задані моменти часу;
модуль послідовного асинхронного інтерфейсу SCI08, що забезпечує обмін в 8- або 9-бітному режимі зі швидкістю до 76.800 Кбіт/с;
модуль послідовного синхронного інтерфейсу SPI08;
модуль переривань від клавіатури KBI08;
-канальний 8-розрядний аналого-цифровий перетворювач ADC08 з циклом перетворення 17 тактів.
Службові модулі, що входять до його складу, виконують такі функції.
Модуль формування тактуючих сигналів CGM08 генерує послідовності імпульсів, необхідні для тактирования роботи процесора і периферійних модулів
Модуль системної інтеграції SIM...