ї частоти контролерів. Хоча виробники прагнуть забезпечити роботу своїх виробів на високих частотах, вони, в той же час, надають замовникам вибір, випускаючи модифікації, розраховані на різні частоти і напруги живлення. У багатьох моделях мікроконтролерів використовується статична пам'ять для ОЗУ і внутрішніх регістрів. Це дає контролеру можливість працювати на менших частотах і навіть не втрачати дані при повній зупинці тактового генератора. Часто передбачені різні режими енергозбереження, в яких відключається частина периферійних пристроїв і обчислювальний модуль. Використання в сучасному мікроконтролері достатнього потужного обчислювального пристрою з широкими можливостями, побудованого на одній мікросхемі замість цілого набору, значно знижує розміри, енергоспоживання і вартість побудованих на його базі пристроїв. Використовуються в управлінні різними пристроями та їх окремими блоками. У той час як 8-розрядні процесори загального призначення повністю витіснені більш продуктивними моделями, 8-розрядні мікроконтролери продовжують широко використовуватися. Це пояснюється тим, що існує велика кількість застосувань, в яких не потрібна висока продуктивність, але важлива низька вартість. У той же час, є мікроконтролери, які володіють великими обчислювальними можливостями, наприклад цифрові сигнальні процесори, що застосовуються для обробки великого потоку даних в реальному часі (наприклад, аудіо -, відеопотоків). Програмування мікроконтролерів зазвичай здійснюється на мові асемблера або Сі, хоча існують компілятори для інших мов, наприклад, Форту і Бейсика.
Використовуються також вбудовані інтерпретатори Бейсіка. Для налагодження програм використовуються програмні симулятори (спеціальні програми для персональних комп'ютерів, що імітують роботу мікроконтролера), внутрісхемние емулятори (електронні пристрої, що імітують мікроконтролер, які можна підключити замість нього до розробляється вбудованому пристрою) і інтерфейс JTAG
Мета курсового проекту: закріпити знання по даній темі.
Завдання: вивчити характеристику мікроконтролера одного з сімейств
1 Основна частина
. 1 Сімейство XC166
У сімейство XC166 входять шестнадцатіразрядного мікроконтролери, які можуть спільно виконувати функції вбудованого керуючого пристрою і цифрового сигнального процесора (DSP). До складу сімейства входять мікроконтролери семи типів (квітень 2005р.). Типи мікроконтролерів перераховані в таблиці 1 в порядку зростання їх функціональної складності
Таблиця 1
Тип МКPinExMPPI/0CANIICSDLMCCUCCU6ADCXC164CM64 447+ 10 + 14XC164N100 + 779 12+ XC164D100 + 779 + 12+ XC164S100 + 779 12 + 14XC164CS100 + 779 + 12 + 14XC161CJ144 + 1 099 +++ 32 12XC167CI144 + 10103 ++ 32 + 16
У таблиці вказано число висновків корпусу (Pin), відзначені можливість підключення зовнішньої пам'яті (ExM) і наявність різних периферійних пристроїв і наведено їх основні характеристики у мікроконтролерів різних типів. Пристрої, які є у мікроконтролерів всіх типів, в таблиці не вказані. Мікроконтролер сімейства XC166 має процесорний ядро ??С166S V2. Вибірка команд з пам'яті програм виконується за принципом двоетапного конвеєра, при цьому команди переходу виконуються без витрати спеціальних тактів в ході програми (Zero-Cycle Jump Execution). Виконання команд організовано за принципом п'ятиетапний конвеєра, при цьому розрахунковий час виконання команди для визначення швидкодії процесора виявляється рівним тривалості одного періоду тактового сигналу. Випускаються мікроконтролери, які можуть працювати з тактовою частотою до 20 МГц і до 40 МГц. В якості пам'яті програм використовується запам'ятовуючий пристрій Flash-типу ємністю 128 КВ або 64 КВ. Мікроконтролери сімейства XC164CS випускаються в двох модифікаціях - з пам'яттю типу Flash і типу MaskROM.
Для зберігання даних і частини програми використовуються статичні оперативні запам'ятовуючі пристрої сумарною місткістю 6 КВ або 8 КВ. До микроконтроллерам всіх типів крім XC164CM можуть підключатися зовнішні запам'ятовуючі пристрої загальною ємністю до 12 МВ.
Для введення і виведення даних у мікроконтролерів є:
1) чотири, сім чи десять паралельних портів (РР) з сумарним числом входів-виходів (I/0) від 47 до 103,
2) дві асинхронних каналу ASC0 і ASC1, кожен з яких представляє собою універсальний синхронно-асинхронний приймач (USART),
) два синхронні послідовних каналу SSC0 і SSC1, що виконують обмін даними по інтерфейсу SPI (Serial Peripheral Interface).
У мікроконтролерів деяких типів є додаткові пристрої для введення та виведення даних:
1) модуль, що містить два блоки прийому і ...