Você está na página 1de 27

Licenciatura em Engenharia Eléctrica

4oAno – 7oSemestre

SISTEMAS DIGITAIS

MICROPROCESSADOR BOLT 18F2550

Discentes: Docente:

Alberto Carlos Paissene Eng.º Emílio Marra


Anselmo José simango
Songo, Junho de 2017

Licenciatura em Engenharia Eléctrica

4oAno – 7oSemestre

SISTEMAS DIGITAIS

MICROPROCESSADOR BOLT 18F2550

Discentes: Docente:

Alberto Carlos Paissen Eng.º Emílio Marra


Anselmo José simango

Trabalho elaborado pelos estudantes


de Engenharia Eléctrica do Instituto
Superior Politécnico de Songo no
âmbito da disciplina de Sistemas
Digitais para fim de avaliação.

Songo, Junho de 2017


Índice
1. Introdução...................................................................................................................3

2. Objetivos e metodologia.............................................................................................4

2.1. Objectivo geral........................................................................................................4

2.2. Objetivos específicos..............................................................................................5

2.3. Metodologia.............................................................................................................5

3. O que é um microprocessador....................................................................................5

3.1. Diferenças entre os microprocessadores...............................................................6

3.2. Como escolher um microprocessador....................................................................6

3.3. Aplicações de microprocessadores........................................................................7

3.4. Arquitetura de microprocessadores........................................................................7

3.5. Unidade Central De Processamento - Cpu.............................................................8

4. Introdução ao sistema bolt 18F2550........................................................................10

4.1. Descrição geral.....................................................................................................11

4.2. Memória do programador Bootloader Flash.........................................................13

4.3. Funções especiais.................................................................................................13

4.3.1. Alimentação Up Timer Enable, Pwrte.............................................................13

4.3.2. Brown out reset...............................................................................................14

4.3.3. Watchdog timer...............................................................................................14

4.3.4. Sleep...............................................................................................................14

4.3.5. Code protect....................................................................................................15

4.4. Portas digitais........................................................................................................15

4.5. Led’s e micro.........................................................................................................16

4.6. Relay.....................................................................................................................17

4.7. Ligação do relé......................................................................................................18


4.8. Modo de Alimentação do microprocessador bolt 18F2550..................................19

4.9. Lista de componentes que fazem parte de um microprocessador bolt 18f2550..20

4.10. Programação do microcontrolador......................................................................22

4.11. Registros De Configuração do sistema bolt 18F2550........................................23

5. Conclusão.................................................................................................................25

6. Referências Bibliográficas........................................................................................26
Historial sobre microprocessador

Embora as primeiras gerações de computadores tivessem obtido grande sucesso nas


décadas de 50 e 60, apresentavam alguns inconvenientes: o tamanho e a velocidade.
Um impacto tecnológico viria a reduzir as dimensões dos computadores ao mesmo
tempo em que os tornariam mais rápidos: o surgimento dos microprocessadores. Um
microprocessador é um circuito integrado (“chip”) capaz de executar instruções, tendo
com sua principal parte a Unidade Central de Processamento (CPU). Com o avanço
tecnológico na área da microeletrônica, outras características vêm sendo incorporadas
ao longo das últimas décadas aos microprocessadores, como unidades de
gerenciamento de memória, memória cache, com processador numérico, etc, tornando-
os cada vez mais complexos. A origem dos microprocessadores data de 1971, quando
a Intel Corporation lançou no mercado o microprocessador 4004, denominado
originalmente como “calculadora em um único chip”, podendo ser considerado como o
primeiro processador de propósito geral. Possuía em torno de 3.000 transistores e logo
surgiram aplicações para ele. A partir desta nova tecnologia surgiriam as calculadoras
mais modernas, os computadores pessoais (PC), as “workstations”, e atualmente os
microprocessadores vêm derrubando a última fronteira na área dos computadores: os
“mainframes”.
1. Introdução

O presente trabalho descreve, de forma sucinta o microprocessador Bolt 18F2550 cujo


