Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація десяткового калькулятора на PIC16F874

Реферат Реалізація десяткового калькулятора на PIC16F874





истроям і підсистемам. Підсистема переривань підтримується регістрами INTCON, PIR1, PIR2, PIE1, PIE2; підсистема паралельного вводу/виводу - регістрами портів PORT A, PORT B, PORT C, PORT D, PORT E і регістрами напрямків TRIS A, TRIS B, TRIS C, TRIS D , TRIS E.

Підсистема контролю часу включає регістри таймерів управління ними: TMR0, TMR1L, TMR1H, T1CON, TMR2, T2CON, а також регістри, що відносяться до двох каналах CCP - C apture C ompare P WM (захоплення порівняння шим): CCPR1L, CCPR1H, CCP1CON, CCPR2L, CCPR2H, CCP2CON.

Підсистема послідовного введення/виведення представлена ​​регістрами асинхронного прийомопередавача: TXREG, RCREG, TXSTA, RCSTA, SPBRG й синхронного послідовного порту: SSPBUF, SSPCON, SSPADD, SSPSTAT.

Нарешті, аналого-цифровий перетворювач використовує регістри ADRES, ADCON 0, ADCON 1.

Пам'ять програм в PIC16 не кореспондується з пам'яттю даних (Гарвардська архітектура) і має власну розрядну шину в 14 біт. Адресація пам'яті програм здійснюється тільки по вмісту програмного лічильника. p> Програмний лічильник має розрядність 13 біт і здатний адресувати 8К Г— 14 біт обсягу програмної пам'яті. При звернення до адресами вище 0FFFh фактично звернення проводиться до тих же чотирьом кілобайтам. p align="justify"> Формати команд і способи адресації

Усі команди контролера мають однакову довжину - 14 біт (одне командне слово) і з точки зору форматів діляться на три різновиди (рис. 4):

В§ байт-орієнтовані;

В§ біт - орієнтовані;

В§ команди з константами (8 - або 11-бітними). ​​

Формати цих команд (рис. 5), при цьому прийняті наступні позначення:

СОР - поле коду операції;

f - поле адреси пам'яті даних;

d - покажчик регістра-приймача;

b - номер біта в адресується f регістрі;

k - 8-бітна константа - безпосередній операнд;

Addr - адреса переходу або виклику (для команд GOTO, CALL).

Для доступу до регістрів ОЗП використовується пряма або непряма адресація.


Для організації непрямої адресації необхідно в полі f команди помістити код 000 0000.

У PIC16F874 обсяг ОЗУ становить 256 байт і. Тому біти IRP і RP1 для формування адреси не використовуються. Їх можна, але не рекомендується, використовувати як біти загального призначення. p align="justify"> При безпосередньої адресації перший операнд двомісних операцій витягується ...


Назад | сторінка 2 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Підсистема автоматичного резервування даних користувачів і їх відновлення п ...
  • Реферат на тему: Розробка структурної схеми аналого-цифрового інтерфейсу. Підсистема збору ...
  • Реферат на тему: База даних: підсистема "ЗАГС"
  • Реферат на тему: Функціональна і забезпечує підсистема адміністративного управління