Алгоритм
Алгоритм
Функциональная схема микроконтроллеров семейства PICmicro
Конфигурация МК
19.01M
Категория: ЭлектроникаЭлектроника

Электроника и микропроцессорная техника

1.

Электроника и микропроцессорная техника
Модуль 2, Тема №3 – Практическая часть
«Построение микропроцессорной системы на основе микроконтроллера»
1
Задача: Разработать цифровое устройство на основе любого микропроцессора, выполняющее
функцию, минимизированную в домашнем задании N1.
___
___
Y = A+B + B+C + A·B·C
C
B
цифровое устройство
CPU
порт
ввода
порт
вывода
A
Y
память
Y
C
B
A

2. Алгоритм

X
X
X
A
B
C
A
B
C
2
X
X
функция
X
X
X
X
X
X
Y
Y
функция
X

3. Алгоритм

3
PORTA
&
A
B
C
Y
0
B
X
X
X
A
C
X
X
0
0
0
0
0
0
0
1& 0
1 +0
1
A
0 B
0
0 C
0
0
0
0
0
0
0
A
0 A
0
A
0
0
0 – vara
0
0
0
0
B
0
B
0
0
0 - varb
0
0
0
0
0
C
0
0 - varc
0x
0x
0x
0x 0x
0xY Yx
xx
0

4. Функциональная схема микроконтроллеров семейства PICmicro

4

5. Конфигурация МК

5
Регистр TRISA (адрес 0x05 в банке 1)
07
06
05
04
03
02
01
00
1
1
1
0
0
0x1C
Регистр PORTA (адрес 0x05 в банке 0)
RA7
RA6
RA5
Отсутствуют,
читаются как 0
RA4
RA3
RA2
RA1
RA0
A
B
C
Y
0
DC
C
Регистр STATUS (адрес 0x03 в любом банке)
IRP
RP1
RP0
0
0
0
1
Слово конфигурации МК выглядит следующим образом:
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
_CP_OFF – отключается защита памяти от чтения;
_WDT_OFF – отключается сторожевой таймер;
_PWRTE_ON – включается таймер задержки сброса МК после
подачи питания;
_XT_OSC – тактирование от внутреннего генератора с внешним
среднечастотным кварцвым резонатором.
-TO
-PD
Z
bcf STATUS, RP1
bsf STATUS, RP0
movlw 0x1C
movwf TRISA
bcf STATUS, RP0
bcf PORTA, RA0
call del_200
bsf PORTA, RA0
bcf 0x03, 0x06

6.

Схема электрическая принципиальная
English     Русский Правила