este faz parte da família dos microcontroladores que são pequenos computadores que
vem em um único circuito integrado o qual contém um núcleo de processador, memória
e periféricos programáveis de entrada e saída. A memória de programação do
microprocessador pode ser NOR flash, RAM, ou PROM e estas são ou vem incluídas
no chip. Os microcontroladores são concebidos para aplicações embarcadas, em
contraste com os microprocessadores utilizados em computadores pessoais ou outras
aplicações de uso geral. O sistema bolt 18F2550 é um sistema microcontrolador
profissional para desenvolvimento e implementação de projectos e aplicações diversas,
e também dizer que o sistema Bolt funciona com uma crista de 20MHz, proporcionando
uma grande rapidez na execução de seus programas. O 18F2550 também inclui
interfaces de porta serial USART, conversores A/D, temporizadores e muitas outras
funções e facilidades
1

Microprocessador Bolt 18F2550


1
2. Objetivos e metodologia

2.1. Objectivo geral


Em geral o presente trabalho foi elaborado com o objectivo de falar sobre
microprocessador bolt 18F2550

2.2. Objetivos específicos

 Definir microprocessador
 Descrever o sistema bolt 18F2550

 Falar das portas digitais do sistema bolt 18F2550


 Falar das suas funções especiais
 Modo de alimentação do microprocessador bolt 18F2550
 Falar das especificações técnicas do sistema bolt 18F2550

2.3. Metodologia 2

O presente trabalho foi elaborado principalmente na base de pesquisas online.

Microprocessador Bolt 18F2550


2
3. O que é um microprocessador

O microprocessador é um dispositivo lógico programável em um único chip de silício,


concebido sob a tecnologia VLSI (circuito integrado em alta escala). Ele age sob o
controle de um programa armazenado em memória, executando operações aritméticas,
lógica booleana, tomada de decisão, além de entrada e saída, permitindo a
comunicação com outros dispositivos periféricos.
3.1. Diferenças entre os microprocessadores

Existem muitos tipos de microprocessadores no mercado, podendo-se encontrar


grandes variações tanto no custo como no desempenho de cada um.
As principais diferenças estão relacionadas ao:

 tamanho da palavra;
 quantidade de memória endereçável; 3
 velocidade;
 consumo

Outras características também são importantes quando da comparação e escolha

 Desses componentes:
 Número e tipos de registradores;
 Modos de endereçamento;
 Tipos de instruções;
 Compatibilidade de hardware ou software com outros processadores;
 Sistema ou ferramentas de desenvolvimento de hardware e de software, e
 Suporte técnico;

3.2. Como escolher um microprocessador

A escolha do microprocessador mais adequado depende basicamente da


aplicação, e deve ser levar em conta os critérios:

Microprocessador Bolt 18F2550


3
 técnicos: velocidade, capacidade de processamento, consumo;
 econômicos: custo do projeto, custo de reprodução;
 políticos: confiança no fornecedor; experiência anterior da equipe, etc.
 estratégicos: disponibilidade de mais de um fornecedor, potencial de
 evolução do componente, etc.

3.3. Aplicações de microprocessadores

No nosso dia-a-dia nos deparamos com inúmeras aplicações de microprocessadores,


sendo que na maioria das vezes de forma desapercebida, pode-se citar, apenas a título
de exemplo: o relógio digital/despertador, calculadoras, alarmes antifurto de residências
e automóveis, os eletrodomésticos como micro-ondas e máquinas de lavar-roupa,
videocassetes, etc. Também não podemos deixar de mencionar os
microcomputadores, hoje presentes não só no ambiente de trabalho (escritórios e
linhas de produção), mas também em muitas residências.

3.4. Arquitetura de microprocessadores 4

Apesar de existirem diversos fabricantes e famílias de microprocessadores, pode se


identificar muitos aspectos comuns no que diz respeito à arquitetura desses
componentes. Em geral, o bom conhecimento de algum deles acelera o aprendizado
de outro. Do ponto de vista de funcionamento, basicamente um microprocessador lê
uma-a-uma as instruções de um programa armazenado na memória, obtém os seus
operandos quando necessários, manipula os dados de acordo com o especificado no
código da instrução, podendo ainda, ler dados de dispositivos de entrada e enviar
dados para dispositivos de saída.
Apesar de cada Microprocessador ter suas peculiaridades, sua estrutura interna é
bastante semelhante e pode ser generalizada. A estrutura interna de um
Microprocessador pode ser ilustrada na figura1.

