в прикладних програмах (коди передавача, швидкості двигуна, частоти приймача і т.д.). p align="justify"> Малі розміри корпусів, як для звичайного, так і для поверхневого монтажу, робить цю серію мікроконтролерів придатної для портативних додатків. Низька ціна, економічність, швидкодія, простота використання і гнучкість введення/виведення робить PIC16F84 привабливим навіть у тих областях, де раніше не застосовувалися мікроконтролери. Наприклад, таймери, заміна жорсткої логіки у великих системах, співпроцесори. br/>В
Рис.7 Мікроконтролер PIC 16F84A
В
Рис.8 схема розташування ніжок PIC16F84
Позначення ніжок і їх функціональне призначення:
ОбозначеніеНормальний режімРежім запису EEPROMRA0 - RA3Двунаправленние лінії введення/виведення. Вхідні рівні ТТЛRA4/T0CKIВход через тригер Шмітта. Ніжка порту введення/виведення з відкритим стоком або вхід частоти для таймера/лічильника TMR0RB0/INTДвунаправленная лінія порту введення/виводу або зовнішній вхід переривання Рівні ТТЛRB1 - RB5Двунаправленние лінії введення/виведення. Рівні ТТЛRB6Двунаправленние лінії введення/виведення. Рівні ТТЛ.Вход тактової частоти для EEPROMRB7Двунаправленние лінії введення/виведення. Рівні ТТЛ.Вход/вихід EEPROM даних. /VррНізкій рівень на цьому вході генерує сигнал скидання для контролера. Активний нізкій.Сброс контролера Для режиму EEPROM-подати Vрр.OSC1/CLKINДля підключення кварцу, RC або увійти зовнішньої тактовою частотиOSC2/CLKOUTГенератор, вихід тактової частоти в режимі RC генератора, в інших випадках - для подкл.кварцVddНапряженіе пітаніяНапряженіе пітаніяVssОбщій (земля) Загальний
Архітектура заснована на концепції роздільних шин і областей пам'яті для даних і для команд (Гарвардська архітектура). Шина даних і пам'ять даних (ОЗП) - мають ширину 8 біт, а програмна шина і програмна пам'ять (ПЗУ) мають ширину 14 біт. Така концепція забезпечує просту, але потужну систему команд, розроблену так, що бітові, байтові і регис тров операції працюють з високою швидкістю і з перекриттям за часом вибірок команд і циклів виконання. 14 - бітова ширина програмної пам'яті забезпечує вибірку 14-бітової команди в один цикл. Двоступінчастий конвеєр забезпечує одночасну вибірку і виконання команди. Всі команди виконуються за один цикл, виключаючи команди переходів. У PIC16F84 програмна пам'ять об'ємом 1К х 14 розташована всередині кристалу. Виконується програма може знаходитися тільки у вбудованому ПЗУ. br/>В
Рис.9 структурна схема PIC16F84
Об'єкт управління
Об'єктом управління в даному проекті є:
В· Пристрій оптичної сигналізації (світлофор),
В· Шлагбаум. У програмі Proteus виконаний у вигляді світло...