Створення мікропроцесорної системи обробки інформації

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

увальному секторі. Завантажувальна програма може використовувати будь-який інтерфейс для завантаження прикладної програми у флэш-память. Програма в завантажувальному секторі продовжує роботу в процесі оновлення прикладної секції флэш-памяті, тим самим підтримуючи двухоперационность: читання під час запису. За рахунок поєднання 8-разр. RISC ЦПУ з внутрісистемно самопрограммируемой флэш-памяттю в одній мікросхемі ATmega128 є могутнім мікроконтролером, що дозволяє досягти високого ступеня гнучкості і ефективної вартості при проектуванні більшості додатків вбудованого управління. ATmega128 підтримується повним набором програмних і апаратних засобів для проектування, в т. ч.: Сі-компілятори, макроасемблери, програмні отладчики/симуляторы, внутрішньосистемні емулятори і оцінні набори.

Умовне графічне позначення мікроконтроллера ATmega128 наведено на рис.2.

Рис.2 Умовне графічне позначення мікроконтроллера ATmega128

 

Найменування виводів ATmega128:

VCCвивід джерела споживанняRESETвхід системного скиданняXTAL1, XTAL2виводи для підключення кварцевого резонаторуРА0 РА78-розрядний двунаправлений порт А вводу/виводу з третім станом, при роботі з зовнішньою памяттю являється суміщеною шиною адреси даних (адрес необхідно по сигналу ALE занести в регістр) PB0 PB78 - розрядний двунаправлений порт В вводу/виводу з третім станом, який має альтернативні функціїOC0/ТО (РВО) вход зовнішнього сигналу таймера/лічильника ТО або виход таймера/лічильника ТО в режимах Compare, PWMOC2/Т1 (РВ1) вхід зовнішнього сигналу таймера/лічильника Т1AIN0 (PB2) позитивний вхід компараторуAIN1 (PB3) негативний вхід компараторуSS (PB4) вибір підлеглого пристрою (slave) на шині SPI (послідовний інтерфейс) MOS1 (PB5) виход головного (master) чи вхід підлеглого (slave) пристрою даних модуля SPIMІS0 (PB6) вхід головного (master) чи вихід підлеглого (slave) пристрою даних модуля SPISCK (РВ7) виход головного (master) чи вхід підлеглого (slave) пристрою тактового сигналу модуля SPIPC0 PC78 - розрядний двунаправлений порт С вводу/виводу з третім станом, має альтернативну функцію - передає старший байт адреси (А8А15) при роботі з зовнішньою памяттюPD0PD78 - розрядний двунаправлений порт D вводу/виводу з третім станом, має альтернативні функціїRxD0 (PD0) вхід приймача універсального асинхронно послідовного порта (USART) TxD0 (PD1) виход передавальника універсального асинхронно послідовного порта (USART) INT0 (PD2) вхід зовнішнього переривання 0INT1 (PD3) вхід зовнішнього переривання 1XCK0 (PD4) вхід/вихід зовнішнього сигналу синхронізації (тактового сигналу USART) OC1A (PD5) виход А таймера/лічильника Т1 в режимі порівняння (Compare) і в режимі шин сигнала (PWM) WR (PD6) строб запису у зовнішнє ОЗПRD (PD7) строб читання із зовнішнього ОЗПРЕ0РЕ23-розрядний двунаправлений порт Е вводу/виводу с третім сстаном, має альтернативні функціїРЕ0 (INT2) вхід зовнішнього переривання 2ICP1вхід захвату таймера/лічильника Т1 (режим Compare) РЕ1 (ALE) строб адреси зовнішнього ОЗУ, записується адрес в регістр-заклямкуPE2 (OC1B) вихід В таймера/лічильника Т1 в режимі Compare и PWMGNDзагальний вивід

Електричні характеристики

Гранично-допустимі параметри

Робоча температура-55C…+125CТемпература зберігання-65C…+150CНапруга на будь-якому виводі по відношенню до загального пі-танія, окрім RESET-1.0В … VCC+0.5ВНапруга на виводі скидання RESET по відношенню до об-щему-1.0В … +13.0ВМаксимальна робоча напруга6.0ВПостійний струм через лінію введення-виводу40.0 мАПостійний струм через виводи VCC і GND200.0 мА

Статичні характеристики

Обозн. ПараметрУмови вимірюванняМин. Ном. Макс. Ед. изм. VILВхідна напруга низького рівняОкрім виводів XTAL1 і RESET-0.5 0.2 VCC (1) ВVIL1Вхідна напруга низького рівнявиведення XTAL1, ви-брана зовнішня син-хронізация-0.5 0.1 VCC (1) ВVIL2Вхідна напруга низького рівнявиведення скидання RESET-0.5 0.2 VCC (1) ВVIHВхідна напруга високого рівняОкрім виводів XTAL1, RESET0.6 VCC (2) VCC + 0.5ВVIH1Вхідна напруга високого рівняВиведення XTAL1, ви-брана зовнішня син-хронізация0.7 VCC (2) VCC + 0.5ВVIH2Вхідна напруга високого рівняВиведення скидання RESET0.85 VCC (2) VCC + 0.5ВVOLВихідна напруга низького рівня (3) (порты A,B,C,D, E, F, G) IOL = 20 мА, VCC = 5В IOL = 10 мА, VCC = 3В 0.7 0.5ВVOHВихідна напруга високого рівня (4) (порты A,B,C,D) IOH = - 20 мА, VCC = 5В IOH = - 10 мА, VCC = 3В4.0 2.2 ВIILВхідний струм витоку через лінію введення-виводуVcc = 5.5В, лог.0 (абс. значение) 8.0мкАIIHВхідний струм витоку через лінію введення-виводуVcc = 5.5В, лог.1 (абс. значение) 8.0мкАRRSTОпір подтягивающего резистора на вході скидання 30 100кОмRPENОпір подтягивающего резистора на вході PEN 25 100кОмRPUОпір подтягивающего резистора на лініях введення-виводу 20 100кОмICCСпоживаний струм4 МГц, VCC = 3В, активний режим (ATmega128L) 5мА8 МГц, VCC = 5В, активний режим (ATmega128) 20мА4 МГц, VCC = 3В, режим холостого хода (ATmega128L) 2мА8 МГц, VCC = 5В, режим холостого хода (ATmega128) 12мАРежим виключення (Power-down) (5) Стор. таймер включен, VCC = 3В < 2540мкАСтор. таймер отключен, VCC = 3В < 1025мкАVACIOВхідна напруга зсуву аналогового компаратораVCC = 5В Vвх = VCC/2 40мВIACLKВхідний струм витоку аналогового компаратораVCC = 5В Vвх = VCC/2 -50 50нАtACIDЗатримка на ініциалізацію аналогового компаратораVCC = 2.7В VCC = 5.0В750 500 нсtACIDЗатримка распространенію сигналу в аналоговому компараторіVCC = 2.7В VCC = 5.0В750500 нс

Завдяки тому, що шина даних і адреси в МК ATmega128 сполучені й мають поділ тільки в часі, то для їхнього поділу будемо використати регістр із третім станом К1810ИР82 для зберігання адреси.

Восьмирозрядні буферні регістри К1810ИР82 використовуються для організації запамятовуючих пристроїв, портів уводу-виводу, мультиплексорів і т.п. Буферні регістри складаються із восьми тригерів Т з виходними схемами 5Ш з трьома станами.

Формувач має дві групи - А і В виво?/p>