Um Microprocessador é a parte principal de um microcomputador e a sua principal


responsabilidade é executar instruções, que em última análise controlam todas as suas

Microprocessador Bolt 18F2550


4
partes. Ele possui duas unidades básicas: a Unidade Lógica Aritmética (ULA),
responsável pela realização das operações lógicas e aritméticas, e a Unidade de
Controle (UC), responsável pela decodificação e execução das instruções, fornecendo
os sinais de temporização adequados para as diversas partes do processador e do
próprio computador além de, registradores para armazenamento da Informação Binária
(dados, endereços e instruções).

Figura 1: Estrutura interna de um Microprocessador

3.5. Unidade Central De Processamento - Cpu

Esta parte do processador realiza todas as operações lógicas e aritméticas, possuindo


além da própria Unidade Lógica e Aritmética, os registadores (Acumulador,
registadores de propósito gerais e especiais) e a Unidade de Controlo.

Microprocessador Bolt 18F2550


5
A) Unidade de Controlo – UC: Todos as funções de um microprocessador são
controladas pela UC. Ela retira cada instrução da memória (operação de busca ou
“fetch”), interpretando-a (operação chamada de decodificação), fornecendo os sinais
de controle necessários à sua execução. A UC em geral é constituída pelas
seguintes partes:
 Circuitos de Temporização (Gerador de Clock): implementam o funcionamento
síncrono do processador, indicando os instantes onde cada etapa da execução de
uma instrução deve ocorrer. Em geral, o sinal de temporização (“clock”) é fornecido
por um circuito oscilador a cristal associado a um circuito quadrador do sinal.

 Controle e Decodificação (Memória de Micro-programas): memória apenas leitura


que possui as actividades internas que devem ser realizadas para a execução de
cada instrução.

 Descodificador de Instrução: recebe a instrução que estava armazenada na


memória e gera os códigos do Micro-programa que realizará a tarefa definida por
ela.
6

B) Registadores: corresponde a uma memória local rápida do microprocessador,


destinada ao armazenamento de dados e instruções. Um registador pode ser:

 De propósito geral: utilizado por exemplo, para as operações de movimentação


de dados e operações lógicas e aritméticas.

 Especiais: são registadores com funções específicas para determinados fins.


São exemplos de registadores especiais:

 Acumulador: é o principal registador dentro de um processador, participando da


maioria das operações lógicas e aritméticas, sendo em geral fonte de um dos
operandos, e destino dos resultados das operações, além de participar das
operações de entrada e saída de dados.

Microprocessador Bolt 18F2550


6
 Registador de Flags: armazena os indicadores de estado do processador (1 bit
cada estado), como a ocorrência de um estouro numa operação aritmética, ou a
ocorrência de um resultado nulo, dentre outros.

 Contador do Programa: (“Program Counter” - PC) é um registador que armazena


o endereço de memória do início da próxima instrução a ser executada. Após a
leitura de um byte de uma instrução, o contador do programa é incrementado,
apontando para o seu próximo byte (se houver). Ao final da instrução, o contador
do programa sempre armazena o endereço da próxima instrução a ser
executada. O valor do contador do programa pode mudar de forma não
sequencial quando alguma instrução de desvio ou chamada de sub-rotina é
executada, sendo um novo endereço carregado neste registador.

C) Unidade Lógica e Aritmética - ALU: implementa as operações lógicas (NOT,


AND, OR, XOR) e aritméticas (geralmente adição, subtracção, multiplicação,
divisão, dependendo do microprocessador). Em geral, o resultado de uma
operação é armazenado no acumulador. 7

4. Introdução ao sistema bolt 18F2550

O sistema bolt 18F2550 é um sistema microcontrolador profissional para


