Escolar Documentos
Profissional Documentos
Cultura Documentos
Para Microcontroladores
Modelo MMDB-01
V3.0
Manual de Circuitos
Recomendamos a leitura completa
deste manual antes da primeira
utilização do Kit MMDB-01.
09.07.04.Relógio Calendário.......................................... 39
09.08.Porta Serial............................................................ 43
09.09.Fonte de Alimentação e VREF Para o AD...................... 45
09.10.Conectores de Interligação da Placa Padrão................. 46
_______________________________________________
02
01. DESCRIÇÃO RESUMIDA
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
O MMDB-01 foi desenvolvido pela Circuitos Inteligentes Ltda,
com o objetivo de servir como plataforma para o aprendizado e o
desenvolvimento de projetos baseados nas mais populares famílias
de microcontroladores de 8 Bits, que são: MSC-51, AVR, PIC16F e
PIC18F. É uma ferramenta de baixo custo, extremamente útil e
versátil, tanto para estudantes como para profissionais da área de
P&D. Nesse kit foram incorporados a maioria dos periféricos
necessários para o estudo e desenvolvimento das mais diversas
aplicações utilizando microcontroladores.
• MCS-51
• AVR
• PIC16F
• PIC18F
_______________________________________________
03
02.02. Memória Serial EEPROM
02.04. Displays
02.07. Teclado
_______________________________________________
04
02.09. Comunicação Serial
• Porta serial bidirecional padrão RS-232.
02.11. Gravadores
• Gravador de microcontroladores para AT89SXX e AVR.
• Gravador de microcontroladores para PIC16F e PIC18F.
02.12. CD
O MMDB-01 acompanha um CD contendo:
• Manual de circuitos;
• Datasheet dos microcontroladores mais populares;
• Datasheet de todos os circuitos integrados usados no kit;
• Datasheets de transistores e circuitos integrados digitais e
analógicos mais utilizados;
• Exemplos de rotinas de software para a família MCS-51.
CN4
+12VDC
CN5 CN6
CN3
Osc.
Figura 04.01
_______________________________________________
06
05. LAYOUT DA PLACA DISPLAY DE SETE
SEGMENTOS
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Figura 05.01
Figura 06.01
_______________________________________________
07
07. MICROCONTROLADORES SUPORTADOS
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Características Principais
Tipo Mem.
Clock Programa Mem. RAM EEPROM
AT89S51 33 MHz 4K Bytes 128 Bytes Não
AT89S52 33 MHz 8K Bytes 256 Bytes Não
AT89S53 33 MHz 12K Bytes 256 Bytes Não
AT89S8252 24 MHz 8K Bytes 256 Bytes 2K Bytes
AT89S8253 24 MHz 12K Bytes 256 Bytes 2K Bytes
AT89C51RB2 60 MHz 16K Bytes 2048 Bytes Não
AT89C51RC2 60 MHz 32K Bytes 2048 Bytes Não
AT89C51RD2 60 MHz 64K Bytes 2048 Bytes Não
AT89C51ED2 60 MHz 64K Bytes 2048 Bytes 2K Bytes
T89C51RB2 40 MHz 16K Bytes 1280 Bytes Não
T89C51RC2 40 MHz 32K Bytes 1280 Bytes Não
T89C51RD2 40 MHz 64K Bytes 1280 Bytes Não
Características Principais
Tipo Mem.
Clock Programa Mem. RAM EEPROM Conv. AD
PIC18F442 40 MHz 16K Bytes 768 Bytes 256 Bytes 8x10 bits
PIC18F448 40 MHz 16K Bytes 768 Bytes 256 Bytes 8x10 bits
PIC18F452 40 MHz 32K Bytes 1536 Bytes 256 Bytes 8x10 bits
PIC18F458 40 MHz 32K Bytes 1536 Bytes 256 Bytes 8x10 bits
PIC18F4220 40 MHz 4K Bytes 512 Bytes 256 Bytes 13x10 bits
PIC18F4320 40 MHz 8K Bytes 512 Bytes 256 Bytes 13x10 bits
PIC18F4331 40 MHz 8K Bytes 768 Bytes 256 Bytes 9x10 bits
PIC18F4410 40 MHz 16K Bytes 768 Bytes Não 13x10 bits
PIC18F4420 40 MHz 16K Bytes 768 Bytes 256 Bytes 13x10 bits
PIC18F4431 40 MHz 16K Bytes 768 Bytes 256 Bytes 9x10 bits
PIC18F4439 40 MHz 12K Bytes 640 Bytes 256 Bytes 8x10 bits
PIC18F4455 40 MHz 24K Bytes 2048 Bytes 256 Bytes 13x10 bits
PIC18F4480 40 MHz 16K Bytes 768 Bytes 256 Bytes 11x10 bits
PIC18F4510 40 MHz 32K Bytes 1536 Bytes Não 13x10 bits
PIC18F4515 40 MHz 48K Bytes 3968 Bytes Não 13x10 bits
PIC18F4520 40 MHz 32K Bytes 1536 Bytes 256 Bytes 13x10 bits
PIC18F4525 40 MHz 48K Bytes 3968 Bytes 1024 Bytes 13x10 bits
PIC18F4539 40 MHz 24K Bytes 1408 Bytes 256 Bytes 8x10 bits
PIC18F4550 40 MHz 32K Bytes 2048 Bytes 256 Bytes 13x10 bits
PIC18F4580 40 MHz 32K Bytes 1536 Bytes 256 Bytes 11x10 bits
PIC18F4585 40 MHz 48K Bytes 3328 Bytes 1024 Bytes 11x10 bits
PIC18F4610 40 MHz 64K Bytes 3968 Bytes Não 13x10 bits
PIC18F4620 40 MHz 64K Bytes 3968 Bytes 1024 Bytes 13x10 bits
PIC18F4680 40 MHz 64K Bytes 3328 Bytes 1024 Bytes 11x10 bits
_______________________________________________
09
08. DIAGRAMA DE BLOCOS
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
A Figura 08.01 mostra o diagrama de blocos do kit MMDB-01.
Diagrama de Blocos
Fonte de Displays
Alimentação LCD/7 Seg.
Vref para Entrada
o AD e Saída
de Dados
MICROCONTROLADOR
Porta
Serial LED´s de
Sinalização
Memória Memória
I2 C SPI
Figura 08.01
_______________________________________________
10
09. DESCRIÇÃO DOS CIRCUITOS
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
09.01. Microcontrolador
ATENÇÃO
NUNCA COLOCAR MICROCONTROLADORES DE MAIS
DE UMA FAMÍLIA SIMULTANEAMENTE NO MMDB-01.
_______________________________________________
11
Os microcontroladores instalados no MMDB-01 podem ser
resetados de três formas distintas, a saber:
ATENÇÃO
SEMPRE QUE UTILIZAR UM DOS GRAVADORES, O MESMO
DEVERÁ SER CONECTADO AO MMDB-01 E AO
MICROCOMPUTADOR COM A ALIMENTAÇÃO DO MMDB-01
DESLIGADA. SÓ ENTÃO DEVE-SE LIGAR A ENTRADA DE 12V DA
PLACA PRINCIPAL.
_______________________________________________
12
09.01. 01. Famílias MCS-51 e AVR
VCC VCC
R2
GRAVADOR CI1 1
1 RST PB10 1 39 PA00 PA00 2
P10 P00
2 PB11 2 38 PA01 PA01 3
P11 P01
3 PB12 3 37 PA02 PA02 4
P12 P02
4 PB17 PB13 4 36 PA03 PA03 5
P13 P03
5 PB16 PB14 5 35 PA04 PA04 6
P14 P04
6 PB15 PB15 6-MOSI 34 PA05 PA05 7
P15 P05
PB16 7-MISO 33 PA06 PA06 8
51/AVR P16 P06
PB17 8-SCK 32 PA07 PA07 9
P17 P07
PD32 12 21 PC20 8x10K
INT0 P20
PD33 13 22 PC21
INT1 P21
PD34 14 23 PC22
T0 P22
PD35 15 24 PC23
T1 P23
25 PC24
P24
26 PC25
P25
27 PC26
P26
RST 9 28 PC27
RESET P27
30 PE1
ALE/P
29 PE2
PSEN
19 17 PD37
X1 RD
18 16 PD36
X2 WR
10 PD30
X1 RXD
PE0 31 11 PD31
EA/VP TXD
MCS51/AVR
C3 C4
27pF 50V 27pF 50V
Figura 09.01
_______________________________________________
13
09.01. 02. Família AVR com Conversor AD
VCC
GRAVADOR
CI2
1 RST PB10 1 40 PA00
PB0-T0 PA0-ADC0
2 PB11 2 39 PA01
PB1-T1 PA1-ADC1
3 PB12 3 38 PA02
PB2-AN0 PA2-ADC2
4 PB17 PB13 4 37 PA03
PB3-AN1 PA3-ADC3
5 PB16 PB14 5 36 PA04
PB4-SS PA4-ADC4
6 PB15 PB15 6 35 PA05
PB5-MOSI PA5-ADC5
PB16 7 34 PA06
51/AVR PB6-MISO PA6-ADC6
PB17 8 33 PA07
PB7-SCK PA7-ADC7
PD30 14 22 PC20
PD0-RXD PC0-SCL
PD31 15 23 PC21
PD1-TXD PC1-SDA
PD32 16 24 PC22
PD2-INT0 PC2
PD33 17 25 PC23
PD3-INT1 PC3
PD34 18 26 PC24
PD4-OC1B PC4
PD35 19 27 PC25
PD5-OC1A PC5
PD36 20 28 PC26
PD6-ICP1 PC6-TOSC1
PD37 21 29 PC27
PD7-OC2 PC7-TOSC2
RST 9
RESET
VRef
13
X1
12 30
X2 AVCC
X2 32
AREF
AVR COM AD
C2
100nF
C5 C6
27pF 50V 27pF 50V
Figura 09.02
_______________________________________________
14
09.01. 03. Famílias PIC16F e PIC18F
VCC
GRAVADOR CI3
1 MCLR PD30 15 2 PA00
RC0/T1OSO/T1CKI RA0/AN0
2 PD31 16 3 PA01
RC1/T1OSI/CCP2 RA1/AN1
3 PD32 17 4 PA02
RC2/CCP1 RA2/AN2/Vref-
4 PB17 PD33 18 5 PA03
RC3/SCK/SCL RA3/AN3/Vref+
5 PB16 PD34 23 6 PA04
RC4/SDI/SDA RA4/T0CKI
6 PD35 24 7 PA05
RC5/SDO RA5/AN4/SS
PD36 25
PIC RC6/TX/CK
PD37 26 33 PB10
RC7/RX/DT RB0/INT
34 PB11
RB1
PC20 19 35 PB12
RD0/PSP0 RB2
PC21 20 36 PB13
RD1/PSP1 RB3/PGM
PC22 21 37 PB14
RD2/PSP2 RB4
PC23 22 38 PB15
RD3/PSP3 RB5
PC24 27 39 PB16 VCC
RD4/PSP4 RB6/PGC
PC25 28 40 PB17
RD5/PSP5 RB7/PGD
PC26 29
RD6/PSP6
PC27 30
RD7/PSP7
13 R4
OSC1/CLKIN
PE0 8 R
RE0/RD/AN5
PE1 9 14
RE1/WR/AN6 OSC2/CLKOUT
PE2 10
RE2/CS/AN7
1 MCLR
MCLR
PIC16F
PIC18F
JP13
1 PA06 X3
2
3
C7 C8
27pF 50V 27pF 50V
Figura 09.03
_______________________________________________
15
09.02. LED’s de Sinalização
PB(10..17)
PB(10..17)
PA(00..07) PA(00..07)
VCC VCC
CI10A LD1 CI11C LD2
74HC14 74HC14
PA00 1 2 R15 PB10 5 6 R16
1K5 1K5
1K5 1K5
1K5 1K5
1K5 1K5
1K5 1K5
Figura 09.04
_______________________________________________
16
PD (30..37)
PD (30..37)
PC (20..27)
PC (20..27)
VCC VCC
CI12E LD17 CI14A LD18
74HC14 74HC14
PC20 11 10 R31 PD30 1 2 R32
1K5 1K5
1K5 1K5
1K5 1K5
1K5 1K5
CI15C LD19
74HC14
PE0 5 6 R33
1K5
LED
CI15D LD22
74HC14
R36
PE1 9 8
1K5
LED
CI15E LD25
74HC14
PE2 11 10 R39
1K5
LED
Figura 09.05
_______________________________________________
17
09.03. Oscilador de Teste
1 1 R = R 42 + P2
f ≈ ≈
T RC C = C 27 + Cp
Equação 09.01
P2
50K R42
4K7
CI15F
74HC14 CN3
13 12 OSC 1
2
Cp C27
Cp - Capacitância parasita
Figura 09.06
1 R = R 42 + P 2
f ≈
VT + (VCC − VT −)
RCln
VT − (VCC − VT +) C = C 27 + Cp
Equação 09.02
_______________________________________________
19
09.04. Teclado
VCC
PC20
PC20
PC21
PC21
JP11 PC22
PB14 1 PC22
PB14 PC23
C PC23
2
3 D
4 H CH2 CH3 CH4 CH5
JP16
CI9A
PC24 1 "1" "2" "3" "A" 1
PC24 2
3
2 3
74HC03 CH6 CH7 CH8 CH9
CI9B
PC25 4 "4" "5" "6" "B"
PC25
6
5
74HC03 CH10 CH11 CH12 CH13
CI9C
PC26 9 "7" "8" "9" "C"
PC26
8
10
74HC03 CH14 CH15 CH16 CH17
CI9D
PC27 12 " " "0" "#" "D"
PC27
11
13
74HC03
Figura 09.07
_______________________________________________
20
JP16 Tipo de Teclado
1-2 Matricial (4x4)
2-3 4 teclas.
_______________________________________________
21
09.05. Display LCD
DISP1 VCC
GND
1
VCC
2
POL
3 R14
PA02 RS
PA02 4 10K
R/W
5
EN
6
PC20 D0
PC20 7
PC21 D1
PC21 8
PC22 D2
PC22 9 P1
PC23 D3
PC23 10 4K7
PC24 D4
PC24 11
PC25 D5
PC25 12
PC26 D6
PC26 13
PC27 D7
PC27 14
VCC
DISP2
VCC GND
2 1
C/RS Vago/POL
4 3
PA04 CLK/EN Vago/ R/W
PA04 6 5
b/D1 a/D0
8 7
d/D3 c/D2
10 9
f/D5 e/D4
12 11
dp/D7 g/D6
14 13
CN7
PA00 A B
PA00 1 2
PA01
PA01
JP9
PB10 1
PB10 R/W
2
3 W
Figura 09.08
14 1
Figura 09.09
Tabela 09.01
Pino Simbolo Ligação Função
Externa
1 VSS Terra (GND)
2 VDD Alimentação +5V
3 V0 Ajuste de contraste
4 RS MC* Seleção de Registrador
5 R/W MC Leitura/Escrita
6 E MC Habilitação de escrita ou leitura
7~10 DB0~DB3 MC Barra de dados, 4 bits menos
significativos
11~14 DB4~DB7 MC Barra de dados, 4 bits mais
significativos
* Microcontrolador
Tabela 09.02
Caractere Segmentos Valor a escrever no F-F
g f e d c b a Dp Apagado Dp Aceso
0 0 1 1 1 1 1 1 3Fh BFh
1 0 0 0 0 1 1 0 06h 86h
2 1 0 1 1 0 1 1 5Bh DBh
3 1 0 0 1 1 1 1 4Fh CFh
4 1 1 0 0 1 1 0 66h E6h
5 1 1 0 1 1 0 1 6Dh EDh
6 1 1 1 1 1 0 1 7Dh FDh
7 0 0 0 0 1 1 1 07h 87h
8 1 1 1 1 1 1 1 7Fh FFh
9 1 1 0 1 1 1 1 6Fh EFh
A 1 1 1 0 1 1 1 77h F7h
B 1 1 1 1 1 0 0 7Ch FCh
C 0 1 1 1 0 0 1 39h B9h
D 1 0 1 1 1 1 0 5Eh DEh
E 1 1 1 1 0 0 1 79h F9h
F 1 1 1 0 0 0 1 71h F1h
- 1 0 0 0 0 0 0 40h
Tabela 09.03
Byte de Endereçamento Valor a
Dígito
x x x CLK x C B A escrever
DS0 0 0 0 1 0 0 0 0 10h
DS1 0 0 0 1 0 0 0 1 11h
DS2 0 0 0 1 0 0 1 0 12h
DS3 0 0 0 1 0 0 1 1 13h
DS4 0 0 0 1 0 1 0 0 14h
DS5 0 0 0 1 0 1 0 1 15h
DS6 0 0 0 1 0 1 1 0 16h
Nenhum 0 0 0 1 0 1 1 1
_____________________________________________2717h
09.07. Conversor AD, Relógio e Memórias
VRef
CI5
AD0 1 15
AD0 CH0 V Ref
AD1 2
AD1 CH1
AD2 3
AD2 CH2
AD3 4 C14
AD3 CH3 100nF
AD4 5
AD4 CH4
AD5 6
AD5 CH5
AD6 7
AD6 CH6
AD7 8
AD7 CH7
11 12 PA07
Din Dout PA07
13
CLK
PA06 10
PA06 CS/SHDN
14
AGND
MCP3008
VCC VCC
D3
CI6 1
R51
7 8 3
SCLK VDD
2
10K
PC27 6 2
PC27 IO X1
C15 BAT54C
PA05 5 3 X4 100nF
PA05 CS X2
BAT1
VCC HT1380
32768 Hz
C16 C17
8p2 8p2
R13 CI7
10K 5 1
SDA A0
6 2
SCL A1
JP5 7 3
WC A2
PC26 1
PC26
2 51/AVR 24CXX JP6
PD34 3 PIC 1 PB16
PD34 PB16
51/AVR 2
PIC 3 PD34
PD34
VCC
CI8
5 2
SI SO
6
SCK
7
HOLD
PB12 1 3
PB12 CS WP
X25XXX
JP7
PB17 1
PB17
2 51/AVR
PD33 3 PIC
PD33
JP8
PB15 1
PB15
PD35
2
3
51/AVR
PIC
Figura 09.12
PD35
_______________________________________________
28
09.07.01. Memória Serial Padrão SPI
_______________________________________________
29
Não existe regra geral para as transições (0 para 1 ou 1 para 0)
onde os dados devem ser deslocados no shift. Muito embora não
tenham sido especificados pela Motorola, na prática são usados
quatro modos diferentes. Esses quatro modos são combinações de
duas informações que são: CPOL (Clock POLarity) polaridade do
clock, e CPHA (Clock PHAse) fase do clock. A Tabela 09.04 mostra os
quatro modos possíveis.
Tabela 09.04
Modo CPOL CPHA
0 0 0
1 0 1
2 1 0
3 1 1
Figura 09.13
As principais unidades funcionais são:
VREF
Valor do LSB= Volts
1024
Equação 09.03
1024 x VIN
Valor Digital de Saída=
VREF
Equação 09.04
Figura 09.14
Para iniciar uma nova conversão o pino CS deve ir para nível “1” e
em seguida para nível “0”, reiniciando o processo.
_______________________________________________
34
Tabela 09.05
2
09.07.03. Memória Serial Padrão I C
SDA
SCL
Mudança
SDA estável;
de dado
dado válido
permitida
Figura 09.15
2
Entre os procedimentos de comunicação no barramento I C,
existem duas situações particulares que precisam ser bem
entendidas, que são: Partida (Start) e Parada (Stop).
SDA SDA
SCL SCL
Partida Parada
(Start) Figura 09.16 (Stop)
_______________________________________________
36
A transferência de dados é feita em múltiplos de oito bits e o
número de bytes que podem ser transmitidos de cada vez é função
das especificações de cada dispositivo.
Saída de Dados
do Transmissor
Não Reconhecimento
(NACK)
Saída de Dados
do Receptor
Reconhecimento
(ACK)
Saída de Clock 1 2 8 9
do Master
_______________________________________________
37
SDA
MSB
SCL 1 2 7 8 9 1 2 3-8 9
ACK ACK
Partida ou
Partida Repetida Figura 09.18 Parada ou
Partida Repetida
2
O endereçamento dos dispositivos I C é tal que o primeiro byte
transmitido após a condição de Partida (Start) determina qual o
escravo deverá ser selecionado. A Figura 09.19 mostra a
composição desse byte.
MSB LSB
R/W
Endereço do Escravo
Figura 09.19
_______________________________________________
38
09.07.04. Relogio Calendário
Figura 09.20
Figura 09.21
_______________________________________________
40
A Tabela 09.06 apresenta uma descrição detalhada dos bytes de
comando e da estrutura interna do conjunto de registradores do
HT1380.
Como já foi dito o byte de comando C0-C7 tem várias funções que
poderão ser melhor entendidas observando-se a Tabela 09.06:
JP4
1 PD30
PD30
51/AVR 2
PIC 3 PD37
PD37
CN2
1 Comando PSEN
2 RxD
3 GND
4 Comando RESET Conversor
5 TxD RS-232 TTL
6 Vago
de Nível
de Saída
RJ-12
Figura 09.22
_______________________________________________
43
O jumper JP4 acopla o sinal de entrada ao pino correspondente do
microcontrolador, de acordo com a família utilizada.
ATENÇÃO
SE AS LINHAS PD30 E PD37 FOREM UTILIZADAS PARA
OUTRAS APLICAÇÕES QUE NÃO A PORTA SERIAL,
O JUMPER JP4 DEVE SER REMOVIDO.
RS-232
1 DCD CN2 1 23
Vago 456
6 DSR 6
2 RxD TxD 5
7 RTS Comando RESET 4
3 TxD GND 3
8 CTS RxD 2
4 DTR Comando PSEN 1
9 RI
5 GND RJ-12
RJ-12
DB-9 Figura 09.23
_______________________________________________
44
09.09. Fonte de Alimentação e VREF Para o AD
VCC LD36
CI17
MCP1541
2 VRef
OUT
C33
C34 C35 C37 JP12
1uF 16V
100nF 100nF 100nF 3
2
1 PA03
VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC VCC
C9 C10 C11 C12 C18 C19 C20 C21 C22 C23 C24 C25 C26 C28 C29 C30
100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF 100nF
Figura 09.24
CN5 CN6
PB10
1 1
PB11
2 2
PB12 PA00
3 3
PB13 PA01
4 4
PB14 PA02
5 5
PB15 PA03
6 6
PB16 PA04
7 7
PB17 PA05
8 8
PD30 PA06
9 9
PD31 PA07
10 10
PD32 PC20
11 11
PD33 PC21
12 12
PD34 PC22
13 13
PD35 PC23
14 14
PD36 PC24
15 15
PD37 PC25
16 16
AD0 PC26
17 17
AD1 PC27
18 18
AD2 PE0
19 19
AD3 PE1
20 20
AD4 VRef PE2
21 21
AD5 OSC
22 22
AD6
23 23
AD7
24 24
Figura 09.26
_______________________________________________
46
10. CONFIGURAÇÕES DA PLACA PRINCIPAL
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
A Figura 10.01 mostra a placa principal com a indicação das
posições dos jumpers de configuração.
JP2 JP1
JP14
JP4
JP12
JP3 JP13
JP5
JP6
JP7
JP8
JP9
JP16 JP11
Figura 10.01
_______________________________________________
47
Na Tabela 10.01 são mostradas as configurações dos jumpers
para as diversas famílias de microcontroladores suportados.
Tabela 10.01
Família
Jumper
51 AVR PIC
JP1
JP2 Irrelevante
JP3
JP4
JP5
JP6
JP7
JP8
_______________________________________________
48
Na Tabela 10.02 são mostradas as configurações dos jumpers
para as demais funcionalidades do MMDB-01.
Tabela 10.02
_______________________________________________
49
11. MAPAS DE ENTRADAS E SAÍDAS
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
11.01. Display LCD
Porta do Barramento
Sinal Microcontrolador do Ativo em/Função
51 AVR PIC MMDB-01
EN P0.4 PA4 RA4 PA04 1
P0.2 = 0, Comandos
RS P0.2 PA2 RA2 PA02
P0.2 = 1, Dados
P1.0 = 0, Write
RW P1.0 PB0 RB0 PB10
P1.0 = 1, Read
P2.0 a PC0 a RD0 a PC20 a
DB0 a DB7 Dados (bidirecional)
P2.7 PC7 RD7 PC27
Porta do Barramento
Sinal Microcontrolador do Ativo em/Função
51 AVR PIC MMDB-01
REST P0.5 PA5 RA5 PA05 1
IO P2.7 PC7 RD7 PC27 Dados (bidirecional)
SCLK P1.7 PB7 RC3 PB17 Serial Clock
11.03. Conversor AD
Porta do Barramento
Sinal Microcontrolador do Ativo em/Função
51 AVR PIC MMDB-01
CS/SHDN P0.6 PA6 RA6 PA06 0
DIN P1.5 PB5 RB5 PB15 Entrada de Dados
DOUT P0.7 PA7 RA7 PA07 Saída de Dados
CLK P1.7 PB7 RC3 PB17 Serial Clock
_______________________________________________
50
2
11.04. EEPROM 24Cxx (I C)
Porta do Barramento
Sinal Microcontrolador do Função
51 AVR PIC MMDB-01
SDA P2.6 PC6 RC4 PC26 Dados (bidirecional)
SCL P1.7 PB7 RC3 PB17 Serial Clock
Porta do Barramento
Sinal Microcontrolador do Ativo em/Função
51 AVR PIC MMDB-01
CS P1.2 PB2 RB2 PB12 0
SI P1.5 PB5 RC5 PB15 Entrada de Dados
SO P1.6 PB6 RC4 PB16 Saída de Dados
SCK P1.7 PB7 RC3 PB17 Serial Clock
Porta do Barramento
Sinal Microcontrolador do Ativo em/Função
51 AVR PIC MMDB-01
CLK P0.4 PA4 RA4 PA04 Transição 0 para 1
A P0.0 PA0 RA0 PA00
Seleção do Seleciona
B P0.1 PA1 RA1 PA01
Display Display 0 a 6
C P0.2 PA2 RA2 PA02
a P2.0 PC0 RD0 PC20
b P2.1 PC1 RD1 PC21
c P2.2 PC2 RD2 PC22
d P2.3 PC3 RD3 PC23
Segmentos Entrada de Dados
e P2.4 PC4 RD4 PC24
f P2.5 PC5 RD5 PC25
g P2.6 PC6 RD6 PC26
dp P2.7 PC7 RD7 PC27
_______________________________________________
51
_______________________________________________
52
Como o teclado usa sinais do barramento que são coincidentes
com os usados pelos displays, o programador deve tomar o cuidado
de bloquear a rotina de teclado, quando for escrever dados ou
comandos nos displays.
Porta do Barramento
Sinal Microcontrolador do Ativo em
51 AVR PIC MMDB-01
Controle
P1.4 PB4 RB4 PB14 1
do Teclado
Porta do Barramento
Tecla Microcontrolador do Ativo em
51 AVR PIC MMDB-01
1 P2.0 PC0 RD0 PC20 0
2 P2.1 PC1 RD1 PC21 0
3 P2.2 PC2 RD2 PC22 0
A P2.3 PC3 RD3 PC23 0
Porta do Barramento
Sinal Microcontrolador do Função
51 AVR PIC MMDB-01
Rx RXD PD0 - PD30 Entrada
Tx TXD PD1 - PD31 Saída
Rx - - RD0 PD37 Entrada
Tx - - RD1 PD36 Saída
_______________________________________________
53
ANOTAÇÕES
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
_______________________________________________
54
ANOTAÇÕES
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
_______________________________________________
55
ANOTAÇÕES
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
______________________
_______________________________________________
56
12. TERMO DE GARANTIA
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
A CI - Circuitos Inteligentes Ltda. garante este equipamento pelo período de 12
(doze) meses contados a partir da data de emissão da Nota Fiscal de Venda ao
Consumidor, nas seguintes condições:
2.1. Uso fora das condições normais conforme definido neste manual, de forma
a submeter o equipamento a condições de sobrecarga de trabalho para as
quais não foi projetado;
2.2. Danos causados por impacto direto sobre o mesmo. Aceita-se entre
outros, a evidência de deformações ou arranhões nas placas do MMDB-01
como indicador de perda de garantia;
Perda de Garantia