Similar presentations:
Цифровые устройства и микропроцессоры
1.
Цифровые устройства и микропроцессорыМодуль 2, Семинар №3 – Практическая часть
«Построение микропроцессорной системы на основе микроконтроллера»
1
Задача: разработать цифровое устройство на основе любого микропроцессора, реализующее счетчик, с заданной
последовательностью состояний: 7 2 4 3 6 1 0 за счет функций, минимизированных в домашнем задании N1.
__ __ __
D1=Q1·Q3+Q1·Q2;
__ __
D2=Q2·Q3+Q2·Q3;
__ __ __
D3=Q1·Q3+Q2·Q3;
CT
CPU
CLK
порт
ввода
порт
вывода
Q1
Q2
Q3
память
Q3
Q2
Q1
Clk
2. Алгоритм
2X
X
X
X
X
Q1
Q2
Q3
X
X
X
X
X
D1
D2
D3
Q1
D1
Q2
Q3
D2
D3
3. Алгоритм
X0
&
X
0
3
X
0
XPORTA
X X
X
0
X
0
Q1
0
1
Q2
1
Q3
0
1
Clk
X
X
Q1
Q2
Q3
now=7
now=2
0
0
0
0
0
0
0
0
0
0
0
1& 0
0
1 +1
0 Q3
Q1
0 Q2
0
0
0
0
0
0
0 Q1
0 Q1
0 –
Q1
- var1
0
0
0
0
0
0
Q2
0 Q2
0 - var2
0
0
0
0
0
0
0 Q3 - var3
0 Clk
0 0 0
0 0 фронт
0 0
0
0
0 D1
0
0 D2
0
0
0
0
0
0
0 D3
0
0
0
0
0 D1 D2 D3
0
спад
4. Функциональная схема микроконтроллеров семейства PICmicro
45. Конфигурация МК
5Регистр TRISA (адрес 0x05 в банке 1)
07
06
05
04
03
1
0
02
01
00
0
0
RA2
RA1
RA0
Q1
Q2
Q3
0
0x10
Регистр PORTA (адрес 0x05 в банке 0)
RA7
RA6
RA5
Отсутствуют,
читаются как 0
RA4
RA3
Clk
Регистр 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 0x10
movwf TRISA
bcf STATUS, RP0
bcf PORTA, RA3
call del_200
bsf PORTA, RA3
DC
C
bcf 0x03, 0x06