desenvolvimento e implementação de projectos e aplicações diversas. A filosofia de
desenho deste módulo se centra em maximizar o número de funções disponíveis para
o usuário a um baixo custo. Sua electrónica se baseia no microcontrolador de alto
rendimento o 18F2550. Este avançado circuito integra uma porta USB e conta com 32K
de memória Flash, 2K de RAM e 256 de EEPROM, opera com arquitectura Harvard e
um set de instruções RISC.
O sistema Bolt funciona com uma crista de 20Mhz, proporcionando uma grande rapidez
na execução de seus programas. O 18F2550 também inclui interfaces de porta serial
USART, conversores A/D, temporizadores e muitas outras funções e facilidades, como
um Watch Dog timer, circuitos de auto-reset automático e capacidade de operar em
modo de baixo consumo de energia, etc.

Microprocessador Bolt 18F2550


7
Este sistema, ‘‘Bolt 18F2550’’ é um sistema implementado para desempenhar uma
ampla gama de aplicações, dentre elas:

 Laboratório, como material de ensaios;


 Robótica;
 Eletrónica;
 Incorporado em sistema de controlo industrial ou sistemas de segurança;
 Como módulo central em equipamentos de instrumentação;
 Comunicação e redes de controlo de acesso;
 Mecatrónica.

O sistema bolt conta com um amplo suporte de software profissional para o


desenvolvimento de projectos. O ambiente de processamento MPLAB-IDE,
acompanhado dos compiladores C18 e Hi-tech. Estas ferramentas são de livre cópia e
distribuição e foram desenvolvidas pela empresa Microchip.

8
A grande capacidade de memória e seu suporte de software para o desenvolvimento
de programas em linguagens de alto nível, em particular em ANSIC, esta garante
garantem óptimo desempenho tanto em projectos simples como em projectos mais
sofisticados.

Graças a possibilidade que o 18F2550 tem de auto programar sua memória FLASH
através de seu firmware bootloader, o sistema bolt é programado através de um
software a partir do PC por um cabo USB. A alimentação do sistema realiza-se de igual
modo da sua porta USB, fazendo-se desnecessária a conexão de um eliminador
externo. Contudo, para aplicações em locais onde o equipamento funciona de forma
automática, a placa bolt conta com a possibilidade de conectar sua alimentação a partir
dum eliminador externo

4.1. Descrição geral

Microprocessador Bolt 18F2550


8
O layout do módulo Bolt é mostrado pela figura 2. Observe que existem 2 Jumpers JP1
e JP2 para a configuração do módulo. Se faz uso da versão se 28 pinos do
microcontrolador 18F2550, com encapsulamento “dual in line”. O desenho faz um uso
extensivo das portas e interfaces oferecidas pelo microcontrolador, com vista a oferecer
ao usuário um sistema com um máximo de opções disponíveis

 Microcontrolador 18F2550, funcionando com um cristal externo de 20 MHz;


 Porta USB integrada compatível v. 2.0;
 Programador Bootloader de memoria FLASH de 18F2550 por via porta USB.
 16K palavras de 16 bits (32K bytes) de memória FLASH, 256 bytes de
EEPROM, 2K bytes de RAM.
 Tecnologia CMOS com muito baixo consumo, em funcionamento normal, 1:5
volts.
 Arquitectura Harvard, com um set RISC de 75 instruções.
 8 Leds conectados como testemunhas para facilitar provas/demonstrações
por parte do usuário.
9
 Entradas para 4 sinais digitais com micro-switches para demonstração e
emulação de alarmes.
 3 Portas de entrada/saída. Um total de 24 bits programáveis como entradas
ou saídas digitais.
 Sensor digital de temperatura DS18B20, integrado ao módulo.
 4 Temporizadores de 8/16 bits para a geração de atrasos, relógio de tempo
real ou contadores de eventos.
 Porta serial USART para comunicação assíncrona standard RS232, com
saída de conector DB9.
 SSP (Syncronous Serial Port) Porto serial síncrono, com 2 modos de
operação: SPI (Serial Peripheral Interface, modos Master/Slave) e I2C
(Integrated, Integrated Circuit. Modo Slave).
 2 Saídas especiais para gerar PWM (pulse wide modulation), com10 bits de
