Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy-1.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
456 Кб
Скачать
☆

1.Описание используемой омэвм

1 .2.Особенности структурной организации pic 16f84

Главным отличием данного микроконтроллера является наличие электрически перепрограммируемой памяти данных-констант EEPROM и отсутствие модуля АЦП. Эти и другие связанные с ними отличия приведены в следующем списке:

1. Память программ электрически перепрограммируема (EEPROM). Это позволяет пользователю достаточно просто многократно перепрограммировать микроконтроллер, что очень существенно на этапе отладки рабочих программ и при изменении функциональных возможностей МКУ в процессе создания и эксплуатации.

2. Наличие дополнительной электрически перепрограммируемой EEPROM памяти для данных-констант размером 64х8 байт.

3. Четыре источника прерывания.

- внешнее прерывание с вывода RBO/INT,

- прерывание от счетчика/таймера TMRO(RTCC),

- прерывание от изменения сигналов на входах порта RB<7:4>,

а четвертый источник новый:

- по завершению записи данных в памяти EEPROM.

4. Рабочая частота – 0 Гц.....10 МГц (минимальный цикл выполнения команды – 400 нс).

5.  Модуль АЦП отсутствует.

6.  Управляющий регистр прерываний INTCON модифицирован.

Вместо бита разрешения/запрещения прерывания от аналого-цифрового преобразователя ADIE в 6-м разряде регистра INTCON находится бит разрешения/запрещения прерывания по завершению записи данных в памяти EEPROM (EEIE), причем: EEIE=0 запрещает прерывание (флаг EEIF в регистре EECON1), EEIE = 1 запрещает прерывание.

Назначение всех остальных бит регистра INTCON точно такое же как и в PIC 16С71

7 . В составе 15-ти специальных регистров вместо ненужных в данном микроконтроллере ADCON, ADCON1, ADRES и ADRES2 (в связи с отсутствием АЦП) появились новые регистры EEDATA, EECON1, EEADR и EECON, которые управляют EEPROM данных-констант и расположены в ОЗУ(RAM) соответственно по тем же адресам.

Организация памяти данных (ОЗУ)

Область ОЗУ организована как 128х8, имеет также 2-е страницы с одинаковыми объемом (128 байт) Н

На местах регистров ADCON, ADCON1, ADRES и ADRES2 в связи с отсутствием АЦП находятся соответственно регистры управления EEPROM данных-констант EEDATA (08h), EECON1 (88h), EEADR (09h), EECON2 (89h).

Все регистры PIC 16F84, также как и во всех других ОМК семейства PIC, разделяются на две функциональные группы: специальные регистры и регистры общего назначения (РОН).

Регистры специального назначения используются для управления функциями микроконтроллера и могут быть разделены на два набора: регистры базовых функций и регистры периферийных устройств. Регистры базовых функций включают в себя регистр-переключатель косвенной адресации (INDF), программный счетчик (РС), представленный двумя регистрами PCL и PCLATH, регистр слова состояния (STATUS), регистр-указатель косвенной адресации (FSR), рабочий регистр (W), регистр прерываний (INTCON), а также регистр режимов работы или конфигурации предварительного делителя и таймера (OPTION). Регистры периферийных устройств включают в себя регистры ввода/вывода (RA-порт А и RB-порт В), регистры данных (EEDATA) и адреса (EEADR) памяти данных-констант, регистр таймера-счетчика (TMPO) и регистры управления конфигурацией портов ввода/вывода (TRISA и TRISB).

К ячейкам ОЗУ можно точно также как и в PIC 16С71 адресоваться прямо или косвенно, через регистр указатель FSR (04h). Это, кстати, относится и к EEPROM памяти данных-констант.

Долговременная память данных-констант EEPROM

Память данных-констант EEPROM позволяет прочитать и записать байт информации. При записи байта автоматически стирается предыдущее значение и записывается новое (стирание перед записью). Все эти операции производит встроенный автомат записи EEPROM. Содержимое ячеек этой памяти сохраняется при выключенном питании.

Таблица 1.

 

Страница 0

Страница 1

 

00 h

IND0 (*)

IND0 (*)

80 h

01 h

RTCC

OPTION

81 h

02 h

PCL

PCL

82 h

03 h

STATUS

STATUS

83 h

04 h

FSR

FSR

84

05 h

PORT A

TRISA

85 h

06 h

POTR B

TRISB

86 h

продолжение таблицы 1

07 h

////////////

/////////////

87 h

08 h

ADCON0

ADCON1

88 h

09 h

ADRES

ADRES2

89 h

0А h

PCLATH

PCLATH

8А h

0В h

INTCON

INTCON

8В h

0C h

2F h

30 h

36/68 регистров общего назначения

(ОЗУ)

-------------------------

Отображаются

на банк 0

--------------------------

8С h

AF h

B0 h

CF h

50 h

7F h

/////////////////////////////////////////

/////////////////////////////////////////

D0 h

FF h

( *) - не физический регистр ( Косвенный адрес )

///// - отсутствует, считывается как "0"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]