вого генератора вони забезпечують продуктивність в 12 (6) разів більше продуктивності попередніх мікроконтролерів на основі CISC-архітектури (наприклад, MCS51). З іншого боку, в рамках однієї програми з заданим швидкодією, AVR-мікроконтроллер може тактіроваться в 12 (6) разів меншою тактовою частотою, забезпечуючи рівне швидкодію, але при цьому споживаючи набагато меншу потужність. Таким чином, AVR-мікроконтролери представляють більш широкі можливості по оптимізації продуктивності/енергоспоживання, що особливо важливо при розробці додатків з батарейним харчуванням. Мікроконтролери забезпечує продуктивність до 16 млн. оп. в секунду і підтримують флеш-пам'ять програм різної ємності: 1 ... 256 кбайт. AVR-архітектура оптимізована під мова високого рівня Сі, а більшість представників сімейства megaAVR містять 8-канальний 10-розрядний АЦП, а також сумісний з IEEE 1149.1 інтерфейс JTAG або debugWIRE для вбудованої налагодження. Крім того, всі мікроконтролери megaAVR з флеш-пам'яттю ємністю 16 кбайт і більше можуть програмуватися через інтерфейс JTAG [4]. br/>
1. Аналіз поставленого завдання
У цій роботі вирішується завдання з проектування мікропроцесорного пристрою, який перетворює інтерфейс RS-232 (COM - порт) в IEEE 1284 (LPT - порт). Швидкість передачі даних визначається інтерфейсом RS-232, тобто повинна лежати в межах від 110 до 115200 біт/с. Для вирішення даної задачі вибрана швидкість рівна 19200 біт/с, виходячи з таких причин:
- при швидкості близької до 110 біт/с, пристрій працювало б відносно повільно;
- при швидкості близькій до максимальної швидкості COM - порту (115200 біт/с) зростає ймовірність передачі даних з великим числом помилок, що, у свою чергу, ускладнює прийом і обробку переданих даних.
Враховуючи, що рівні сигналів в COM - порте коливаються в діапазоні від -15 до +15 Вольт (рис.1), то, для підключення COM - порту до мікроконтролера, який працює з рівнями +5 Вольт , необхідно використовувати перетворювач рівнів. Для цих цілей використовується мікросхема MAX232. Харчування для цієї мікросхеми підводиться від зовнішнього джерела живлення (+5 В). p align="justify"> мікропроцесорний перетворення інтерфейс
В
Малюнок 1. - Рівні COM-порту
Перетворення послідовного інтерфейсу в паралельний інтерфейс буде здійснюватися на мікроконтролері ATMega8. - 8-розрядний КМОП мікроконтролер, заснований на архітектурі Atmel AVR. Контролер виконує більшість інструкцій за 1 такт, тому обчислювальна потужність контролера дорівнює 1MIPS на 1 МГц. Мікроконтролер має RISC-архітектуру, але формат команди двохоперандних, за один такт може бути звернення тільки до двох регістрів. Контролер містить 32 регістри, які можуть рівноправно використовуватися в арифмет...