resolução.
 10 Canais de conversão ADC com 10 bits de resolução.

Microprocessador Bolt 18F2550


9
 Conector de 14 pinos para conexão a display LCD de 16x1 ou 16x2.
 Conector de 8 pinos para teclado matricial de 16 teclas.
 Conector Header auxiliar de 6x para conexão a interfaces ou aplicações
externas.
 Circuito vigilante Watch Dog programável para evitar que o microcontrolador
deixe de operar.

10

Figura 2: Layout do módulo bolt 18F2550

Fonte: (Bolt 18F2550 System Hardware Manual)

4.2. Memória do programador Bootloader Flash

O cartão em resumo BOLT com um programador para sua memória flash com base na
capacidade de Auto programação o 18F2550. O firmware chamado de "Bootloader" é
pré-carregado no chão de fábrica (000H-7FFH) de memória de Código 18F2550.
Através deste firmware, e Bolt v1.0.1 software é programado de forma rápida e
facilmente na memória Flash.
A programação é feita a partir do computador PC através da porta USB. O software
acima referido é compatível com os sistemas operacionais Windows XP, e Windows 7
32 e 64 bits.

Microprocessador Bolt 18F2550


10
4.3. Funções especiais

O microcontrolador 18F2550 tem uma variedade de funções especiais. Entre tantas,


podemos citar aqui as mais vulgarmente utilizadas:

4.3.1. Alimentação Up Timer Enable, Pwrte

Ao seleccionar a configuração em registar a opção temporizador pode-se, e a fim de


permitir a estabilização do oscilador, pode-se manter o pulso de reset activo até aos 72
mS após ligar a alimentação. Se o oscilador usado for de cristal é gerado
automaticamente um atraso adicional de 2048 pulsos de clock, antes que acabe o
impulso de reposição. Este atraso permitirá a estabilização do cristal antes do
microcontrolador comical a operação.

4.3.2. Brown out reset


11
O 18F2550 integra um novo circuito de proteção automática, o que gera um RESET por
picos de deteção na tensão da fonte de 5V Vdd. Estes picos são geralmente induzidos
através do eliminador de baterias, o efeito das variações da tensão de alimentação
repentina de 127 VAC ou induzida por ruído através dos cabos de ligação das entradas
e saídas do microcontrolador digital (quando eles não estão isolados adequadamente)
para sensores remotos ou actuadores. A função, isto é, particularmente útil em
ambientes industriais e assegura um funcionamento contínuo do microcontrolador

4.3.3. Watchdog timer

O WDT é um circuito de monitoramento que gera um impulso de reposição automática


se a saída é 18F2550 operar com alguma instabilidade na fonte de alimentação de
tensão de ignição ou qualquer falha na execução do programa. A função é
extremamente importante para evitar que o sistema necessite de uma intervenção
manual externa para reiniciar o processador, o WDT funciona como um contador de

Microprocessador Bolt 18F2550


11
eventos a cada 18 mS, o que gera uma reinicialização do sistema quando a contagem
atinge um máximo e gerar um timeout.
4.3.4. Sleep

O 18F2550 tem uma característica que lhe permite operar em um modo de baixo
consumo de energia, por exemplo, no caso de um sistema com energia solar ou
baterias. Se você tiver uma aplicação em que o microcontrolador não executa nenhuma
função útil até que a ocorrência de uma interrupção, ele pode ser dobrado para baixo o
consumo médio do circuito para fechar aos níveis 0 mA (1 uA).
A função sleep está habilitada com uma instrução com o mesmo nome. Desde sua
execução, os circuitos de oscilador principal parar de trabalho, sendo, assim, o
consumo de corrente de quase zero. Apenas a ocorrência de alguma interrupção
externa pino RB0/INT, interrupção por alguma mudança nos níveis das entradas no
porto B, a interrupção do EEPROM, ou um reset no pino MCLR do 18F2550 pode
restaurar o funcionamento normal do circuito. Antes de entrar no estado SLEEP, deve
inibir a operação WDT para evitar que reactive o circuito através seu reset automático.
12

4.3.5. Code protect

O microcontrolador 18F2550 tem isso em conta para evitar que, em caso de ser
necessário, de que alguém possa copiar o código do programa no chip de memória
flash. No entanto, o cuidado deve ser tomado para não mexer com esse bit, uma vez
que, o modo de "CODE PROTECT" pode ser impossível de ser activado e acessado
para o código armazenado na memória FLASH.
É também importante notar que um chip que tenha sido protegido, não pode ser lido,
mas ele pode ser apagado e reprogramado.

4.4. Portas digitais

O sistema 18F2550 tem 3 portas digitais, a porta A, com 8-bit e porta 8-bit B
disponíveis. Todas as portas são bidirecionais, ou seja, podem ser programados como
entradas ou saídas, de acordo com registos de endereços de dados, chamado "TRIS".

Microprocessador Bolt 18F2550


12
Cada porta tem 7 ou 8 bits, mas algumas delas já são usados para funções específicas
do módulo. Por exemplo, o bits RC4 e RC5 são utilizados para a interface USB. A
consignação de funções em cada um dos bits é mostrada na tabela a seguir.
Nota-se que alguns bits estão disponíveis em vários conectores (LCD, teclado e AUX)
no cartão, de modo que o usuário pode conectar dispositivos externos .

PORTA/ BIT FUNÇÃO


RA0 ACTIVA/DESACTIVA RELEVADOR
RA1 CONTROL LCD
RA2 CONTROL LCD
RA3 SENSOR DE TEMPERATURA DS18B20
RA4 MICROSWITCH A1
RA5 MICROSWITCH A2
RB0 LED B0 TECLADO Y1
RB1 LED B1 TECLADO Y2
RB2 LED B2 TECLADO Y3
RB3 LED B3 TECLADO Y4
RB4 LED B4 TECLADO X1
RB5 LED B5 TECLADO X2 13
RB6 LED B6 TECLADO X3
RB7 LED B7 TECLADO X4
RC0 MICROSWITCH A3
RC1 MICROSWITCH A4
RC4 PORTA D- USB
RC5 PORTA D+ USB
RC6 TX PORTA SERIAL
RC7 RX PORTA SERIAL

Tabela 1: Tabela que mostra as Portas de entrada e sua função

4.5. Led’s e micro

Depois de inicializado o programa, as portas podem partir LEDS escritos ou lidos a


partir das micro-switches, considerando diagramas electrónicos mostrados
imediatamente. O objectivo dos LED’s e micro-switches é dar ao usuário a capacidade
de realizar emulações nos sensores e saídas digitais para activar actuadores.

Microprocessador Bolt 18F2550


13
Figura 3: Micro-switches
Fonte: (Bolt 18F2550 System Hardware Manual)

4.6. Relay

Mediante o processamento do bit RA0 da porta A. o processador 18F2550 pode activar


um cartão de relé integrado. Os dados nominais deste relé são: um pólo de um tiro, a
activação com 9 volts DC e contactos de 127 VAC 1 ampère. Este relé pode ser usado
tanto como um sensor digital de abertura e fecho para alertar outros dispositivos de 14
qualquer alarme ou como um actuador para activar dispositivos externos, como luzes,
válvulas solenóides, motores, etc.

Figura 4: Relé
Fonte: (Bolt 18F2550 System Hardware Manual)

Microprocessador Bolt 18F2550


14
4.7. Ligação do relé

Conectores para LCD, teclado e HEADER auxiliar.


O conector para o LCD dispõe de14 sinais mostrados na tabela abaixo.

LCD BOLT FUNÇÃO LCD BOLT FUNÇÃO


1 TERRA 8 DB1 RB1 Dados
2 5 Volts 9DB2 RB2 Dados
Dados
3INT Control de 10 DB3 RB3 Dados
Intensidade
4RS RA1 0=comando 11 DB4 RB4 Dados
1=dados
5R/W TERRA 0=escrever 12DB5 RB5 Dados
e LCD
1=Ler
6EN RA2 Modo pulso 13DB13 RB6 Dados
7DB0 RB0 Dados 14DB7 RB7 Dados
15
Tabela 2: Pinos para o LCD

Microprocessador Bolt 18F2550


15
Figura 5: Conectores
16
Fonte: (Bolt 18F2550 System Hardware Manual)

Acima são mostrados os conectores para LCD, teclado e AUX cabeçalho de 6 e a sua
configuração.

4.8. Modo de Alimentação do microprocessador bolt 18F2550

O módulo do Bolt pode ser alimentado de 2 maneiras: via cabo USB ou um alimentador
de bateria externa. seja o que for escolhido pelo usuário, a opção é necessária para
mover o Jumper interruptor de alimentação (JP1) de acordo com a indicação na
posição USB o poder através do cabo USB é escolhido. Na posição oposta, a opção é
escolhida é a da bateria. A alimentação através de cabo USB, permite que os
programas de desenvolvimento corram sejam testados rapidamente pelo usuário pois
já possuem uma tensão de 5 volts disponíveis no próprio cabo. É importante notar que,
se esta opção for escolhida, por razões de segurança e circuitos de proteção do PC,
esta tensão não alimenta o relé de 127V a 1 Ampére.

Microprocessador Bolt 18F2550


16
Alimentação através de um eliminador de bateria externa é uma opção que permite que
o usuário utilize o sistema do Bolt aplicações de campo no modo de execução
automática (autorun) sem a necessidade de conexão a um PC. Neste caso, o cartão
tem o seu próprio parafuso regulador integrado de 5 volts, e alimenta-se 100% dos
componentes, incluindo o relê acima mencionado.

17

Figura 6: Diagrama eletrónico


Fonte: (Bolt 18F2550 System Hardware Manual)
4.9. Lista de componentes que fazem parte de um microprocessador bolt
18f2550

Referencia Discrição Tipo Quantidade


1 B0…B7,D2,D3 Leds 5 mm 10
2 C2…C6,C12 Cap.Elec 10uF 6
3 C1,C7,C10,C11 Cap.Cer 10nF 4
5 C8,C9 Cap.Cer 22pF 2
6 D1 Diodo 1N4148 1
7 J3 DB9 for PCB 500-020 1
8 J1 Wall Transf ALIM 1
plug
9 J4 Relay Term TRT-02 1
10 J7 Conect 8X HEADER 1

Microprocessador Bolt 18F2550


17
angle
11 J6 CONECT 6X HEADER 1
angle
12 J5 Connect 14 pin 1
13 R19 Resist ¼ w 100k 1
14 R1…R5,R7,R16 Resist ¼ w 10K 7
15 R8…R15,R16,R17,R18 Resist ¼ w 1K 11
17 RL1 Relay RAS-0910 1
18 RST Push Button AU-101 1
19 JP1,JP2 Connector 2
jumper 3 pin
20 Jumpers GMJ-2 2
21 SW Microwitches DIP-4P 1
4P
22 Q1 Transistor BC337 1
NPN
23 U4 Temperatura DS18B620 1
sensor
24 U3 Serial Interfece Max232 1
25 U2 Microcontroller PIC18F2550 1
26 Socket For 1C 16 Pin 1 18
27 Socket For DS18B20 3 Pin 1
28 Socket For 1C 28 Pin 1
29 U1 Voltage 7805 1
regulator 5V
30 X1 Crystal 20 MHz 1
31 J2 Connector 1
USB
32 Board PCB Bolt 1

Tabela 3: componentes de um microprocessador bolt 18F2550

Microprocessador bolt 18F2550, este tem um firmware pré-carregado. Essa é a única que
permite a auto programação através da porta USB. E este tem um mecanismo de
segurança para evitar escritura acidental em FLASH AREA da memória onde é residente
no bootloader FIRMWARE mencionados. Este mecanismo é semelhante ao usado para
proteger o conteúdo da sua memória EEPROM.

Microprocessador Bolt 18F2550


18
No entanto, embora é um evento de muito baixa probabilidade, poderia acontecer que o
sistema execute escritura acidental nesta área, o que precisa reprogramar o 18f2550 com
bootloader firmware original. É necessário, neste caso, utilizar A ICSP programador.

4.10. Programação do microcontrolador

Informação geral sobre o programa Blootloader para o sistema Bolt Auto programável
por porta USB O microprocessador bolt 18F2550 conta com a possibilidade de
modificar sua própria memória FLASH da mesma maneira que se modificam as
localidades em sua EEPROM. A este firmware dá-se o nome de “Bootloader”. Na figura
abaixo é mostrado o mapa de memória do sistema Bolt com seu blootoader já
carregado.
O bootloader ocupa aproximadamente 2K localidades na parte baixa da memória
FLAHS do 18F2550; localidades de 000H à 7FFH. Esta zona não deve ser usada pelo
programa de aplicação do usuário, mediante este firmware blootloader podemos
transferir os programas executáveis do PC à memória FLASH do 18F2550, através do
cabo USB e utilizando um software denominado Bolt v.1.0.2 19

Figura 7: Mapa de memória do sistema bolt 18F2550

Fonte: (Bolt 18F2550 System Hardware Manual)

Microprocessador Bolt 18F2550


19
4.11. Registros De Configuração do sistema bolt 18F2550

Este sistema conta com 14 registros de configuração de 8 bits cada um. Nestes
registros se podem habilitar e configurar inúmeras funções. A seguir são mostrados
valores padronizados nos registros de configuração desse sistema. Estas palavras de
configuração encontram-se já programadas no firmware blootloader predefinido na
fábrica, com a informação na tabela a seguir. Em geral, as palavras de configuração
não requerem modificações. Contudo, de sua aplicação requerer modificações, será
neceário reprogramar o firmware blootloader no 18F2550 usando um programador
ICSP convencional.

REGISTROS DIREÇÃO VALOR 8MHZ VALOR 20MHZ


CONFIG1L 30000H 21H 21H
CONFIG1H 30001H 0EH 0EH
CONFIG2L 30002H 38H 38H
CONFIG2H 30003H 1EH 1EH
CONFIG3L 30004H 00H 00H
CONFIG3H 30005H 80H 80H
20
CONFIG4L 30006H 80H 80H
CONFIG4H 30007H 00H 00H
CONFIG5L 30008H FFH FFH
CONFIG5H 30009H 80H 80H
CONFIG6L 3000AH FFH FFH
CONFIG6H 3000BH A0H A0H
CONFIG7L 3000CH FFH FFH
CONFIG7H 3000DH FFH FFH

Tabela 4: Valores predefinidos nos registros de configuração do sistema bolt 18F2550

Microprocessador Bolt 18F2550


20
5. Conclusão

Apos a pesquisa, sobre microprocessador o grupo chega a conclusão de que este é


um dispositivo logico programável isto é um chip de silício que usa a cominação de
varias tecnologias e ele age sub controle de um programa de armazenado em 21

memoria, um microprocessador é também um microcontrolador cujo ele é criado para


uma determinada função especifica num processo, microcontrolador possuí
características próprias de alimentação e de funcionamento que devem ser obedecidos
durante a sua operação. E também conclui se que o sistema bolt 18F2550 é um
sistema microcontrolador profissional para desenvolvimento e implementação de
projectos e aplicações diversas. A filosofia de desenho deste módulo se centra em
maximizar o número de funções disponíveis para o usuário a um baixo custo, um dos
primeiros microprocessadores foi criado pela Intel Corporation.

Microprocessador Bolt 18F2550


21
6. Referências Bibliográficas

[1]. http://www.puntoflotante.net/BOLT-18F2550-SYSTEM-GETTING-STARTED-
MANUAL.pdf (Acesso 9.06.2017)

[2]. ‘Roberto A Hexsel’ sistemas digitais e microprocessadores 22

[3]. sistema-bolt-18f2550-manual-del-hardware

[4]. http://www.puntoflotante.net/BOLT-18F2550-SYSTEM-PROGRAMMING-
MANUAL.pdf (Acesso 10.06.2017)

Microprocessador Bolt 18F2550


22

Você também pode gostar